@font-face{font-family:Sofia Display;src:url(/fonts/display-latin-ext.woff2) format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Sofia Display;src:url(/fonts/display-latin.woff2) format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Hanken;src:url(/fonts/text-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Hanken;src:url(/fonts/text-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Newsreader;src:url(/fonts/serif-latin-ext.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1E9F}@font-face{font-family:Newsreader;src:url(/fonts/serif-latin.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}:root{--ink:#0b1f15;--ink2:#112a1d;--green:#1a5632;--green2:#23693f;--mint:#8fe6b0;--mint2:#c9f3d7;--paper:#f6f3ec;--bone:#e9e4d7;--wood:#c98b4a;--text:#15231a;--muted:#55645a;--line:rgba(11,31,21,.17);--line-d:rgba(255,255,255,.18);--disp:"Sofia Display","Arial Narrow",Impact,sans-serif;--sans:"Hanken",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Newsreader",Georgia,serif;--gut:clamp(16px,4vw,56px);--sp:clamp(64px,9vw,140px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.sec--bone :focus-visible,.sec:not(.sec--ink):not(.sec--green) :focus-visible{outline-color:var(--green)}[hidden],#nl-badge-frame,[data-netlify-badge],.netlify-badge,iframe[title*=Netlify],[class*=netlify-deploy]{display:none!important}.wrap{width:100%;max-width:1520px;margin-inline:auto;padding-inline:var(--gut)}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--mint);color:var(--ink);padding:10px 16px}.skip:focus{top:12px}.center{text-align:center;margin-top:40px}.mt{margin-top:48px}.small{font-size:.9rem;color:var(--muted)}.sec--ink .small{color:#ffffffb8}.prose--h+.acc,.prose--h+.stats{margin-top:40px}.stats+.small{margin-top:40px}.split+.people{margin-top:clamp(36px,5vw,64px)}.sec--post .h2+.post-grid,.sec--bone .h2+.post-grid{margin-top:32px}.d1,.d2,.h2,.h3,.hh__h1,.scene__phrase,.needs__lead,.needs__nav button,.board__date,.board__t,.bigquote blockquote,.stats dd,.scene__q,.person__name,.hh__stats dd,.timeline__y,.cal-m__t,.tile__t,.pricing__p,.bank__no{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:-.005em}.d1{font-size:clamp(4rem,11.5vw,12rem);line-height:.86}.d1--long{font-size:clamp(3rem,7.6vw,8rem);line-height:.9}.d2{font-size:clamp(3rem,7vw,7.4rem);line-height:.9}.h2{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.95}.h3{font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.02}.kicker{font:600 .82rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.kicker a{text-decoration:none}.sec--ink .kicker,.sec--green .kicker,.phero .kicker{color:var(--mint)}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;margin-top:22px;max-width:62ch}.lead p+p{margin-top:.8em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 22px;font:600 1rem/1.15 var(--sans);text-decoration:none;border:1.5px solid transparent;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s;text-align:left}.btn .arr{flex:none}.btn--solid{background:var(--green);color:#fff}.btn--solid:hover{background:var(--ink)}.sec--ink .btn--solid,.sec--green .btn--solid,.phero .btn--solid,.scene .btn--solid,.pbar .btn--solid{background:var(--mint);color:var(--ink)}.sec--ink .btn--solid:hover,.sec--green .btn--solid:hover,.phero .btn--solid:hover,.scene .btn--solid:hover,.pbar .btn--solid:hover{background:#fff}.btn--ghost{border-color:#ffffff8c;color:#fff}.btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--line{border-color:var(--green);color:var(--green)}.btn--line:hover{background:var(--green);color:#fff}.sec--ink .btn--line,.sec--green .btn--line{border-color:var(--mint);color:var(--mint)}.sec--ink .btn--line:hover,.sec--green .btn--line:hover{background:var(--mint);color:var(--ink)}.btn--nav{min-height:42px;padding:8px 16px;font-size:.94rem;background:var(--mint);color:var(--ink)}.btn--nav:hover{background:#fff}.sec__head>.btn,.lead+.btn,.prose+.btn,.sec__head+.btn{margin-top:28px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wrap.btn-row{margin-block:calc(var(--sp)*-.55) var(--sp)}.tlink{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.tlink:hover{color:var(--ink)}.sec--ink .tlink,.sec--green .tlink,.phero .tlink{color:var(--mint)}.sec--ink .tlink:hover,.sec--green .tlink:hover,.phero .tlink:hover{color:#fff}.tlink--back{margin-bottom:22px;font-size:.95rem;text-decoration:none}.tlink--back .arr{transform:scaleX(-1)}.pat-sec{position:relative;isolation:isolate}.pat-sec:before,.pat:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pat,var(--mint));opacity:var(--pat-o,.055);-webkit-mask:url(/media/pattern.webp) 0 0/820px auto;mask:url(/media/pattern.webp) 0 0/820px auto;pointer-events:none}.pat{position:relative;isolation:isolate;display:block}.hdr{position:sticky;top:0;z-index:50;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);transition:background-color .25s,color .25s,border-color .25s}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.hdr__logo{color:inherit;display:block}.logo{width:172px;height:auto}.hdr--over{position:fixed;left:0;right:0;background:transparent;color:#fff;border-color:transparent}.hdr--over:not(.is-solid):not(.is-open){background:linear-gradient(180deg,#0b1f15b8,#0b1f1500)}.hdr--over.is-solid{background:var(--paper);color:var(--ink);border-color:var(--line)}.nav{display:flex;align-items:center;gap:30px;flex:1;justify-content:flex-end}.nav__l{display:flex;gap:26px;align-items:center}.nav__l>li>a,.nav__l>li>button{display:block;padding:10px 0;font-weight:500;text-decoration:none;font-size:.98rem}.nav__l>li>a:hover,.nav__l>li>button:hover{color:var(--green)}.hdr--over:not(.is-solid) .nav__l>li>a:hover,.hdr--over:not(.is-solid) .nav__l>li>button:hover{color:var(--mint)}.has-sub{position:relative}.nav__l>li.has-sub>button{display:inline-flex;align-items:center;gap:9px}.has-sub>button:after{content:"";flex:none;width:7px;height:7px;margin-top:-4px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s,margin .2s}.has-sub.is-open>button:after{transform:rotate(-135deg);margin-top:4px}.nav__l a[aria-current],.nav__l .is-current>button{color:var(--green)}.hdr--over:not(.is-solid) .nav__l a[aria-current]{color:var(--mint)}.sub a[aria-current]{color:var(--mint);font-weight:600}.sub a[aria-current]:after{content:"";width:7px;height:7px;margin-left:auto;align-self:center;border-radius:50%;background:var(--mint);flex:none}.sub{position:absolute;top:100%;left:-24px;min-width:300px;padding:20px 24px;background:var(--ink);color:#fff;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.is-open .sub{opacity:1;visibility:visible}.sub__t{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:10px}.sub a{display:flex;gap:12px;align-items:baseline;padding:8px 0;text-decoration:none;border-top:1px solid var(--line-d)}.sub li:first-child a{border-top:0}.sub a:hover{color:var(--mint)}.sub b{font-family:var(--disp);font-size:1.25rem;color:var(--mint)}.nav__r{display:flex;align-items:center;gap:16px}.lang{font-weight:600;text-decoration:none;font-size:.92rem;padding:8px}.lang:hover{color:var(--green)}.burger{display:none;width:44px;height:44px;position:relative}.burger i{position:absolute;left:9px;right:9px;height:2px;background:currentColor;transition:transform .2s,top .2s}.burger i:nth-child(1){top:16px}.burger i:nth-child(2){top:26px}.burger[aria-expanded=true] i:nth-child(1){top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){top:21px;transform:rotate(-45deg)}@media(max-width:1020px){.burger{display:block}.nav{position:fixed;inset:0;z-index:-1;background:var(--ink);color:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(84px + env(safe-area-inset-top,0px)) var(--gut) 40px;overflow:auto;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.hdr.is-open{color:#fff;background:var(--ink);border-color:transparent}.hdr.is-open .nav{visibility:visible;opacity:1}.nav__l{flex-direction:column;align-items:stretch;gap:0}.nav__l>li{border-bottom:1px solid var(--line-d)}.nav__l>li>a,.nav__l>li>button{font:800 2.2rem/1.1 var(--disp);text-transform:uppercase;padding:14px 0;width:100%;text-align:left}.nav__l>li>a:hover,.nav__l>li>button:hover{color:var(--mint)}.nav__l>li.has-sub>button{display:flex;justify-content:space-between}.has-sub>button:after{width:12px;height:12px;border-width:0 2px 2px 0;margin:-6px 4px 0 0}.has-sub.is-open>button:after{margin-top:6px}.nav__l a[aria-current],.nav__l .is-current>button{color:var(--mint)}.sub{position:static;opacity:1;visibility:visible;display:none;padding:0 0 14px;background:none;min-width:0}.has-sub.is-open .sub{display:block}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible}.nav__r{margin-top:24px;justify-content:space-between}}.hh{height:255vh;position:relative;background:var(--ink)}.hh__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:#fff;background:var(--ink)}.hh__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}.hh.is-ready .hh__video{opacity:1}.hh__cover{position:absolute;inset:0;width:100%;height:100%;color:var(--ink);fill:var(--ink)}.hh__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0b1f159e 0,#0b1f151f 22%,#0b1f154d 45%,#0b1f15eb);opacity:0}.hh__intro{position:absolute;left:0;right:0;bottom:clamp(24px,5vh,56px);margin-inline:auto;pointer-events:none}.hh__eyebrow{font:600 clamp(.72rem,1vw,.86rem)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:12px}.hh__h1{font-size:clamp(3.1rem,min(10vw,17vh),11.5rem);line-height:.85;max-width:15em}.hh__h1 span{display:inline-block;opacity:0;transform:translateY(.28em);animation:rise .9s cubic-bezier(.2,.75,.2,1) forwards;animation-delay:calc(.25s + var(--i)*55ms)}@keyframes rise{to{opacity:1;transform:none}}.hh__after{position:absolute;left:0;right:0;bottom:clamp(28px,7vh,72px);margin-inline:auto;opacity:0}.hh__statement{font:italic 400 clamp(1.7rem,3.8vw,3.8rem)/1.08 var(--serif);max-width:20em}.hh__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,3vw,48px);margin-top:clamp(20px,4vh,44px);border-top:1px solid rgba(255,255,255,.4);padding-top:18px}.hh__stats dd{font-size:clamp(2.4rem,5.4vw,5.6rem);line-height:.9;color:var(--mint)}.hh__stats dt{font-size:clamp(.82rem,1.1vw,1rem);line-height:1.3;margin-top:6px}.hh__scroll{position:absolute;right:var(--gut);bottom:clamp(24px,5vh,56px);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.hh__scroll i{width:1px;height:54px;background:linear-gradient(var(--mint),transparent);animation:cue 2s infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hh__pause{position:absolute;right:var(--gut);top:calc(84px + env(safe-area-inset-top,0px));width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#0b1f1580;border:1px solid rgba(255,255,255,.4);border-radius:50%;z-index:3;transition:background-color .2s}.hh__pause:hover{background:var(--green)}.hh__pause i{display:block;width:10px;height:12px;border:solid currentColor;border-width:0 3px}.hh__pause[aria-pressed=true] i{width:0;height:0;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor}@media(max-width:700px){.hh{height:230vh}.hh__stats{grid-template-columns:1fr 1fr;row-gap:14px}.hh__scroll{display:none}.hh__h1{font-size:clamp(3.4rem,17vw,6rem)}.hh__statement{font-size:1.75rem}}html.no-motion .hh{height:auto}html.no-motion .hh__stage{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}html.no-motion .hh__cover,html.no-motion .hh__scroll{display:none}html.no-motion .hh__veil{opacity:1}html.no-motion .hh__intro,html.no-motion .hh__after{position:relative;opacity:1;bottom:auto;padding-block:20px}html.no-motion .hh__h1 span{animation:none;opacity:1;transform:none}.sec{padding-block:var(--sp)}.sec--ink{background:var(--ink);color:#fff}.sec--green{background:var(--green);color:#fff;--pat:#fff}.sec--bone{background:var(--bone)}.sec__head{max-width:980px;margin-bottom:clamp(32px,5vw,64px)}.sec__head--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.split>.sec__head{margin-bottom:0;position:sticky;top:110px}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split>.sec__head{position:static}}.sec:not(.sec--ink):not(.sec--green):not(.sec--bone):not(.sec--statement)+.sec:not(.sec--ink):not(.sec--green):not(.sec--bone){padding-top:0}.sec--prose+.sec--prose{padding-top:0}.sec--list+.sec--people,.sec--prose+.sec--list{padding-top:0}.prose{max-width:74ch}.prose>*+*{margin-top:1em}.prose h1,.prose h2{font:800 clamp(2rem,3.6vw,3.4rem)/.98 var(--disp);text-transform:uppercase;margin-top:1.4em}.prose h3{font:800 clamp(1.5rem,2.2vw,2.1rem)/1.04 var(--disp);text-transform:uppercase;margin-top:1.3em}.prose h4,.prose h5{font:700 1.1rem/1.3 var(--sans);margin-top:1.3em}.prose>:first-child{margin-top:0}.prose ul{display:grid;gap:.5em;padding:0}.prose ul>li{position:relative;padding-left:1.5em}.prose ul>li:before{content:"";position:absolute;left:0;top:.72em;width:.8em;height:2px;background:var(--green)}.sec--ink .prose ul>li:before,.sec--green .prose ul>li:before{background:var(--mint)}.prose ol{list-style:decimal;padding-left:1.4em}.prose a:not(.btn){color:var(--green);font-weight:500}.sec--ink .prose a:not(.btn),.sec--green .prose a:not(.btn){color:var(--mint)}.prose img{margin-block:1.2em;height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.prose--h>:first-child{margin-top:0}.prose--h h2{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.95}.prose--legal{max-width:86ch;font-size:1rem}.prose--legal h3{font-size:1.5rem}.table-wrap{overflow-x:auto;margin-block:1.5em}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.96rem}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-weight:700;background:var(--bone)}.sec--prose .prose:has(.cards-wrapper),.sec--prose .prose:has(.card-wide-green),.sec--prose .prose:has(.card-green),.sec--prose .prose:has(.card),.sec--statement .prose,.sec--prose .prose:has(.singleItemWrapper){max-width:none}.cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,64px)}.card,.card-green,.mba-card-green{border-top:2px solid var(--green);padding-top:22px}.card>*+*,.card-green>*+*,.mba-card-green>*+*{margin-top:1em}.card h2,.card-green h2,.mba-card-green h2{font-size:clamp(1.9rem,3vw,3rem);margin-top:0}.card-wide-green{background:var(--green);color:#fff;padding:clamp(28px,5vw,80px);position:relative;display:grid;gap:1em}.card-wide-green>*{max-width:68ch;margin:0}.card-wide-green .section-title,.card-wide-green h2{font:800 clamp(2.4rem,5vw,5rem)/.95 var(--disp);text-transform:uppercase;max-width:none;margin-bottom:.2em}.card-wide-green .highlight{font:italic 400 clamp(1.4rem,2.4vw,2.2rem)/1.2 var(--serif);max-width:32em;margin-top:.5em;color:var(--mint2)}.highlight{font-weight:600}.section-title{margin-top:0}.intro{font-size:1.15em}.singleItemWrapper{border-top:1px solid var(--line);padding-block:18px}.partner-box{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:start;padding-block:24px;border-top:1px solid var(--line)}.partner-box img{margin:0;width:100px;background:#fff}.hero-note-content .subtitle{font-size:inherit}.phero{background:var(--ink);color:#fff;padding-block:clamp(48px,7vw,104px) clamp(48px,6vw,90px)}.phero__in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px)}.phero--media .phero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.phero__sub{margin-top:26px;max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.phero__sub>*+*{margin-top:.8em}.phero__sub h2{font:600 clamp(1.3rem,2vw,1.8rem)/1.2 var(--sans);text-transform:none}.phero__sub ul{display:grid;gap:.4em;margin-top:.6em}.phero__sub ul li{padding-left:1.3em;position:relative}.phero__sub ul li:before{content:"";position:absolute;left:0;top:.7em;width:.7em;height:2px;background:var(--mint)}.phero__sub .subtitle{font-weight:600;font-size:.98em}.phero__note{margin-top:22px;font-size:.92rem;opacity:.8}.phero__facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px clamp(20px,4vw,60px);border-top:1px solid var(--line-d);padding-top:22px}.phero__facts dt{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.phero__facts dd{font:800 clamp(1.6rem,2.6vw,2.6rem)/1.02 var(--disp);text-transform:uppercase;margin-top:4px}.phero__facts small{display:block;font:400 .92rem/1.3 var(--sans);text-transform:none;margin-top:4px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;margin-bottom:clamp(22px,2.6vw,44px);opacity:.8}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.arc{aspect-ratio:5/4;background:var(--ink2)}.arc img,.vid--arc img{width:100%;height:100%;object-fit:cover}.arc,.vid--arc{clip-path:polygon(0 0,12% 1.6%,25% 4.4%,38% 8%,50% 13%,62% 8%,75% 4.4%,88% 1.6%,100% 0,100% 100%,0 100%)}@media(max-width:900px){.phero--media .phero__in{grid-template-columns:minmax(0,1fr)}}.vid{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--ink2);overflow:hidden;color:#fff;text-align:left}.vid img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.vid:hover img{opacity:.78}.vid__blank{position:absolute;inset:0}.vid__play{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;background:var(--mint);color:var(--ink);padding:12px 18px;font-weight:600;border-radius:3px;transition:background-color .2s}.vid:hover .vid__play{background:#fff}.vid--reel{aspect-ratio:9/16}.vid--reel .vid__play span{display:none}.vid--arc{aspect-ratio:16/9}.media-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}.media-split .prose{margin-top:20px}.media-split__img img{width:100%}.sec--video .h2+.vid{margin-top:30px}.method{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:clamp(28px,6vw,96px);align-items:center}@media(max-width:900px){.media-split,.method{grid-template-columns:minmax(0,1fr)}}.vidbox{width:min(1200px,94vw);padding:0;border:0;background:#000;overflow:visible}.vidbox::backdrop{background:#050e09e6}.vidbox video{width:100%;max-height:86vh;background:#000}.vidbox__x{position:absolute;right:0;top:-52px;width:44px;height:44px;color:#fff}.vidbox__x i{position:absolute;left:10px;right:10px;top:21px;height:2px;background:currentColor;transform:rotate(45deg)}.vidbox__x i+i{transform:rotate(-45deg)}.needs{position:relative;height:calc(var(--n)*72vh + 100vh);background:var(--ink);color:#fff}.needs__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s,visibility .55s}.scene.is-on{opacity:1;visibility:visible;z-index:1}.scene img{position:absolute;inset:0 0 0 auto;width:74%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.06);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.scene.is-on img{transform:none}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 26%,rgba(11,31,21,.6) 44%,rgba(11,31,21,0) 66%)}.scene__txt{position:absolute;inset:0;z-index:2;margin-inline:auto;display:flex;flex-direction:column;justify-content:flex-end;padding-block:90px clamp(28px,5vh,60px);pointer-events:none}.scene__num,.scene__phrase{display:none}.scene__panel{pointer-events:auto;max-width:560px}.scene__panel>*{opacity:0;transform:translateY(14px);transition:opacity .5s .12s,transform .5s .12s}.scene.is-on .scene__panel>*{opacity:1;transform:none}.scene__q{font-size:clamp(2rem,3.4vw,3.4rem);line-height:.98;color:var(--mint)}.scene__q2{font:italic 400 clamp(1.15rem,1.6vw,1.45rem)/1.25 var(--serif);margin-top:8px}.scene__d{margin-top:12px;font-size:1rem;line-height:1.5}.scene .btn-row{margin-top:18px}.scene .btn-row .btn{min-height:46px;padding:9px 16px;font-size:.95rem}.needs__nav{position:absolute;inset:0 0 auto;z-index:3;padding-top:calc(104px + env(safe-area-inset-top,0px));margin-inline:auto;pointer-events:none}.needs__lead{font-size:clamp(2.2rem,5.2vh,4.4rem);line-height:1;color:var(--mint)}.needs__nav button{pointer-events:auto;display:block;font-size:clamp(2.2rem,min(5.4vw,6.6vh),6.4rem);line-height:.98;text-align:left;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.55);transition:color .3s,-webkit-text-stroke-color .3s}.needs__nav button:hover{-webkit-text-stroke-color:#fff}.needs__nav button.is-on{color:#fff;-webkit-text-stroke-color:#fff}.needs__bar{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:4;background:#ffffff24}.needs__bar i{display:block;height:100%;width:100%;background:var(--mint);transform:scaleX(0);transform-origin:left}@media(max-width:900px),(max-height:620px){.needs{height:auto}.needs__pin{position:static;height:auto;overflow:visible}.needs__nav,.needs__bar{display:none}.scene{position:relative;opacity:1;visibility:visible;min-height:92svh;display:flex}.scene img{transform:none;object-position:var(--pos,50%) 25%;width:100%;inset:0 0 auto;height:62%}.scene:after{background:linear-gradient(0deg,var(--ink) 40%,rgba(11,31,21,.55) 54%,rgba(11,31,21,0) 72%)}.scene__txt{position:relative;padding-top:42svh}.scene__panel>*{opacity:1;transform:none}.scene__num{display:block;font:800 1rem var(--disp);color:var(--mint);letter-spacing:.08em;margin-bottom:14px}.scene__phrase{display:block;font-size:clamp(2.7rem,12vw,4.4rem);line-height:.92;margin-bottom:14px}.scene__phrase span{color:var(--mint);display:block}.scene__num span{opacity:.75}}.guide{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);align-items:start}.guide__roles{display:grid;gap:0;border-top:1.5px solid var(--ink)}.guide__roles button{display:block;width:100%;text-align:left;padding:14px 12px 14px 0;font:600 clamp(1.05rem,1.45vw,1.3rem)/1.25 var(--sans);border-bottom:1px solid var(--line);transition:color .2s,background-color .2s,padding .2s}.guide__roles button:hover{color:var(--green)}.guide__roles button[aria-selected=true]{background:var(--green);color:#fff;padding-left:14px}.guide__out{position:sticky;top:110px;display:grid;gap:18px;justify-items:start}.guide__out>div{display:grid;gap:14px;width:100%}.guide__prog{position:relative;display:block;background:var(--ink);color:#fff;padding:clamp(22px,3vw,40px);text-decoration:none;transition:background-color .2s}.guide__prog:hover{background:var(--green)}.guide__prog h3{font:800 clamp(2rem,3.6vw,3.6rem)/.96 var(--disp);text-transform:uppercase;padding-right:36px}.guide__prog p{margin-top:10px;max-width:46ch}.guide__prog .arr{position:absolute;right:20px;top:24px;color:var(--mint)}@media(max-width:800px){.guide{grid-template-columns:minmax(0,1fr)}.guide__out{position:static}}.board{border-top:1.5px solid currentColor}.board__row{border-bottom:1px solid var(--line)}.sec--ink .board__row{border-color:var(--line-d)}.board__row a{position:relative;display:grid;grid-template-columns:minmax(150px,2.4fr) minmax(0,4fr) minmax(0,1.6fr) minmax(90px,1.3fr) 24px;gap:clamp(12px,2vw,28px);align-items:center;padding-block:clamp(14px,1.7vw,22px);text-decoration:none;transition:color .2s}.board__date{font-size:clamp(1.15rem,1.65vw,1.6rem);line-height:1.05;color:var(--green)}.sec--ink .board__date{color:var(--mint)}.board__t{font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:.98}.board__t small{display:block;font:500 .84rem/1.3 var(--sans);text-transform:none;letter-spacing:0;opacity:.75;margin-top:6px}.board__place{font-size:.95rem}.board__fill{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:.84rem}.board__fill i{display:block;height:3px;background:#7f7f7f4d;position:relative}.board__fill i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:currentColor}.board__fill small{grid-column:1/-1;font-size:.72rem;opacity:.7}.board__img{position:absolute;right:48px;top:50%;width:230px;aspect-ratio:3/2;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .22s;z-index:3;overflow:hidden}.board__img img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (min-width:1100px){.board__row a:hover .board__img{opacity:1}.board__row a:hover .board__fill,.board__row a:hover .board__place{opacity:0}}.board__row a:hover .board__t{color:var(--green)}.sec--ink .board__row a:hover .board__t{color:var(--mint)}.board .arr{justify-self:end}@media(max-width:800px){.board__row a{grid-template-columns:minmax(0,1fr) 22px;gap:4px 12px}.board__date,.board__t,.board__place,.board__fill{grid-column:1}.board .arr{grid-column:2;grid-row:1/4}.board__fill{margin-top:8px;max-width:240px}.board__img{display:none}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.chip{padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;font-weight:500;font-size:.93rem;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--green);color:var(--green)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.cal-m{display:grid;grid-template-columns:clamp(176px,17vw,260px) minmax(0,1fr);gap:clamp(16px,2.4vw,36px);padding-block:26px}.cal-m__t{font-size:clamp(2.2rem,3.3vw,3.5rem);line-height:.9;color:var(--green);position:sticky;top:96px;align-self:start}.cal-m__t span{display:block;font-size:.42em;color:var(--muted);margin-top:6px}.cal-m .board__row a{grid-template-columns:minmax(120px,2fr) minmax(0,4fr) minmax(0,1.6fr) minmax(80px,1.2fr) 24px}.cal-m .board__t{font-size:clamp(1.6rem,2.5vw,2.5rem)}@media(max-width:800px){.cal-m{grid-template-columns:minmax(0,1fr)}.cal-m__t{position:static}.cal-m .board__row a{grid-template-columns:minmax(0,1fr) 22px}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(24px,4vw,64px)}.stats>div{border-top:1px solid var(--line-d);padding-top:16px}.stats dd{font-size:clamp(3.6rem,6.2vw,7rem);line-height:1;color:var(--mint);white-space:nowrap}.stats dt{margin-top:12px;font-size:1rem;line-height:1.35;max-width:30ch}.stats dt small{display:block;opacity:.65;margin-top:4px;font-size:.84rem}.lift{margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line-d);padding-top:18px;display:grid;gap:12px;max-width:880px}.lift__t{font-weight:600}.lift__row{display:grid;grid-template-columns:130px 1fr 60px;gap:14px;align-items:center}.lift__row i{display:block;height:10px;background:#ffffff24;position:relative}.lift__row i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:#ffffff8c}.lift__row--after i:after{background:var(--mint)}.lift__row b{font:800 1.8rem/1 var(--disp)}@media(max-width:500px){.lift__row{grid-template-columns:90px 1fr 46px}}.quotes{display:flex;gap:clamp(20px,3vw,48px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.quotes::-webkit-scrollbar{display:none}.quote{flex:0 0 min(86vw,560px);scroll-snap-align:start;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.35);padding-top:22px}.quote blockquote{font:italic 400 clamp(1.2rem,1.7vw,1.5rem)/1.34 var(--serif)}.quote blockquote>*+*{margin-top:.7em}.quote blockquote[data-clamp]{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.quote.is-open blockquote{display:block;overflow:visible}.quote__more{align-self:flex-start;margin-top:6px;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.quote figcaption{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:14px}.quote figcaption img{width:64px;height:64px;border-radius:50%;object-fit:cover}.quote figcaption b{display:block;font-weight:700}.quote figcaption i{display:block;font-style:normal;font-size:.93rem;opacity:.85}.scroller-ctl{display:flex;gap:8px;margin-top:26px}.scroller-ctl button{width:48px;height:48px;border:1.5px solid currentColor;display:grid;place-items:center;border-radius:3px;transition:background-color .2s,color .2s}.scroller-ctl button:hover{background:#fff;color:var(--ink)}.scroller-ctl button:disabled{opacity:.35;pointer-events:none}.scroller-ctl [data-prev] .arr{transform:scaleX(-1)}.sec:not(.sec--green):not(.sec--ink) .quote{border-color:var(--line)}.sec:not(.sec--green):not(.sec--ink) .scroller-ctl button:hover{background:var(--green);color:#fff;border-color:var(--green)}.marquee{margin-top:clamp(48px,6vw,84px);overflow:hidden}.marquee .kicker{color:var(--mint)}.marquee__track{overflow:hidden;border-block:1px solid rgba(255,255,255,.28);padding-block:12px}.marquee__track>div{display:flex;width:max-content;animation:slide 90s linear infinite}.marquee__track:hover>div{animation-play-state:paused}.marquee span{font:800 clamp(1.5rem,2.6vw,2.5rem)/1.1 var(--disp);text-transform:uppercase;white-space:nowrap;padding-right:clamp(26px,4vw,60px)}.marquee span:after{content:"";display:inline-block;width:.34em;height:.34em;background:var(--mint);margin-left:clamp(26px,4vw,60px);vertical-align:.14em;border-radius:50%}@keyframes slide{to{transform:translate(-50%)}}.sec--homecamp{padding-bottom:0}.camps{display:grid;grid-template-columns:1fr 1fr}.camp{position:relative;display:block;min-height:min(78vh,720px);color:#fff;text-decoration:none;overflow:hidden;background:var(--ink)}.camp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .4s}.camp:hover img{opacity:.55}.camp:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1f15eb,#0b1f1500 62%)}.camp .prose{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(20px,3vw,44px);z-index:2;font-size:1rem}.camp .prose h3{font-size:clamp(2.2rem,4vw,4rem);line-height:.96}@media(max-width:800px){.camps{grid-template-columns:1fr}.camp{min-height:82svh}}.sec--form .sec__head .tlink{margin-top:24px}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.field{display:grid;gap:6px}.field--full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;color:inherit;background:#fff;border:1.5px solid rgba(11,31,21,.38);border-radius:3px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%231a5632' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.field:has([required]) label:after{content:" *";color:var(--green)}.form--dark .field:has([required]) label:after{color:var(--mint)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#d4512e;box-shadow:0 0 0 1px #d4512e}.form--dark .field input,.form--dark .field select,.form--dark .field textarea{background-color:#ffffff14;border-color:#ffffff80}.form--dark .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%238fe6b0' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E")}.field select option{color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.form--light .field input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.form .btn{margin-top:24px}.check{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:.95rem}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--green)}.form__msg{margin-top:14px;font-weight:600;min-height:1.4em}.form__msg a{text-decoration:underline}@media(max-width:560px){.form__grid{grid-template-columns:1fr}}.ticks{display:grid;gap:0;border-top:1.5px solid currentColor}.ticks>li{padding:15px 0;border-bottom:1px solid var(--line);font-size:1.08rem;line-height:1.4}.ticks--light>li{border-color:var(--line-d)}.ticks ul{margin-top:8px;font-size:.95rem;opacity:.85}.acc{border-top:1.5px solid currentColor}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:18px 0;font:800 clamp(1.5rem,2.3vw,2.2rem)/1.04 var(--disp);text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:500;color:var(--green)}.acc details[open] summary:after{content:"\2013"}.acc summary:hover{color:var(--green)}.acc .prose{padding-bottom:22px}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(28px,3.4vw,48px) clamp(18px,2.4vw,34px)}.people--team{grid-template-columns:repeat(auto-fill,minmax(min(46%,210px),1fr))}.person__img{aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.person__img img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.03);transition:filter .35s}.person:hover .person__img img{filter:none}.person__img.is-small{width:140px;height:140px;aspect-ratio:1;border-radius:50%}.person__link{display:block;text-decoration:none}.person__name{font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1;margin-top:14px}.person__link:hover .person__name{color:var(--green)}.person__role{font-size:.8rem;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-weight:600;margin-top:7px}.person__bio{font-size:.97rem;line-height:1.5;margin-top:10px}.person .tlink{margin-top:10px;font-size:.92rem}.featured{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}.featured__img{aspect-ratio:1;overflow:hidden}.featured__img img{width:100%;height:100%;object-fit:cover}.featured .prose,.featured .tlink{margin-top:18px}.licence{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center}.licence__img img{box-shadow:0 0 0 1px var(--line);background:#fff}.ticket{background:var(--bone);padding:clamp(24px,4vw,56px);display:grid;gap:24px}.ticket dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px clamp(20px,4vw,60px);border-top:1.5px solid var(--ink);padding-top:18px}.ticket dt{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600}.ticket dd{font:800 clamp(1.6rem,2.5vw,2.5rem)/1.03 var(--disp);text-transform:uppercase;margin-top:4px}.ticket dd small{display:block;font:400 .92rem/1.3 var(--sans);text-transform:none;margin-top:4px}.ticket .btn{justify-self:start}.bigquote{max-width:1100px}.bigquote blockquote{font:italic 400 clamp(2rem,4.4vw,4.4rem)/1.08 var(--serif);text-transform:none}.bigquote figcaption{margin-top:20px;font-weight:600;color:var(--mint)}.sec--bigquote .center{text-align:left}.sec--progcard{padding-block:clamp(36px,5vw,72px)}.prog{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,72px);align-items:center}.prog__img{display:block;aspect-ratio:4/3;overflow:hidden}.prog__img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.prog__img:hover img{opacity:.85}.prog h2 a{text-decoration:none}.prog h2 a:hover{color:var(--green)}.prog__for{font-weight:600;color:var(--green);margin-top:12px}.prog .prose{margin-top:14px}.prog__meta{display:flex;gap:10px;margin-block:18px}.prog__meta dt{color:var(--muted)}.prog__meta dd{font-weight:700}.sec--progcard:nth-of-type(odd) .prog__img{order:2}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(28px,4vw,56px)}.card-plain>img{width:100%;aspect-ratio:3/2;object-fit:cover}.card-plain .h3{margin-top:16px}.card-plain .prose{margin-top:10px}.card-plain .btn{margin-top:18px}.card-plain>.logo-img{aspect-ratio:auto;object-fit:contain;object-position:left;width:auto;max-width:100%;max-height:64px;margin-bottom:14px}.steps{counter-reset:s;display:grid;border-top:1.5px solid currentColor}.steps>li{counter-increment:s;display:grid;grid-template-columns:64px 1fr;gap:6px 16px;padding-block:22px;border-bottom:1px solid var(--line)}.steps>li:before{content:counter(s);font:800 3rem/.9 var(--disp);color:var(--green);grid-row:span 3}.steps>li>*{grid-column:2;margin-top:0}.steps>li .prose{margin-top:8px}.sprint{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:start}.sprint__img img{width:100%;aspect-ratio:4/3;object-fit:cover}.sprint .prose{margin-top:14px}.sec--sprint+.sec--sprint{padding-top:0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 28px;margin-block:22px}.facts dt{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600}.sec--ink .facts dt,.sec--green .facts dt{color:var(--mint)}.facts dd{font-weight:600}.facts--wide{margin-top:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.facts--wide dd{font-size:1.1rem;line-height:1.4;margin-top:4px}.season{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(28px,4vw,56px);border-top:1px solid var(--line)}.season__imgs{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:16/10}.season__imgs img{width:100%;height:100%;object-fit:cover;min-height:0}.season__imgs img:first-child{grid-row:span 2}.season__txt p{margin-top:12px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.tile{position:relative;display:block;text-decoration:none}.tile img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:opacity .25s}.tile:hover img{opacity:.8}.tile__t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1;margin-top:12px}.tile:hover .tile__t{color:var(--green)}.tile__d{display:block;font-size:.96rem;line-height:1.45;margin-top:8px}@media(max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,56px)}.certs article{border-top:1.5px solid var(--ink);padding-top:18px}.certs img{max-height:110px;width:auto;margin-bottom:14px}.certs .prose{margin-top:10px}.timeline{border-top:1.5px solid currentColor}.timeline>li{display:grid;grid-template-columns:minmax(90px,2fr) minmax(0,8fr);gap:clamp(14px,3vw,48px);padding-block:clamp(18px,2.2vw,30px);border-bottom:1px solid var(--line);align-items:baseline}.timeline__y{font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.86;color:var(--green)}.timeline p{margin-top:6px;max-width:70ch}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(22px,3vw,44px)}.values li{border-top:1.5px solid var(--green);padding-top:14px}.values p{margin-top:8px}.campus-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.campus-head h3{font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.sec--campus{padding-bottom:clamp(28px,4vw,48px)}.sec--campus+.sec--cards{padding-top:0}.sec--cards+.sec--campus{padding-top:clamp(40px,5vw,70px)}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:clamp(32px,5vw,60px)}.duo img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.reels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(46%,210px),1fr));gap:10px;margin-top:32px}.logos{overflow:hidden;margin-top:18px}.logos>div{display:flex;gap:44px;width:max-content;animation:slide 70s linear infinite}.logos--rev>div{animation-direction:reverse}.logos img{width:88px;height:88px;object-fit:contain;mix-blend-mode:multiply}.sec--logos .h2{margin-bottom:30px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,28px);margin-block:clamp(32px,5vw,60px)}.pricing article{display:flex;flex-direction:column;gap:16px;background:var(--bone);padding:clamp(22px,3vw,38px)}.pricing__p{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1;color:var(--green);margin-top:auto}.pricing .btn{align-self:flex-start}.tiles-num{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(22px,3vw,44px);margin-top:36px}.tiles-num li{counter-increment:s;border-top:1.5px solid var(--green);padding-top:12px}.tiles-num li:before{content:counter(s);font:800 3rem/1 var(--disp);color:var(--green);display:block;margin-bottom:6px}.rows article{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,60px);padding-block:22px;border-top:1px solid var(--line)}.rows h3{margin:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tags li{padding:7px 12px;border:1px solid currentColor;border-radius:999px;font-size:.88rem}.crs-logos{display:flex;flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:28px}.crs-logos img{height:44px;width:auto;background:#fff;padding:8px 10px;border-radius:3px}.bank{display:grid;gap:18px;background:var(--bone);padding:clamp(22px,3vw,36px);justify-items:start}.bank__no{font-size:clamp(1.8rem,3vw,3rem);color:var(--green)}.bank img{width:200px}.fund{display:grid;grid-template-columns:minmax(0,8fr) auto;gap:32px;align-items:end;border-block:1.5px solid var(--ink);padding-block:clamp(28px,4vw,56px)}.sec--fund{padding-block:clamp(40px,6vw,88px)}.sec--fund .prose h2{font-size:clamp(2.6rem,5.6vw,5.8rem);line-height:.92}.sec--fund .prose{max-width:none}.sec--fund .prose p{max-width:66ch}@media(max-width:760px){.fund{grid-template-columns:1fr}.featured,.licence,.prog,.sprint,.season,.rows article{grid-template-columns:minmax(0,1fr)}.sec--progcard:nth-of-type(odd) .prog__img{order:0}}.prof{padding-block:clamp(36px,5vw,80px) var(--sp)}.prof__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);align-items:start}.prof__img{position:sticky;top:96px;aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.prof__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.prof__role{font-weight:600;color:var(--green);margin-block:14px 28px;text-transform:uppercase;letter-spacing:.04em;font-size:.92rem}.prof .prose h2{font-size:clamp(1.5rem,2.2vw,2.1rem)}@media(max-width:800px){.prof__grid{grid-template-columns:minmax(0,1fr)}.prof__img{position:static;max-width:420px}}.apv-hero{background:var(--ink);color:#fff;padding:clamp(36px,6vw,90px);display:grid;gap:18px;margin-bottom:clamp(36px,5vw,70px)}.apv-hero h1{font:800 clamp(3.4rem,9vw,9.6rem)/.86 var(--disp);text-transform:uppercase}.apv-sub{font:italic 400 clamp(1.3rem,2.3vw,2.2rem)/1.2 var(--serif)}.apv-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.apv-btn{display:inline-flex;min-height:50px;align-items:center;padding:10px 20px;border-radius:3px;font-weight:600;text-decoration:none;border:1.5px solid var(--mint);transition:background-color .2s,color .2s}.apv-btn-w{background:var(--mint);color:var(--ink)}.apv-btn-w:hover{background:#fff;border-color:#fff}.apv-btn-o{color:var(--mint)}.apv-btn-o:hover{background:var(--mint);color:var(--ink)}.apv{margin-bottom:clamp(44px,6vw,92px)}.apv h2,.apv-h2{font:800 clamp(2.4rem,4.8vw,4.8rem)/.95 var(--disp);text-transform:uppercase}.apv-split-txt{background:var(--green);color:#fff;padding:clamp(24px,4vw,64px)}.apv-split-txt>*+*{margin-top:1em}.apv-split-txt p{max-width:72ch}.apv-kicker{font:600 .82rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.apv-lbl{font:600 .76rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.apv-lead{max-width:62ch;margin-top:14px;font-size:1.15rem}.apv-steps,.apv-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(18px,3vw,36px);margin-top:28px}.apv-step{border-top:1.5px solid var(--green);padding-top:12px}.apv-step-n{font:800 2.8rem/1 var(--disp);color:var(--green)}.apv-step h3,.apv-ev h3{font:800 1.9rem/1.02 var(--disp);text-transform:uppercase;margin-top:6px}.apv-step p{margin-top:8px}.apv-info>*{border-top:1.5px solid var(--ink);padding-top:12px}.apv-info-l{font:600 .76rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.apv-info-v{font:800 clamp(1.5rem,2.2vw,2.1rem)/1.05 var(--disp);text-transform:uppercase;margin-top:6px}.apv-info-n{font-size:.92rem;margin-top:6px}.apv-presale{margin-top:22px;padding:14px 18px;background:var(--bone)}.apv-events{margin-top:32px;border-top:1.5px solid var(--ink)}.apv-ev{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(18px,3vw,44px);padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--line);align-items:start}.apv-ev-img{aspect-ratio:4/3;overflow:hidden;background:var(--bone)}.apv-ev-img img{width:100%;height:100%;object-fit:cover;margin:0}.apv-ev-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(18px,3vw,40px)}.apv-ev-top,.apv-ev-body>h3,.apv-ev-sub,.apv-ev-meta,.apv-ev-foot{grid-column:1/-1}.apv-ev-body>.apv-lbl:nth-of-type(n){grid-row:auto}.apv-ev-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem;font-weight:600;color:var(--green)}.apv-date{font:800 1.5rem/1 var(--disp);text-transform:uppercase}.apv-date strong{margin-right:.25em}.apv-ev-sub{font:italic 400 1.25rem/1.25 var(--serif)}.apv-ev-body ul{display:grid;gap:4px;font-size:.98rem}.apv-ev-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:8px}.apv-price{font:800 2rem/1 var(--disp);text-transform:uppercase}.apv-price small{display:block;font:500 .9rem/1.3 var(--sans);text-transform:none;margin-top:4px}.apv-ev-btns{display:flex;flex-wrap:wrap;gap:8px}.apv-cta,.apv-cta2{display:inline-flex;gap:8px;min-height:46px;align-items:center;padding:8px 16px;border-radius:3px;font-weight:600;text-decoration:none;border:1.5px solid var(--green);transition:background-color .2s,color .2s}.apv-cta i,.apv-cta2 i{font-style:normal}.apv-cta{background:var(--green);color:#fff}.apv-cta:hover{background:var(--ink);border-color:var(--ink)}.apv-cta2{color:var(--green)}.apv-cta2:hover{background:var(--green);color:#fff}.apv-cred{background:var(--ink);color:#fff;padding:clamp(24px,4vw,64px);display:grid;gap:16px}.apv-cred p{max-width:70ch}.apv-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;margin-top:14px}.apv-flow>*{border-top:1px solid var(--line-d);padding-top:10px}.apv-flow strong{display:block;font:800 2rem/1 var(--disp);text-transform:uppercase;color:var(--mint)}@media(max-width:800px){.apv-ev,.apv-ev-body{grid-template-columns:minmax(0,1fr)}}.ticker{background:var(--ink);color:var(--mint);border-top:1px solid var(--line-d);font:800 clamp(1.2rem,2vw,1.9rem)/1.2 var(--disp);text-transform:uppercase;text-align:center;padding:14px var(--gut)}.phero__k{font:600 clamp(.82rem,1.1vw,1rem)/1.4 var(--sans);letter-spacing:.08em;color:var(--mint);margin-bottom:clamp(18px,2.2vw,36px);max-width:64ch}.flexrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,5vw,72px);align-items:center}.flexcol{display:grid;gap:clamp(36px,5vw,72px)}.flexrow>*,.flexcol>*{margin:0}.fx>*+*{margin-top:1em}.fx img{width:100%;margin:0}.fx .vid{margin:0}.prose:has(.flexrow),.prose:has(.flexcol){max-width:none}.flexcol>.flexrow:nth-child(2n)>.fx:first-child{order:2}@media(max-width:760px){.flexcol>.flexrow:nth-child(2n)>.fx:first-child{order:0}}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:clamp(26px,3vw,44px) clamp(16px,2.4vw,32px)}.post-card a{display:block;text-decoration:none}.post-card__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.post-card__img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.post-card a:hover img{opacity:.82}.post-card time{display:block;font-size:.84rem;color:var(--muted);margin-top:12px}.post-card .h3{margin-top:6px}.post-card a:hover .h3{color:var(--green)}.newsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px)}.news a{display:block;text-decoration:none}.news__img{display:block;aspect-ratio:8/5;overflow:hidden;background:var(--ink)}.news__img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.news a:hover img{opacity:.82}.news .h3{margin-top:14px}.news a:hover .h3{color:var(--green)}.news p{margin-top:8px;font-size:.98rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post__head{background:var(--ink);color:#fff;padding-block:clamp(36px,5vw,72px)}.post__head time{display:block;color:var(--mint);margin-bottom:12px}.post__head .d2{font-size:clamp(2.6rem,6vw,6.2rem);max-width:17em}.post__img{margin-top:clamp(20px,3vw,40px)}.post__img img{width:100%;max-width:1040px;margin-inline:auto}.prose--post{margin:clamp(30px,5vw,64px) auto var(--sp);max-width:72ch;font-size:1.13rem;line-height:1.68}.prose--post h2,.prose--post h1{font-size:clamp(1.9rem,3vw,2.8rem)}.prose--post h3{font-size:clamp(1.5rem,2.2vw,2rem)}.pbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);color:#fff;border-top:1px solid var(--line-d);transform:translateY(102%);transition:transform .28s;padding-bottom:env(safe-area-inset-bottom,0px)}.pbar.is-on{transform:none}.pbar__in{display:flex;align-items:center;gap:clamp(14px,2.4vw,36px);min-height:68px;padding-block:8px}.pbar b{font:800 1.5rem/1 var(--disp);text-transform:uppercase;margin-right:auto}.pbar span{font-size:.93rem}.pbar .btn span{font-size:inherit}.pbar .btn{min-height:46px;padding:8px 16px;font-size:.94rem;flex:none}@media(max-width:900px){.pbar__p,.pbar b{display:none}.pbar__in{justify-content:space-between}.has-pbar .ftr{padding-bottom:86px}}.ftr{background:var(--ink);color:#fff;padding-block:clamp(56px,7vw,100px) 28px;overflow:hidden}.ftr__claim{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:end;padding-bottom:clamp(36px,5vw,70px);border-bottom:1px solid var(--line-d)}.ftr__mark{width:clamp(70px,10vw,150px);color:var(--mint)}.ftr__claim p{font:800 clamp(2.5rem,7.4vw,7.8rem)/.88 var(--disp);text-transform:uppercase;max-width:16em}.ftr__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px clamp(20px,4vw,60px);padding-block:clamp(32px,4vw,56px)}.ftr h2{font:600 .78rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:14px}.ftr__cols li{padding-block:4px}.ftr__cols a{text-decoration:none}.ftr__cols a:hover{color:var(--mint);text-decoration:underline}.ftr__cols p+p{margin-top:12px}.pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block:14px;border-block:1px solid var(--line-d)}.pay>*{display:contents}.pay svg,.pay img{width:auto;height:30px;max-width:92px;object-fit:contain}.pay a{display:inline-block}.pay img{background:#fff;padding:3px;border-radius:2px}.ftr__end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem;padding-top:20px;opacity:.85}.phero--404{min-height:62vh;display:flex;align-items:center}.js [data-reveal]>.wrap,.js [data-reveal].prof>.wrap{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-in>.wrap{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.js [data-reveal]>.wrap{opacity:1;transform:none}.marquee__track>div,.logos>div{flex-wrap:wrap;width:auto}}.event-form{margin-top:clamp(40px,6vw,80px);padding:clamp(24px,4vw,56px);background:var(--bone);display:grid;gap:24px}
