.home-forge{--ink:#132c48;--ink-2:color-mix(in srgb,var(--ink) 72%,white);--ink-3:color-mix(in srgb,var(--ink) 70%,white);--rule:color-mix(in srgb,var(--ink) 16%,transparent);--mist:#f4f6f9;--arc:#2f5b86;--shell:min(1440px,92vw);--paper:#f7f9fb;--glass:linear-gradient(180deg,#f7f9fbe6,#f7f9fbd4);font-family:var(--font-archivo),"Archivo",system-ui,sans-serif;background:var(--paper);color:var(--ink);isolation:isolate;font-size:16px;line-height:1.6;position:relative}.home-forge .page-shell{max-width:var(--shell);padding-inline:0}.home-forge:after{content:"";z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.home-forge>section{z-index:1;background:0 0;position:relative}.forge-display{font-family:var(--font-archivo),"Archivo",system-ui,sans-serif;font-variation-settings:"wdth" 94;letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:.96}.forge-display em{letter-spacing:-.025em;color:var(--arc);font-style:normal;font-weight:300}.forge-mono{font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.forge-index{color:var(--ink-3);margin:0 0 28px}.forge-lede{color:var(--ink-2);max-width:32em;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.6}.forge-link{color:inherit;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.forge-link:after{content:"→";transition:transform .3s cubic-bezier(.2,.7,.2,1)}.forge-link:hover:after{transform:translate(5px)}.forge-footnote{color:var(--ink-3);max-width:44em;margin-top:40px;font-size:13px;line-height:1.6}.forge-glass{background:var(--glass);border:1px solid #132c4826;border-radius:8px}.journey{z-index:0;pointer-events:none;background:var(--paper);contain:strict;position:fixed;inset:0}.journey__webgl{inset:0;width:100%!important;height:100%!important;position:absolute!important}.journey canvas{display:block}.journey__fallback{color:#0d1b2a;opacity:.6;width:min(78%,1180px);transition:opacity .6s;position:absolute;inset:auto -4% -6% auto}.journey__fallback svg{width:100%;height:auto}.journey.is-live .journey__fallback{opacity:0}.journey__pause{z-index:40;pointer-events:auto;color:#d6e2ea;cursor:pointer;background:#0b0f12d9;border:1px solid #8ea3b666;border-radius:2px;padding:9px 12px;position:fixed;bottom:26px;right:4vw}.journey__pause:hover{color:#fff;border-color:#c3d0db}.journey__pause:focus-visible,.forge-link:focus-visible,.forge-practice__row:focus-visible{outline-offset:4px;outline:2px solid}.forge-hero{height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;min-height:560px;display:flex;overflow:hidden}.forge-hero__inner{flex:1;place-items:center;padding:0 4vw;display:grid;position:relative}.forge-hero__title{text-align:center;color:var(--ink);text-shadow:0 0 18px #fff;margin:0;font-size:clamp(44px,7.6vw,144px);line-height:.94}.forge-hero__lead{text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:22px;margin:0;padding:0 4vw;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.forge-hero__lead .forge-mono{color:var(--ink-3)}.forge-hero__lead .forge-display{background:#f7f9fbd9;border-radius:6px;max-width:16em;padding:18px 28px;font-size:clamp(28px,3.4vw,56px)}.forge-hero__chrome{color:var(--ink-2);justify-content:space-between;align-items:flex-end;padding:0 4vw 34px;display:flex}.forge-hero__chrome p{margin:0}.forge-hero__hint{align-items:center;gap:14px;display:inline-flex}.forge-hero__hint span{transform-origin:0;background:currentColor;width:44px;height:1px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite forge-hint;display:block}@keyframes forge-hint{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.forge-manifesto{padding:24vh 0 26vh}.forge-manifesto__panel{max-width:100%;padding:clamp(28px,4vw,52px);display:inline-block}.forge-manifesto__text{color:#0f2540;max-width:21em;margin:0;font-size:clamp(26px,3.4vw,58px);font-weight:500;line-height:1.14}.forge-word{will-change:opacity;display:inline-block}.forge-rail{height:calc(100svh - var(--header-h));background:linear-gradient(#f7f9fb00,#f7f9fbcc 18% 82%,#f7f9fb00);flex-direction:column;min-height:520px;padding:max(5vh,32px) 0;display:flex;overflow:hidden}.forge-rail__head{grid-template-columns:1fr auto;align-items:end;gap:16px 40px;padding-bottom:clamp(20px,3.5vh,40px);display:grid}.forge-rail__head h2{margin:0;font-size:clamp(32px,4.2vw,68px)}.forge-rail__head .forge-index{grid-column:1/-1;margin-bottom:0}.forge-rail__bar{background:var(--rule);width:min(240px,26vw);height:1px;margin-bottom:12px;display:block}.forge-rail__bar span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.forge-rail__track{padding:0 calc((100vw - var(--shell))/2) 0;will-change:transform;flex:1;align-items:stretch;gap:3vw;width:max-content;min-height:0;display:flex}.forge-stage{color:#132c48;background:#ffffffe8;border:1px solid #132c4826;border-radius:6px;flex-direction:column;flex:0 0 clamp(380px,32vw,520px);min-height:0;padding:clamp(20px,3vh,32px) 30px;display:flex;position:relative;overflow:hidden}.forge-stage__art{color:#0b1f3a;flex:auto;min-height:90px;max-height:38%;margin:0 0 6px}.forge-poster{width:100%;height:100%}.forge-stage__n{color:#7d8ea0;margin:0;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1}.forge-stage h3{margin:6px 0 4px;font-size:clamp(26px,2.4vw,36px)}.forge-stage__mark{color:#5f7188;margin:0 0 12px}.forge-stage__body{color:#2f4257;max-width:28em;margin:0;font-size:15px;line-height:1.6}.forge-receipts{padding:18vh 0 10vh}.forge-receipts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;display:grid}.forge-receipts__sticky{top:calc(var(--header-h) + 24px);padding:32px;position:sticky}.forge-receipts__sticky h2{margin:0 0 20px;font-size:clamp(34px,3.8vw,60px)}.forge-receipts__sticky .knowledge-diagram{background:#0f2540;border-color:#132c4826;margin-top:32px}.forge-receipts__questions{gap:24px;display:grid}.forge-question{padding:clamp(28px,4vh,44px) 32px}.forge-question .forge-mono{color:var(--ink-3);margin:0 0 18px}.forge-question__ask{margin:0 0 18px;font-size:clamp(28px,3vw,48px);line-height:1.04}.forge-question__why{color:var(--ink-2);max-width:30em;margin:0;font-size:17px;line-height:1.6}.forge-question__scope{color:var(--ink-3);margin:22px 0 0}.forge-receipts .forge-footnote{padding:0 32px}.forge-private{padding:20vh 0}.forge-private__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:6vw;display:grid;position:relative}.forge-private__intro{padding:32px}.forge-private h2{margin:0 0 20px;font-size:clamp(36px,4.6vw,76px)}.forge-private__list{margin:0;padding:8px 32px;list-style:none}.forge-private__row{grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px 0;display:grid;position:relative}.forge-private__row i{background:var(--rule);height:1px;display:block;position:absolute;top:0;left:0;right:0}.forge-private__row:first-child i{display:none}.forge-private__row .forge-mono{color:var(--arc);padding-top:6px}.forge-private__row h3{margin:0 0 10px;font-size:clamp(22px,2vw,30px)}.forge-private__row p{color:var(--ink-2);max-width:34em;margin:0;font-size:16px;line-height:1.6}.forge-practice{padding:18vh 0 14vh}.home-forge .forge-practice__inner{padding:36px 40px 28px}.forge-practice__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.forge-practice__head h2{max-width:12em;margin:0;font-size:clamp(32px,4vw,64px)}.forge-practice__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.forge-practice__row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 40px;align-items:center;gap:32px;padding:24px 0;text-decoration:none;transition:padding-left .45s cubic-bezier(.2,.7,.2,1);display:grid}.forge-practice__row .forge-mono{color:var(--ink-3)}.forge-practice__title{font-size:clamp(22px,2.3vw,36px)}.forge-practice__body{color:var(--ink-2);font-size:15px;line-height:1.55}.forge-practice__arrow{opacity:0;justify-self:end;font-size:22px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);transform:translate(-10px)}.forge-practice__row:hover{padding-left:12px}.forge-practice__row:hover .forge-practice__arrow{opacity:1;transform:none}.forge-close{align-items:center;min-height:92svh;padding:14vh 0;display:flex}.forge-close__inner{width:100%}.forge-close h2{letter-spacing:-.035em;text-shadow:0 0 18px #fff;margin:0 0 6vh;font-size:clamp(52px,8.5vw,150px);font-weight:400;line-height:.95}.forge-close__row{justify-content:space-between;align-items:end;gap:40px;padding:28px 32px;display:flex}.forge-close .forge-lede{max-width:26em}@media (max-width:1100px){.forge-receipts__grid{grid-template-columns:minmax(0,1fr);gap:40px}.forge-receipts__sticky{position:static}.forge-private__inner{grid-template-columns:minmax(0,1fr);gap:24px}.forge-practice__row{grid-template-columns:48px minmax(0,1fr) 32px}.forge-practice__body{display:none}}@media (max-width:760px){.forge-receipts__sticky,.forge-question,.forge-private__intro,.home-forge .forge-practice__inner{padding:22px}.forge-private__list{padding:4px 22px}.forge-close__row{padding:22px}.forge-receipts .forge-footnote{padding:0 22px}.forge-receipts__sticky .knowledge-diagram{min-width:0}.home-forge .forge-receipts__sticky .knowledge-diagram .knowledge-stage{aspect-ratio:1.25;min-height:0}}@media (max-width:899px){.forge-rail{height:auto;min-height:0;padding:14vh 0 10vh}.forge-rail__track{width:auto;max-width:var(--shell);grid-template-columns:1fr;gap:20px;margin-inline:auto;padding:0;display:grid}.forge-stage{flex:none}.forge-rail__bar{display:none}}@media (max-width:760px){.forge-hero{min-height:560px}.forge-hero__title{font-size:clamp(40px,12.5vw,88px)}.forge-hero__title br{display:none}.forge-hero__chrome{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:26px}.forge-hero__chrome p:first-child{max-width:18em}.journey__pause{bottom:calc(14px + env(safe-area-inset-bottom));padding:7px 9px;font-size:9px;right:14px}.journey__fallback{width:150%;inset:auto -40% 8% auto}.forge-manifesto{padding:16vh 0 12vh}.forge-practice__head{flex-direction:column;align-items:flex-start;gap:24px}.forge-close__row{flex-direction:column;align-items:flex-start}.forge-close h2{font-size:clamp(52px,17vw,120px)}.forge-private__row{grid-template-columns:40px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.forge-hero__hint span{animation:none;transform:none}.forge-hero__lead{display:none}.forge-practice__row,.forge-practice__arrow,.forge-link:after{transition:none}}
