.hero-x-wrap{--hero-top:5rem;--hero-h:max(34rem,calc(100svh - var(--hero-top)));position:relative;height:calc(var(--hero-h) * 2);margin-bottom:calc(var(--hero-h) * -1)}.hero-x-wrap~:not(.stage-cursor){position:relative;z-index:1}[data-scene]{background:var(--brand-bg)}.hero-x-wrap+*{overflow:clip;border-radius:clamp(1.25rem,3vw,2.75rem) clamp(1.25rem,3vw,2.75rem) 0 0}.hero-x{position:sticky;top:var(--hero-top);height:var(--hero-h);overflow:hidden;isolation:isolate;background:var(--brand-ink);color:#fff}.hero-x-ghost{position:absolute;z-index:0;left:0;bottom:-.16em;font-size:31vw;line-height:1;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.09);pointer-events:none;will-change:transform}.hero-x-ghost:before{content:attr(data-text)}.hero-x-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem clamp(1.5rem,5vw,5rem) 5.75rem;transform-origin:50% 30%;will-change:transform}.hero-x-head,.hero-x-lower{position:relative;z-index:2}.hero-x-eyebrow{display:flex;align-items:center;gap:1rem;font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.hero-x-eyebrow i{width:3.5rem;height:1px;background:hsla(0,0%,100%,.3)}.hero-x h1.hero-x-title{max-width:82%;margin-top:1.25rem;font-size:clamp(2.9rem,min(8vw,15svh),9.5rem);font-weight:400;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.hero-x-title [data-hero-line]{will-change:transform}.hero-x-lower{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;max-width:62%;margin-top:clamp(1.5rem,4svh,3rem)}.hero-x-sub{max-width:25rem;font-size:1.02rem;line-height:1.6;color:hsla(0,0%,100%,.74)}.hero-x-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.hero-x .editorial-text-link{color:#fff}.hero-x .hero-x-actions .editorial-action{min-width:11.5rem;font-size:.95rem;letter-spacing:.04em}.hero-x .hero-x-actions .editorial-action--inverse{--brand-primary-text:color-mix(in srgb,var(--brand-ink) 30%,#111)}.hero-x .hero-x-action-ghost{--brand-primary:#fff;--brand-primary-text:#fff;--brand-bg:#fff;background:transparent;border-color:hsla(0,0%,100%,.85)}.hero-x .hero-x-action-ghost:hover{color:var(--brand-ink)!important}.hero-x-badges{position:absolute;z-index:2;left:clamp(1.5rem,5vw,5rem);bottom:1.9rem;display:flex;gap:2.75rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.hero-x-badges span{margin-right:.7rem;color:var(--brand-primary-light)}.hero-x-figure{position:absolute;z-index:1;right:clamp(2.5rem,9vw,10rem);bottom:0;width:clamp(16rem,29vw,30rem);height:min(88%,48rem)}.hero-x-portal{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 0 0}.hero-x-portal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.hero-x-portal:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%)}.hero-x-veil{position:absolute;inset:0;z-index:6;background:#000;opacity:0;pointer-events:none}@media (max-width:767px){.hero-x-wrap{--hero-top:3.5rem;--hero-h:max(30rem,calc(100svh - var(--hero-top)))}.hero-x-inner{justify-content:flex-start;padding:1.75rem 1.25rem calc(6.75rem + env(safe-area-inset-bottom, 0px))}.hero-x h1.hero-x-title{max-width:100%;margin-top:.9rem;font-size:clamp(2.4rem,11.4vw,4.2rem)}.type-editorial .hero-x h1.hero-x-title{font-size:clamp(3.3rem,17.5vw,6.2rem);line-height:.86}.hero-x-lower{order:2}.hero-x-figure{position:relative;right:auto;order:3;flex:1;width:58vw;height:auto;min-height:8rem;margin:1.4rem 8vw 0 auto}.hero-x-portal{border-radius:999px}.hero-x-lower{max-width:100%;margin-top:1.1rem;gap:.9rem}.hero-x-sub{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-x-badges{display:none}.hero-x-actions{flex-wrap:nowrap;width:100%;gap:.75rem}.hero-x .hero-x-actions .editorial-action{flex:1 1 0;min-width:0;gap:.6rem;padding-left:1rem}.hero-x-ghost{display:none}}@media (max-width:767px) and (max-height:700px){.hero-x-eyebrow i,.hero-x-sub{display:none}}@media (max-width:767px){.hero-x .editorial-action,.hero-x .editorial-text-link{white-space:nowrap;letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.hero-x-wrap{height:auto;margin-bottom:0}.hero-x{position:relative;top:0}}.team-rail{padding-block:clamp(4.5rem,9vw,8rem);overflow:hidden;background:var(--brand-bg);color:var(--brand-text)}.team-rail-head{position:relative;max-width:84rem;margin:0 auto clamp(2rem,4vw,3.5rem);padding-inline:clamp(1.5rem,5vw,5rem)}.team-rail-kicker{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--brand-primary)}.team-rail-head h2{margin-top:.75rem;font-size:clamp(2.6rem,7vw,7rem);line-height:.92;letter-spacing:-.04em}.team-rail-text{max-width:28rem;margin-top:1.25rem;line-height:1.6;color:var(--brand-muted)}.team-rail-count{position:absolute;right:clamp(1.5rem,5vw,5rem);bottom:0;font-size:clamp(3rem,9vw,9rem);font-weight:200;line-height:.8;color:color-mix(in srgb,var(--brand-primary) 22%,transparent)}@media (max-width:767px){.team-rail-count{top:-.35rem;bottom:auto;font-size:3.25rem}}.team-rail-viewport{overflow-x:auto;scrollbar-width:none}.team-rail-viewport::-webkit-scrollbar{display:none}.team-rail-viewport+.team-rail-viewport{margin-top:clamp(.9rem,1.6vw,1.5rem)}.team-rail-row{display:flex;gap:clamp(.9rem,1.6vw,1.5rem);width:-moz-max-content;width:max-content;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5rem);will-change:transform}.team-card{flex:none;width:clamp(11.5rem,17vw,16rem);scroll-snap-align:center}@media (max-width:767px){.team-rail-viewport{scroll-snap-type:x mandatory;padding-bottom:.5rem}.team-card{width:min(44vw,13rem)}}.team-card-photo{display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 1.25rem 1.25rem;background:linear-gradient(160deg,color-mix(in srgb,var(--brand-primary) 30%,var(--brand-surface)),color-mix(in srgb,var(--brand-primary) 8%,var(--brand-surface)))}.team-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-card-photo img{transform:scale(1.06)}.team-card-photo span{font-size:clamp(2rem,4vw,3.5rem);font-weight:200;letter-spacing:.08em;color:var(--brand-primary)}.team-card-name{margin-top:.9rem;font-weight:600;line-height:1.2}.team-card-bio{display:-webkit-box;margin-top:.35rem;overflow:hidden;font-size:.8rem;line-height:1.5;color:var(--brand-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.object-cue{--cue:var(--brand-primary);position:relative;display:flex;align-items:center;height:clamp(8.5rem,21vw,18rem);overflow:hidden;background:var(--brand-bg)}.object-cue[data-tone=dark]{--cue:var(--brand-primary-light);background:var(--brand-ink)}.object-cue-row{display:flex;flex:none;gap:.32em;font-size:clamp(5rem,15vw,15rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;color:color-mix(in srgb,var(--cue) 20%,transparent);will-change:transform}.object-cue-outline{color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--cue) 55%,transparent)}.journey-ghost{position:absolute;z-index:0;top:4%;right:-.04em;font-size:clamp(11rem,34vw,34rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--brand-primary) 26%,transparent);pointer-events:none;will-change:transform}.stage-cursor{position:fixed;top:0;left:0;z-index:80;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border:1px solid #fff;border-radius:50%;mix-blend-mode:difference;pointer-events:none;opacity:0;visibility:hidden;transition:scale .35s cubic-bezier(.22,1,.36,1),background-color .35s ease}.stage-cursor.is-active{scale:1.9;background:hsla(0,0%,100%,.92)}@media (prefers-reduced-motion:reduce){.stage-cursor{display:none}}