.styles_hero__fT4od{position:relative;overflow:hidden;color:var(--team-on-primary);background:var(--team-primary)}@media (min-width:768px){.styles_hero__fT4od{display:flex;align-items:center;min-height:clamp(460px,44vw,620px)}}.styles_media__NvtKM{position:relative;aspect-ratio:16/9}@media (min-width:768px){.styles_media__NvtKM{position:absolute;top:0;right:0;bottom:0;width:70%;aspect-ratio:auto}}.styles_frame__3Vezf{position:absolute;inset:0;mask-image:linear-gradient(180deg,black 62%,transparent)}@media (min-width:768px){.styles_frame__3Vezf{mask-image:linear-gradient(90deg,transparent 14%,black 58%)}}.styles_video__0PQy1{width:100%;height:100%}.styles_controls__EyT7w{position:absolute;z-index:2;top:12px;right:12px}@media (min-width:768px){.styles_controls__EyT7w{top:auto;right:24px;bottom:72px}}.styles_control__Z1d9Z{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-white-100);background:var(--color-black-60);border-radius:9999px;backdrop-filter:blur(8px);transition:background .15s ease}.styles_control__Z1d9Z:hover{background:var(--color-black-90)}.styles_shell__Z4nAH{position:relative;z-index:1;width:100%;margin-top:-28px;padding-bottom:84px}@media (min-width:768px){.styles_shell__Z4nAH{margin-top:0;padding-top:48px;padding-bottom:96px}}.styles_copy___eBUO{animation:styles_rise__udxFU .7s cubic-bezier(.22,1,.36,1) backwards}@media (min-width:768px){.styles_copy___eBUO{max-width:50%}}.styles_wordmark__kB2i0{display:block;width:min(100%,calc(var(--wordmark-scale) * 170px));aspect-ratio:var(--wordmark-ratio);background:currentColor;mask:var(--wordmark) left center /contain no-repeat}@media (min-width:768px){.styles_wordmark__kB2i0{width:min(100%,calc(var(--wordmark-scale) * 240px))}}.styles_tagline__uemIO{font-family:var(--font-heading);font-size:18px;letter-spacing:.02em;opacity:.85}@media (min-width:768px){.styles_tagline__uemIO{font-size:20px}}.styles_shop__WYvkh{font-weight:700;box-shadow:inset 0 0 0 1.5px currentColor;transition:background .15s ease}.styles_shop__WYvkh:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.styles_social__8j__B{display:flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:.85;transition:opacity .15s ease,transform .15s ease}.styles_social__8j__B:hover{opacity:1;transform:translateY(-1px)}@keyframes styles_rise__udxFU{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.styles_copy___eBUO{animation:none}.styles_control__Z1d9Z,.styles_shop__WYvkh,.styles_social__8j__B{transition:none}}