.cookie-banner{z-index:80;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505eb;border-top:1px solid #ffffff1a;position:fixed;bottom:0;left:0;right:0}.cookie-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;width:100%;max-width:1600px;margin-inline:auto;display:flex}.cookie-banner__text{overflow-wrap:break-word;color:#ffffffb8;flex:16rem;min-width:0;margin:0;font-size:.8125rem;line-height:1.5}.cookie-banner__link{color:#fff;text-underline-offset:.15em;text-decoration:underline}.cookie-banner__accept{appearance:none;color:#111;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ffffff38;padding:.55rem 1.1rem;font-size:.75rem;font-weight:600}.cookie-banner__accept:hover{opacity:1}
.option-wheel{--ow-text-color:#a6a6a6;--ow-active-color:#fff;--ow-font-size:clamp(1.85rem, 5.5vw, 3.75rem);--ow-inset:80px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);font-weight:800;line-height:1.05;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:none;transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));padding-block:.08em;position:absolute;overflow:visible}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{font-weight:400}@media (prefers-reduced-motion:reduce){.option-wheel__item{filter:none!important}}
.nav-menu-btn{--nav-menu-btn-size:52px;--nav-menu-icon-w:26px;--nav-menu-icon-h:17px;--nav-menu-bar-gap:7px;--nav-menu-bar-h:2px;appearance:none;width:var(--nav-menu-btn-size);height:var(--nav-menu-btn-size);color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-menu-btn:focus-visible{outline:1px solid color-mix(in srgb, currentColor 55%, transparent);outline-offset:4px}.nav-menu-btn__icon{width:var(--nav-menu-icon-w);height:var(--nav-menu-icon-h);display:block;position:relative}.nav-menu-btn__bar{width:100%;height:var(--nav-menu-bar-h);margin-top:calc(var(--nav-menu-bar-h) / -2);transform-origin:50%;background:currentColor;border-radius:2px;transition:transform .42s cubic-bezier(.19,1,.22,1),opacity .28s;position:absolute;top:50%;left:0}.nav-menu-btn__bar:first-child{transform:translateY(calc(var(--nav-menu-bar-gap) * -1))}.nav-menu-btn__bar:nth-child(2){transform:none}.nav-menu-btn__bar:nth-child(3){transform:translateY(var(--nav-menu-bar-gap))}.nav-menu-btn.is-open .nav-menu-btn__bar:first-child{transform:rotate(45deg)}.nav-menu-btn.is-open .nav-menu-btn__bar:nth-child(2){opacity:0}.nav-menu-btn.is-open .nav-menu-btn__bar:nth-child(3){transform:rotate(-45deg)}@media only screen and (min-width:768px){.nav-menu-btn{--nav-menu-btn-size:62px;--nav-menu-icon-w:34px;--nav-menu-icon-h:22px;--nav-menu-bar-gap:8.5px;--nav-menu-bar-h:2.5px}}@media only screen and (min-width:1025px){.nav-menu-btn{--nav-menu-btn-size:70px;--nav-menu-icon-w:38px;--nav-menu-icon-h:24px;--nav-menu-bar-gap:9.5px;--nav-menu-bar-h:2.5px}}@media (prefers-reduced-motion:reduce){.nav-menu-btn__bar{transition:none}}
.nav-overlay{z-index:10002;pointer-events:none;visibility:hidden;place-items:stretch stretch;display:grid;position:fixed;inset:0}.nav-overlay--open{pointer-events:auto;visibility:visible}.nav-overlay__veil{-webkit-backdrop-filter:blur(16px)saturate(1.05);opacity:0;background:#000000eb;transition:opacity .45s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.nav-overlay--open .nav-overlay__veil{opacity:1}.nav-overlay__stage{z-index:1;min-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px) + 12px) clamp(16px, 4vw, 40px) max(20px, env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;pointer-events:none;opacity:0;grid-template-rows:auto 1fr;transition:opacity .4s cubic-bezier(.19,1,.22,1) 40ms,transform .5s cubic-bezier(.19,1,.22,1) 40ms;display:grid;position:relative;transform:translateY(12px)}.nav-overlay--open .nav-overlay__stage{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-overlay__top{pointer-events:auto;justify-content:flex-end;align-items:center;display:flex}.nav-overlay__close-btn.nav-menu-btn--minimal{--nav-menu-btn-size:62px;color:#fff;z-index:3}.nav-overlay__title-wrap{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nav-overlay__title-bg{font-family:var(--font-display);letter-spacing:var(--tracking-monument);text-transform:uppercase;color:color-mix(in srgb, var(--text-primary) 3.5%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(5.5rem,28vw,16rem);font-weight:800;line-height:.8;transform:translateY(-4%)}.nav-overlay__wheel{z-index:2;pointer-events:auto;align-items:center;height:100%;min-height:0;display:flex;position:relative}.nav-overlay__option-wheel{width:100%;height:min(72vh,640px);margin-inline:auto}.nav-overlay__fallback{width:100%;max-width:28rem}.nav-overlay__fallback-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-overlay__fallback-list button{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:none;color:color-mix(in srgb, var(--text-primary) 55%, transparent);cursor:pointer;background:0 0;border:none;padding:.65rem 0;font-size:clamp(1.65rem,5.2vw,2.5rem);font-weight:800;display:block}.nav-overlay__fallback-list button.is-active,.nav-overlay__fallback-list button:hover{color:var(--text-primary)}@media only screen and (min-width:768px){.nav-overlay__title-bg{place-self:center;transform:translate(6%,-6%)}.nav-overlay__option-wheel{--ow-inset:72px;height:min(76vh,720px)}}@media only screen and (max-width:767px){.nav-overlay__option-wheel{height:min(68vh,520px)}}@media (prefers-reduced-motion:reduce){.nav-overlay__veil,.nav-overlay__stage{transition:none}}
.site-entry-curtain{z-index:100001;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.site-entry-boot-shield{z-index:100000;pointer-events:none;background:#000;position:fixed;inset:0}html.entry-curtain-live .site-entry-boot-shield,html.entry-curtain-revealing .site-entry-boot-shield,html.site-entered .site-entry-boot-shield{display:none}.site-entry-curtain__door{will-change:transform;backface-visibility:hidden;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.site-entry-curtain__video-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.site-entry-curtain__video{object-fit:contain;opacity:0;width:auto;max-width:80%;height:auto;max-height:80%;transition:opacity .5s}@media (min-width:768px){.site-entry-curtain__video{max-width:64%;max-height:64%}}.site-entry-curtain__video.loaded{opacity:1}.site-entry-curtain__door:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}body.is-loading .main-body,body.site-entering:not(.site-entry-revealing) .main-body,body.is-loading .cookie-banner,body.site-entering:not(.site-entry-revealing) .cookie-banner{visibility:hidden}body.is-loading .sticky-site-nav,body.site-entering:not(.site-entry-revealing) .sticky-site-nav,body.is-loading .site-cursor,body.site-entering:not(.site-entry-revealing) .site-cursor{visibility:hidden;pointer-events:none}body.site-entry-revealing .main-body,body.site-entry-revealing .cookie-banner{visibility:visible}body.site-entry-revealing:not(.site-entered) .landing-copy,body.site-entry-revealing:not(.site-entered) .landing-meta{opacity:1;transform:none;animation:none!important}html:not(.site-entered) #site-readability-root{opacity:0;visibility:hidden}html.site-entered #site-readability-root{visibility:visible;opacity:1;transition:opacity .55s var(--ease-out,ease)}body.site-revealing .main-body{visibility:visible}body.scroll-ready .landing-copy,body.scroll-ready .landing-meta{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.site-entry-curtain__door:after{display:none}}
.ingest-overlay{z-index:9996;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .12s linear;position:fixed;inset:0}.ingest-overlay--live{opacity:1;visibility:visible}
.stroke-text{width:100%;line-height:0;display:block}.stroke-text--hover{cursor:pointer}.stroke-text__svg{width:100%;height:var(--stroke-text-height,160px);display:block;overflow:visible}.stroke-text__stroke,.stroke-text__fill{-webkit-user-select:none;user-select:none;font-family:var(--font-display)}
.landing-section>.header{z-index:10000;pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}html.nav-menu-open .landing-section>.header{z-index:10003}.header{--header-nav-logo-width:86px;--header-nav-logo-height:90px;--header-edge:max(1rem, env(safe-area-inset-left,0px) + .7rem);--header-edge-right:max(1rem, env(safe-area-inset-right,0px) + .7rem);pointer-events:none;width:100%;font-family:var(--font-sans-stack);color:#fff;background:0 0;padding-top:0;position:relative;top:0}.header__inner{width:100%;max-width:none;padding-inline:var(--header-edge) var(--header-edge-right);padding-top:max(.85rem, calc(env(safe-area-inset-top,0px) + .55rem));box-sizing:border-box;pointer-events:auto;isolation:isolate;justify-content:space-between;align-items:flex-start;margin:0;padding-bottom:0;display:flex;position:relative}.header__logo{width:var(--header-nav-logo-width);height:var(--header-nav-logo-height);filter:drop-shadow(0 2px 10px #00000073);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.brand-logo--nav{width:var(--header-nav-logo-width);height:var(--header-nav-logo-height);max-width:var(--header-nav-logo-width);max-height:var(--header-nav-logo-height);object-fit:contain;object-position:center;display:block}.header__menu{color:#fff;z-index:2;margin-top:.15rem;position:relative}@media only screen and (max-width:480px){.header{--header-nav-logo-width:72px;--header-nav-logo-height:76px}}@media only screen and (min-width:768px){.header{--header-nav-logo-width:124px;--header-nav-logo-height:130px;--header-edge:max(1.35rem, env(safe-area-inset-left,0px) + .85rem);--header-edge-right:max(1.35rem, env(safe-area-inset-right,0px) + .85rem)}.header__inner{padding-top:max(1.15rem, calc(env(safe-area-inset-top,0px) + .75rem))}}@media only screen and (min-width:1025px){.header{--header-nav-logo-width:152px;--header-nav-logo-height:160px;--header-edge:max(1.6rem, env(safe-area-inset-left,0px) + 1rem);--header-edge-right:max(1.6rem, env(safe-area-inset-right,0px) + 1rem)}.header__inner{padding-top:max(1.35rem, calc(env(safe-area-inset-top,0px) + .9rem))}}
.landing-section{z-index:1;width:100%;max-width:var(--cMaxWidth);isolation:isolate;box-sizing:border-box;height:100svh;min-height:100svh;max-height:100dvh;margin-inline:auto;position:relative;overflow:hidden}.landing-container{z-index:4;width:100%;height:100%;max-width:var(--cMaxWidth);padding-top:var(--hero-safe-top);padding-bottom:max(1.75rem, calc(env(safe-area-inset-bottom,0px) + 1.35rem));padding-inline:max(var(--page-gutter,16px), env(safe-area-inset-left,0px)) max(var(--page-gutter,16px), env(safe-area-inset-right,0px));box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.landing-copy{z-index:2;--landing-name-size:clamp(4.75rem, 22vw, 7.5rem);flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;max-width:100%;display:flex;position:relative;overflow:visible}.landing-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;opacity:0;margin:0;margin-inline-start:calc(var(--landing-name-size) * .055);font-size:clamp(.625rem,1.2vw,.75rem);font-weight:500;line-height:1;transform:translateY(6px)}.landing-copy.is-live .landing-eyebrow{opacity:1;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1);transform:none}.landing-title{width:100%;margin:0;overflow:visible}.landing-name{font-family:var(--font-display);font-weight:700;font-size:var(--landing-name-size);letter-spacing:-.05em;text-transform:uppercase;color:#fff;flex-direction:column;align-items:flex-start;gap:0;margin-top:-.05em;line-height:.88;display:flex;overflow:visible}.landing-name__line.stroke-text{--stroke-text-height:1em;width:fit-content;max-width:100%;overflow:visible}.landing-name__line+.landing-name__line{margin-top:-.1em}.landing-name .stroke-text__svg{width:auto;max-width:100%;height:1em;overflow:visible}.landing-meta{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:22rem;margin-top:clamp(.15rem,.8vh,.45rem);display:flex}.landing-role{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px #00000080;margin:0;font-size:clamp(1rem,3.6vw,1.2rem);font-weight:500;line-height:1.35}.landing-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #00000073;transition:color .3s var(--ease-out,ease), border-color .3s var(--ease-out,ease), gap .3s var(--ease-out,ease);border-bottom:1px solid #ffffff61;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-cta svg{transition:transform .3s var(--ease-out,ease);font-size:1em}@media (hover:hover) and (pointer:fine){.landing-cta:hover{color:#fff;border-color:#ffffffb8;gap:.6rem}.landing-cta:hover svg{transform:translate(2px,-2px)}}.hero-role-loop__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-role-loop{opacity:0;transition:opacity .65s cubic-bezier(.25,1,.35,1),transform .65s cubic-bezier(.25,1,.35,1);display:block;transform:translateY(6px)}.hero-role-loop--active{opacity:1;transform:translate(0,0)}.hero-role-loop__viewport{height:1.35em;line-height:1.35;display:block;overflow:clip}.hero-role-loop__track{flex-direction:column;display:flex}.hero-role-loop__word{white-space:nowrap;height:1.35em;color:inherit;flex:none;line-height:1.35;display:block}.hero-role-loop--active .hero-role-loop__track{animation:14s cubic-bezier(.33,1,.68,1) infinite hero-role-carousel}.hero-role-loop--triple.hero-role-loop--active .hero-role-loop__track{animation-name:hero-role-carousel-triple;animation-duration:16s}.hero-role-loop--quad.hero-role-loop--active .hero-role-loop__track{animation-name:hero-role-carousel-quad;animation-duration:20s}@keyframes hero-role-carousel{0%,42%{transform:translate(0,0)}50%,92%{transform:translateY(-50%)}to{transform:translate(0,0)}}@keyframes hero-role-carousel-triple{0%,26%{transform:translate(0,0)}30%,56%{transform:translateY(-33.333%)}60%,86%{transform:translateY(-66.666%)}90%,to{transform:translate(0,0)}}@keyframes hero-role-carousel-quad{0%,20%{transform:translate(0,0)}22%,42%{transform:translateY(-25%)}44%,64%{transform:translateY(-50%)}66%,86%{transform:translateY(-75%)}88%,to{transform:translate(0,0)}}html.site-entered .landing-copy,html.site-entered .landing-name,html.site-entered .landing-meta{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-role-loop--active .hero-role-loop__track{animation:none}.landing-eyebrow{opacity:1;transition:none;transform:none}}@media screen and (max-width:1024px){.landing-container{padding-bottom:max(1.75rem, calc(env(safe-area-inset-bottom,0px) + 1.35rem))}html.cookie-banner-open .landing-container{padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom,0px) + 4.75rem))}.landing-copy{--landing-name-size:clamp(5rem, 24vw, 8rem);gap:.12rem;width:100%}.landing-eyebrow{font-size:clamp(.5625rem,1.8vw,.6875rem)}.landing-name{line-height:.88}.landing-name__line+.landing-name__line{margin-top:-.11em}.landing-role{font-size:clamp(.98rem,4vw,1.15rem)}.landing-cta{letter-spacing:.12em;font-size:.72rem}}@media screen and (max-width:480px){.landing-copy{--landing-name-size:clamp(4.25rem, 26vw, 6.5rem)}.landing-eyebrow{font-size:.5625rem}.landing-name{line-height:.9}.landing-name__line+.landing-name__line{margin-top:-.12em}}@media screen and (min-width:1025px){.landing-container{padding-bottom:max(3rem, calc(env(safe-area-inset-bottom,0px) + 2.5rem))}html.cookie-banner-open .landing-container{padding-bottom:max(5rem, calc(env(safe-area-inset-bottom,0px) + 4rem))}.landing-copy{--landing-name-size:clamp(8rem, 13vw, 13.5rem);gap:.18rem;width:min(100%,72rem)}.landing-eyebrow{font-size:clamp(.6875rem,.72vw,.8125rem)}.landing-name{letter-spacing:-.055em;line-height:.86}.landing-name__line+.landing-name__line{margin-top:-.09em}.landing-role{font-size:clamp(1.2rem,1.5vw,1.45rem)}.landing-cta{font-size:.8rem}}
.section-container{width:100%;max-width:var(--cWidth);box-sizing:border-box;margin-left:auto;margin-right:auto}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizespeed;transform:translateZ(0)}@media only screen and (max-width:1400px){.section-container{max-width:var(--cWidth)}}
