@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");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}:root{--paper: #f6f2e9;--paper-high: #fdfbf5;--ink: #191712;--ink-soft: #5d5749;--ink-faint: #6e6a5e;--line: rgba(25, 23, 18, .16);--line-soft: rgba(25, 23, 18, .09);--accent: #e8a33c;--accent-deep: #b57a14;--accent-ink: #8a5c0d;--night: #191712;--night-high: #211e18;--night-text: #efe9db;--serif: "Fraunces Variable", "Fraunces", Georgia, serif;--sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--measure: 34rem;--pad: clamp(20px, 4.5vw, 52px);--radius: 10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}img,svg{max-width:100%}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:6px;font-family:var(--mono);font-size:.75rem;transition:top .2s}.skip-link:focus{top:12px}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.hub-asterisk{animation:none!important}}.kicker{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.kicker:before{content:"* ";color:var(--accent)}.kicker--light{color:var(--accent)}.masthead{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:14px var(--pad);background:var(--paper);background:color-mix(in srgb,var(--paper) 97%,var(--ink));border-bottom:1px solid var(--line-soft)}.wordmark{display:inline-flex;flex-direction:column;line-height:1;min-width:0}.wordmark-text{font-family:var(--serif);font-weight:700;font-size:1.45rem;letter-spacing:-.02em}.wordmark-star{color:var(--accent-deep);font-style:italic}.wordmark-foot{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--ink-faint);margin-top:4px}.masthead-nav{display:flex;gap:26px;margin-left:auto}.masthead-nav a{font-size:.86rem;font-weight:500;color:var(--ink-soft);padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.masthead-nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.masthead-cta{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border:1.5px solid var(--ink);border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.masthead-cta:hover{background:var(--ink);color:var(--paper)}.menu-btn{display:none;margin-left:auto;padding:8px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:10px;padding:90px var(--pad) 40px;background:var(--paper);overflow-y:auto}.mobile-menu a{font-family:var(--serif);font-size:1.7rem;font-weight:600;padding:10px 0;border-bottom:1px solid var(--line-soft)}.mobile-menu .mobile-cta{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:none;color:var(--accent-ink);margin-top:10px}.menu-close{position:absolute;top:18px;right:20px;padding:8px}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1280px;margin:0 auto;padding:clamp(40px,7vh,90px) var(--pad) clamp(30px,5vh,60px)}.hero-copy h1{font-size:clamp(2.5rem,5.2vw,4.3rem);font-weight:640;max-width:11em}.hero-copy h1 em{font-style:italic;font-weight:500;color:var(--accent-deep)}.hero-dek{margin-top:22px;max-width:var(--measure);font-size:1.06rem;color:var(--ink-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-size:.9rem;font-weight:600;transition:transform .15s,background .15s,color .15s,border-color .15s}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{transform:translateY(-1px);background:#000}.btn--ghost{border:1.5px solid var(--line);color:var(--ink-soft)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.notice-map{margin:0}.notice-map svg{width:100%;height:auto;display:block}.orbit{fill:none;stroke:var(--line-soft);stroke-dasharray:2 6}.edge{fill:none;stroke:#1917123d;stroke-width:1.4;transition:stroke .15s,stroke-width .15s,opacity .15s}.edge--lit{stroke-width:2.4}.hub-circle{fill:var(--paper-high);stroke:var(--line);stroke-width:1.4}.hub{cursor:pointer}.hub:hover .hub-circle,.hub:focus-visible .hub-circle{stroke:var(--accent-ink);stroke-width:2.4}.hub:focus-visible,.cluster-node:focus-visible,.section-node:focus-visible{outline:none}.cluster-node:focus-visible .cluster-pill{stroke-width:2.6}.section-node:focus-visible .node-halo{opacity:.24}.hub-asterisk{transform-box:fill-box;transform-origin:center;animation:slow-spin 46s linear infinite}@keyframes slow-spin{to{transform:rotate(360deg)}}.hub-label{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.22em;fill:var(--ink)}.cluster-node{cursor:pointer}.cluster-pill{fill:var(--paper-high);stroke:var(--hue);stroke-width:1.4;transition:stroke-width .15s}.cluster-node:hover .cluster-pill,.cluster-node.is-active .cluster-pill{stroke-width:2.6}.cluster-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;fill:var(--hue);fill:color-mix(in srgb,var(--hue) 62%,var(--ink))}.section-node{cursor:pointer;transition:opacity .18s}.section-node.is-dim{opacity:.3}.node-halo{opacity:0;transition:opacity .18s}.section-node:hover .node-halo,.section-node.is-active .node-halo{opacity:.18}.node-dot{stroke:var(--paper);stroke-width:2}.node-label{font-family:var(--sans);font-size:14px;font-weight:600;fill:var(--ink)}.node-count{font-family:var(--mono);font-size:10px;fill:var(--ink-faint);letter-spacing:.08em}.map-caption{min-height:58px;margin:4px auto 0;max-width:460px;text-align:center;display:flex;flex-direction:column;gap:3px}.map-caption strong{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cap-hue, var(--ink));color:color-mix(in srgb,var(--cap-hue, var(--ink)) 65%,var(--ink))}.map-caption span{font-size:.83rem;color:var(--ink-soft)}.hero-map-compact{display:none}.band{padding:clamp(56px,9vh,110px) var(--pad)}.band>*{max-width:1160px;margin-left:auto;margin-right:auto}.band--tint{background:var(--paper-high);background:color-mix(in srgb,var(--paper) 55%,var(--paper-high));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.band--night{background:var(--night);color:var(--night-text)}.band--night h2{color:var(--paper-high)}.band--night .band-dek{color:#efe9dbb8;color:color-mix(in srgb,var(--night-text) 72%,transparent)}.band-head{margin-bottom:clamp(30px,5vh,52px)}.band-head h2{font-size:clamp(1.8rem,3.4vw,2.7rem);max-width:18em}.band-dek{margin-top:14px;max-width:var(--measure);color:var(--ink-soft);font-size:1rem}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px}.filter-chip{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:8px 15px;border:1.5px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .15s}.filter-chip:hover{border-color:var(--hue, var(--ink));color:var(--ink)}.filter-chip.is-on{background:var(--hue, var(--ink));background:color-mix(in srgb,var(--hue, var(--ink)) 72%,var(--ink));border-color:var(--hue, var(--ink));border-color:color-mix(in srgb,var(--hue, var(--ink)) 72%,var(--ink));color:var(--paper-high)}.filter-note{font-size:.82rem;color:var(--ink-faint);margin-left:6px}.filter-clear{text-decoration:underline;color:var(--ink-soft)}.feed{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.card:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:0 14px 30px -18px #19171259}.card-link{display:flex;flex-direction:column;height:100%}.card-art{position:relative;height:86px;border-bottom:1px solid var(--line-soft)}.card-art svg{position:absolute;top:0;right:0;bottom:0;left:0}.card--lead{grid-column:span 2;grid-row:span 2}.card--lead .card-art{height:auto;flex:1;min-height:220px}.card-stamp{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;padding:6px 10px;background:var(--paper-high);border:1px solid var(--line);border-radius:4px;transform:rotate(-2deg)}.card-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.card--lead .card-body{padding:24px 26px 26px}.card-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em}.card-format{color:var(--hue);color:color-mix(in srgb,var(--hue) 68%,var(--ink))}.card-read{color:var(--ink-faint)}.card-title{font-size:1.22rem;font-weight:620;line-height:1.18}.card--lead .card-title{font-size:clamp(1.5rem,2.4vw,2rem)}.card-deck{font-size:.88rem;color:var(--ink-soft)}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.card-section{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.section-dot{width:8px;height:8px;border-radius:50%;background:var(--hue);flex:none}.eyebrow-meter{display:inline-flex;gap:3px;align-items:flex-end}.eyebrow-meter .off{opacity:.16}.flow-diagram{margin:0}.flow-diagram svg{width:100%;height:auto;display:block}.flow-node:focus-visible{outline:none}.flow-node:focus-visible rect{stroke:var(--accent-ink);stroke-width:2}.ribbon{opacity:.24;transition:opacity .15s;cursor:pointer}.ribbon--lit{opacity:.62}.ribbon--dim{opacity:.08}.flow-node{cursor:default}.format-bar{fill:var(--ink);opacity:.75}.flow-name{font-family:var(--sans);font-size:15px;font-weight:600;fill:var(--ink)}.flow-count{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;fill:var(--ink-faint)}.flow-header{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;fill:var(--ink-faint)}.flow-caption{margin-top:10px;text-align:center;font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;color:var(--ink-soft);min-height:1.4em}.dossier{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:center}.dossier-chart svg{width:100%;height:auto;display:block}.dossier-toggles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.toggle-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;color:var(--ink-faint);transition:all .15s}.toggle-chip .chip-dot{width:9px;height:9px;border-radius:50%;background:var(--chip-hue);opacity:.35;transition:opacity .15s}.toggle-chip.is-on{border-color:var(--chip-hue);color:var(--ink)}.toggle-chip.is-on .chip-dot{opacity:1}.radar-ring{fill:none;stroke:var(--line-soft)}.radar-ring--outer{stroke:var(--line)}.radar-axis{stroke:var(--line-soft)}.radar-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;fill:var(--ink-faint)}.dossier-verdicts{display:flex;flex-direction:column;gap:18px}.verdict-heading{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:10px}.verdict{display:flex;gap:12px;align-items:flex-start;transition:opacity .2s}.verdict--off{opacity:.28}.verdict-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}.verdict strong{display:block;font-size:.95rem}.verdict em{font-family:var(--serif);font-size:1.05rem;color:var(--ink-soft)}.dossier-footnote{font-size:.8rem;color:var(--ink-faint);border-top:1px solid var(--line-soft);padding-top:14px;max-width:30em}.eyebrow-band{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center}.eyebrow-intro h2{font-size:clamp(1.8rem,3vw,2.5rem)}.eyebrow-scale{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eyebrow-scale li{background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px 16px 18px;display:flex;flex-direction:column;gap:6px;position:relative}.eyebrow-scale li:last-child{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.scale-glyph{margin-bottom:8px}.scale-count{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.eyebrow-scale strong{font-family:var(--serif);font-size:1.25rem;font-weight:620}.scale-blurb{font-size:.8rem;color:var(--ink-soft)}.photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.photo-frame{position:relative;margin:0;border:1px solid rgba(239,233,219,.18);border-radius:6px;overflow:hidden;background:var(--night-high)}.photo-frame svg{position:absolute;top:0;right:0;bottom:0;left:0}.photo-frame figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:#efe9dbbf;background:linear-gradient(transparent,#14120ed9)}.photo-note{margin-top:26px;font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;color:#efe9db8c}.origin{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,70px);align-items:center}.origin-copy h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:22px}.origin-copy p:not(.kicker){max-width:var(--measure);color:var(--ink-soft);font-size:1.02rem;margin-bottom:16px}.origin-copy em{color:var(--ink)}.origin-quote{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-high);padding:clamp(24px,3vw,40px);transform:rotate(1.2deg)}.origin-quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:640;line-height:1.05}.origin-quote blockquote em{font-style:italic;color:var(--accent-deep)}.quote-mark{color:var(--accent)}.origin-quote p{margin-top:16px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-faint)}.principles{list-style:none;margin:clamp(36px,6vh,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.principles li{border-top:2px solid var(--ink);padding-top:14px}.principles strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:620;margin-bottom:6px}.principles span{font-size:.88rem;color:var(--ink-soft)}.newsletter{max-width:620px;text-align:center}.newsletter h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.newsletter .band-dek{margin-left:auto;margin-right:auto}.signup{display:flex;gap:10px;margin-top:28px}.signup input{flex:1;min-width:0;padding:14px 18px;font:inherit;border:1.5px solid var(--line);border-radius:999px;background:var(--paper-high);color:var(--ink)}.signup input::placeholder{color:var(--ink-faint)}.signup input:focus{border-color:var(--accent-ink)}.signup button{display:inline-flex;align-items:center;gap:7px;padding:14px 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:.9rem;transition:transform .15s;white-space:nowrap}.signup button:hover{transform:translateY(-1px)}.signup-done{margin-top:28px;font-family:var(--serif);font-size:1.25rem}.signup-foot{margin-top:14px;font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;color:var(--ink-faint)}.article-page{padding:clamp(36px,6vh,72px) var(--pad) clamp(56px,9vh,110px)}.article-shell{max-width:720px;margin:0 auto}.a-back{display:inline-block;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:clamp(24px,4vh,44px)}.a-back:hover{color:var(--ink)}.a-head h1{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:640;max-width:16em}.a-deck{margin-top:16px;font-size:1.12rem;color:var(--ink-soft);max-width:var(--measure)}.a-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:20px;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--ink-faint)}.a-stamp{padding:5px 9px;border:1px solid var(--line);border-radius:4px;transform:rotate(-1.6deg);background:var(--paper-high);color:var(--ink-soft)}.a-banner{position:relative;height:110px;margin:clamp(26px,4vh,40px) 0;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.a-banner svg{position:absolute;top:0;right:0;bottom:0;left:0}.a-body{font-size:1.05rem;line-height:1.72}.a-p{margin-bottom:1.35em;color:var(--ink)}.a-p em{font-family:var(--serif);font-size:1.04em}.a-h2{font-size:1.55rem;font-weight:620;margin:1.8em 0 .8em}.a-pull{margin:2em 0;padding-left:22px;border-left:3px solid var(--accent);font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.7rem);font-style:italic;font-weight:500;line-height:1.3;color:var(--ink)}.a-list{margin:0 0 1.5em;padding-left:1.3em;display:flex;flex-direction:column;gap:.55em}.a-list li::marker{color:var(--accent-ink);font-weight:700}.a-table-wrap{overflow-x:auto;margin:1.8em 0}.a-table{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--paper-high);border:1px solid var(--line-soft);border-radius:var(--radius)}.a-table caption{caption-side:top;text-align:left;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:10px}.a-table th{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ink-soft);padding:10px 14px;border-bottom:1px solid var(--line)}.a-table td{padding:9px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.a-table tr:last-child td{border-bottom:none}.a-aside{margin:2em 0;padding:16px 18px;background:var(--paper-high);border:1px solid var(--line-soft);border-left:3px solid var(--hue, var(--accent));border-radius:6px;font-size:.92rem;color:var(--ink-soft)}.a-aside-label{display:block;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:6px}.a-frame{position:relative;margin:2em 0;height:220px;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;background:var(--paper-high)}.a-frame svg{position:absolute;top:0;right:0;bottom:0;left:0}.a-frame figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;color:var(--ink-soft);background:linear-gradient(transparent,#f6f2e9eb)}.a-verdict{margin:2.4em 0 0;padding:22px 24px;border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius);background:var(--paper-high)}.a-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--ink);margin-bottom:12px}.a-verdict-text{font-family:var(--serif);font-size:1.18rem;line-height:1.45}.a-verdict-scale{margin-top:10px;font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.a-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(36px,6vh,60px)}.a-nav-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-high);transition:border-color .15s,transform .15s}.a-nav-card:hover{border-color:var(--line);transform:translateY(-2px)}.a-nav-tag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--ink-faint)}.a-nav-card strong{font-family:var(--serif);font-size:1.05rem;font-weight:620;line-height:1.25}.a-nav-sec{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:.76rem;font-weight:600;color:var(--ink-soft)}.notfound-h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:24px}@media(max-width:640px){.a-nav{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:clamp(40px,7vh,70px) var(--pad) 40px}.footer-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(24px,4vw,48px)}.footer-brand p{margin-top:12px;font-family:var(--serif);font-style:italic;color:var(--ink-soft)}.footer-head{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;color:var(--ink-faint);margin-bottom:12px}.footer-link{display:block;font-size:.86rem;color:var(--ink-soft);padding:4px 0;text-align:left}.footer-link:hover{color:var(--ink)}.footer-colophon p:not(.footer-head){font-size:.8rem;color:var(--ink-faint);margin-bottom:10px;max-width:26em}@media(max-width:1080px){.feed{grid-template-columns:repeat(2,1fr)}.eyebrow-band{grid-template-columns:1fr}.eyebrow-scale{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.masthead-nav,.masthead-cta{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr}.hero-map{display:none}.hero-map-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-high);padding:20px}.compact-cluster-name{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;color:var(--hue);color:color-mix(in srgb,var(--hue) 68%,var(--ink))}.compact-chips{display:flex;flex-wrap:wrap;gap:8px}.compact-chip{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;padding:7px 12px;border:1px solid var(--line);border-radius:999px}.dossier,.origin{grid-template-columns:1fr}.origin-quote{transform:rotate(.8deg);max-width:420px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.flow-diagram{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.flow-diagram svg{min-width:640px}.dossier-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.dossier-chart svg{min-width:440px}}@media(max-width:640px){.feed{grid-template-columns:1fr}.card--lead{grid-column:auto;grid-row:auto}.card--lead .card-art{min-height:150px}.eyebrow-scale,.photo-row,.principles{grid-template-columns:1fr}.signup{flex-direction:column}.signup button{justify-content:center}.hero-map-compact,.footer-grid{grid-template-columns:1fr}}@media print{[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.masthead{position:static;background:none}.band--night{background:none;color:var(--ink)}.band--night h2{color:var(--ink)}.band--night .band-dek,.photo-note{color:var(--ink-soft)}.photo-frame figcaption{color:var(--ink-soft);background:none}.kicker--light{color:var(--accent-ink)}}
