@font-face{font-family:display;src:url(../media/bricolage_grotesque-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.Cy0lNW_className{font-family:display,display Fallback}.Cy0lNW_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/familjen_grotesk-s.p.3ii__yurxaf4q.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:95.22%}.CbcSFG_className{font-family:body,body Fallback}.CbcSFG_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:hand;src:url(../media/kalam_400-s.01npz8736q7k4.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hand;src:url(../media/kalam_700-s.2c-43iqdh9ttx.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.0%;size-adjust:95.98%}._94pv0a_className{font-family:hand,hand Fallback}._94pv0a_variable{--font-hand:"hand", "hand Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_normal-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.PFbAwq_className{font-family:"serif",serif Fallback}.PFbAwq_variable{--font-serif:"serif", "serif Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--board:#14231c;--board-deep:#0d1712;--board-lift:#1d3227;--chalk:#f2efe4;--chalk-dim:#abaea4;--line:#f2efe424;--line-strong:#f2efe461;--yellow:#e8c547;--yellow-hi:#f0d466;--ease:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--pad:clamp(20px, 4.5vw, 56px);--hdr:64px;--section:clamp(88px, 12vw, 168px)}*,:before,:after{box-sizing:border-box}html{background:var(--board);color:var(--chalk);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 8px)}body{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;overflow-x:clip}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--yellow);color:var(--board)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--pad), 1320px);margin-inline:auto}.skip{z-index:100;background:var(--yellow);color:var(--board);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip:focus{transform:none}.h2{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1.3rem + 3.4vw,4.25rem);font-weight:700;line-height:1}.it{font-family:var(--font-serif), Georgia, serif;font-variation-settings:normal;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.note{font-family:var(--font-hand), cursive;color:var(--yellow);transform-origin:0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:700;line-height:1.3;rotate:-1.5deg}.mark{pointer-events:none;position:absolute;overflow:visible}.mark path{fill:none;stroke:var(--yellow);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.btn{min-height:52px;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--yellow);color:var(--board)}.btn-ghost{border:1px solid var(--line-strong)}.btn-sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn-xl{min-height:clamp(64px,8vw,96px);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;padding:0 clamp(28px,4vw,52px);font-size:clamp(1.25rem,.9rem + 1.6vw,2.25rem);font-weight:700}.roll{line-height:1.25;display:inline-block;position:relative;overflow:clip}.roll>span{transition:transform .42s var(--ease);display:block}.roll:after{content:attr(data-text);content:attr(data-text) / "";transition:transform .42s var(--ease);position:absolute;inset:100% 0 auto}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--yellow-hi)}.btn-ghost:hover{border-color:var(--chalk)}.btn:hover .roll>span,.btn:hover .roll:after{transform:translateY(-100%)}}.hdr{z-index:50;height:var(--hdr);padding-inline:var(--pad);border-bottom:1px solid var(--line);background:#14231ce6;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.hdr-brand{white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;padding-block:10px;font-size:1.0625rem;font-weight:700;text-decoration:none}@media (max-width:30em){.hdr-brand-last{display:none}}@media (max-width:21em){.hdr-actions .btn-sm{display:none}}.hdr-nav{gap:4px;margin-left:auto;display:flex}.hdr-nav a{color:var(--chalk-dim);transition:color .16s var(--ease);padding:10px 12px;font-size:.9375rem;text-decoration:none}.hdr-nav a:hover{color:var(--chalk)}.hdr-actions{align-items:center;gap:8px;display:flex}.lang{position:relative}.lang-btn{min-height:44px;color:var(--chalk);font:inherit;font-family:var(--font-display), sans-serif;cursor:pointer;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:12px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.lang-btn:hover{background:#ffffff0f}.lang-btn svg{color:var(--chalk-dim);transition:rotate .2s var(--ease)}.lang-btn[aria-expanded=true] svg{rotate:180deg}.lang-list{background:var(--board-deep);border:1px solid var(--line-strong);transform-origin:100% 0;opacity:0;visibility:hidden;border-radius:12px;min-width:120px;margin:0;padding:6px;list-style:none;transition:opacity .14s ease-in,translate .14s ease-in,scale .14s ease-in,visibility 0s linear .14s;position:absolute;top:calc(100% + 8px);right:0;translate:0 -6px;scale:.97;box-shadow:0 12px 32px #0006}.lang-list[data-open]{opacity:1;visibility:visible;transition:opacity .2s var(--ease), translate .2s var(--ease), scale .2s var(--ease), visibility 0s;translate:0;scale:1}.lang-list a,.menu-langs a{min-height:44px;font-family:var(--font-display), sans-serif;align-items:center;gap:10px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.lang-list a{border-radius:8px;padding-inline:12px}.lang-list a:hover{background:#ffffff0f}.lang-list a:focus-visible{outline-offset:-3px}.lang-list a[aria-current=page],.menu-langs a[aria-current=page]{color:var(--yellow);text-underline-offset:5px;text-decoration:underline}.flag{outline-offset:-1px;object-fit:cover;border-radius:3px;outline:1px solid #ffffff2e;flex-shrink:0;width:20px;height:15px}.menu-langs{border-top:1px solid var(--line);gap:4px 20px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hdr-menu{border:1px solid var(--line-strong);min-height:44px;color:var(--chalk);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.9375rem;font-weight:600;display:none}.hdr-progress{background:var(--yellow);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.menu{inset:var(--hdr) 0 0;padding:32px var(--pad) calc(32px + env(safe-area-inset-bottom));background:var(--board-deep);flex-direction:column;gap:4px;display:flex;position:fixed}.menu>a{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;padding-block:10px;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1.1;text-decoration:none}@media (max-width:56.1875em){.hdr-nav,.hdr-lang{display:none}.hdr-actions{margin-left:auto}.hdr-menu{align-items:center;display:inline-flex}}@media (min-width:56.25em){.menu{display:none}}.hero{min-height:100svh;width:min(100% - 2 * var(--pad), 1320px);padding-top:calc(var(--hdr) + clamp(40px, 8vh, 96px));grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;padding-bottom:clamp(48px,8vh,96px);display:grid;position:relative}.hero-kicker{color:var(--chalk-dim);margin-bottom:clamp(20px,3vh,32px);font-size:.9375rem}.hero-title{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.04em;font-size:clamp(min(2.4rem,10vw),7vw - .5rem,6rem);font-weight:700;line-height:.96}.hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.hero-line>span{animation:rise 1.15s var(--ease-expo) both;animation-delay:calc(.12s + var(--i) * 90ms);display:block}.hero-line:nth-child(2){z-index:1;clip-path:inset(0 -20% -.3em 0);position:relative;overflow:visible}.hl{white-space:nowrap;position:relative}.mark-under{width:104%;height:.32em;bottom:-.04em;left:-2%;right:-2%}.hero-sub{max-width:40ch;color:var(--chalk-dim);margin-top:clamp(24px,4vh,40px);font-size:clamp(1.0625rem,.95rem + .45vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vh,40px);display:flex}.hero-note{margin-top:clamp(28px,5vh,48px);padding-right:56px;display:inline-block;position:relative}.mark-hero-arrow{width:44px;height:64px;top:.4em;right:0}.hero-in{animation:fade-in .9s var(--ease) both;animation-delay:var(--d)}.hero-photo{background:var(--chalk);width:100%;max-width:420px;color:var(--board);animation:unclip 1.3s var(--ease-expo) .26s both;justify-self:end;padding:12px;position:relative;rotate:2deg;box-shadow:0 24px 48px -24px #0009}.hero-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.hero-photo figcaption{margin:18px 4px 0}.frame figcaption{margin:auto 6px 0;padding-top:12px}.hero-photo figcaption,.frame figcaption{font-family:var(--font-hand), cursive;font-size:1.15rem;font-weight:700;line-height:1.2}.tape{z-index:1;background:#e8c5478c;width:96px;height:28px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-4deg}@keyframes rise{0%{transform:translateY(108%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}}@keyframes unclip{0%{clip-path:inset(100% 0 0);transform:translateY(32px)}to{clip-path:inset(-10%)}}@media (max-width:51.1875em){.hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.hero-photo{order:1;justify-self:start;max-width:min(68vw,300px);padding:8px;rotate:-2deg}.hero-photo figcaption{margin:13px 8px 0;font-size:1rem}}.manifesto{padding-block:var(--section)}.manifesto-text{max-width:24ch;font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.03em;font-size:clamp(1.9rem,1rem + 3.8vw,4.4rem);font-weight:600;line-height:1.1}.manifesto-text .num{color:var(--yellow)}.manifesto-link{font-family:var(--font-hand), cursive;color:var(--yellow);margin-top:clamp(28px,4vw,48px);padding:8px 88px 8px 0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:700;text-decoration:none;display:inline-block;position:relative;rotate:-1.5deg}.manifesto-link:hover{text-underline-offset:4px;text-decoration:underline}.mark-link-arrow{width:72px;height:36px;top:50%;right:0;translate:0 -50%}.work{background:var(--board-deep);padding-block:var(--section);position:relative}.work-head{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end;gap:24px 48px;display:grid}.work-intro{color:var(--chalk-dim)}.work-track{width:min(100% - 2 * var(--pad), 1320px);grid-template-columns:minmax(0,1fr);gap:clamp(72px,10vw,120px);margin:clamp(56px,8vw,96px) auto 0;display:grid}.wk{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,48px);display:grid}.wk-media{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.wk-body{align-content:end;gap:16px;max-width:560px;display:grid}.wk-org{color:var(--chalk-dim);font-size:.9375rem}.wk-n{font-variant-numeric:tabular-nums;color:var(--yellow);margin-right:8px}.wk-title{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 72;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:600;line-height:1.05}.wk-stat{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.wk-stat-v{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--yellow);font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:800;line-height:1;position:relative}.wk-text .wk-stat-v{padding-inline:.1em;font-size:clamp(min(3.6rem,18vw),min(2rem + 6vw,17vw),8rem)}.mark-stat{width:122%;height:148%;inset:-22% -12% -26% -10%}.wk-stat-l{color:var(--chalk-dim)}.wk-text .wk-stat-l{margin-left:clamp(24px,3vw,44px)}.wk-text-body{color:var(--chalk-dim);max-width:52ch}.wk-links{flex-wrap:wrap;gap:8px 24px;display:flex}.proof-open,.now-links a{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color .16s var(--ease);background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.proof-open:hover,.now-links a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.work-foot{color:var(--chalk-dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;font-size:.9375rem;display:grid}.work-count{font-variant-numeric:tabular-nums;color:var(--chalk)}.work-bar{background:var(--line);height:1px}.work-bar>span{background:var(--yellow);transform-origin:0;height:100%;display:block}.clip{position:relative}.clip video{aspect-ratio:9/16;object-fit:cover;background:var(--board-lift);border-radius:14px;width:100%}.clip-toggle{width:44px;height:44px;color:var(--chalk);cursor:pointer;transition:transform .16s var(--ease);background:#0d1712b8;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:44px;right:10px}.clip-toggle:active{transform:scale(.92)}.clip-toggle svg{fill:currentColor;width:16px;height:16px}.clip-cap{color:var(--chalk-dim);margin-top:10px;font-size:.875rem}@media (max-width:43.6875em){.work-head,.wk-media{grid-template-columns:minmax(0,1fr)}.wk-clip{max-width:min(72vw,300px)}}@media (min-width:64em) and (min-height:40em) and (prefers-reduced-motion:no-preference){.work{padding-block:0}.work-pin{height:100svh;padding-top:calc(var(--hdr) + clamp(32px, 5vh, 56px));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(24px,4vh,40px);display:grid;position:sticky;top:0;overflow:clip}.work-track{width:max-content;padding-inline:max(var(--pad), calc((100vw - 1320px) / 2));justify-self:start;align-items:center;gap:clamp(64px,7vw,120px);margin:0;padding-right:18vw;display:flex}.wk{flex-shrink:0}.wk-media{grid-template-columns:auto minmax(0,400px)}.wk-clip{aspect-ratio:9/16;width:auto;height:min(56svh,600px)}.wk-clip video{width:auto;height:calc(100% - 30px)}.wk-text{width:min(520px,40vw)}.wk-body{max-width:400px}.wk-text .wk-body{max-width:none}}.journey{padding-block:var(--section)}.journey-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.journey-side{top:calc(var(--hdr) + 40px);align-self:start;position:sticky}.journey-year{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:clamp(32px,6vh,72px);font-size:clamp(6rem,2rem + 11vw,15rem);font-weight:800;line-height:.9;display:flex}.digit{height:.9em;display:inline-block;position:relative;overflow:clip}.digit>span{display:block}.journey-range{margin-top:12px}.journey-list{display:grid}.ch{border-top:1px solid var(--line);gap:16px;padding-block:clamp(48px,9vh,96px);display:grid}.ch:first-child{border-top:0;padding-top:clamp(16px,3vh,32px)}.ch-year{display:none}.ch-range{color:var(--chalk-dim);font-size:.9375rem}.ch-title{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 72;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.7vw,2.6rem);font-weight:600;line-height:1.05}.ch-body{color:var(--chalk-dim);max-width:58ch}.ch-note{max-width:min(36ch,100% - 8px)}.ch-photo img{border-radius:14px;width:100%;margin-top:8px}.ch-clip{max-width:280px;margin-top:8px}@media (max-width:56.1875em){.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-side{position:static}.journey-year,.journey-range{display:none}.ch-year{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:var(--yellow);font-size:clamp(3.5rem,2rem + 8vw,5.5rem);font-weight:800;line-height:.9;display:block}}.owners{padding-block:var(--section)}.owners-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);display:grid}.owners-side{top:calc(var(--hdr) + 40px);align-self:start;justify-items:start;gap:24px;display:grid;position:sticky}.owners-lead{color:var(--chalk-dim);max-width:40ch;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.stages{padding-left:clamp(64px,8vw,104px);position:relative}.stages-line{width:40px;height:calc(100% - 48px);position:absolute;top:24px;bottom:24px;left:clamp(4px,1vw,16px);overflow:visible}.stages-line path{fill:none;stroke:var(--yellow);stroke-width:2px;stroke-linecap:round;opacity:.8}.stage{gap:10px;padding-block:clamp(28px,5vh,56px);display:grid;position:relative}.stage-n{background:var(--board);width:52px;height:52px;font-family:var(--font-hand), cursive;color:var(--yellow);place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:absolute;top:clamp(24px,5vh,52px);left:calc(-1*clamp(64px,8vw,104px) + clamp(4px,1vw,16px) - 6px)}.mark-stage{width:calc(100% + 8px);height:calc(100% + 8px);inset:-4px}.stage-title{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 72;letter-spacing:-.025em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);font-weight:600;line-height:1.05}.stage-body{color:var(--chalk-dim);max-width:46ch}@media (max-width:56.1875em){.owners-grid{grid-template-columns:minmax(0,1fr)}.owners-side{position:static}}.now{background:var(--board-deep);padding-block:var(--section)}.now-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(56px,9vh,112px);display:grid}.now-row:last-child{border-bottom:0}.now-copy{align-content:center;gap:16px;max-width:520px;display:grid}.now-copy>p:not(.note):not(.now-role):not(.now-links){color:var(--chalk-dim)}.now-role{color:var(--chalk-dim);font-size:.9375rem}.now-title{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 72;letter-spacing:-.03em;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);font-weight:700;line-height:1}.now-links{flex-wrap:wrap;gap:8px 24px;display:flex}.now-big{grid-template-columns:minmax(0,1fr);justify-self:center;justify-items:start;gap:12px;display:grid}.now-big-v{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.05em;color:var(--yellow);padding-inline:.08em;font-size:clamp(min(4.5rem,20vw),2rem + 9vw,11rem);font-weight:800;line-height:.9;position:relative}.mark-big{width:118%;height:140%;inset:-18% -10% -22% -8%}.now-big-l{color:var(--chalk-dim)}.now-flip>.now-photos{order:-1}.now-photos{justify-content:center;padding-block:24px;display:flex;position:relative}.frame{background:var(--chalk);width:min(100%,300px);color:var(--board);flex-direction:column;padding:10px 10px 12px;display:flex;position:relative;box-shadow:0 24px 48px -24px #0009}.frame img{aspect-ratio:461/820;object-fit:cover;width:100%}.now-photos.n2 .frame{width:min(48%,260px)}.now-photos.n2 .frame+.frame{margin-top:64px;margin-left:-6%}@media (max-width:51.1875em){.now-row{grid-template-columns:minmax(0,1fr)}.now-flip>.now-photos{order:0}.now-big{justify-self:start}}.gear{padding-block:var(--section);border-top:1px solid var(--line)}.gear-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,6vw,96px);display:grid}.gear-lead{max-width:44ch;color:var(--chalk-dim);font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.gear-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px clamp(40px,6vw,96px);margin-top:clamp(56px,9vh,112px);display:grid}.gear-main{top:calc(var(--hdr) + 40px);justify-items:start;gap:12px;display:grid;position:sticky}.gear-role{color:var(--chalk-dim);font-size:.9375rem}.gear-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(min(3.2rem,15vw),1.6rem + 5vw,7rem);font-weight:400;line-height:.95}.gear-spec{gap:12px;margin-top:clamp(20px,3vw,40px);display:grid}.gear-spec-v{font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.05em;color:var(--yellow);white-space:nowrap;justify-self:start;padding-inline:.08em;font-size:clamp(min(3.8rem,18vw),1.8rem + 6vw,8.5rem);font-weight:800;line-height:.9;position:relative}.gear-spec-l{color:var(--chalk-dim)}.gear-main .note{margin-top:16px}.gear-list{margin:0;padding:0;list-style:none}.gear-list li{border-top:1px solid var(--line);padding-block:clamp(24px,3.5vw,40px)}.gear-list li:last-child{border-bottom:1px solid var(--line)}.gear-item{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:8px 32px;display:grid}.gear-item-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:clamp(1.9rem,1.3rem + 1.8vw,3rem);font-weight:400;line-height:1}.gear-item-what{color:var(--chalk-dim)}.gear-item .note{grid-column:2;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}@media (max-width:51.1875em){.gear-head,.gear-grid{grid-template-columns:minmax(0,1fr)}.gear-main{position:static}}@media (max-width:43.6875em){.gear-item{grid-template-columns:minmax(0,1fr)}.gear-item .note{grid-column:auto}}.proof{--sheet-pad:clamp(20px, 4vw, 48px);border:0;border-left:1px solid var(--line);background:var(--board-deep);width:min(46rem,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--chalk);overscroll-behavior:contain;transition:translate .24s var(--ease), display .24s allow-discrete, overlay .24s allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;translate:100%}.proof[open]{transition-duration:.42s;transition-timing-function:var(--ease-expo);translate:0}@starting-style{.proof[open]{translate:100%}}.proof::backdrop{transition:background .24s var(--ease), display .24s allow-discrete, overlay .24s allow-discrete;background:#070d0a00}.proof[open]::backdrop{background:#070d0ab8}@starting-style{.proof[open]::backdrop{background:#070d0a00}}.proof-sheet{min-height:100%;padding:0 var(--sheet-pad) clamp(48px, 7vw, 80px);align-content:start;gap:24px;display:grid}.proof-top{z-index:1;margin-inline:calc(var(--sheet-pad) * -1);padding:10px var(--sheet-pad);background:var(--board-deep);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.proof-org{min-width:0;color:var(--chalk-dim);font-size:.9375rem}.proof-close{border:1px solid var(--line-strong);min-height:44px;color:var(--chalk);font:inherit;cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease);background:0 0;border-radius:999px;flex:none;padding:0 18px;font-weight:600}.proof-close:hover{border-color:var(--chalk)}.proof-close:active{transform:scale(.97)}.proof-title:focus{outline:none}.proof-title{max-width:22ch;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(12px,2vw,24px);font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem);font-weight:700;line-height:1.08}.proof-kicker{color:var(--chalk-dim);margin-top:-12px}.proof-lead{max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.proof-media{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.proof-img{flex:100%}.proof-img img{border-radius:6px;width:100%;height:auto}.proof-clip{flex:0 13rem;min-width:0}.proof-block{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.proof-h{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.proof-list{max-width:62ch;color:var(--chalk-dim);gap:10px;display:grid}.proof-list li{padding-left:22px;position:relative}.proof-list li:before{content:"";background:var(--yellow);border-radius:1px;width:10px;height:2px;position:absolute;top:.7em;left:0}.proof-entries{counter-reset:step;gap:20px;display:grid}.proof-entries li{gap:4px;display:grid}.proof-entries.steps li{counter-increment:step;padding-left:44px;position:relative}.proof-entries.steps li:before{content:counter(step);font-family:var(--font-display), sans-serif;color:var(--yellow);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}.proof-entry-k{color:var(--chalk-dim);font-size:.875rem}.proof-entry-t{font-family:var(--font-display), sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25}.proof-entry-d{max-width:62ch;color:var(--chalk-dim)}.proof-cmp{border-collapse:collapse;width:100%;font-size:.9375rem}.proof-cmp th,.proof-cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 12px 12px 0}.proof-cmp thead th{font-family:var(--font-display), sans-serif;border-top:0;font-weight:700}.proof-cmp thead td{border-top:0}.proof-cmp tbody th{width:28%;font-weight:600}.proof-cmp tbody td:nth-child(2){color:var(--chalk-dim)}.proof-caveat{border:1px dashed var(--line-strong);color:var(--chalk-dim);border-radius:6px;gap:6px;padding:16px 20px;display:grid}.proof-caveat-t{color:var(--chalk);font-weight:700}.proof-note{font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.proof-cta{justify-self:start;margin-top:8px}@media (max-width:43.6875em){.proof{border-left:0}.proof-cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.proof-cmp tr,.proof-cmp th,.proof-cmp td{display:block}.proof-cmp tr{border-top:1px solid var(--line);padding-block:12px}.proof-cmp tbody th{width:auto}.proof-cmp th,.proof-cmp td{border-top:0;padding:4px 0}.proof-cmp td:before{content:attr(data-h) ": ";color:var(--chalk);font-weight:600}}.contact{background:var(--board-deep);padding-top:var(--section)}.contact-title{max-width:18ch;font-family:var(--font-display), sans-serif;font-variation-settings:"opsz" 96;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.3rem,1.2rem + 4.6vw,5.6rem);font-weight:700;line-height:.98}.contact-lead{color:var(--chalk-dim);margin-top:20px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.contact .btn-xl{margin-top:clamp(28px,4vw,48px)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(32px,5vw,80px);margin-top:clamp(64px,9vw,120px);display:grid}.rows li{border-top:1px solid var(--line)}.rows li:last-child{border-bottom:1px solid var(--line)}.rows a{min-height:56px;transition:opacity .2s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block:16px;text-decoration:none;display:flex}.rows-l{font-weight:600}.rows-v{color:var(--chalk-dim);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.rows:has(a:hover) a:not(:hover){opacity:.76}.rows a:hover .rows-v{color:var(--chalk)}}.foot{padding-block:28px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--chalk-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(64px,9vw,120px);font-size:.9375rem;display:flex}.foot a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.foot-links{flex-wrap:wrap;gap:0 24px;display:flex}.foot a[aria-current=page]{color:var(--chalk)}@media (max-width:43.6875em){.contact-grid{grid-template-columns:minmax(0,1fr)}}.lost{min-height:100svh;padding-block:var(--section);align-content:center;gap:16px;display:grid}.lost-id{color:var(--chalk-dim);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.lost-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.legal{width:min(100% - 2 * var(--pad), 46rem);padding-top:calc(var(--hdr) + clamp(48px, 8vh, 96px));color:var(--chalk-dim);font-size:1.0625rem;line-height:1.65}.legal-title{color:var(--chalk);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(2.5rem,1.75rem + 3vw,4rem);font-weight:700;line-height:1}.legal-date{margin-top:16px;font-size:.9375rem}.legal-intro{color:var(--chalk);margin-top:32px;font-size:1.1875rem}.legal section{margin-top:clamp(40px,5vw,56px)}.legal h2{color:var(--chalk);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.legal h2+*,.legal section>*+*{margin-top:12px}.legal ul{gap:8px;padding-left:1.25em;display:grid}.legal li::marker{color:var(--yellow)}.legal .legal-links{gap:2px;padding-left:0;list-style:none}.legal-links a{min-height:36px;color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color .16s var(--ease);align-items:center;display:inline-flex}.legal-links a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}[data-reveal]{clip-path:none!important;transform:none!important}.mark path{stroke-dasharray:none!important;opacity:1!important}.stages-line{clip-path:none!important}.manifesto-text span{opacity:1!important}.hero-copy{opacity:1!important;transform:none!important}.now-photos .frame{transform:rotate(var(--tilt))!important}.proof,.proof[open]{translate:none}}
