@font-face{font-family:Spline Sans Mono fallback;src:local(Courier New);size-adjust:99.9837%;ascent-override:96.3657%;descent-override:23.6538%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:72.2625%;descent-override:17.7375%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Arial);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:65.237%;descent-override:16.013%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Courier New);size-adjust:99.9837%;ascent-override:96.3657%;descent-override:23.6538%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:72.2625%;descent-override:17.7375%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Arial);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:65.237%;descent-override:16.013%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono fallback;src:local(Courier New);size-adjust:99.9837%;ascent-override:96.3657%;descent-override:23.6538%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:72.2625%;descent-override:17.7375%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Arial);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:65.237%;descent-override:16.013%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Courier New);size-adjust:99.9837%;ascent-override:96.3657%;descent-override:23.6538%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:72.2625%;descent-override:17.7375%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Arial);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Times New Roman);size-adjust:147.692%;ascent-override:65.237%;descent-override:16.013%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono fallback;src:local(Georgia);size-adjust:134.589%;ascent-override:71.5882%;descent-override:17.572%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable fallback;src:local(Courier New);size-adjust:86.3193%;ascent-override:113.3%;descent-override:29.5415%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces Variable fallback;src:local(Helvetica Neue);size-adjust:115.111%;ascent-override:84.9614%;descent-override:22.1525%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces Variable fallback;src:local(Arial);size-adjust:116.195%;ascent-override:84.1686%;descent-override:21.9458%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces Variable fallback;src:local(Times New Roman);size-adjust:127.508%;ascent-override:76.7013%;descent-override:19.9988%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces Variable fallback;src:local(Georgia);size-adjust:116.195%;ascent-override:84.1686%;descent-override:21.9458%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations")}@font-face{font-family:Switzer fallback;src:local(Courier New);size-adjust:74.4879%;ascent-override:131.565%;descent-override:33.5625%;line-gap-override:12.0825%;font-style:normal;font-weight:400}@font-face{font-family:Switzer fallback;src:local(Helvetica Neue);size-adjust:99.3333%;ascent-override:98.6577%;descent-override:25.1678%;line-gap-override:9.0604%;font-style:normal;font-weight:400}@font-face{font-family:Switzer fallback;src:local(Arial);size-adjust:100.269%;ascent-override:97.7371%;descent-override:24.9329%;line-gap-override:8.9759%;font-style:normal;font-weight:400}@font-face{font-family:Switzer fallback;src:local(Times New Roman);size-adjust:110.031%;ascent-override:89.066%;descent-override:22.7209%;line-gap-override:8.1795%;font-style:normal;font-weight:400}@font-face{font-family:Switzer fallback;src:local(Georgia);size-adjust:100.269%;ascent-override:97.7371%;descent-override:24.9329%;line-gap-override:8.9759%;font-style:normal;font-weight:400}@font-face{font-family:Switzer;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/Switzer-Regular-VGYRnayQ.woff2)format("woff2")}@font-face{font-family:Switzer fallback;src:local(Courier New);size-adjust:75.4877%;ascent-override:129.823%;descent-override:33.118%;line-gap-override:11.9225%;font-style:normal;font-weight:500}@font-face{font-family:Switzer fallback;src:local(Helvetica Neue);size-adjust:100.667%;ascent-override:97.351%;descent-override:24.8344%;line-gap-override:8.9404%;font-style:normal;font-weight:500}@font-face{font-family:Switzer fallback;src:local(Arial);size-adjust:101.615%;ascent-override:96.4426%;descent-override:24.6027%;line-gap-override:8.857%;font-style:normal;font-weight:500}@font-face{font-family:Switzer fallback;src:local(Times New Roman);size-adjust:111.508%;ascent-override:87.8863%;descent-override:22.42%;line-gap-override:8.0712%;font-style:normal;font-weight:500}@font-face{font-family:Switzer fallback;src:local(Georgia);size-adjust:101.615%;ascent-override:96.4426%;descent-override:24.6027%;line-gap-override:8.857%;font-style:normal;font-weight:500}@font-face{font-family:Switzer;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/Switzer-Medium-Cv4k0_Dw.woff2)format("woff2")}@font-face{font-family:Switzer fallback;src:local(Courier New);size-adjust:76.4876%;ascent-override:128.125%;descent-override:32.6851%;line-gap-override:11.7666%;font-style:normal;font-weight:600}@font-face{font-family:Switzer fallback;src:local(Helvetica Neue);size-adjust:102%;ascent-override:96.0784%;descent-override:24.5098%;line-gap-override:8.8235%;font-style:normal;font-weight:600}@font-face{font-family:Switzer fallback;src:local(Arial);size-adjust:102.961%;ascent-override:95.1819%;descent-override:24.2811%;line-gap-override:8.7412%;font-style:normal;font-weight:600}@font-face{font-family:Switzer fallback;src:local(Times New Roman);size-adjust:112.985%;ascent-override:86.7375%;descent-override:22.1269%;line-gap-override:7.9657%;font-style:normal;font-weight:600}@font-face{font-family:Switzer fallback;src:local(Georgia);size-adjust:102.961%;ascent-override:95.1819%;descent-override:24.2811%;line-gap-override:8.7412%;font-style:normal;font-weight:600}@font-face{font-family:Switzer;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/Switzer-Semibold-BE_suUwe.woff2)format("woff2")}:root{--paper:#f7f5f0;--mist:#e9e7e1;--ink:#1f1f1d;--graphite:#6e6c66;--verdigris:#3e6257;--verdigris-deep:#2c4a41;--font-display:"Fraunces Variable", "Fraunces Variable fallback", Georgia, serif;--font-body:"Switzer", "Switzer fallback", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"Spline Sans Mono", "Spline Sans Mono fallback", "Courier New", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.1rem + 1vw, 1.625rem);--text-step-title:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-display:clamp(2.25rem, 1.35rem + 3.8vw, 4.25rem);--text-hero:clamp(2.75rem, 1.5rem + 5.2vw, 5.25rem);--text-display-lg:clamp(3rem, 1.6rem + 6vw, 6rem);--track-display:-.03em;--track-tight:-.015em;--leading-display:1.04;--leading-body:1.6;--weight-display:380;--weight-display-strong:460;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--sec-pad:clamp(5rem, 14vh, 9rem);--measure:62ch;--page-max:82rem;--page-pad:clamp(1.25rem, 4vw, 3rem);--thread-gutter:clamp(4rem, 7vw, 6.5rem);--hairline:1px solid color-mix(in srgb, var(--graphite) 38%, transparent);--hairline-strong:1px solid color-mix(in srgb, var(--graphite) 62%, transparent);--radius:2px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--dur-4:.9s}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}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:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;position:relative}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);font-optical-sizing:auto;letter-spacing:var(--track-display);line-height:var(--leading-display);text-wrap:balance}p{text-wrap:pretty}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.86em}a{color:inherit}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--verdigris);color:var(--paper)}:focus-visible{outline:2px solid var(--verdigris);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--paper);text-decoration:none;position:absolute;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.site-head,.hero,.sec,.site-foot{padding-inline:var(--page-pad)}@media (min-width:1024px){.site-head,.hero,.sec,.site-foot{padding-left:var(--thread-gutter)}}section{scroll-margin-top:var(--space-6)}.site-head{padding-block:var(--space-4);border-bottom:var(--hairline)}.nav{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.brand{font-family:var(--font-display);font-weight:var(--weight-display-strong);font-optical-sizing:auto;font-size:var(--text-lg);letter-spacing:var(--track-tight);text-decoration:none}.nav-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.nav-links a{min-height:44px;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--verdigris)}.btn{min-height:44px;padding:var(--space-3) var(--space-6);background:var(--verdigris);color:var(--paper);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out-quart);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--verdigris-deep)}.btn-nav{padding:var(--space-2) var(--space-5)}.hero{padding-block:var(--space-7) 0;padding-right:0}@media (min-width:1024px){.hero{padding-block:var(--space-8) var(--space-9)}}.hero-head{padding-right:var(--page-pad)}.hero h1{margin-top:var(--space-5);font-size:var(--text-hero);max-width:14ch}.line-mask{margin-block-end:-.09em;padding-block-end:.09em;display:block;overflow:hidden}.line{display:block}.js-motion .hero .line{transform:translateY(103%)}.js-motion .hero .eyebrow,.js-motion .hero-subhead,.js-motion .hero-actions,.js-motion .trust-line{opacity:0}.hero-split{margin-top:var(--space-7)}@media (min-width:1024px){.hero-split{gap:var(--space-8);grid-template-columns:minmax(24rem,5fr) 7fr;align-items:end;min-height:min(52svh,34rem);display:grid}}.hero-copy{max-width:36rem;padding-right:var(--page-pad);padding-bottom:var(--space-5)}.hero-subhead{margin-top:var(--space-6);max-width:46ch;font-size:var(--text-xl);line-height:1.45}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.link-secondary{min-height:44px;font-size:var(--text-sm);border-bottom:1px solid;align-items:center;text-decoration:none;display:inline-flex}.link-secondary:hover{color:var(--verdigris)}.trust-line{margin-top:var(--space-6);max-width:52ch;font-size:var(--text-sm);color:var(--graphite)}.hero-media{margin-top:var(--space-7);position:relative;overflow:hidden}@media (min-width:1024px){.hero-media{align-self:stretch;margin-top:0}.hero-media picture,.hero-media img{height:100%}.hero-media img{object-fit:cover}}.media{position:relative}.webgl-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.shot-note{z-index:2;left:var(--space-3);bottom:var(--space-3);max-width:min(85%,40ch);padding:var(--space-1) var(--space-3);background:var(--paper);border:var(--hairline);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--graphite);position:absolute}.sec{padding-block:var(--sec-pad);border-top:var(--hairline)}.sec-inner{max-width:var(--page-max)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--graphite)}.display{font-size:var(--text-display);max-width:18ch}.display-lg{font-size:var(--text-display-lg)}.body-measure{max-width:var(--measure);margin-top:var(--space-6)}.kicker{margin-top:var(--space-7);font-family:var(--font-display);font-optical-sizing:auto;font-weight:var(--weight-display-strong);font-size:var(--text-lg);letter-spacing:var(--track-tight)}@media (min-width:1024px){.sec-scramble{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sec-scramble .sec-inner{display:contents}.sec-scramble .display{grid-column:1/-1}.sec-scramble .body-measure{grid-column:1}.sec-scramble .kicker{padding-bottom:var(--space-6);grid-column:1;align-self:end}.scramble-media{margin-top:var(--space-7);grid-area:2/2/span 2}.scramble-media .media-a{width:82%;margin-left:auto}.scramble-media .media-a .shot-note{left:auto;right:var(--space-3)}.scramble-media .media-b{z-index:2;width:52%;margin-top:-24%;position:relative}}@media (max-width:1023px){.scramble-media{gap:var(--space-5);margin-top:var(--space-7);display:grid}.scramble-media .media-b{width:72%}}.word-mark{white-space:nowrap;position:relative}.word-mark-stroke{pointer-events:none;width:104%;height:.4em;position:absolute;bottom:-.22em;left:-2%;overflow:visible}.word-mark-stroke path{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sec-how{background:var(--mist)}.sec-title{font-size:var(--text-step-title);max-width:24ch}.steps{margin-top:var(--space-7);counter-reset:step}.step{padding-block:var(--space-8);border-top:var(--hairline)}.step:first-child{padding-top:var(--space-6);border-top:none}@media (min-width:1024px){.step{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}}.step-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--graphite)}.step-title{margin-top:var(--space-3);font-size:var(--text-step-title)}.step-body{margin-top:var(--space-4);max-width:44ch}@media (max-width:1023px){.step .frame{margin-top:var(--space-6)}}.how-pinned{flex-direction:column;justify-content:center;min-height:100svh;padding-block:4svh;display:flex}.how-pinned .steps{column-gap:var(--space-8);row-gap:var(--space-5);margin-top:var(--space-6);counter-reset:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid;position:relative}.how-pinned .step{display:contents}.how-pinned .step-copy{grid-column:1;transition:none}.how-pinned .step:first-child .step-copy{grid-row:1}.how-pinned .step:nth-child(2) .step-copy{grid-row:2}.how-pinned .step:nth-child(3) .step-copy{grid-row:3}.how-pinned .frame{grid-area:1/2/4;align-self:center;width:100%;margin:0}.how-pinned .frame .mock{flex-direction:column;height:min(32rem,72svh);display:flex;overflow:auto}.how-pinned .mock-ingest .mock-drop{flex:1;place-content:center;display:grid}.how-pinned .mock-tagged .mock-fields,.how-pinned .mock-pull .mock-rows{flex:1}.mock{background:var(--paper);border:var(--hairline-strong);border-radius:var(--radius);padding:clamp(1.25rem,2.5vw,2rem)}.mock-drop{padding:var(--space-7) var(--space-5);border:1px dashed color-mix(in srgb, var(--graphite) 45%, transparent);border-radius:var(--radius);text-align:center}.mock-drop-label{font-weight:500}.mock-drop-hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--graphite)}.mock-chips{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mock-chips li{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:var(--hairline-strong);border-radius:var(--radius)}.mock-status{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--graphite)}.mock-doc-title{font-weight:500;font-size:var(--text-sm);padding-bottom:var(--space-4)}.mock-fields li{gap:var(--space-4);padding-block:var(--space-3);border-top:var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.f-label{font-size:var(--text-sm);color:var(--graphite)}.f-value{font-size:var(--text-sm)}.f-seal{font-size:var(--text-xs);color:var(--graphite);padding:2px var(--space-2);border:var(--hairline);border-radius:var(--radius)}.mock-cols{display:none}@media (min-width:640px){.mock-cols{gap:var(--space-5);padding-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}}.mock-col-title{font-weight:500;font-size:var(--text-sm)}.mock-row{padding-block:var(--space-3);border-top:var(--hairline)}@media (min-width:640px){.mock-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}}.mock-row dt{font-size:var(--text-sm)}.mock-row dd{font-size:var(--text-sm);color:var(--graphite)}@media (max-width:639px){.mock-row dd{margin-top:var(--space-1)}}.mock-row[data-state=gap] dd{color:var(--ink)}.gap-tag{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--verdigris);border:1px solid color-mix(in srgb, var(--verdigris) 45%, transparent);border-radius:var(--radius);padding:1px var(--space-2);white-space:nowrap;display:inline-block}.mock-export{margin-top:var(--space-5);justify-content:flex-end;display:flex}.mock-btn{padding:var(--space-2) var(--space-4);background:var(--verdigris);color:var(--paper);font-size:var(--text-sm);border-radius:var(--radius);font-weight:500;display:inline-block}.chain-figure{margin-top:var(--space-8)}.chain{padding-block:var(--space-4);scrollbar-width:thin;align-items:stretch;display:flex;overflow-x:auto}.chain-block{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--hairline-strong);border-radius:var(--radius);background:var(--paper);transition:border-color var(--dur-1) var(--ease-out-quart), background-color var(--dur-1) var(--ease-out-quart);flex:none;display:grid}.chain-hash{font-size:var(--text-sm);transition:color var(--dur-1) var(--ease-out-quart)}.chain-action{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--graphite)}.chain-block+.chain-block{margin-left:2.75rem;position:relative}.chain-block+.chain-block:before{content:"";background:color-mix(in srgb, var(--graphite) 62%, transparent);width:calc(2.75rem + 2px);height:1px;transform:scaleX(var(--link-x,1));transform-origin:0;position:absolute;top:50%;left:calc(-2.75rem - 1px)}.chain-block:hover{border-color:var(--ink)}.chain-block.is-neighbor{border-color:color-mix(in srgb, var(--verdigris) 55%, transparent)}.chain-block.is-neighbor .chain-hash{color:var(--verdigris)}.chain-caption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--graphite)}.who-media{margin-top:var(--space-8);max-width:60rem}.sec-cta{background:var(--mist)}.pilot-form{margin-top:var(--space-8);gap:var(--space-6);max-width:34rem;display:grid}.field{gap:var(--space-2);display:grid}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field select{min-height:44px;padding:var(--space-2) 0;border:none;border-bottom:var(--hairline-strong);background:0 0;border-radius:0}.field select{appearance:none;padding-right:var(--space-6)}.field:has(select):after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--graphite);pointer-events:none;position:absolute;top:2.55rem;right:4px}.field:has(select) .field-check{right:26px}.field input:focus-visible,.field select:focus-visible{outline-offset:6px}.field-error{min-height:1.3em;font-size:var(--text-sm)}.field.is-invalid input,.field.is-invalid select{border-bottom:2px solid var(--ink)}.field{position:relative}.field-check{pointer-events:none;width:15px;height:13px;position:absolute;top:2.35rem;right:2px;overflow:visible}.field-check path{fill:none;stroke:var(--verdigris);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17;stroke-dashoffset:17px;opacity:0}.field.is-valid .field-check path{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.field-check path{transition:stroke-dashoffset var(--dur-2) var(--ease-out-quart), opacity var(--dur-1) linear}}.pilot-form .btn{margin-top:var(--space-2);justify-self:start}.pilot-form .btn[disabled]{opacity:.6;cursor:default}.form-status{font-size:var(--text-sm)}.form-status.is-ok{color:var(--verdigris)}.site-foot{padding-block:var(--space-8);border-top:var(--hairline)}.foot-terminator{font-size:var(--text-sm);color:var(--graphite)}.foot-grid{gap:var(--space-7);margin-top:var(--space-7);max-width:var(--page-max);display:grid}@media (min-width:900px){.foot-grid{gap:var(--space-8);grid-template-columns:1.2fr 1.6fr .8fr}}.foot-security{max-width:38ch;font-size:var(--text-sm)}.foot-heading{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.foot-refs ul{margin-top:var(--space-3);gap:var(--space-2);display:grid}.foot-refs li{font-size:var(--text-sm);color:var(--graphite);max-width:52ch}.foot-contact a{min-height:44px;margin-top:var(--space-1);font-size:var(--text-sm);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);align-items:center;display:inline-flex}.foot-contact a:hover{color:var(--verdigris)}.foot-copyright{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--graphite)}.thread{inset:0 auto 0 calc(var(--thread-gutter) / 2);pointer-events:none;z-index:5;width:1px;position:absolute}.thread-rail{background:color-mix(in srgb, var(--graphite) 38%, transparent);width:1px;height:100%}.thread-commit{position:absolute;top:0;left:.5px}.thread-dot{border:1px solid var(--graphite);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.thread-commit.is-committed .thread-dot{border-color:var(--verdigris);background:var(--verdigris)}.thread-label{writing-mode:vertical-rl;font-size:var(--text-xs);color:var(--graphite);letter-spacing:.04em;white-space:nowrap;opacity:.55;position:absolute;top:12px;left:0;transform:translate(-50%)}.thread-commit.is-committed .thread-label{opacity:1}.thread-end{background:var(--ink);width:5px;height:5px;position:absolute;top:0;left:.5px;transform:translate(-50%,-50%)}@media (max-width:1023px){.thread{display:none}}.thread-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.thread-progress-fill{background:var(--verdigris);transform-origin:0;height:100%;transform:scaleX(1)}@media (min-width:1024px){.thread-progress{display:none}}
