:root{--ground: #14161a;--ground-2: #191c21;--surface: #1e2228;--rule: #2b3038;--rule-strong: #3b424c;--ink: #e9e6df;--ink-2: #a8a49b;--ink-3: #74716a;--accent: #c08a3e;--accent-dim: #8a6430;--display: "Oswald", "Noto Sans Condensed", system-ui, sans-serif;--body: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--measure: 34rem}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto}.shell{max-width:58rem;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.masthead{border-bottom:1px solid var(--rule);background:var(--ground-2)}.masthead-in{max-width:58rem;margin:0 auto;padding:1rem clamp(1.1rem,4vw,2rem);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;justify-content:space-between}.wordmark{font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.wordmark span{color:var(--accent)}.masthead nav{display:flex;gap:1.25rem;font-family:var(--display);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.masthead nav a{color:var(--ink-2);text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;text-wrap:balance;margin:0}h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:.01em}h2{font-size:clamp(1.3rem,3vw,1.6rem);letter-spacing:.04em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.hero{padding:clamp(2.5rem,7vw,4.5rem) 0 2rem}.hero p{max-width:var(--measure);color:var(--ink-2);font-size:1.12rem;margin:1rem 0 0}.stat-row{display:flex;flex-wrap:wrap;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:2rem}.stat{background:var(--ground-2);padding:.85rem 1.1rem;flex:1 1 7rem}.stat b{display:block;font-family:var(--display);font-size:1.65rem;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.stat span{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule)}.chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-2);cursor:pointer;border-radius:2px}.chip:hover{border-color:var(--accent-dim);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#17140f;font-weight:600}.list{display:flex;flex-direction:column;gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.card{background:var(--ground);padding:1.35rem 0;display:block;text-decoration:none;transition:background .12s ease}.card:hover{background:var(--ground-2)}.card-meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.card-meta .k{color:var(--accent)}.card h3{font-family:var(--display);font-size:1.15rem;letter-spacing:.03em;margin:.35rem 0 .3rem;color:var(--ink)}.card p{margin:0;color:var(--ink-2);font-size:.96rem;max-width:44rem}.card[hidden]{display:none}.empty{padding:2rem 0;color:var(--ink-3);font-family:var(--mono);font-size:.85rem}.article{padding:clamp(2rem,6vw,3.5rem) 0 1rem}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.article-meta .k{color:var(--accent)}.prose{max-width:var(--measure);margin-top:2rem;font-size:1.115rem;line-height:1.78}.prose p{margin:0 0 1.35rem}.prose p:first-of-type:first-line{font-variant-caps:small-caps;letter-spacing:.02em}.prose hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.share{max-width:var(--measure);margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.share .eyebrow{margin-right:.3rem}.share a,.share button{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .8rem;border:1px solid var(--rule-strong);color:var(--ink-2);text-decoration:none;background:transparent;cursor:pointer;border-radius:2px}.share a:hover,.share button:hover{border-color:var(--accent-dim);color:var(--ink)}.pager{max-width:var(--measure);display:flex;justify-content:space-between;gap:1rem;margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:.74rem;letter-spacing:.06em}.pager a{color:var(--ink-2);text-decoration:none;max-width:45%}.pager a:hover{color:var(--accent)}.pager .nx{text-align:right;margin-left:auto}main{padding-bottom:5rem}
