.web-threads-container{width:100%;height:100%;position:relative;overflow:hidden}.web-threads-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.reference-home .hero{isolation:isolate;background:#071827}.reference-home .hero-thread-background{z-index:0;pointer-events:none;position:absolute;inset:0}.reference-home .hero-thread-content{z-index:2;position:relative}.reference-home .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071827b8 0%,#071827a6 34%,#07182733 55%,#0000 72%);position:absolute;inset:0}.reference-home .hero:after{display:none}.reference-home .hero .signal-field{pointer-events:none}.reference-home .hero:has(.web-threads-canvas) .signal-field{display:none}.reference-home .hero .athlete-frame{background:0 0}.reference-home .hero .athlete-shade{background:linear-gradient(#0000 45%,#071827 100%)}@media (max-width:900px){.reference-home .hero:before{background:linear-gradient(#0718279e 0%,#071827a6 38%,#07182733 65%,#0000 85%)}}
.SpecularHighlight-module__3cMUka__effect{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff38}.SpecularHighlight-module__3cMUka__effect canvas{pointer-events:none;display:block;position:absolute;top:-20px;left:-20px}.SpecularHighlight-module__3cMUka__effect[data-ready=true]{box-shadow:none}:disabled>.SpecularHighlight-module__3cMUka__effect{opacity:0}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.SpecularHighlight-module__3cMUka__effect canvas{display:none}.SpecularHighlight-module__3cMUka__effect[data-ready=true]{box-shadow:inset 0 0 0 1px #ffffff38}}
.dark-veil-container{width:100%;height:100%;position:relative;overflow:hidden}.dark-veil-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.reference-site .subhero.performance-hero{isolation:isolate;background:#03151e;position:relative;overflow:hidden}.performance-hero .performance-veil{z-index:-2;pointer-events:none;background:radial-gradient(at 80% 55%,#07544f,#0000 64%);position:absolute;inset:0}.performance-veil .dark-veil-container{mix-blend-mode:screen}.performance-hero .performance-veil-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03111aeb 0%,#03111ab8 28%,#03111a33 58%,#03111a14 85%),linear-gradient(#03111a80,#0000 20% 75%,#061923 100%);position:absolute;inset:0}.performance-hero .performance-hero-graphic.identity-fusion{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#051c25d4,#051e28a3);border-color:#7eebe13b;box-shadow:0 32px 100px #010b1466,inset 0 1px #b9f9ef16}.performance-hero .identity-fusion:before,.performance-hero .identity-fusion:after{display:none}.performance-hero .identity-fusion .ph-categories{position:relative;inset:auto!important}.performance-hero .identity-fusion .ph-sources>div:last-child{text-align:left}@media (max-width:700px){.performance-hero .performance-veil-shade{background:linear-gradient(#03111ad9 0%,#03111a9e 28%,#03111a29 55%,#061923 100%)}}
.side-rays{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.side-rays__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.reference-site .subhero.identity-athlete-hero{isolation:isolate;background:#041720;position:relative;overflow:hidden}.identity-athlete-hero .identity-rays{z-index:-2;pointer-events:none;background:radial-gradient(at 96% 5%,#164552 0%,#0000 65%);position:absolute;inset:0}.identity-athlete-hero .identity-rays-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04121cd1,#04121c75 36%,#04121c0a 72%),linear-gradient(#0000 62%,#071b25);position:absolute;inset:0}.reference-site .identity-athlete-hero .athlete-hero-frame{box-shadow:0 30px 100px #010e1560,0 0 0 1px #c4f9f32b}@media (max-width:700px){.identity-athlete-hero .identity-rays-shade{background:linear-gradient(#04121c73,#04121ca3 30%,#04121c1f 62%,#071b25)}}
.reference-site .subhero.experience-human-hero{isolation:isolate;background:#061923;position:relative;overflow:hidden}.experience-human-hero .experience-beam{z-index:-2;pointer-events:none;background:radial-gradient(at 78% 65%,#28607380,#0000 65%),linear-gradient(90deg,#061923 25%,#14374b 65%,#1b4a59 78%,#0d2c3a);position:absolute;inset:0}.experience-beam .axial-beam{opacity:0;transition:opacity .6s ease-out}.experience-beam .axial-beam[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.experience-beam .axial-beam{transition:none}}.experience-human-hero .experience-beam-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000 70%,#061923 100%),linear-gradient(90deg,#06192340,#0000 60%);position:absolute;inset:0}.reference-site .experience-human-hero .subhero-grid{background:#04141d1f;border:1px solid #b9eee31c}.reference-site .experience-human-hero .subhero-grid>div:first-child{background:linear-gradient(120deg,#06192399,#06192322)}@media (max-width:900px){.reference-site .experience-human-hero .subhero-grid{grid-template-columns:minmax(0,1fr)}.reference-site .experience-human-hero .subhero-grid>div{min-width:0}}@media (max-width:620px){.reference-site .experience-human-hero h1{font-size:clamp(34px,10vw,44px)}.reference-site .experience-human-hero .hero-detail{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)!important}.reference-site .experience-human-hero .hero-detail>span{min-width:0}.reference-site .experience-human-hero .hero-detail>span:first-child:after,.reference-site .experience-human-hero .hero-detail>span:nth-child(3):after{white-space:pre-wrap;overflow-wrap:normal;font-size:14px!important}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/reference/assets/font-0.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/reference/assets/font-1.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/reference/assets/font-2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/reference/assets/font-3.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/reference/assets/font-4.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/reference/assets/font-5.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/reference/assets/font-6.ttf)format("truetype")}
