@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-normal-v5.3.0.woff2) format("woff2-variations"),url(/fonts/newsreader-latin-opsz-normal-v5.3.0.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-italic-v5.3.0.woff2) format("woff2-variations"),url(/fonts/newsreader-latin-opsz-italic-v5.3.0.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal-v5.3.0.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-normal-v5.3.0.woff2) format("woff2");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:Newsreader Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif");size-adjust:100.5%;ascent-override:73.1%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:107.3%;ascent-override:90.3%;descent-override:22.5%;line-gap-override:0%}:root{--bg: #161613;--surface: #1b1b18;--panel: #1f1f1b;--border: #34332d;--ink: #ece8df;--ink-strong: #f7f5f0;--ink-soft: #c2beb4;--muted: #9a978e;--accent: #d7664f;--on-accent: #161613;--placeholder-from: #24231f;--placeholder-to: #26302f;--placeholder-ink: #8a918c;--scrollbar: #47463f;--img-filter: brightness(.94);--font-serif: "Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;color-scheme:dark;font-family:var(--font-sans);background:var(--bg);color:var(--ink);scrollbar-color:var(--scrollbar) var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light]{--bg: #f7f5f0;--surface: #eeebe4;--panel: #e8e4da;--border: #d8d5cc;--ink: #23231f;--ink-strong: #1b1b18;--ink-soft: #5c5b55;--muted: #6c6a63;--accent: #a44332;--on-accent: #f7f5f0;--placeholder-from: #e3ddd2;--placeholder-to: #b9c5ca;--placeholder-ink: #5a605c;--scrollbar: #c4c0b5;--img-filter: none;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}html{scrollbar-width:thin}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--border)}.topbar-brand{font-size:12px;letter-spacing:.2em;font-weight:650;text-transform:uppercase;color:var(--ink-strong)}.topbar-tools{display:flex;align-items:center;gap:22px}.topbar-tagline{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.theme-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin:-4px -6px -4px 0;padding:4px 6px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.theme-toggle:hover{color:var(--ink)}.theme-toggle-track{position:relative;display:inline-block;width:36px;height:20px;flex:none;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.theme-toggle:hover .theme-toggle-track{border-color:var(--muted)}.theme-toggle-knob{position:absolute;top:2px;left:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ink-strong);color:var(--bg);transition:transform .18s ease}.theme-toggle[aria-pressed=true] .theme-toggle-knob{transform:translate(16px)}.theme-toggle svg{width:10px;height:10px;display:block}.theme-toggle .icon-sun{display:none}.theme-toggle[aria-pressed=false] .icon-sun{display:block}.theme-toggle[aria-pressed=false] .icon-moon{display:none}.masthead{text-align:center;padding:40px 0 34px}.masthead h1,.masthead .masthead-title{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:450;font-size:clamp(3.4rem,11vw,9rem);line-height:.88;letter-spacing:-.035em;margin:0;color:var(--ink-strong)}.masthead p:not(.masthead-title){margin:22px 0 0;text-transform:uppercase;letter-spacing:.24em;font-size:10.5px;font-weight:500;color:var(--muted)}.navframe{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nav{display:flex;gap:clamp(18px,4vw,52px);justify-content:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav a{padding:18px 0 15px;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.14em;border-bottom:2px solid transparent;color:var(--muted)}.nav a:hover{color:var(--ink);text-decoration:none}.nav a[aria-current=page]{border-color:var(--accent);color:var(--ink-strong)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:650}.issue{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:24px 0 13px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.featured{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(24px,5vw,75px);align-items:center;padding:34px 0 62px;border-bottom:1px solid var(--border)}.featured:hover{text-decoration:none}.feature-image{aspect-ratio:1.27;overflow:hidden;background:var(--panel)}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-image img,.story-image img,.article-cover,.article-body img{filter:var(--img-filter)}.placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--placeholder-from),var(--placeholder-to));font-family:var(--font-serif);font-style:italic;font-size:3rem;color:var(--placeholder-ink)}.featured h2,.section-title,.story h3,.article-title{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;letter-spacing:-.022em;color:var(--ink-strong);text-wrap:balance}.featured h2{font-size:clamp(2.9rem,5vw,5.3rem);line-height:1.02;margin:22px 0}.featured:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:var(--accent)}.featured p{font-family:var(--font-serif);font-size:1.25rem;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.meta{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.13em;font-weight:600;font-variant-numeric:tabular-nums}.read-more{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:9px;margin-top:19px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:650;color:var(--ink)}.read-more:hover{color:var(--accent);text-decoration:none}.section-header{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:52px 0 23px}.section-title{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px;padding-bottom:85px}.story a:hover{text-decoration:none}.story-image{aspect-ratio:1.32;background:var(--panel);overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story:hover img{transform:scale(1.03)}.story .meta{margin-top:19px}.story h3{font-size:clamp(1.55rem,2.2vw,2.2rem);margin:12px 0;line-height:1.08}.story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:var(--accent)}.story p{font-size:13.5px;line-height:1.7;color:var(--muted);margin:0}.footer{border-top:1px solid var(--border);padding:38px 0;background:var(--surface)}.footer-inner{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted)}.footer strong{letter-spacing:.18em;font-weight:650;color:var(--ink-strong)}.empty{padding:85px 0}.empty p{color:var(--ink-soft)}.article-shell{width:min(780px,calc(100% - 42px));margin:auto;padding:48px 0 100px}.article-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding-bottom:23px}.article-top a{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--muted)}.article-top a:hover{color:var(--ink)}.article-title{font-size:clamp(3.1rem,8vw,6rem);line-height:1.02;margin:35px 0 20px}.article-deck{font-family:var(--font-serif);font-size:1.35rem;color:var(--ink-soft);line-height:1.5;text-wrap:pretty}.article-cover{width:100%;max-height:530px;object-fit:cover;margin:39px 0}.article-body{font-family:var(--font-serif);font-size:1.25rem;line-height:1.75;overflow-wrap:anywhere;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first}.article-body p{margin:0 0 1.4em;text-wrap:pretty}.article-body h2{font-size:2rem;line-height:1.15;letter-spacing:-.015em;font-weight:500;color:var(--ink-strong);margin:1.6em 0 .6em}.article-body h3{font-size:1.45rem;line-height:1.25;font-weight:600;color:var(--ink-strong)}.article-body img{margin:20px auto;height:auto}.article-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;color:var(--accent)}.article-body a:hover{text-decoration-thickness:2px}.article-body blockquote{margin:1.6em 0;padding-left:1.2em;border-left:2px solid var(--accent);color:var(--ink-soft);font-style:italic}.article-body hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.article-bottom{border-top:1px solid var(--border);margin-top:65px;padding-top:30px}@media(max-width:780px){.featured{grid-template-columns:1fr;gap:23px}.feature-image{aspect-ratio:1.55}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{justify-content:flex-start}.topbar-tagline{display:none}}@media(max-width:520px){.wrap{width:calc(100% - 34px)}.masthead{padding:34px 0}.masthead p:not(.masthead-title){font-size:9px;letter-spacing:.2em}.featured h2{font-size:3rem}.story-grid{grid-template-columns:1fr;gap:37px}.footer-inner{flex-direction:column}.issue{font-size:9px}.story h3{font-size:2.15rem}.article-body{font-size:1.18rem}}@media(max-width:380px){.theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.theme-toggle-knob,.story-image img{transition:none}.story:hover img{transform:none}}@media print{:root,:root[data-theme]{--bg: #fff;--surface: #fff;--panel: #fff;--border: #bbb;--ink: #000;--ink-strong: #000;--ink-soft: #222;--muted: #444;--accent: #000;--on-accent: #fff;--img-filter: none;color-scheme:light}@page{margin:18mm 16mm}body{-webkit-font-smoothing:auto}.topbar,.navframe,.footer,.theme-toggle,.article-top a,.article-bottom,.read-more,.masthead p:not(.masthead-title){display:none!important}.masthead{padding:0 0 12pt;text-align:left;border-bottom:1px solid #000}.masthead h1,.masthead .masthead-title{font-size:20pt;letter-spacing:-.01em}.wrap,.article-shell{width:auto;padding:0}.article-top{border:0;padding:12pt 0 0}.article-title{font-size:30pt;margin:8pt 0 10pt}.article-deck{font-size:13pt}.article-body{font-size:11.5pt;line-height:1.55}.article-body a{color:#000}.article-body a[href]:not([href^="#"]):after{content:" (" attr(href) ")";font-family:var(--font-sans);font-size:8.5pt;color:#444;word-break:break-all}img,figure,.article-cover{break-inside:avoid;page-break-inside:avoid;max-height:120mm;width:auto;margin-left:auto;margin-right:auto;filter:none}h1,h2,h3{break-after:avoid;page-break-after:avoid}p{orphans:3;widows:3}.featured,.story{break-inside:avoid}}.topbar .admin-link{flex-shrink:0;border:1px solid var(--border);border-radius:4px;padding:9px 12px;font-size:10px;letter-spacing:.08em;color:var(--ink)}.admin-link:hover{background:var(--panel)}.article-title{overflow-wrap:anywhere}.article-body{margin-top:28px}.article-body figure{margin:24px 0}.article-body img{height:auto}.article-body figcaption{font:13px/1.6 var(--font-sans);color:var(--muted);text-align:center}@media(max-width:520px){.topbar,.topbar-tools{gap:10px}.topbar .admin-link{font-size:9px;padding:9px 8px}.theme-toggle-label{display:none}}
