:root{color-scheme:dark;--surface-0: #0b0d0f;--surface-1: #101317;--surface-2: #14181d;--surface-3: #1a1f26;--chip-fill: rgba(255, 255, 255, .05);--scrim: rgba(11, 13, 15, .82);--line-soft: #1a2027;--line: #242c33;--line-strong: #333d46;--line-ui: #626c75;--ink-1: #eef2f5;--ink-2: #c7d0d8;--ink-3: #a5b0ba;--ink-4: #8b949d;--ink-5: #6a757e;--accent: #f03c00;--accent-ink: #ff6a33;--accent-press: #c43000;--on-accent: #0b0d0f;--focus-ring: rgba(240, 60, 0, .4);--st-idle: #7b8792;--st-active: #6c9dbc;--st-hold: #8e88b4;--st-ok: #5e8f5c;--st-warn: #d3a65e;--st-bad: #d2716c;--paper: #f6f4ec;--paper-2: #efece1;--paper-3: #e9e5d8;--paper-rule: #d9d6cc;--paper-rule-2: #e6e2d6;--paper-ink: #1b1d22;--paper-ink-2: #4d525a;--paper-ink-3: #63666e;--paper-ink-4: #7a7f87;--p-ok: #1f6b3a;--p-wait: #8a5a00;--p-live: #0f6b64;--p-review: #3f4d70;--p-stop: #9c2b1f;--p-redo: #8a4b12;--p-idle: #63666e;--paper-accent-ink: #b83500;--c-human: #e69a54;--c-object: #3fd0ae;--c-robot: #b6a2e6;--c-human-ink: #94520c;--c-object-ink: #0e6c54;--c-robot-ink: #6a52ad;--sans: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--gutter: clamp(18px, 5vw, 56px);--measure: 1280px;--head-h: 60px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 14px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{background:var(--surface-0);color:var(--ink-2);font:400 15px/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.card :focus-visible{outline-color:var(--paper-accent-ink)}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}b,strong{color:var(--ink-1);font-weight:600}h1,h2,h3,h4{font-family:var(--sans);font-weight:600;line-height:1.14}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.grow{flex:1 1 auto}.scrollx{overflow-x:auto;overscroll-behavior-x:contain}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.well{position:relative;overflow:hidden;--ink: var(--ink-1)}.well.paper{--ink: var(--paper-ink)}.well:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:100% 22px;opacity:.55}.well>*{position:relative}.mono{font-family:var(--mono);font-weight:400;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.paper .eyebrow,.card .eyebrow{color:var(--paper-ink-3)}code,.code{font-family:var(--mono);font-size:.82em;letter-spacing:-.02em;color:var(--ink-3);background:var(--chip-fill);border-radius:3px;padding:1px 5px}.card code,.card .code{color:var(--paper-ink-3);background:var(--paper-3)}.num,.stat-v,.rail-v,table td,table th{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.06em;padding:11px 16px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink-2);transition:color .14s,border-color .14s,background .14s;white-space:nowrap}.btn:hover{color:var(--ink-1);border-color:var(--line-ui);background:var(--surface-2)}.btn .arrow{transition:transform .14s}.btn:hover .arrow{transform:translate(3px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn.primary:hover{background:var(--accent-press);border-color:var(--accent-press);color:var(--on-accent)}.btn.sm{padding:8px 12px;font-size:10px}.btn.on-paper{border-color:var(--paper-rule);color:var(--paper-ink-2);background:transparent}.btn.on-paper:hover{color:var(--paper-ink);border-color:var(--paper-ink-4);background:var(--paper-2)}.btn.on-paper[aria-disabled=true]{color:var(--paper-ink-3);border-style:dashed;cursor:default}.btn.on-paper[aria-disabled=true]:hover{background:transparent;border-color:var(--paper-rule);color:var(--paper-ink-3)}.site{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface-0) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.site-row{display:flex;align-items:center;gap:16px;height:var(--head-h);max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink-1);flex:none}.brand .wordmark{width:74px;height:auto}.brand .brand-sub{font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.2em;color:var(--ink-4);padding-left:11px;border-left:1px solid var(--line)}.site-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{position:relative;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:9px 11px 11px;border-radius:4px;transition:color .14s}.site-nav a:hover{color:var(--ink-2)}.site-nav a.is-active{color:var(--ink-1)}.site-nav a.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;border-radius:2px;background:var(--accent)}.site-links{display:flex;gap:2px;flex:none}.site-links a{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:9px 10px;border-radius:4px;transition:color .14s,background .14s}.site-links a:hover{color:var(--ink-1);background:var(--surface-2)}@media(max-width:860px){.site-nav{display:none}}@media(max-width:520px){.brand .brand-sub{display:none}.site-links a{padding:9px 7px}}.hero{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(40px,6.5vw,84px) clamp(34px,5vw,64px);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}}.hero-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:22px}.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hero h1{font-weight:600;letter-spacing:-.032em;line-height:1.03;font-size:clamp(2rem,5.1vw,3.3rem);color:var(--ink-1);text-wrap:balance}.hero h1 .l2{color:var(--ink-3);display:block}.hero .lede{margin-top:24px;max-width:52ch;color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.58}.hero .lede .t-object{color:var(--c-object);font-weight:500}.hero-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.readout{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.readout-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px clamp(15px,2vw,20px);border-bottom:1px solid var(--line-soft)}.readout-head .tier{font-family:var(--mono);font-weight:500;font-size:clamp(10.5px,1.15vw,12px);letter-spacing:-.01em;color:var(--ink-1);word-break:break-word}.readout-note{padding:12px clamp(15px,2vw,20px);border-bottom:1px solid var(--line-soft);color:var(--ink-3);font-size:13px;line-height:1.5}.roster{padding:13px clamp(15px,2vw,20px) 16px}.roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.roster-sub{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink-5)}.roster-row{display:flex;align-items:center;gap:11px;padding:4px 0}.roster-code{flex:none;width:62px;font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.1em;color:var(--ink-3)}.roster-track{flex:1 1 auto;min-width:30px;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.roster-fill{display:block;height:100%;background:var(--ink-5)}.roster-n{flex:none;min-width:42px;text-align:right;font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:-.02em;color:var(--ink-1)}.statband{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);padding-bottom:clamp(8px,1.4vw,16px)}.stat-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stat-strip>div{flex:1 1 170px;min-width:0;background:var(--surface-1);padding:15px clamp(15px,2vw,22px) 17px}.stat-k{display:block;font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px}.stat-v{display:block;font-family:var(--mono);font-weight:600;font-size:clamp(1.35rem,2.6vw,1.75rem);letter-spacing:-.035em;color:var(--ink-1);line-height:1}.stat-sub{display:block;margin-top:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-4);line-height:1.4}.section{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);border-top:1px solid var(--line);padding-block:clamp(44px,6vw,76px)}.section-head{display:grid;gap:14px clamp(24px,4vw,52px);margin-bottom:clamp(26px,3.4vw,40px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}@media(max-width:780px){.section-head{grid-template-columns:minmax(0,1fr)}}.section-head h2{margin-top:10px;font-size:clamp(1.3rem,2.6vw,1.85rem);letter-spacing:-.024em;color:var(--ink-1)}.section-blurb{color:var(--ink-3);max-width:66ch;font-size:14.5px;line-height:1.6}.section-blurb b{color:var(--ink-2)}.cards{display:grid;gap:clamp(16px,1.8vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.card{background:var(--paper);color:var(--paper-ink-2);border:1px solid var(--paper-rule);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.card-media{display:block;position:relative;background:var(--surface-1);aspect-ratio:16 / 10;border-bottom:1px solid var(--paper-rule)}.card-media img{width:100%;height:100%;object-fit:cover}.card-media .over{position:absolute;right:9px;bottom:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-2);background:var(--scrim);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:3px 7px}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff0a}.card-body{padding:clamp(15px,1.8vw,19px) clamp(15px,1.8vw,19px) 15px}.card-task{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--paper-ink-3);margin-bottom:9px}.card-task .tcode{font-family:var(--mono);font-weight:600;font-size:9.5px;letter-spacing:.12em;color:var(--paper-ink-2);background:var(--paper-3);border-radius:3px;padding:2px 6px}.card h3{font-size:1.14rem;letter-spacing:-.018em;color:var(--paper-ink)}.card h3 a{transition:color .14s}.card h3 a:hover{color:var(--paper-accent-ink)}.card-blurb{margin-top:8px;color:var(--paper-ink-2);font-size:14px;line-height:1.55}.card-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.verdict{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--paper-rule);border-radius:var(--r-sm);padding:4px 9px;color:var(--paper-ink-2);background:transparent}.verdict .mark{font-size:11px;line-height:1;letter-spacing:0}.verdict.pass .mark{color:var(--p-ok)}.verdict.refused .mark{color:var(--p-stop)}.verdict.gap .mark,.verdict.partial .mark{color:var(--p-redo)}.verdict.scan .mark{color:var(--p-live)}.card-featured{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-3)}.card-featured b{color:var(--paper-ink-2);font-weight:600}.fleet{background:var(--paper-2);border-block:1px solid var(--paper-rule-2);padding:13px clamp(15px,1.8vw,19px) 14px}.fleet-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fleet-count{font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:-.01em;color:var(--paper-ink)}.fleet-count small{font-weight:400;color:var(--paper-ink-3)}.fleet-row{display:grid;gap:4px;grid-template-columns:repeat(var(--slots, 7),minmax(0,1fr))}.slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 1px 6px;border-radius:var(--r-sm);border:1px solid transparent;background:var(--paper-3);text-align:center;transition:border-color .12s,background .12s;min-width:0}.slot:hover{border-color:var(--paper-ink-4)}.slot[aria-expanded=true]{border-color:var(--paper-ink-3);background:var(--paper)}.slot .g{font-size:12px;line-height:1}.slot .rn{font-family:var(--mono);font-weight:500;font-size:7.5px;letter-spacing:0;color:var(--paper-ink-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot.ok .g{color:var(--p-ok)}.slot.bad .g{color:var(--p-stop)}.slot.none .g,.slot.none .rn{color:var(--paper-ink-4)}.slot.ok .rn,.slot.bad .rn{color:var(--paper-ink-2)}.slot.hero{box-shadow:inset 0 -2px 0 var(--paper-ink-4)}.fleet-say{margin-top:9px;padding:9px 11px;border-radius:var(--r-sm);background:var(--paper-3);border:1px solid var(--paper-rule-2);font-size:13px;line-height:1.5;color:var(--paper-ink-2)}.fleet-say[hidden]{display:none}.fleet-say .who{display:block;font-family:var(--mono);font-weight:600;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink);margin-bottom:5px}.fleet-say .nums{display:block;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--paper-ink-3)}.fleet-hint{margin-top:8px;font-size:12px;color:var(--paper-ink-3)}.rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rail>div{padding:12px clamp(15px,1.8vw,19px) 13px;border-right:1px solid var(--paper-rule-2);border-bottom:1px solid var(--paper-rule-2)}.rail>div:last-child{border-right:0}.rail-k{display:block;font-family:var(--mono);font-weight:500;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--paper-ink-3);margin-bottom:6px}.rail-v{display:block;font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:-.03em;color:var(--paper-ink);line-height:1.15}.rail-v small{display:block;margin-top:4px;font-weight:400;font-size:9.5px;color:var(--paper-ink-3);letter-spacing:.02em}.rail-v.dims{font-size:12.5px}.card-why{margin:0 clamp(15px,1.8vw,19px);padding:11px 0 0;font-size:13.5px;line-height:1.55;color:var(--paper-ink-2)}.card-why .k{font-family:var(--mono);font-weight:600;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--paper-ink-3);margin-right:8px}.card-why.stop{color:var(--paper-ink)}.note{margin:11px clamp(15px,1.8vw,19px) 0}.note>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-3);padding:5px 0;transition:color .14s}.note>summary::-webkit-details-marker{display:none}.note>summary:hover{color:var(--paper-ink)}.note>summary .chev{transition:transform .16s;display:inline-block}.note[open]>summary .chev{transform:rotate(90deg)}.note p{font-size:13.5px;line-height:1.6;color:var(--paper-ink-2);border-left:2px solid var(--paper-rule);padding:4px 0 2px 12px;margin-top:4px}.card-foot{margin-top:auto;padding:14px clamp(15px,1.8vw,19px) clamp(15px,1.8vw,18px);border-top:1px solid var(--paper-rule-2);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dl-meta{flex-basis:100%;font-family:var(--mono);font-size:9px;letter-spacing:.02em;color:var(--paper-ink-3);line-height:1.55}.lib-stat{margin-top:clamp(16px,1.8vw,22px);display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lib-stat>div{flex:1 1 190px;min-width:0;background:var(--surface-1);padding:16px clamp(16px,2vw,22px) 18px}.lib-stat .stat-v{color:var(--ink-1)}.glossary{margin-top:clamp(20px,2.4vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.glossary-head{padding:14px clamp(16px,2vw,22px);border-bottom:1px solid var(--line-soft);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.glossary-head p{color:var(--ink-3);font-size:13.5px;max-width:72ch}.glossary-grid{display:flex;flex-wrap:wrap;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.glossary-grid>div{flex:1 1 320px;min-width:0;background:var(--surface-1);padding:11px clamp(16px,2vw,22px) 12px;display:flex;align-items:baseline;gap:10px}.glossary-grid .code{flex:none}.glossary-grid .txt{color:var(--ink-3);font-size:13px;line-height:1.45}.glossary-grid .n{margin-left:auto;flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-4)}.glossary-grid .n.zero{color:var(--ink-5)}.rest{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}.rest table{width:100%;border-collapse:collapse;min-width:720px}.rest th,.rest td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:baseline}.rest th{font-family:var(--mono);font-weight:500;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;background:var(--surface-2)}.rest tbody tr:last-child td{border-bottom:0}.rest tbody tr:hover td{background:var(--surface-2)}.rest td.t a{color:var(--ink-1);border-bottom:1px solid transparent;transition:border-color .14s}.rest td.t a:hover{border-bottom-color:var(--ink-4)}.rest td.n{font-family:var(--mono);font-size:11px;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.rest td.id{font-family:var(--mono);font-size:10px;color:var(--ink-4);white-space:nowrap}.rest td.why{color:var(--ink-3)}.rest .mark{font-size:11px;margin-right:6px}.rest .mark.ok{color:var(--st-ok)}.rest .mark.bad{color:var(--st-bad)}.rest-foot{padding:11px 14px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-4)}.intake{display:grid;gap:clamp(24px,3.4vw,46px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.intake{grid-template-columns:minmax(0,1fr)}}.field{display:block;margin-bottom:15px}.field .k{display:block;font-family:var(--mono);font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:7px}.field input[type=email],.field input[type=text],.field textarea{width:100%;font:400 14px/1.5 var(--sans);color:var(--ink-1);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;transition:border-color .14s}.field textarea{min-height:76px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-5)}.field input:hover,.field textarea:hover{border-color:var(--line-strong)}.field .hint{display:block;margin-top:7px;font-size:12.5px;color:var(--ink-4);line-height:1.5}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:20px 14px;text-align:center;color:var(--ink-4);font-size:13px;background:var(--surface-1);transition:border-color .14s,color .14s}.dropzone:hover,.dropzone.hot{border-color:var(--line-ui);color:var(--ink-2)}.dropzone .file{display:block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--ink-2)}.intake-status{margin-top:11px;font-size:13px;color:var(--ink-3);min-height:1.2em}.intake-status.err{color:var(--st-bad)}.intake-status.ok{color:var(--st-ok)}.what-happens{list-style:none;display:grid;gap:13px;margin-top:14px}.what-happens li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.what-happens .n{font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:.02em;color:var(--ink-4);padding-top:3px}.what-happens span:last-child{color:var(--ink-3);font-size:13.5px;line-height:1.55}.intake-fineprint{margin-top:16px;font-size:12.5px;color:var(--ink-4);line-height:1.55;max-width:62ch}.site-footer{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);border-top:1px solid var(--line);padding-block:clamp(36px,4.6vw,60px) 30px}.foot-cols{display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.foot-col p{color:var(--ink-4);font-size:13.5px;line-height:1.6;margin-top:9px}.foot-col p.tier-line{font-family:var(--mono);font-size:11.5px;letter-spacing:-.01em;color:var(--ink-2);word-break:break-word}.foot-col .eyebrow{display:block}.foot-rule{margin-top:clamp(28px,3.4vw,44px);padding-top:16px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}.foot-build{flex:1 1 340px;min-width:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-5);line-height:1.6;overflow-wrap:anywhere}.foot-links{flex:0 1 auto;display:flex;gap:16px;flex-wrap:wrap}.foot-links a{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .14s,border-color .14s}.foot-links a:hover{color:var(--ink-1);border-bottom-color:var(--ink-4)}.page-error{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(36px,5vw,64px)}.page-error .box{border:1px solid var(--line);border-left:2px solid var(--st-bad);border-radius:var(--r-lg);background:var(--surface-1);padding:clamp(18px,2.4vw,26px)}.page-error h2{color:var(--ink-1);font-size:1.2rem}.page-error p{margin-top:10px;color:var(--ink-3);font-size:14px;max-width:70ch}.page-error .code{display:inline-block;margin-top:12px}[data-pending]{visibility:hidden}
