:root{--ink:#102f32;--ink-deep:#06272d;--night:#05090d;--night-panel:#0b151d;--night-raised:#101f2a;--lagoon:#1dd5c4;--paper:#f8f3e7;--paper-bright:#fffdf7;--mist:#eef3ee;--sand:#e9dec7;--yellow:#ffc82e;--yellow-bright:#ffda68;--coral:#ff6b5e;--green:#1f6b55;--blue:#a9d6d1;--muted:#5c6d6c;--ink-soft:#5c6d6c;--line:#102f322e;--shadow:0 24px 80px #07222624;--shell:min(1180px, calc(100vw - 40px));--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--body:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body::selection{background:var(--yellow);color:var(--ink-deep)}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3.2rem,8vw,7.6rem)}h2{font-size:clamp(2.2rem,5vw,4.8rem)}h3{font-size:clamp(1.35rem,2vw,2rem)}.shell{width:var(--shell);margin-inline:auto}.narrow{width:min(760px,100vw - 40px);margin-inline:auto}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.trust-strip{z-index:20;color:#e8f1ed;background:var(--ink-deep);font-size:.72rem;line-height:1.35;position:relative}.trust-strip__inner{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:34px;display:flex}.trust-strip__signal{background:var(--yellow);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f4c54226}.site-header{z-index:18;color:#fff;backdrop-filter:blur(18px);background:#05090de6;border-bottom:1px solid #1dd5c42b;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:72px;display:grid}.brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand__mark{filter:drop-shadow(0 8px 18px #0000004d);flex:none;width:40px;height:40px}.brand__wordmark{gap:1px;line-height:1;display:grid}.brand__wordmark strong{font-family:var(--display);letter-spacing:-.025em;font-size:.96rem;font-weight:750}.brand__wordmark small{color:var(--lagoon);font-family:var(--mono);letter-spacing:.17em;font-size:.52rem;font-weight:600}.desktop-nav{align-items:center;gap:26px;display:flex}.nav-link{color:#ffffffb8;padding-block:7px;font-size:.86rem;font-weight:650;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:100%;background:var(--yellow);height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link:hover:after,.nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}.header-cta{border:1px solid #ffffff4d;border-color:var(--yellow);background:var(--yellow);color:var(--night);border-radius:7px;justify-self:end;align-items:center;gap:10px;padding:10px 16px;font-size:.78rem;font-weight:750;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.header-cta:hover{border-color:var(--yellow-bright);background:var(--yellow-bright);color:var(--night)}.mobile-nav{display:none}.button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:13px 20px;font-size:.92rem;font-weight:760;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--yellow);color:var(--ink-deep)}.button--primary:hover{background:var(--yellow-bright)}.button--ghost{color:inherit;border-color:currentColor}.button--ghost:hover{background:#ffffff1a}.button--ink{background:var(--ink-deep);color:#fff}.button--ink:hover{background:#0b3b42}.eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.73rem;font-weight:820;display:flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:2px}.source-stamp{color:inherit;grid-template-columns:auto auto;align-items:center;gap:1px 8px;font-size:.72rem;text-decoration:none;display:inline-grid}.source-stamp__dot{background:#45ad7b;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #45ad7b24}.source-stamp span:nth-child(2){font-weight:760}.source-stamp time{color:var(--muted)}.breadcrumbs{margin-bottom:clamp(36px,7vw,70px)}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:.76rem;font-weight:650;list-style:none;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.page-hero{color:#fff;background:linear-gradient(#1dd5c40b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1dd5c40b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 88% 18%,#ffc82e26,#0000 27%),linear-gradient(135deg,#08131a,#05090d 68%);border-bottom:1px solid #1dd5c42e;padding:clamp(30px,4.5vw,54px) 0 clamp(46px,6vw,76px);position:relative;overflow:hidden}.page-hero:after{content:"NEXT / MOVE";color:#ffffff09;font-family:var(--display);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(5rem,16vw,15rem);font-weight:900;line-height:.8;position:absolute;bottom:-.28em;right:-1vw}.page-hero__grid{z-index:1;grid-template-columns:minmax(0,4fr) 1fr;align-items:end;gap:40px;display:grid;position:relative}.page-hero h1{max-width:920px;margin-bottom:18px;font-size:clamp(2.8rem,6vw,5.6rem)}.page-hero__intro{color:#ffffffad;max-width:720px;margin-bottom:0;font-size:clamp(1rem,1.45vw,1.16rem)}.page-hero__stamp{justify-self:end;padding-bottom:10px}.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.page-hero .source-stamp time{color:#ffffff94}.page-hero .source-stamp__dot{background:var(--lagoon);box-shadow:0 0 0 4px #1dd5c41f}.page-hero--dark{color:#fff;border-color:#ffffff1f}.section{padding-block:clamp(72px,10vw,140px)}.section--tight{padding-block:clamp(48px,7vw,90px)}.section--white{background:var(--paper-bright)}.section--ink{background:var(--ink-deep);color:#fff}.section--yellow{background:var(--yellow);color:var(--ink-deep)}.section-header{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:60px;margin-bottom:clamp(50px,8vw,90px);display:grid}.section-header h2{max-width:820px;margin-bottom:0}.section-header p{max-width:470px;color:var(--muted);margin-bottom:5px}.section--ink .section-header p{color:#ffffffb3}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.editorial-grid>*{grid-column:span 4}.editorial-item{border-top:2px solid;flex-direction:column;min-height:260px;padding:28px 0 0;display:flex}.editorial-item__number{color:var(--coral);letter-spacing:.12em;margin-bottom:auto;font-size:.78rem;font-weight:850}.editorial-item h3{margin-bottom:12px}.editorial-item p{color:var(--muted);margin-bottom:24px}.editorial-item a{width:fit-content;font-weight:780;text-decoration-thickness:1px}.section--ink .editorial-item p{color:#ffffffa8}.prose{color:#294445;font-size:1.04rem}.prose>*+*{margin-top:1.3em}.prose h2,.prose h3{color:var(--ink)}.prose h2{margin-top:2em;margin-bottom:.5em;font-size:clamp(2rem,4vw,3.4rem)}.prose h3{letter-spacing:-.025em;margin-top:1.8em;margin-bottom:.5em;font-size:1.45rem}.prose a{text-decoration-color:var(--coral);font-weight:720}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.6em}.prose strong{color:var(--ink-deep)}.fact-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact-band>div{border-right:1px solid var(--line);padding:26px 22px}.fact-band>div:first-child{padding-left:0}.fact-band>div:last-child{border-right:0}.fact-band span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.fact-band strong{font-family:var(--display);font-size:1.08rem;line-height:1.25;display:block}.notice{background:#ffffff80;border:1px solid #102f3233;border-radius:2px;margin-block:34px;padding:24px 26px 24px 70px;position:relative}.notice:before{content:"!";background:var(--yellow);width:28px;height:28px;color:var(--ink-deep);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:24px;left:24px}.notice p:last-child{margin-bottom:0}.notice--coral{background:#f0725e14;border-color:#f0725e66}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.step{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) minmax(220px,.65fr);gap:34px;padding:38px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step:before{content:counter(step, decimal-leading-zero);color:var(--coral);font-family:var(--display);font-size:1.3rem;font-weight:800}.step h3{margin-bottom:10px}.step p{color:var(--muted);margin-bottom:0}.step__aside{font-size:.88rem}.link-list{border-top:1px solid var(--line)}.link-list a{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 4px;text-decoration:none;transition:padding .25s,background .25s;display:grid}.link-list a:hover{background:#ffffff75;padding-inline:18px}.link-list__number{color:var(--coral);letter-spacing:.1em;font-size:.76rem;font-weight:840}.link-list strong{font-family:var(--display);letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.8rem);display:block}.link-list small{color:var(--muted)}.link-list__arrow{font-size:1.5rem}.article-shell{grid-template-columns:minmax(0,760px) 270px;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.article-aside{position:sticky;top:120px}.article-aside__block{border-top:1px solid var(--line);padding:22px 0}.article-aside__block:last-child{border-bottom:1px solid var(--line)}.article-aside__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:820;display:block}.article-aside p{margin-bottom:0;font-size:.84rem}.article-aside a{font-weight:720}.cta-band{background:var(--yellow);color:var(--ink-deep);padding-block:clamp(70px,10vw,125px);position:relative;overflow:hidden}.cta-band:after{content:"";border:90px solid #06272d14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;right:-140px}.cta-band__inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid;position:relative}.cta-band h2{max-width:780px;margin-bottom:15px}.cta-band p{max-width:640px;margin-bottom:0}.site-footer{background:var(--night);color:#fff;padding-top:72px}.site-footer__top{grid-template-columns:1.4fr 1fr;gap:80px;padding-bottom:60px;display:grid}.footer-brand{align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;display:inline-flex}.footer-brand__mark{width:42px;height:42px}.footer-brand>span{line-height:1;display:grid}.footer-brand strong{font-family:var(--display);font-size:1.05rem}.footer-brand small{color:var(--lagoon);font:600 .5rem/1 var(--mono);letter-spacing:.16em;margin-top:5px}.site-footer__top p{color:#ffffff94;max-width:560px;margin-bottom:0;font-size:.86rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.footer-links>div{flex-direction:column;gap:9px;display:flex}.footer-links span{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:820}.footer-links a{color:#ffffffc7;font-size:.86rem;text-decoration:none}.footer-links a:hover{color:#fff}.site-footer__bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:.7rem;display:flex}.has-reveal .reveal{opacity:0;transform:translateY(24px)}.has-reveal .reveal.is-visible{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.hero-sequence>*{animation:.75s cubic-bezier(.2,.8,.2,1) both hero-enter}.hero-sequence>:nth-child(2){animation-delay:80ms}.hero-sequence>:nth-child(3){animation-delay:.16s}.hero-sequence>:nth-child(4){animation-delay:.24s}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=900px){:root{--shell:min(100% - 32px, 720px)}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid #fff3;border-radius:50%;align-content:center;gap:6px;width:44px;height:44px;padding:10px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;height:1px}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav__panel{background:var(--paper-bright);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:14px 22px 24px;display:flex;position:fixed;top:84px;left:16px;right:16px}.mobile-nav__panel a{border-bottom:1px solid var(--line);font-family:var(--display);gap:22px;padding:15px 2px;font-size:1.25rem;font-weight:760;text-decoration:none;display:flex}.mobile-nav__panel a span{color:var(--coral);font-family:var(--body);letter-spacing:.1em;font-size:.65rem}.mobile-nav__panel .mobile-nav__official{background:var(--yellow);border:0;border-radius:999px;justify-content:center;margin-top:14px;font-size:.9rem}.page-hero__grid,.section-header,.article-shell,.cta-band__inner,.site-footer__top{grid-template-columns:1fr}.page-hero__stamp{justify-self:start}.editorial-grid>*{grid-column:span 6}.fact-band{grid-template-columns:repeat(2,1fr)}.fact-band>div:nth-child(2){border-right:0}.fact-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.step{grid-template-columns:50px minmax(0,1fr)}.step__aside{grid-column:2}.article-aside{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:static}.cta-band__inner{align-items:start}.cta-band__inner .button{justify-self:start}.site-footer__top{gap:50px}.site-footer__bottom{flex-wrap:wrap;justify-content:flex-start;padding-block:22px}}@media (width<=600px){:root{--shell:calc(100vw - 28px)}.site-header__inner{height:66px}.brand__wordmark strong{font-size:.88rem}.brand__wordmark small{font-size:.47rem}.mobile-nav__panel{top:74px}.page-hero{padding-top:30px}.breadcrumbs{margin-bottom:34px}.page-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.section{padding-block:72px}.section-header{gap:22px;margin-bottom:50px}.editorial-grid{gap:48px}.editorial-grid>*{grid-column:1/-1}.editorial-item{min-height:210px}.fact-band{grid-template-columns:1fr}.fact-band>div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.fact-band>div:last-child{border-bottom:0}.step{grid-template-columns:38px minmax(0,1fr);gap:15px;padding-block:30px}.link-list a{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.link-list small{display:none}.article-aside{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:34px}.notice{padding-top:66px;padding-left:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
