.st-root{background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:clip}.st-nav{z-index:50;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:space-between;padding:3.2vh 4vw;font-size:clamp(.65rem,.9vw,.8rem);font-weight:600;transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}.st-nav a{pointer-events:auto;color:inherit;text-decoration:none;transition:opacity .2s}.st-nav a:hover{opacity:.55}.st-pg{--pg:0;z-index:51;background:var(--ink);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--pg));transition:background .35s;position:fixed;top:0;left:0}.st-root[data-tone=dark] .st-nav{color:var(--on-deep)}.st-root[data-tone=dark] .st-pg{background:var(--on-deep)}.st-chapter{--p:0;position:relative}.st-sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.st-dark .st-sticky{background:var(--deep);color:var(--on-deep)}.st-label{letter-spacing:.22em;text-transform:uppercase;opacity:.62;font-size:clamp(.55rem,.8vw,.72rem);font-weight:600}.st-hero{height:240vh}.st-hero .st-sticky{background:var(--paper)}.st-hero-content{transform-origin:30%;transform:scale(calc(1 + var(--p) * .25));opacity:clamp(0, calc(1 - (var(--p) - .18) * 3.5), 1);flex-direction:column;justify-content:center;padding:max(14vh,64px) 8vw max(9vh,48px);display:flex;position:absolute;inset:0}.st-hero-eyebrow{letter-spacing:.2em;color:var(--ink-50);text-transform:uppercase;margin-bottom:clamp(.6rem,2vh,1.2rem);font-size:clamp(.65rem,1vw,.85rem);font-weight:500}.st-hero-name{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:clamp(.8rem,3vh,2rem);font-size:clamp(2.6rem,min(13vw,17vh),13rem);font-weight:900;line-height:.85}.st-hero-role{letter-spacing:-.01em;min-height:2.5rem;color:var(--ink-70);align-items:center;gap:.5rem;font-size:clamp(1rem,2.2vw,2rem);font-weight:700;display:flex}.st-caret{background:var(--ink);width:3px;height:1.1em;animation:.9s step-end infinite stBlink;display:inline-block}.st-iris{background:var(--deep);width:30vmax;height:30vmax;transform:scale(calc(max(0, var(--p) - .35) * 14));will-change:transform;border-radius:50%;margin:-15vmax 0 0 -15vmax;position:absolute;top:50%;left:50%}.st-scroll-hint{opacity:clamp(0, calc(1 - var(--p) * 8), 1);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.st-scroll-hint span{letter-spacing:.24em;color:var(--ink-50);font-size:clamp(.5rem,.65vw,.6rem);font-weight:500}.st-scroll-hint i{background:var(--ink-50);width:1px;height:48px;animation:1.8s ease-in-out infinite stLine;display:block}.st-beat{--q:clamp(0, calc((var(--p) - var(--i) / var(--n)) * var(--n)), 1);z-index:2;text-align:center;opacity:clamp(0, calc(min(var(--q) * 7, (1 - var(--q)) * 7)), 1);transform:translateY(calc((.5 - var(--q)) * 44px));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:0 7vw;display:flex;position:absolute;inset:0}.st-beat-first{opacity:clamp(0, calc((1 - var(--q)) * 7), 1)}.st-beat-last{opacity:clamp(0, calc(var(--q) * 7), 1)}.st-beat-first.st-beat-last{opacity:1}.st-line-a{letter-spacing:-.01em;opacity:.78;font-size:clamp(1.05rem,2.5vw,2.1rem);font-weight:300}.st-bw{--t:clamp(0, calc((var(--q) - .12) * 3.2), 1);letter-spacing:-.03em;max-width:100%;font-size:clamp(1.7rem,5.2vw,4.6rem);font-weight:800;line-height:1.05;display:inline-block;position:relative}.st-b{clip-path:inset(-.1em calc((1 - var(--t)) * 100%) -.1em 0);display:inline-block}.st-bw:after{content:"";top:.08em;bottom:.08em;left:calc(var(--t) * 100%);background:currentColor;width:3px;animation:.9s step-end infinite stBlink;position:absolute}.st-story{height:360vh}.st-toolkit{height:640vh}.st-facts{height:480vh}.st-gear{fill:none;stroke:rgba(var(--on-deep-rgb), .26);stroke-width:1px;will-change:transform;position:absolute;top:50%;left:50%}.st-gear path,.st-gear circle,.st-gear line{vector-effect:non-scaling-stroke}.st-story .st-g1{width:92vmin;height:92vmin;transform:scale(calc(.7 + var(--p) * 2.4)) rotate(calc(var(--p) * 150deg));margin:-46vmin 0 0 -46vmin}.st-story .st-g2{width:54vmin;height:54vmin;transform:translateX(calc(var(--p) * -34vmin)) rotate(calc(var(--p) * -260deg)) scale(calc(.6 + var(--p) * 1.2));opacity:.8;margin:-27vmin 0 0 -27vmin}.st-story .st-g3{width:130vmin;height:130vmin;transform:scale(calc(.5 + var(--p) * 1.6)) rotate(calc(var(--p) * -90deg));opacity:.55;margin:-65vmin 0 0 -65vmin}.st-toolkit .st-g1{width:min(92vmin,980px);height:min(92vmin,980px);transform:rotate(calc(var(--p) * 300deg));stroke:rgba(var(--on-deep-rgb), .34);margin:calc(min(92vmin,980px)/-2) 0 0 calc(min(92vmin,980px)/-2)}.st-toolkit .st-g2{width:38vmin;height:38vmin;transform:translate(calc(min(46vw, 560px) * -1), 30vmin) rotate(calc(var(--p) * -420deg));opacity:.7;margin:-19vmin 0 0 -19vmin}.st-toolkit .st-g3{width:30vmin;height:30vmin;transform:translate(min(46vw, 560px), -30vmin) rotate(calc(var(--p) * 460deg));opacity:.7;margin:-15vmin 0 0 -15vmin}.st-cat{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.2rem,8vw,7rem);font-weight:900;line-height:.9}.st-items{letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:.35em .9em;max-width:min(78vw,900px);margin-top:.8em;font-size:clamp(1rem,2.5vw,2rem);font-weight:700;display:flex}.st-items span{--s:clamp(0, calc((var(--q) - .08 - var(--k) * .06) * 9), 1);opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 14px))}.st-items span+span:before{content:"·";opacity:.45;margin-right:.9em}.st-big-head{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.6rem,9vw,8.5rem);font-weight:900;line-height:.88}.st-journey{height:450vh}.st-journey .st-sticky{background:var(--paper)}.st-track{transform:translateX(calc(var(--p) * var(--shift) * -1));will-change:transform;display:flex;position:absolute;top:0;bottom:0;left:0}.st-panel{flex-direction:column;flex:1 1 0;justify-content:center;padding:0 8vw;display:flex;position:relative}.st-year-ghost{transform:translateY(-50%) translateX(calc(var(--p) * 9vw));letter-spacing:-.06em;color:rgba(var(--ink-rgb), .06);-webkit-user-select:none;user-select:none;font-size:clamp(7rem,32vw,30rem);font-weight:900;line-height:.8;position:absolute;top:50%;left:3vw}.st-panel-body{z-index:1;max-width:44rem;position:relative}.st-panel-year{letter-spacing:.2em;color:var(--ink-50);margin-bottom:.8rem;font-size:clamp(.65rem,.9vw,.8rem);font-weight:700}.st-panel-title{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.7rem,4.6vw,4.2rem);font-weight:900;line-height:.98}.st-panel-desc{color:var(--ink-70);font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1.65}.st-journey-head{z-index:3;position:absolute;top:12vh;left:8vw}.st-journey-head .st-label{color:var(--ink)}.st-bar{background:rgba(var(--ink-rgb), .18);z-index:3;height:1px;position:absolute;bottom:7vh;left:8vw;right:8vw}.st-bar i{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}.st-facts .st-sticky{background:radial-gradient(ellipse 80% 55% at 50% 118%, rgba(var(--on-deep-rgb), .2), transparent 70%), var(--deep)}.st-fact{letter-spacing:-.04em;text-transform:uppercase;max-width:16ch;font-size:clamp(2rem,7.6vw,6.8rem);font-weight:900;line-height:.95}.st-fact-tag{letter-spacing:.24em;opacity:.55;margin-top:1.4rem;font-size:clamp(.6rem,.8vw,.75rem);font-weight:700}.st-cta{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100dvh;padding:14vh 8vw;display:flex}.st-cta-title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:3rem;font-size:clamp(2.5rem,7vw,7rem);font-weight:900;line-height:.85}.st-cta-row{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.st-btn{border:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:1rem 2.4rem;font-size:clamp(.75rem,1vw,.9rem);font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.st-btn-solid{background:var(--ink);color:var(--paper)}.st-btn-solid:hover{color:var(--ink);background:0 0}.st-btn-ghost{border-color:rgba(var(--ink-rgb), .3);color:var(--ink-70)}.st-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}@keyframes stBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes stLine{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}@media (max-width:768px){.st-hero-content{padding:max(14vh,64px) 6vw max(9vh,48px)}.st-panel{padding:0 7vw}.st-journey-head{top:11vh;left:7vw}.st-bar{left:7vw;right:7vw}.st-toolkit .st-g2,.st-toolkit .st-g3{display:none}}@media (max-height:560px){.st-scroll-hint{display:none}}
