 @font-face{font-family:'Bricolage';font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/bricolage-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage';font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/bricolage-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/figtree-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/figtree-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--night:#0A1F33;--night-2:#071726;--blue:#1F78B0;--green:#339C2C;--green-ui:#288524;--orange:#FF7F00;--orange-ink:#B85A00;--sand:#FDBF6F;--sky:#EAF3FA;--paper:#F7F2E8;--paper-2:#EDE4D3;--white:#fff;--ink:#0A1F33;--muted:#4B5B6B;--muted-d:#C8D7E4;--line:rgba(10,31,51,.16);--line-d:rgba(255,255,255,.2);--err:#B42318;--fd:'Bricolage',ui-sans-serif,system-ui,sans-serif;--fb:'Figtree',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--w:min(1360px,calc(100% - 2*var(--g)));--g:clamp(16px,4vw,48px);--sp:clamp(72px,11vw,160px);--r:22px;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1);--t1:.3s;--t2:.7s;--t3:1.1s;--st:80ms;--stroke:polygon(34% 0,100% 0,66% 100%,0 100%)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;background:var(--paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:450 1.0625rem/1.6 var(--fb);color:var(--ink);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,textarea{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.th-night :focus-visible,.th-blue :focus-visible,.th-green :focus-visible,.ft :focus-visible,.menu :focus-visible{outline-color:var(--sand)}::selection{background:var(--sand);color:var(--night)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-120px;z-index:200;background:var(--night);color:#fff;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none}.skip:focus{top:12px}.wrap{width:var(--w);margin-inline:auto}.nw{white-space:nowrap}.small{font-size:.9375rem}.muted{color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.split{display:grid;gap:clamp(28px,5vw,80px);align-items:start}@media (min-width:900px){.split{grid-template-columns:5fr 7fr}}.th-paper,.th-home{--bg:var(--paper);--fg:var(--ink);--mu:var(--muted)}.th-sky{--bg:var(--sky);--fg:var(--ink);--mu:var(--muted)}.th-sand{--bg:var(--sand);--fg:var(--ink);--mu:#3D4B59}.th-night{--bg:var(--night);--fg:#fff;--mu:var(--muted-d)}.th-blue{--bg:var(--blue);--fg:#fff;--mu:#fff}.th-green{--bg:var(--green-ui);--fg:#fff;--mu:#fff}.th-orange{--bg:var(--orange);--fg:var(--ink);--mu:#2A1A06}section[class*="th-"]{background:var(--bg);color:var(--fg)}section[class*="th-"] .muted{color:var(--mu)}.c-blue{--c:var(--blue);--on:#fff}.c-green{--c:var(--green-ui);--on:#fff}.c-orange{--c:var(--orange);--on:var(--ink)}.c-night{--c:var(--night);--on:#fff}.c-sand{--c:var(--sand);--on:var(--ink)}.d0,.d1,.d2,.d3,.d4,.h4{font-family:var(--fd);font-weight:800;letter-spacing:-.035em;text-wrap:balance}.d0{font-size:clamp(3.1rem,1.4rem + 7.4vw,9.6rem);line-height:.88}.d1{font-size:clamp(2.6rem,1.4rem + 5vw,6.6rem);line-height:.92}.d2{font-size:clamp(2.2rem,1.3rem + 3.8vw,5rem);line-height:.95}.d3{font-size:clamp(1.75rem,1.2rem + 2.2vw,3.2rem);line-height:1}.d4{font-size:clamp(1.4rem,1.1rem + 1.3vw,2.2rem);line-height:1.1;letter-spacing:-.02em}.h4{font-size:1.5rem;letter-spacing:-.01em;line-height:1.15}.lead{font-size:clamp(1.125rem,1rem + .45vw,1.4rem);line-height:1.45;max-width:38ch;margin-top:clamp(16px,2vw,26px);color:var(--mu,var(--muted))}.big-p{font-size:clamp(1.125rem,1rem + .5vw,1.45rem);line-height:1.5;max-width:46ch}.kick{display:flex;align-items:center;gap:10px;font:700 .8125rem/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(16px,2vw,24px)}.kick::before{content:"";width:16px;height:16px;flex:none;background:var(--orange);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.kick span{font-weight:800}.th-orange .kick::before{background:var(--ink)}.link,.link-l{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.link-l{font-size:1.125rem}.link .arr,.link-l .arr{width:20px;transition:transform var(--t1) var(--ease)}.link:hover .arr,.link-l:hover .arr{transform:translateX(5px)}.i{width:22px;height:22px;flex:none}.i.arr{height:auto;aspect-ratio:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:2px solid transparent;font:750 1.0625rem/1.1 var(--fb);text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--t1) var(--ease),background-color var(--t1),color var(--t1),border-color var(--t1)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hov,rgba(255,255,255,.18));transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover::after{transform:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn .arr{width:20px;transition:transform var(--t1) var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-lg{min-height:60px;padding:0 30px;font-size:1.125rem}.btn-sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn-help{background:var(--orange);color:var(--ink);--hov:#FFA040}.btn-night{background:var(--night);color:#fff;--hov:#1B3A5C}.btn-line{border-color:currentColor;background:transparent;--hov:rgba(10,31,51,.08)}.btn-ghost-l{border-color:rgba(255,255,255,.75);color:#fff;background:transparent;--hov:rgba(255,255,255,.14)}.th-paper .btn-ghost-l,.th-sky .btn-ghost-l{border-color:var(--ink);color:var(--ink);--hov:rgba(10,31,51,.08)}.linkish{background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;color:inherit}.ib{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;border:2px solid var(--line);background:transparent;cursor:pointer;transition:background-color var(--t1),transform var(--t1) var(--ease)}.ib:hover{background:#fff;transform:rotate(-8deg)}.hd{position:fixed;inset:0 0 auto;z-index:50;background:rgba(247,242,232,.94);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);transition:transform .45s var(--ease),box-shadow .3s}.bt-home .hd:not(.solid){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hd-in{display:flex;align-items:center;gap:14px;height:80px}.hd.solid{background:rgba(247,242,232,.92);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);box-shadow:0 1px 0 var(--line)}.hd.up{transform:translateY(-100%)}.hd-logo img{height:46px;width:auto}.hd-nav{margin-left:auto}.hd-nav ul{display:flex;gap:2px}.hd-nav a{position:relative;display:block;padding:12px 14px;font-weight:700;text-decoration:none}.hd-nav a::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:3px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.hd-nav a:hover::after,.hd-nav a[aria-current]::after{transform:scaleX(1);transform-origin:left}.hd-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.hd-nav+.hd-tools{margin-left:12px}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--night);color:#fff;font:750 1rem var(--fb);cursor:pointer}.mb-l{display:flex;gap:3px;height:16px;align-items:stretch}.mb-l i{width:4px;border-radius:2px;transform:skewX(-20deg);transition:transform .4s var(--ease)}.mb-l i:nth-child(1){background:#5FB0E6}.mb-l i:nth-child(2){background:#7CCB6B}.mb-l i:nth-child(3){background:var(--orange)}.menu-btn:hover .mb-l i:nth-child(1){transform:skewX(-20deg) translateY(-3px)}.menu-btn:hover .mb-l i:nth-child(3){transform:skewX(-20deg) translateY(3px)}@media (max-width:1180px){.hd-nav{display:none}}@media (max-width:560px){.hd-tools .ib{display:none}.hd-tools .btn-help span,.mb-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hd-tools .btn-help{width:48px;padding:0;min-height:48px}.menu-btn{width:48px;justify-content:center;padding:0}.hd-logo img{height:40px}}.menu{position:fixed;inset:0;z-index:80;color:#fff;visibility:hidden;overflow:auto;overscroll-behavior:contain}.menu.open{visibility:visible}.menu::before{content:"";position:fixed;inset:0;background:var(--night);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io) .12s}.menu.open::before{clip-path:inset(0)}.menu-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden}.menu-bg i{position:absolute;top:-20%;bottom:-20%;width:34vw;transform:translateY(-130%) skewX(-18deg);transition:transform .7s var(--ease-io)}.menu-bg i:nth-child(1){left:-6vw;background:var(--blue)}.menu-bg i:nth-child(2){left:28vw;background:var(--green);transition-delay:.05s}.menu-bg i:nth-child(3){left:62vw;background:var(--orange);transition-delay:.1s}.menu.open .menu-bg i{animation:sweep 1s var(--ease-io) both}.menu.open .menu-bg i:nth-child(2){animation-delay:.05s}.menu.open .menu-bg i:nth-child(3){animation-delay:.1s}@keyframes sweep{0%{transform:translateY(-130%) skewX(-18deg)}45%{transform:translateY(0) skewX(-18deg)}100%{transform:translateY(130%) skewX(-18deg)}}.menu-top,.menu-in{position:relative}.menu-top{display:flex;justify-content:space-between;align-items:center;height:80px}.mark{height:auto}.mark.sm{width:56px}.menu-in{display:grid;gap:40px;padding:24px 0 48px}@media (min-width:1000px){.menu-in{grid-template-columns:1.6fr 1fr;align-items:start}}.mlist{counter-reset:m}.mi{border-top:1px solid var(--line-d);padding:14px 0 16px;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .7s var(--ease)}.menu.open .mi{opacity:1;transform:none;transition-delay:calc(.35s + var(--n) * 60ms)}.mi-a{display:flex;align-items:baseline;gap:18px;text-decoration:none}.mi-n{font:700 .875rem var(--fb);color:var(--sand);min-width:2ch}.mi-t{font:800 clamp(2rem,1.2rem + 3.4vw,4.2rem)/1 var(--fd);letter-spacing:-.035em;transition:transform .5s var(--ease),color .3s}.mi-a:hover .mi-t,.mi-a:focus-visible .mi-t{transform:translateX(14px);color:var(--sand)}.mi-s{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0 calc(2ch + 18px)}.mi-s a{color:var(--muted-d);text-decoration:none;font-weight:600}.mi-s a:hover{color:#fff;text-decoration:underline}.menu-side{display:grid;gap:18px;align-content:start;opacity:0;transition:opacity .5s .5s}.menu.open .menu-side{opacity:1}.menu-pre{position:relative;aspect-ratio:4/5;max-height:46vh;border-radius:var(--r);overflow:hidden;clip-path:var(--stroke);background:var(--night-2)}.menu-pre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .5s,transform 1.2s var(--ease)}.menu-pre img.on{opacity:1;transform:none}.menu-side a{color:#fff}@media (max-width:999px){.menu-pre{display:none}}.soc{display:flex;flex-wrap:wrap;gap:10px}.soc a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;transition:transform var(--t1) var(--ease),background-color var(--t1)}.soc a:hover{transform:translateY(-3px) rotate(-6deg)}.soc-l a{width:auto;padding:0 18px 0 14px;gap:8px;display:inline-flex;align-items:center;border-radius:999px;text-decoration:none;font-weight:700}.status{display:inline-flex;align-items:center;gap:10px;font-weight:700}.status i{width:10px;height:10px;border-radius:50%;background:#8696A6;box-shadow:0 0 0 4px rgba(134,150,166,.25)}.status.open i{background:#3DBE35;box-shadow:0 0 0 4px rgba(61,190,53,.25);animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(61,190,53,0)}}.intro{display:none}.js .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:120;background:var(--night);pointer-events:none;animation:introOut .8s var(--ease-io) 1.15s forwards}.intro-mark{width:clamp(110px,16vw,190px)}.intro .b{transform-box:fill-box;transform-origin:50% 100%;animation:barUp .7s var(--ease) both}.intro .h{transform-box:fill-box;transform-origin:50% 50%;animation:headIn .5s var(--ease) both}.intro .b2,.intro .h2{animation-delay:.12s}.intro .b3,.intro .h3{animation-delay:.24s}.intro .h1{animation-delay:.42s}.intro .h2{animation-delay:.54s}.intro .h3{animation-delay:.66s}@keyframes introOut{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes barUp{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}@keyframes headIn{from{transform:translateY(-60%) scale(.3);opacity:0}to{transform:none;opacity:1}}html.intro-skip .intro{display:none}.hero{position:relative;padding:clamp(116px,15vh,160px) 0 clamp(28px,4vw,48px);min-height:min(100svh,1080px);display:flex;flex-direction:column;justify-content:space-between;overflow:clip}.hero-in{display:grid;gap:clamp(24px,4vw,56px);align-items:end}@media (min-width:960px){.hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.greet{margin-bottom:clamp(18px,2.4vw,30px)}.greet-in{display:inline-grid;background:var(--night);color:#fff;border-radius:999px;padding:.4em 1.1em;font:800 clamp(1.05rem,.9rem + .7vw,1.5rem)/1.2 var(--fd);letter-spacing:.01em}.greet-in{overflow:hidden}.greet-in span{grid-area:1/1;transform:translateY(130%);visibility:hidden;animation:greet 9s var(--ease) infinite;animation-delay:calc(var(--i) * 3s)}.greet-in span:nth-child(2){color:var(--sand)}@keyframes greet{0%{transform:translateY(130%);visibility:hidden}5%,29%{transform:none;visibility:visible}33.3%{transform:translateY(-130%);visibility:visible}33.4%,100%{transform:translateY(-130%);visibility:hidden}}.hero h1{max-width:12ch}.hero-sub{font-size:clamp(1.15rem,1rem + .6vw,1.55rem);line-height:1.4;max-width:30ch;margin-top:clamp(18px,2.4vw,28px);font-weight:500}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,36px)}.hero-more{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-weight:700}.hero-more a{text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:2px}.hero-more a:hover{border-color:var(--ink)}.hero-figs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:end;height:clamp(300px,52vh,620px);margin-right:-2%}.fig{position:relative;height:100%;margin:0 -9%;transform:translateY(calc(var(--py,0) * 1px))}.fig-b{position:absolute;left:0;right:0;bottom:0;top:22%;clip-path:var(--stroke);overflow:hidden;background:var(--c)}.fig-b img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.4s var(--ease)}.fig:hover .fig-b img{transform:scale(1.02)}.fig-h{position:absolute;top:2%;left:50%;width:44%;aspect-ratio:1;border-radius:50%;background:var(--sand);transform:translateX(-4%)}.fig::after{content:"";position:absolute;left:0;right:0;bottom:0;top:22%;clip-path:var(--stroke);background:var(--c);mix-blend-mode:multiply;opacity:.22;pointer-events:none}.c-blue.fig{--c:var(--blue)}.c-green.fig{--c:var(--green)}.c-orange.fig{--c:var(--orange)}.f1{height:82%}.f2{height:92%}.f3{height:100%}.hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:clamp(28px,4vw,48px);padding-top:18px;border-top:2px solid var(--ink)}.hero-foot b{font-family:var(--fd);font-weight:800;font-size:1.15em}.scroll-cue{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.scroll-cue span{position:relative;width:2px;height:34px;background:var(--line);overflow:hidden}.scroll-cue span::after{content:"";position:absolute;inset:0;background:var(--ink);animation:cue 2s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}@media (max-width:959px){.hero{min-height:0}.hero-figs{height:clamp(220px,58vw,420px);max-width:560px;margin:8px auto 0;width:100%}}.motion{padding:var(--sp) 0}.motion-grid{display:grid;gap:40px;margin-top:clamp(30px,5vw,70px)}.motion-sticky{display:none}.scene{display:grid;gap:16px}.scene+.scene{margin-top:56px}.scene-h{font:800 clamp(1.9rem,1.3rem + 2.5vw,3rem)/1 var(--fd);letter-spacing:-.03em}.scene-ph{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.scene-ph img{width:100%;height:100%;object-fit:cover}.scene-t{font-size:1.2rem;line-height:1.45;max-width:40ch}@media (min-width:960px){.motion-grid{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,100px)}.motion-sticky{display:block;position:sticky;top:22vh;align-self:start}.sts{display:grid}.st{grid-area:1/1;font:800 clamp(3rem,1.5rem + 3.6vw,5.6rem)/.92 var(--fd);letter-spacing:-.04em;opacity:0;transform:translateY(40px);transition:opacity .5s,transform .8s var(--ease)}.st[aria-current]{opacity:1;transform:none}.motion-bar{margin-top:36px;height:3px;background:var(--line);border-radius:3px;overflow:hidden;max-width:320px}.motion-bar i{display:block;height:100%;background:var(--orange);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .3s linear}.scene{min-height:82vh;align-content:center}.scene+.scene{margin-top:0}.scene-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scene-ph{aspect-ratio:5/4}}.impact{padding:var(--sp) 0}.impact-hero{display:grid;gap:32px;align-items:center;margin:clamp(30px,5vw,70px) 0;padding-bottom:clamp(30px,5vw,60px);border-bottom:1px solid var(--line-d)}@media (min-width:900px){.impact-hero{grid-template-columns:1.2fr 1fr}}.nv{display:block;font:800 clamp(3rem,1.6rem + 4.6vw,6.4rem)/.9 var(--fd);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.nv.giant{font-size:clamp(5rem,2rem + 12vw,15rem);color:var(--sand)}.nl{display:block;font:800 clamp(1.3rem,1rem + 1vw,1.9rem)/1.1 var(--fd);margin-top:8px}.nd{display:block;color:var(--mu);margin-top:6px;max-width:30ch}.dots{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(6px,1vw,12px);max-width:460px}.dots i{aspect-ratio:1;border-radius:50%;background:var(--sand);transform:scale(var(--ds,1));transition:transform .5s var(--ease);transition-delay:calc(var(--k) * 18ms)}.dots i.maybe{background:transparent;box-shadow:inset 0 0 0 2px var(--sand)}.nums{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-bottom:clamp(30px,4vw,50px)}.num{padding:28px 24px 28px 0;border-top:1px solid var(--line-d)}.th-paper .num,.th-sky .num{border-color:var(--line)}.impact .num:nth-child(2) .nv{color:#7CCB6B}.impact .num:nth-child(3) .nv{color:#5FB0E6}.impact .num:nth-child(4) .nv{color:var(--orange)}.nums-l .num:nth-child(4n+1) .nv{color:var(--sand)}.nums-l .num:nth-child(4n+2) .nv{color:#7CCB6B}.nums-l .num:nth-child(4n+3) .nv{color:#5FB0E6}.nums-l .num:nth-child(4n) .nv{color:var(--orange)}.th-paper .nums-l .nv{color:var(--ink)!important}.impact .link-l{color:var(--sand)}.work{padding:var(--sp) 0;position:relative}.sh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(26px,4vw,52px)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chips button{min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--line);background:transparent;font-weight:700;cursor:pointer;transition:background-color var(--t1),color var(--t1),border-color var(--t1)}.chips button:hover{border-color:currentColor}.chips [aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:700px){.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--g));padding-inline:var(--g);scroll-padding-inline:var(--g)}.chips::-webkit-scrollbar{display:none}.chips button{flex:none}}.th-night .chips button{border-color:var(--line-d)}.th-night .chips [aria-pressed="true"]{background:#fff;color:var(--ink);border-color:#fff}.windex{border-bottom:2px solid var(--ink)}.windex li[hidden]{display:none}.wr{position:relative;display:grid;grid-template-columns:3.2ch 1fr auto;gap:8px 18px;align-items:center;padding:22px 8px;border-top:2px solid var(--ink);text-decoration:none;isolation:isolate;overflow:hidden}.wr::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.wr:hover::before,.wr:focus-visible::before{transform:none}.wr:hover,.wr:focus-visible{color:var(--on)}.wr-n{font-weight:800;font-size:.9375rem}.wr-t{font:800 clamp(1.7rem,1.1rem + 2.6vw,3.6rem)/1 var(--fd);letter-spacing:-.035em;transition:transform .5s var(--ease)}.wr:hover .wr-t{transform:translateX(12px)}.wr-c,.wr-w{display:none;font-weight:600;font-size:.9375rem}.wr .arr{width:30px;transition:transform .4s var(--ease)}.wr:hover .arr{transform:translateX(6px) rotate(-30deg)}.wr-th{display:none}@media (min-width:900px){.wr{grid-template-columns:3.2ch 1.7fr 1fr .9fr 40px}.wr-c,.wr-w{display:block}}@media (max-width:899px){.wr{grid-template-columns:1fr 84px}.wr-n,.wr .arr{display:none}.wr-th{display:block;grid-row:1/3;grid-column:2;aspect-ratio:1;border-radius:14px;overflow:hidden}.wr-th img{width:100%;height:100%;object-fit:cover}.wr-c{display:block;grid-column:1}}.wpreview{position:fixed;left:0;top:0;z-index:40;width:clamp(220px,22vw,340px);aspect-ratio:4/5;pointer-events:none;opacity:0;clip-path:var(--stroke);transform:translate3d(var(--x,0),var(--y,0),0) translate(28px,-50%) scale(.8);transition:opacity .35s,transform .5s var(--ease)}.wpreview.on{opacity:1;transform:translate3d(var(--x,0),var(--y,0),0) translate(28px,-50%) scale(1)}.wpreview img{width:100%;height:100%;object-fit:cover}@media (hover:none),(pointer:coarse),(max-width:899px){.wpreview{display:none}}.people{padding:var(--sp) 0;overflow:clip}.reel-ctl{display:flex;align-items:center;gap:12px;font-weight:800}.reel-ctl button{width:54px;height:54px;border-radius:50%;border:2px solid currentColor;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background-color var(--t1),color var(--t1),transform var(--t1) var(--ease)}.reel-ctl button:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,460px);gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(var(--g),calc((100vw - 1360px)/2)) 12px;scroll-padding-inline:max(var(--g),calc((100vw - 1360px)/2));scrollbar-width:none;overscroll-behavior-x:contain}.reel::-webkit-scrollbar{display:none}.reel:focus-visible{outline-offset:-3px}.story{scroll-snap-align:start;display:grid;align-content:start;gap:10px}.story-ph{display:block;width:100%;border:0;padding:0;cursor:zoom-in;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--c);position:relative}.story-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.story-ph:hover img{transform:scale(1.05)}.story-ph::after{content:"";position:absolute;left:18px;bottom:18px;width:54px;height:54px;background:var(--c);clip-path:var(--stroke)}.story-v{font:800 clamp(2.4rem,1.6rem + 2.6vw,3.8rem)/.95 var(--fd);letter-spacing:-.04em;margin-top:8px}.story-t{font-size:1.1rem;line-height:1.45;max-width:36ch}.story-w{font-size:.9375rem;font-weight:700;color:var(--mu)}.paths{padding:var(--sp) 0}.plist{margin-top:clamp(26px,4vw,52px);border-bottom:2px solid var(--ink)}.path{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;padding:clamp(20px,2.4vw,30px) 8px;border-top:2px solid var(--ink);text-decoration:none;isolation:isolate;overflow:hidden}.path::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:clip-path .6s var(--ease)}.path:hover::before,.path:focus-visible::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.path:hover,.path:focus-visible{color:var(--on)}.p-l{font:800 clamp(1.6rem,1rem + 2.6vw,3.4rem)/1 var(--fd);letter-spacing:-.035em;transition:transform .5s var(--ease)}.path:hover .p-l{transform:translateX(12px)}.p-n{grid-column:1;font-weight:700;color:var(--mu)}.path:hover .p-n{color:inherit}.path .arr{grid-row:1/3;grid-column:2;width:clamp(28px,3vw,44px);transition:transform .5s var(--ease)}.path:hover .arr{transform:translateX(8px) rotate(-30deg)}.th-sky .plist,.th-sky .path{border-color:var(--ink)}.sec{padding:var(--sp) 0}.sec-partners{padding:clamp(60px,8vw,110px) 0}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:26px 0 16px}.logos li{display:grid;place-items:center;min-height:110px;padding:16px;background:#fff;border-radius:18px;transition:transform .4s var(--ease)}.logos li:hover{transform:translateY(-4px)}.logos img{max-height:64px;width:auto;object-fit:contain}.funding{background:#fff;color:var(--ink);border-radius:18px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.funding figcaption{font-weight:800;flex:1 1 100%}.funding.solo{max-width:640px}.pair{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.pair .lg{height:46px;width:auto}.pair .sep{width:2px;height:46px;background:var(--line)}.eu{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.875rem;line-height:1.25}.eu img{height:40px;width:auto}.memb{font-weight:700;margin-top:18px}.closing{padding:var(--sp) 0;text-align:center;overflow:clip}.closing-in{display:grid;justify-items:center;gap:clamp(22px,3vw,36px)}.mark.xl{width:clamp(120px,14vw,200px)}.closing h2{max-width:12ch}.closing-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.closing-visit{display:grid;justify-items:center;gap:8px;padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line-d);width:min(640px,100%)}.closing-visit .soc-l{justify-content:center;margin-top:10px}.addr-s{font:800 1.4rem/1.2 var(--fd)}.closing a:not(.btn){color:#fff}.ft{background:var(--night-2);color:#fff;padding:clamp(60px,8vw,100px) 0 40px}.ft a{color:#fff}.ft-top{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding-bottom:36px;border-bottom:1px solid var(--line-d)}.ft-logo img{height:64px;width:auto}.ft-say{flex:1 1 320px;font:700 1.2rem/1.35 var(--fd);max-width:44ch}.ft-cols{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:40px 0}.ft-cols h2{font:700 .8125rem var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-bottom:14px}.ft-cols li{margin:8px 0;color:var(--muted-d)}.ft-cols a{text-decoration:none;color:#fff}.ft-cols a:hover{text-decoration:underline}.ft-soc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--line-d);font-weight:700}.ft-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 30px;padding-top:24px;border-top:1px solid var(--line-d);font-size:.875rem;color:var(--muted-d)}.ft-legal p{max-width:70ch}.ft-links{display:flex;flex-wrap:wrap;gap:6px 18px}.ft-links .linkish,.ft-links a{color:#fff}.phead{position:relative;padding:clamp(120px,16vh,170px) 0 clamp(48px,6vw,90px);overflow:clip}.phead-in{display:grid;gap:clamp(28px,4vw,60px);align-items:end}.phead.has-fig .phead-in{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.phead.has-fig .phead-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.phead h1{max-width:16ch}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.9375rem;font-weight:700;margin-bottom:22px}.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.ph-fig{position:relative;aspect-ratio:4/5;max-height:62vh;width:100%}.ph-fig img{position:absolute;inset:16% 0 0;width:100%;height:84%;object-fit:cover;clip-path:var(--stroke)}.ph-head{position:absolute;top:0;left:52%;width:30%;aspect-ratio:1;border-radius:50%;background:var(--sand)}.ph-fig.art{display:grid;place-items:center;background:var(--night);clip-path:var(--stroke)}.ph-fig.art .mark{width:46%}@media (max-width:959px){.ph-fig{max-width:420px;aspect-ratio:1/1}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:clamp(36px,5vw,64px);border-top:2px solid currentColor}.facts div{padding:18px 18px 0 0}.facts dt{font:700 .8125rem var(--fb);letter-spacing:.14em;text-transform:uppercase}.facts dd{font:800 1.3rem/1.2 var(--fd);margin-top:6px}.mailhero{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.mailhero a{font:800 clamp(1.6rem,1rem + 2.4vw,2.8rem)/1 var(--fd);letter-spacing:-.02em}.story-cols{display:grid;gap:clamp(36px,5vw,80px)}@media (min-width:900px){.story-cols{grid-template-columns:1fr 1fr}}.sc .small{margin-top:20px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:900px){.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,16vw,240px)}.gallery li:nth-child(5n+1){grid-column:span 2;grid-row:span 2}}.g-ph{display:block;width:100%;height:100%;border:0;padding:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:var(--paper-2);aspect-ratio:4/3}@media (min-width:900px){.g-ph{aspect-ratio:auto}}.g-ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.g-ph:hover img{transform:scale(1.06)}.next{position:relative;overflow:clip}.next-in{position:relative;display:grid;gap:10px;padding:clamp(70px,10vw,140px) 0;text-decoration:none;color:var(--fg)}.next-t{max-width:14ch;transition:transform .6s var(--ease)}.next-in>.arr{width:clamp(40px,5vw,70px);transition:transform .6s var(--ease)}.next-in:hover .next-t{transform:translateX(16px)}.next-in:hover>.arr{transform:translateX(16px) rotate(-30deg)}.next-ph{position:absolute;right:0;top:50%;width:clamp(160px,24vw,340px);aspect-ratio:4/5;clip-path:var(--stroke);transform:translateY(-50%) translateX(30%);opacity:.0;transition:transform .8s var(--ease),opacity .5s}.next-ph img{width:100%;height:100%;object-fit:cover}.next-in:hover .next-ph,.next-in:focus-visible .next-ph{transform:translateY(-50%);opacity:1}@media (max-width:700px){.next-ph{display:none}}.bar-f{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.bar-f .chips{margin:0}.panels{display:grid;gap:clamp(56px,8vw,120px);margin-top:clamp(20px,3vw,40px)}.panel a{display:grid;gap:clamp(20px,3vw,48px);align-items:center;text-decoration:none}@media (min-width:900px){.panel a{grid-template-columns:7fr 5fr}.panel:nth-child(even) a{grid-template-columns:5fr 7fr}.panel:nth-child(even) .panel-ph{order:2}}.panel-ph{border-radius:var(--r);overflow:hidden;aspect-ratio:16/11;background:var(--c)}.panel-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.panel a:hover .panel-ph img{transform:scale(1.05)}.panel-n{display:block;font:800 clamp(3rem,2rem + 3vw,5rem)/.9 var(--fd);color:var(--c);-webkit-text-stroke:0;letter-spacing:-.04em}.c-orange .panel-n{color:var(--orange-ink)}.c-sand .panel-n{color:var(--orange-ink)}.panel-c{font:700 .8125rem var(--fb);letter-spacing:.14em;text-transform:uppercase;margin:10px 0}.panel-t>p{max-width:44ch;margin-top:12px}.panel-w{display:flex;align-items:center;gap:8px;font-weight:700}.panel-r b{font:800 1.6rem var(--fd)}.panel .link{margin-top:20px}.panel a:hover .link .arr{transform:translateX(5px)}.week{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.day{background:#fff;border-radius:18px;padding:18px;min-height:190px;display:grid;align-content:start;gap:10px;border:2px solid transparent}.day h3{font:800 1.4rem var(--fd)}.day.today{border-color:var(--ink)}.day.today h3::after{content:"Today";margin-left:8px;font:800 .75rem var(--fb);background:var(--orange);color:var(--ink);padding:3px 8px;border-radius:999px;vertical-align:middle}.slot{display:block;padding:12px 14px;border-radius:14px;background:var(--c);color:var(--on);text-decoration:none;font-weight:800;line-height:1.25;transition:transform var(--t1) var(--ease)}.slot:hover{transform:translateY(-2px)}.slot small{display:block;font-weight:600}.soc-wrap{margin-top:30px}.needs{display:grid;gap:14px}@media (min-width:820px){.needs{grid-template-columns:repeat(2,1fr);align-items:start}}.need{border-radius:var(--r);background:#fff;overflow:hidden;border:2px solid transparent;transition:border-color var(--t1)}.need[open]{border-color:var(--c)}.need summary{display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;min-height:76px}.need summary::-webkit-details-marker{display:none}.need-i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:var(--on);flex:none}.need-t{font:800 clamp(1.3rem,1.1rem + .8vw,1.75rem)/1.1 var(--fd);flex:1}.need-x{position:relative;width:22px;height:22px;flex:none}.need-x::before,.need-x::after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease)}.need-x::after{transform:rotate(90deg)}.need[open] .need-x::after{transform:rotate(0)}.need-b{padding:0 22px 22px 90px}.need-b ul{display:grid;gap:8px;margin-bottom:14px}.need-b li{position:relative;padding-left:22px;font-size:1.0625rem}.need-b li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--c);clip-path:var(--stroke)}@media (max-width:600px){.need-b{padding-left:22px}}@supports (interpolate-size:allow-keywords){.need{interpolate-size:allow-keywords}.need::details-content{height:0;overflow:hidden;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.need[open]::details-content{height:auto}}.visit{display:grid;gap:30px}@media (min-width:900px){.visit{grid-template-columns:1fr 1fr;align-items:end}}.addr{font:800 clamp(1.6rem,1.1rem + 1.8vw,2.6rem)/1.1 var(--fd);margin-bottom:16px}.hours{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:18px 0 24px;font-size:1.0625rem}.hours dt{font-weight:800}.tl{position:relative;display:grid;gap:0;border-left:2px solid var(--ink);margin-left:8px}.tl li{position:relative;display:grid;gap:4px;padding:18px 0 18px 30px}@media (min-width:700px){.tl li{grid-template-columns:200px 1fr;gap:24px;align-items:baseline}}.tl li::before{content:"";position:absolute;left:-10px;top:24px;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--bg)}.tl time{font-weight:800;color:var(--muted)}.tl span{font:700 clamp(1.2rem,1rem + .8vw,1.6rem)/1.2 var(--fd)}.feat{display:grid;gap:clamp(20px,3vw,48px);align-items:center}@media (min-width:900px){.feat{grid-template-columns:7fr 5fr}}.feat-ph{border-radius:var(--r);overflow:hidden;aspect-ratio:16/11;background:var(--c)}.feat-ph img{width:100%;height:100%;object-fit:cover}.feat h2{margin-bottom:14px}.nlist{border-bottom:2px solid var(--ink)}.nrow{display:grid;gap:8px 28px;padding:26px 0;border-top:2px solid var(--ink);align-items:start}@media (min-width:800px){.nrow{grid-template-columns:200px 1fr 180px}}.nrow time{font-weight:800;color:var(--muted)}.nrow h3{font:800 clamp(1.4rem,1.1rem + 1vw,2rem)/1.1 var(--fd);margin:8px 0}.nrow p{max-width:60ch}.tag{display:inline-block;font:700 .75rem var(--fb);letter-spacing:.1em;text-transform:uppercase;background:var(--c);color:var(--on);padding:4px 10px;border-radius:999px}.nrow-ph{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--c)}.nrow-ph img{width:100%;height:100%;object-fit:cover}.nrow-ph.art{display:grid;place-items:center}.nrow-ph.art .mark{width:50%}@media (max-width:799px){.nrow-ph{max-width:240px}}.empty{padding:20px 0;font-weight:700}ol.journey{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border-top:2px solid var(--ink)}ol.journey li{position:relative;padding:28px 18px 0 0}ol.journey li::before{content:"";position:absolute;top:-11px;left:0;width:20px;height:20px;border-radius:50%;background:var(--sand);border:2px solid var(--ink)}ol.journey time{display:block;font:800 1.6rem/1 var(--fd);margin-bottom:8px}ol.journey span{font-weight:600}.values{display:grid;border-bottom:1px solid var(--line-d)}.values li{display:grid;grid-template-columns:3ch 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line-d)}.v-n{font-weight:800;color:var(--sand)}.v-t{font:800 clamp(1.3rem,1rem + 1.2vw,2rem)/1.1 var(--fd)}.purposes{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.purposes li{padding:26px 22px 26px 0;border-top:8px solid var(--c)}.purposes h3{font:800 1.7rem/1.05 var(--fd);margin-bottom:8px}.board{display:grid;gap:26px 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.mem{display:grid;gap:4px}.mono{position:relative;width:88px;height:88px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font:800 1.6rem var(--fd);margin-bottom:40px}.mono::after{content:"";position:absolute;left:30%;top:100%;width:34px;height:22px;background:var(--c);clip-path:var(--stroke)}.mem .role{font:700 .8125rem var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mem h3{font:800 1.35rem/1.15 var(--fd)}.docs{border-bottom:2px solid var(--ink)}.doc{display:grid;gap:10px 24px;padding:24px 0;border-top:2px solid var(--ink);align-items:center}@media (min-width:860px){.doc{grid-template-columns:150px 1fr auto}}.doc-c{justify-self:start;font:700 .75rem var(--fb);letter-spacing:.1em;text-transform:uppercase;background:var(--c);color:var(--on);padding:5px 12px;border-radius:999px}.doc h3{font:800 clamp(1.35rem,1.1rem + .9vw,1.9rem)/1.1 var(--fd)}.doc h3 a{text-decoration:none}.doc h3 a:hover{text-decoration:underline}.doc-t p{max-width:62ch;margin-top:6px}.field{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:2px solid #6B7785;background:#fff;color:var(--ink);transition:border-color var(--t1),box-shadow var(--t1)}.field:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(31,120,176,.25);outline:none}.field.big{font-size:1.25rem;min-height:60px}textarea.field{resize:vertical;min-height:120px}#docsearch{max-width:360px}.rform{display:grid;gap:18px;background:#fff;border-radius:28px;padding:clamp(20px,3vw,34px);color:var(--ink)}.fr{display:grid;gap:6px;border:0;min-width:0}.fr label,.fr legend{font-weight:800}.fr legend{margin-bottom:8px}.chks{display:grid;gap:8px}@media (min-width:640px){.chks{grid-template-columns:1fr 1fr}}.chk{display:flex;align-items:center;gap:10px;font-weight:700!important;background:var(--sky);border-radius:14px;padding:10px 12px;cursor:pointer;border:2px solid transparent;transition:border-color var(--t1)}.chk:has(input:checked){border-color:var(--green-ui)}.chk input{width:22px;height:22px;flex:none;accent-color:var(--green-ui)}.err{color:var(--err);font-weight:700;font-size:.9375rem}.fr.invalid .field{border-color:var(--err)}.fr.invalid .chks{outline:2px solid var(--err);outline-offset:6px;border-radius:14px}.rform .btn{justify-self:start}.gov{display:grid;gap:0}.gov div{display:grid;gap:4px 24px;padding:14px 0;border-top:1px solid var(--line)}@media (min-width:600px){.gov div{grid-template-columns:180px 1fr}}.gov dt{font-weight:800}.doc-cta{background:var(--c);color:var(--on);border-radius:28px;padding:clamp(24px,3vw,40px);display:grid;gap:12px;align-content:start}.doc-cta .btn-help{background:#fff}.finder{display:grid;gap:22px}@media (min-width:900px){.finder{grid-template-columns:1.2fr 1fr;align-items:start}}.likes{display:flex;flex-wrap:wrap;gap:10px}.likes button{min-height:56px;padding:0 22px;border-radius:999px;border:2px solid var(--ink);background:transparent;font:750 1.0625rem var(--fb);cursor:pointer;transition:background-color var(--t1),color var(--t1),transform var(--t1) var(--ease)}.likes button:hover{transform:translateY(-2px)}.likes [aria-pressed="true"]{background:var(--ink);color:#fff}.match{background:var(--night);color:#fff;border-radius:28px;padding:clamp(22px,3vw,36px);display:grid;gap:12px;justify-items:start}.roles{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.role a{display:grid;gap:8px;text-decoration:none}.role-ph{display:block;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--c);clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.role-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.role a:hover .role-ph img{transform:scale(1.06)}.role b{font:800 1.6rem/1.05 var(--fd);margin-top:6px}.role .link{justify-self:start;margin-top:6px}.offer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));border-top:2px solid var(--ink)}.offer li{padding:26px 24px 26px 0;border-bottom:1px solid var(--line)}.o-n{display:block;font:800 1rem var(--fb);margin-bottom:12px;padding-top:10px;border-top:5px solid var(--c);width:48px}.offer h3{font:800 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.05 var(--fd);margin-bottom:6px}.prose{max-width:72ch;font-size:1.125rem}.prose h2{font:800 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.1 var(--fd);margin:44px 0 12px}.prose h2:first-child{margin-top:0}.prose p,.prose ul{margin:12px 0}.prose ul{list-style:disc;padding-left:1.4em}.overlay{position:fixed;inset:0;z-index:90;background:rgba(10,31,51,.62);display:grid;place-items:start center;padding:clamp(12px,6vh,80px) 16px;overflow:auto;backdrop-filter:blur(4px)}.sheet{background:#fff;color:var(--ink);border-radius:28px;padding:clamp(20px,4vw,32px);width:min(720px,100%);box-shadow:0 30px 80px rgba(10,31,51,.4);animation:sheetIn .5s var(--ease)}@keyframes sheetIn{from{opacity:0;transform:translateY(24px)}}.sheet>p{margin-top:14px}.overlay.side{place-items:stretch end;padding:0}.side .sheet{border-radius:28px 0 0 28px;width:min(420px,100%);min-height:100%;animation-name:sideIn}@keyframes sideIn{from{transform:translateX(40px);opacity:0}}.ov-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.x{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:750 1rem var(--fb);cursor:pointer}.x .i{width:18px;height:18px}.results{margin-top:6px;display:grid;gap:4px}.results a{display:block;padding:14px 16px;border-radius:16px;text-decoration:none}.results a:hover,.results a:focus-visible{background:var(--sky)}.results b{display:block;font:800 1.2rem/1.2 var(--fd)}.results span{font-size:.9375rem;color:var(--muted)}.results mark{background:var(--sand);color:var(--ink)}.a11y-fab{position:fixed;right:16px;bottom:16px;z-index:60;width:56px;height:56px;border-radius:50%;border:3px solid #fff;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px rgba(10,31,51,.35);cursor:pointer;transition:transform var(--t1) var(--ease)}.a11y-fab:hover{transform:scale(1.08) rotate(-8deg)}.a11y-fab .i{width:28px;height:28px}.a11y-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:800;border-bottom:1px solid var(--line)}.seg{display:flex;gap:6px}.seg button{min-width:50px;min-height:48px;border-radius:14px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:800 1rem var(--fb);cursor:pointer}.seg [aria-pressed="true"]{background:var(--ink);color:#fff}.tog{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 2px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:750 1.0625rem var(--fb);cursor:pointer;text-align:left}.tog i{position:relative;flex:none;width:54px;height:32px;border-radius:999px;background:#5B6B7C;transition:background-color .2s}.tog i::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .25s var(--ease)}.tog[aria-pressed="true"] i{background:var(--green-ui)}.tog[aria-pressed="true"] i::after{transform:translateX(22px)}.sheet .btn{margin-top:16px}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;display:flex;justify-content:center;pointer-events:none}.c-in{pointer-events:auto;background:#fff;color:var(--ink);border-radius:24px;border:2px solid var(--ink);padding:20px 22px;max-width:760px;box-shadow:0 20px 60px rgba(10,31,51,.35);animation:sheetIn .6s var(--ease)}.c-in p{margin:.4em 0 14px}.cat{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.cat h3{font:800 1.125rem var(--fb)}.cat input{width:28px;height:28px;flex:none;accent-color:var(--green-ui)}.always{font-weight:800;color:var(--green-ui);white-space:nowrap}.sheet .row{margin-top:18px}.sheet .row .btn{margin-top:0}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:14px}.lang-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:62px;padding:10px 14px;border-radius:16px;border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-align:start}.lang-grid b{font-size:1.0625rem}.lang-grid span{font-size:.875rem;color:var(--muted)}.lang-grid [aria-pressed="true"]{border-color:var(--ink);background:var(--sky)}.lang-more{margin-top:18px}.lightbox{position:fixed;inset:0;z-index:95;background:rgba(10,31,51,.95);display:grid;place-items:center;padding:72px 16px 16px}.lightbox figure{max-width:min(1100px,100%)}.lightbox img{max-height:78vh;width:auto;max-width:100%;border-radius:20px;margin:auto;animation:sheetIn .5s var(--ease)}.lightbox figcaption{color:#fff;font-weight:700;text-align:center;margin-top:14px}.lightbox .x{position:absolute;top:16px;right:16px}html.consent-open{scroll-padding-bottom:300px}.js .wd .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.js .wd .w>span{display:inline-block;transform:translateY(108%);transition:transform var(--t3) var(--ease);transition-delay:calc(var(--i) * 60ms + var(--d,0s))}.js .in .wd .w>span,.js .wd.in .w>span{transform:none}.js .fade{opacity:0;transform:translateY(24px);transition:opacity .8s,transform 1s var(--ease);transition-delay:var(--d,0s)}.js .fade.in{opacity:1;transform:none}.js .mask{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease-io)}.js .mask img{transform:scale(1.18);transition:transform 1.8s var(--ease)}.js .mask.in{clip-path:inset(0)}.js .mask.in img{transform:none}.js .reveal-mask img{clip-path:polygon(34% 100%,66% 100%,66% 100%,34% 100%);transition:clip-path 1.3s var(--ease-io) .25s}.js .reveal-mask.in img{clip-path:var(--stroke)}.js .reveal-mask .ph-head{transform:scale(0);transition:transform .8s var(--ease) 1s}.js .reveal-mask.in .ph-head{transform:none}.js .hero .fig .fig-b{transform-origin:50% 100%;transform:scaleY(0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 120ms + var(--d,0s))}.js .hero .fig .fig-h{transform:translateY(-40px) scale(.3);opacity:0;transition:transform .8s var(--ease),opacity .4s;transition-delay:calc(var(--i) * 120ms + .5s + var(--d,0s))}.js .hero.in .fig .fig-b{transform:none}.js .hero.in .fig .fig-h{transform:translateX(-4%);opacity:1}.js:not(.intro-skip) .hero{--d:1.25s}.js .dots i{--ds:0}.js .dots.in i{--ds:1}.js .gather .b{transform-box:fill-box;transition:transform 1.2s var(--ease),opacity .6s}.js .gather .b1{transform:translate(-60%,20%);opacity:0}.js .gather .b3{transform:translate(60%,20%);opacity:0}.js .gather .b2{transform:translateY(40%);opacity:0}.js .gather .h{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .7s var(--ease) .8s}.js .gather.in .b,.js .gather.in .h{transform:none;opacity:1}.js :is(.nums,.docs,.nlist,.tl,.plist,.windex,.reel,.roles,.purposes,.board,.offer,.values,.journey,.logos)>*{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .9s var(--ease)}.js .shown{opacity:1!important;transform:none!important}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .35s var(--ease-io) both}::view-transition-new(root){animation:vtIn .55s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)}}@keyframes vtIn{from{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.js .intro{display:none}.greet-in{display:inline-flex;flex-wrap:wrap;gap:8px 14px}.greet-in span{transform:none;visibility:visible;animation:none}@view-transition{navigation:none}}html.still *,html.still *::before,html.still *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}html.still .intro{display:none}html.still .greet-in{display:inline-flex;flex-wrap:wrap;gap:8px 14px}html.still .greet-in span{transform:none;visibility:visible;animation:none}html.still .wd .w>span,html.still .fade,html.still .mask,html.still .mask img,html.still .reveal-mask img,html.still .gather .b,html.still .gather .h{transform:none!important;opacity:1!important;clip-path:none!important}html.still .reveal-mask img{clip-path:var(--stroke)!important}html.still .dots i{--ds:1}html.still .hero .fig .fig-b{transform:none!important}html.still .hero .fig .fig-h{transform:translateX(-4%)!important;opacity:1!important}html.still :is(.nums,.docs,.nlist,.tl,.plist,.windex,.reel,.roles,.purposes,.board,.offer,.values,.journey,.logos)>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .wd .w>span{transform:none!important;opacity:0;transition:opacity .7s ease;transition-delay:calc(var(--i) * 40ms)}.js .in .wd .w>span,.js .wd.in .w>span{opacity:1}.js .fade{transform:none!important}.js .mask{clip-path:none!important;opacity:0;transition:opacity .9s ease}.js .mask.in{opacity:1}.js .mask img,.js .mask.in img{transform:none!important}.js .reveal-mask img{clip-path:var(--stroke)!important;opacity:0;transition:opacity .9s ease}.js .reveal-mask.in img{opacity:1}.js .gather .b,.js .gather .h{transform:none!important;opacity:1!important}.js .dots i{--ds:1}.js .hero .fig .fig-b{transform:none!important}.js .hero .fig .fig-h{transform:translateX(-4%)!important;opacity:1!important}.js :is(.nums,.docs,.nlist,.tl,.plist,.windex,.reel,.roles,.purposes,.board,.offer,.values,.journey,.logos)>*{transform:none!important;transition:opacity .7s ease}.js .scrub{transform:none!important}}html.spaced body{letter-spacing:.03em;word-spacing:.14em}html.spaced p,html.spaced li,html.spaced dd{line-height:1.95}html.ulinks a{text-decoration:underline!important;text-decoration-thickness:2px!important}html.hc section[class*="th-"]{--bg:#fff;--fg:#000;--mu:#000}html.hc .th-night,html.hc .th-blue,html.hc .th-green,html.hc .ft{--bg:#000;--fg:#fff;--mu:#fff}html.hc .muted,html.hc .nd,html.hc .tl time,html.hc .nrow time,html.hc .p-n{color:inherit!important}html.hc .day,html.hc .need,html.hc .logos li,html.hc .rform,html.hc .match,html.hc .story-ph{outline:2px solid currentColor}html.hc .btn-help{background:#000;color:#fff;border-color:#fff}html.hc .hd.solid{background:#fff}@media print{.hd,.menu,.a11y-fab,.consent,.intro,.ft-soc{display:none}.phead{padding-top:20px}.js .wd .w>span,.js .fade,.js .mask,.js .num{transform:none;opacity:1;clip-path:none}}@media (max-width:700px){ol.journey{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--ink);margin-left:10px}ol.journey li{padding:0 0 26px 26px}ol.journey li::before{top:4px;left:-11px}.nrow-ph.art{max-width:140px}}.scene-ph,.panel-ph{position:relative}.vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}.vid.on{opacity:1}.ph-fig .vid{inset:16% 0 0;height:84%;clip-path:var(--stroke)}.vid-tog{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 .875rem var(--fb);cursor:pointer}.vid-tog .i{width:18px;height:18px}.vid-tog .vt-y,.vid-tog[aria-pressed="true"] .vt-p{display:none}.vid-tog[aria-pressed="true"] .vt-y{display:block}html.still .vid,html.still .vid-tog{display:none}@media (prefers-reduced-motion:reduce){.vid,.vid-tog{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene-ph,.panel-ph,.feat-ph,.role-ph,.ph-fig{view-timeline:--pv block}.scene-ph img,.panel-ph img,.feat-ph img,.role-ph img,.ph-fig img{animation:drift linear both;animation-timeline:--pv;animation-range:entry 0% exit 100%}@keyframes drift{from{transform:scale(1.14) translateY(-3%)}to{transform:scale(1.02) translateY(3%)}}.mask img{transition:none}}}html.still .scene-ph img,html.still .panel-ph img,html.still .feat-ph img,html.still .role-ph img,html.still .ph-fig img{animation:none!important;transform:none!important}.band{overflow:hidden;padding:clamp(18px,3vw,34px) 0;background:var(--night);color:#fff;border-block:0}.band-in{display:flex;gap:clamp(24px,4vw,56px);width:max-content;white-space:nowrap;transform:translateX(calc(var(--bx,0) * 1px));will-change:transform}.band span{font:800 clamp(2.4rem,1.4rem + 4.6vw,6rem)/1 var(--fd);letter-spacing:-.035em;display:inline-flex;align-items:center;gap:clamp(24px,4vw,56px)}.band span::after{content:"";width:.5em;height:.5em;background:var(--orange);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.band span:nth-child(3n+2){color:var(--sand)}.band span:nth-child(3n){-webkit-text-stroke:2px #fff;color:transparent}html.hc .band span:nth-child(3n){color:#fff;-webkit-text-stroke:0}@media (max-width:959px){.motion-sticky{display:block;position:sticky;top:var(--hdh,0px);z-index:3;background:var(--paper);padding:12px 0 14px;margin:0 calc(-1*var(--g));padding-inline:var(--g);transition:top .45s var(--ease)}.sts{display:grid}.st{grid-area:1/1;font:800 clamp(1.9rem,1.2rem + 4.4vw,3rem)/1 var(--fd);letter-spacing:-.035em;opacity:0;transform:translateY(24px);transition:opacity .45s,transform .7s var(--ease)}.st[aria-current]{opacity:1;transform:none}.motion-bar{margin-top:12px;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.motion-bar i{display:block;height:100%;background:var(--orange);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .3s linear}.motion-grid{gap:0}.scene{min-height:62svh;align-content:center}.scene+.scene{margin-top:0}.scene-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.next-ph{display:block;width:34vw;right:-4vw}}html.touch .wr.act::before,html.touch .path.act::before{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html.touch .wr.act,html.touch .path.act{color:var(--on)}html.touch .wr.act .wr-t,html.touch .path.act .p-l{transform:translateX(10px)}html.touch .wr.act .wr-th img{transform:scale(1.08)}html.touch .wr-th img{transition:transform .8s var(--ease)}html.touch .path.act .p-n{color:inherit}html.touch .next-in.act .next-ph{transform:translateY(-50%);opacity:1}html.touch .next-in.act .next-t{transform:translateX(10px)}html.still .motion-sticky .st{transition:none}.focus{padding:var(--sp) 0;position:relative}.focus-t{font:800 clamp(2.1rem,1rem + 4.4vw,5.6rem)/1.02 var(--fd);letter-spacing:-.035em;max-width:17ch;text-wrap:balance}.focus-t .fw{display:inline-block}.focus-t .k{color:var(--sand);background:linear-gradient(var(--orange),var(--orange)) no-repeat 0 92%/100% .14em;padding-bottom:.04em}.stack{display:grid;gap:clamp(16px,2vw,24px)}@media (min-width:900px){.stack{grid-template-columns:1fr 1fr}}.pc{position:relative;--dim:0}.pc>a{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:calc(var(--r) + 6px);overflow:hidden;background:var(--c);color:var(--on);text-decoration:none;box-shadow:0 30px 60px -30px rgba(10,31,51,.45);isolation:isolate}.pc>a::after{content:"";position:absolute;inset:0;background:#06121F;opacity:var(--dim);pointer-events:none;z-index:3}.pc-t{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,40px)}.pc-n{font:800 .8125rem/1 var(--fb);letter-spacing:.14em}.pc-h{font:800 clamp(1.8rem,1rem + 2.8vw,3.6rem)/.98 var(--fd);letter-spacing:-.035em;max-width:14ch}.pc-s{font-size:1.1rem;line-height:1.45;max-width:34ch}.pc-m{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.pc-m span{border:2px solid currentColor;border-radius:999px;padding:6px 12px;font-weight:700;font-size:.875rem;line-height:1.2}.pc-go{display:inline-flex;align-items:center;gap:8px;font-weight:800}.pc-go .arr{width:20px;transition:transform .4s var(--ease)}.pc>a:hover .pc-go .arr{transform:translateX(5px)}.pc-ph{position:relative;min-height:220px;overflow:hidden}.pc-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pc>a:hover .pc-ph img{transform:scale(1.04)}.reel-prog{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.stage{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--paper)}.stage canvas{display:block;width:100%;height:100%}html.toned,html.toned body{background:transparent}html.toned main section.tt:not(.focus){background:transparent!important}html.toned main section.focus{background:var(--night)!important}html.toned main section.tt:not(.focus)[class*="th-"]{--fg:var(--tfg,#0A1F33);--mu:var(--tmu,#4B5B6B);color:var(--fg);transition:color .7s ease}html.toned main section.tt[class*="th-"] .muted{transition:color .7s ease}html.toned .stage{display:block}.stage{display:none}.chip{position:fixed;left:16px;bottom:16px;z-index:55;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 10px 30px -10px rgba(10,31,51,.35);font:700 .75rem/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .7s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip b{display:grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:999px;background:var(--night);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.chip.on{opacity:1;transform:none}html.consent-open .chip,html.still .chip{display:none}.cur{position:fixed;left:0;top:0;z-index:150;pointer-events:none;opacity:0;transition:opacity .3s}.cur.on{opacity:1}.cur i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--orange);transition:transform .45s var(--ease),background .3s}.cur.link i{transform:scale(3.2);background:rgba(255,127,0,.22)}.cur span{position:absolute;left:18px;top:14px;white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--night);color:#fff;font:800 .8125rem/1 var(--fb);letter-spacing:.06em;opacity:0;transform:scale(.6);transform-origin:0 0;transition:opacity .25s,transform .45s var(--ease)}.cur.lab span{opacity:1;transform:none}.cur.lab i{transform:scale(1.4);background:var(--orange)}.gs .wd .w>span{transition:none;transform:translateY(105%);opacity:0;filter:blur(6px)}.gs .hero .wd .w>span{opacity:1;transform:none;filter:none}.gs.intro-skip .hero .wd .w>span{transform:translateY(105%);filter:blur(6px)}.gs .fade{transition:none;opacity:0;transform:translateY(40px)}.gs .mask{transition:none;clip-path:inset(0 6% 0 6% round 44px)}.gs .mask img{transition:none;transform:scale(1.16)}.gs .scene-ph img,.gs .panel-ph img,.gs .feat-ph img,.gs .role-ph img,.gs .ph-fig img{animation:none!important}.gs .dots i{transition:none}.gs .plist>*{transition:none}.gs .band-in{transform:none}.gs .focus-t .fw{opacity:.5;filter:blur(8px);transform:translateY(.3em)}.gs .focus-t .k{background-size:0% .14em}html.gs{scroll-behavior:auto}.gs .motion{height:calc(100vh + (var(--n,4) - 1) * 85vh);height:calc(100svh + (var(--n,4) - 1) * 85svh);padding:0}.gs .motion>.wrap{position:sticky;top:0;height:100vh;height:100svh;padding:clamp(80px,11vh,120px) 0 clamp(18px,3vh,34px);display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:16px}.gs .motion .d2{font-size:clamp(1.9rem,1rem + 2.6vw,3.6rem)}.gs .motion-grid{position:relative;flex:1;min-height:0;display:block;margin-top:clamp(14px,2.4vh,32px)}.gs .motion-sticky{display:none}.gs .scenes{position:absolute;inset:0 0 44px 0}.gs .scene{position:absolute;inset:0;margin:0;min-height:0;display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:1fr auto;gap:14px clamp(24px,4vw,64px);align-content:stretch}.gs .scene+.scene{opacity:0}.gs .scene-h{position:static;width:auto;height:auto;overflow:visible;clip:auto;grid-column:1;grid-row:1;align-self:end;font-size:clamp(2.6rem,1.2rem + 4.6vw,6.4rem);line-height:.92;letter-spacing:-.045em}.gs .scene-ph{grid-column:2;grid-row:1/3;aspect-ratio:auto;height:100%;min-height:0;clip-path:inset(0 0 0 0 round 22px)}.gs .scene-ph img{transform:scale(1.05)}.gs .scene-t{grid-column:1;grid-row:2;align-self:end}.gs .reel-prog{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;font:800 .8125rem/1 var(--fb);letter-spacing:.14em;font-variant-numeric:tabular-nums}.reel-prog i{flex:1;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.reel-prog b{display:block;height:100%;background:var(--orange);transform-origin:0 50%;transform:scaleX(.25)}@media (max-width:959px){.gs .scene{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:12px}.gs .scene-h{grid-row:1;font-size:clamp(2.1rem,1.2rem + 5vw,3.4rem)}.gs .scene-ph{grid-column:1;grid-row:2}.gs .scene-t{grid-row:3;font-size:1.05rem}}.gs .ih-track{margin:clamp(30px,5vw,70px) 0}.gs .ih-track::after{content:"";display:block;height:90vh;height:90svh}.gs .impact-hero{position:sticky;top:clamp(84px,14vh,130px);margin:0}.gs .nv.giant{display:inline-block;transform-origin:0 60%}.gs .work{height:calc(100vh + (var(--n,7) - 1) * 70vh);height:calc(100svh + (var(--n,7) - 1) * 70svh);padding:0}.gs .work>.wrap{position:sticky;top:0;height:100vh;height:100svh;padding:clamp(80px,11vh,120px) 0 clamp(20px,3vh,36px);display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:16px}.gs .work .sh{margin-bottom:clamp(14px,2.4vh,30px)}.gs .work .d2{font-size:clamp(1.9rem,1rem + 2.6vw,3.6rem)}.gs .stack{display:block;position:relative;flex:1;min-height:0;margin-top:40px}.gs .pc{position:absolute;inset:0;will-change:transform;transform-origin:50% 0}.gs .pc>a{grid-template-rows:none;grid-template-columns:5fr 6fr}.gs .pc-ph{min-height:0}@media (max-width:899px){.gs .pc>a{grid-template-columns:1fr;grid-template-rows:auto 1fr}.gs .pc-s{display:none}.gs .pc-t{gap:10px;padding:20px}}@media (max-width:899px) and (max-height:700px){.gs .pc-m{display:none}}@media print{.stage,.chip,.cur{display:none}}.gs .intro{animation:introLift 1s cubic-bezier(.76,0,.24,1) 1.05s forwards}.gs .intro-mark{animation:introMark 1s cubic-bezier(.76,0,.24,1) 1.05s forwards}@keyframes introLift{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes introMark{to{transform:translateY(-40vh);opacity:0}}