.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root,[data-theme=light]{color-scheme:light;--bg: #f6f3eb;--bg-2: #efebe1;--fg: #121212;--muted: #4d4a43;--line: #cfc8b8;--rule: #1a1a1a;--accent: #9b1c1c;--accent-soft: #c45c5c;--link: #13294b;--card: #faf8f2;--card-2: #f3efe6;--live: #9b1c1c;--live-glow: transparent;--warn: #6b4a12;--warn-bg: #f3ead4;--warn-line: #d4c08a;--shadow: none;--header: var(--bg);--invert: #f6f3eb;--max: 1180px;--ease: cubic-bezier(.16, 1, .3, 1);--serif: "Newsreader", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--nameplate: "Libre Baskerville", "Times New Roman", Times, serif;--gothic: "Libre Franklin", "Franklin Gothic Medium", "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark]{color-scheme:dark;--bg: #12110f;--bg-2: #1a1916;--fg: #ece9e1;--muted: #b3ada0;--line: #2e2c27;--rule: #ece9e1;--accent: #d06a6a;--accent-soft: #e8a0a0;--link: #9db4d4;--card: #181714;--card-2: #1f1e1a;--live: #d06a6a;--warn: #e4c98a;--warn-bg: #2a2416;--warn-line: #5a4a22;--header: var(--bg);--invert: #12110f}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body{margin:0;font-family:var(--serif);background:var(--bg);color:var(--fg);line-height:1.5;letter-spacing:0;min-height:100dvh;position:relative}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:70;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>")}[data-theme=dark] body:before{mix-blend-mode:overlay;opacity:.1}a{color:var(--link)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.skip{position:absolute;left:1rem;top:-40px;background:var(--fg);color:var(--invert);padding:.4rem .7rem;z-index:80;font-family:var(--gothic)}.skip:focus{top:.6rem}.wrap,.paper{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1rem}.wrap-narrow{width:100%;max-width:42rem;margin-inline:auto;padding-inline:1rem}img,svg,video,iframe{max-width:100%;height:auto}h1,h2,h3,.dek,.lede,.lead-graf,.headline-stack a{overflow-wrap:break-word}.masthead{background:var(--bg);border-bottom:0}.dateline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.45rem 0 .4rem;font-family:var(--gothic);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.dateline-left{justify-self:start}.dateline-center{justify-self:center;text-align:center;color:var(--fg);min-width:0}.dateline-short{display:none}.dateline-right{justify-self:end;display:flex;align-items:center;gap:.4rem}.dateline a{color:inherit;text-decoration:none}.dateline a:hover{color:var(--accent)}.masthead-rule{border:0;border-top:3px double var(--rule);margin:0}.masthead-rule.hair{border-top:1px solid var(--rule)}.nameplate{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:.7rem 0 .55rem}.nameplate:hover{color:inherit}.nameplate-the{font-family:var(--gothic);font-size:.7rem;font-weight:700;letter-spacing:.46em;text-transform:uppercase;margin:0 0 .2rem .46em;color:var(--fg)}.nameplate-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em;row-gap:.02em;width:100%;max-width:100%;font-family:var(--nameplate);font-weight:700;font-style:normal;font-size:clamp(1.45rem,5.6vw,3.2rem);letter-spacing:.04em;line-height:.95;text-align:center;text-transform:uppercase;padding-inline:.15rem}.np-main,.np-journal{white-space:nowrap}.section-nav{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--rule)}.section-nav-inner{display:flex;flex-wrap:nowrap;justify-content:center;gap:.15rem .1rem;list-style:none;margin:0;padding:.15rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-nav a{display:block;text-decoration:none;color:var(--fg);font-family:var(--gothic);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;white-space:nowrap}.section-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--fg)}.section-nav a:hover{color:var(--accent)}.coming-strip{text-align:center;font-family:var(--gothic);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.35rem .75rem .45rem;line-height:1.45}.coming-strip a{color:var(--accent);text-decoration:none;font-weight:700}.coming-strip a:hover{text-decoration:underline}.nav-end{display:flex;align-items:center;gap:.35rem}.nav-drawer{display:none;position:relative}.nav-drawer-btn{list-style:none;cursor:pointer;width:2.15rem;height:2.15rem;border:1px solid var(--line);background:var(--card);color:var(--fg);font-size:0;display:grid;place-items:center}.nav-drawer-btn::-webkit-details-marker{display:none}.nav-drawer-btn:after{content:"";width:.95rem;height:1.4px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.nav-drawer ul{position:absolute;right:0;top:calc(100% + .4rem);min-width:min(18rem,calc(100vw - 2.5rem));background:var(--card);border:1px solid var(--rule);list-style:none;margin:0;padding:.3rem 0;z-index:50}.nav-drawer a{display:block;padding:.6rem 1rem;text-decoration:none;font-family:var(--gothic);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.nav-drawer a[aria-current=page],.nav-drawer a:hover{color:var(--accent)}@media (max-width: 820px){.dateline{grid-template-columns:minmax(0,1fr) auto}.dateline-left{display:none}.dateline-center{justify-self:start;grid-column:1}.dateline-full{display:none}.dateline-short{display:inline}.dateline-right{grid-column:2}.host-link{display:none}.nav-drawer{display:block}.section-nav-inner{justify-content:flex-start}}@media (max-width: 640px){.edition-tag{display:none}.nameplate-title{flex-direction:column;align-items:center;font-size:1.65rem;letter-spacing:.08em;row-gap:.08em}}.theme-toggle{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--fg);width:2.15rem;height:2.15rem;border-radius:0;cursor:pointer;display:grid;place-items:center}.theme-toggle:hover{border-color:var(--fg)}.theme-toggle svg{width:1rem;height:1rem}[data-theme=light] .icon-sun,[data-theme=dark] .icon-moon{display:none}.search-launch{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--muted);font-family:var(--gothic);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;height:2.15rem}.search-launch:hover{border-color:var(--fg);color:var(--fg)}.search-icon{width:1rem;height:1rem;display:none}.search-launch kbd{font-family:var(--mono);font-size:.64rem;border:1px solid var(--line);padding:.02rem .24rem;color:var(--muted)}@media (max-width: 720px){.search-launch{width:2.15rem;padding:0;justify-content:center}.search-launch kbd,.search-label{display:none}.search-icon{display:block}}.palette{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 55%,transparent);display:grid;place-items:start center;padding:12vh 1rem 1rem}.palette[hidden]{display:none!important}.palette-panel{width:min(100%,36rem);max-height:min(82vh,44rem);overflow:auto;background:var(--card);border:1px solid var(--rule);padding:.85rem}.palette-list{list-style:none;margin:.6rem 0 0;padding:0;max-height:50vh;overflow:auto}.palette-list a{display:grid;gap:.15rem;padding:.55rem .65rem;text-decoration:none;border:1px solid transparent;color:inherit}.palette-list a.is-on,.palette-list a:hover{border-color:var(--fg);background:var(--card-2)}.palette-list strong{font-family:var(--serif);font-size:1.05rem}.palette-list .badge{margin:.25rem 0 0;width:max-content}.intent{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .2rem}.intent-beats{margin-top:.45rem}.intent .chip.is-on{background:var(--fg);color:var(--invert)}.handshake{margin-top:.85rem;padding:.85rem .9rem .95rem;border:1px solid var(--line);background:var(--card-2)}.handshake[hidden]{display:none!important}.handshake-kicker{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.handshake-heard{margin:.25rem 0 .4rem;font-family:var(--serif);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.handshake-cue{margin:0}.handshake-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.handshake-inline{margin:0}.handshake-inline[hidden]{display:none!important}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);padding:.85rem 1rem}.stats strong{display:block;font-family:var(--serif);font-size:1.65rem;letter-spacing:-.02em;font-weight:650}.inventory{display:grid;gap:.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}main{padding:0 0 3rem}h1,h2,h3{font-family:var(--serif);letter-spacing:-.018em;font-weight:650;line-height:1.12}h1{font-size:clamp(1.7rem,3.4vw + .4rem,2.85rem);margin:0 0 .75rem}h1 em{font-style:italic;font-weight:550;color:inherit}h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:0 0 .6rem}h3{font-size:1.12rem;margin:0 0 .3rem}.lede{color:var(--muted);font-size:1.12rem;max-width:40rem;line-height:1.4}.dek{font-size:1.18rem;line-height:1.35;color:var(--muted);margin:.45rem 0 .95rem;max-width:42rem}.page-head{padding:1.5rem 0 1rem}.page-head h1{max-width:44rem}.cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--fg);background:var(--fg);color:var(--invert);text-decoration:none;font-family:var(--gothic);font-weight:650;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.btn.secondary{background:transparent;color:var(--fg)}.btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.grid{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid>*{border:1px solid var(--line);margin:-1px 0 0 -1px}.grid-6{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.grid-6>*{border:1px solid var(--line);margin:-1px 0 0 -1px}@media (max-width: 900px){.grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid-6{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);padding:1rem 1.05rem 1.1rem;text-decoration:none;display:block;color:inherit;box-shadow:none;position:relative}a.card:hover,.card:hover{background:var(--bg-2);color:inherit}[hidden]{display:none!important}.card h3{margin:.15rem 0 .35rem}.rank{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.meta{color:var(--muted);font-size:.9rem;margin:0}.meta a{text-underline-offset:2px}.flag{margin:0 0 .45rem;font-family:var(--gothic);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.flag a{color:inherit;text-decoration:none}.flag a:hover{text-decoration:underline}.byline{font-family:var(--gothic);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.85rem 0 0}.badge{display:inline-block;font-family:var(--mono);font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);padding:.14rem .4rem;margin-bottom:.55rem}.disclosure,.example-banner{background:var(--warn-bg);border:1px solid var(--warn-line);padding:.75rem .95rem;color:var(--warn);font-size:.92rem}.prose :where(p,ul){max-width:42rem}.prose p{margin:0 0 .85rem}.article-body{font-size:1.08rem;line-height:1.55;max-width:40rem}.article-body p:first-of-type:first-letter{font-family:var(--nameplate);font-size:3.1rem;float:left;line-height:.8;padding:.12em .12em 0 0;font-weight:700}.slot{border:1px dashed var(--line);background:var(--card-2);padding:1rem 1.1rem;margin:.75rem 0}.slot strong{display:block;margin-bottom:.25rem}.slot .empty{margin-top:.6rem;font-family:var(--mono);font-size:.82rem;color:var(--muted)}.muted{color:var(--muted)}.colophon{border-top:3px double var(--rule);margin-top:3rem;padding:1.15rem 0 1.5rem;font-family:var(--gothic);font-size:.78rem;color:var(--muted)}.footer-inner{padding:0;font-size:.78rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;justify-content:space-between}.colophon a{color:inherit}.colophon strong{color:var(--fg);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pipeline{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}@media (max-width: 900px){.pipeline{grid-template-columns:1fr}}.pipeline .step{border:1px solid var(--line);background:var(--card);padding:1rem;min-height:8.5rem;margin:-1px 0 0 -1px}.pipeline .step strong{display:block;margin-bottom:.35rem;font-family:var(--serif);font-size:1.05rem}.clip-bench{max-width:42rem;padding-left:1.2rem}.clip-bench li{margin:.35rem 0}.desk-tape,.desk-feed{display:grid;gap:0}.desk-tape .card{margin:-1px 0 0}.desk-post-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.desk-account{display:flex;flex-direction:column;text-decoration:none;gap:.05rem;color:inherit}.desk-account strong{font-family:var(--serif);font-size:1.15rem}.desk-account span{color:var(--muted);font-size:.82rem;font-family:var(--mono)}.desk-post-body{margin:.4rem 0 .75rem;white-space:pre-wrap;font-size:1.02rem;line-height:1.45}.tape-embed{margin:.85rem 0 1.1rem;padding:0 0 .15rem .85rem;border-left:3px double var(--rule)}.tape-embed .desk-post-body{margin-top:.35rem}.desk-post-foot{margin-bottom:.35rem}.clip-thumb{display:block;position:relative;margin:0 0 .85rem;border:1px solid var(--line);overflow:hidden;aspect-ratio:16 / 9;background:var(--card-2)}.clip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.clip-play{position:absolute;right:.7rem;bottom:.7rem;background:var(--fg);color:var(--invert);padding:.28rem .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono)}.empty{font-family:var(--mono);font-size:.82rem;color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--gothic);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;font-weight:650}.ticker{overflow:hidden;border-block:1px solid var(--rule);background:var(--card)}.ticker-track{display:flex;gap:1.6rem;width:max-content;animation:ticker 48s linear infinite;padding:.42rem 0;font-family:var(--gothic);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:650}.ticker-track span+span:before{content:"·";color:var(--accent);margin-right:1.6rem}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.band{padding:2.25rem 0 0}.band-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap;border-top:3px double var(--rule);padding-top:.65rem}.band-head a{font-family:var(--gothic);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:beat}.beats-7,.beats-8{grid-template-columns:repeat(auto-fill,minmax(198px,1fr))}@media (max-width: 800px){.beats{grid-template-columns:1fr}}.beat a.meta{display:inline-block;margin-top:.55rem;font-weight:650}.beat{background:var(--card);border:1px solid var(--line);padding:1.05rem 1.05rem 1.15rem;margin:-1px 0 0 -1px}.beat:before{counter-increment:beat;content:counter(beat,decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:.72rem;letter-spacing:.12em;display:block;margin-bottom:.5rem}a.beat{text-decoration:none;color:inherit}a.beat:hover{background:var(--bg-2)}.filter-bar{display:grid;gap:.7rem;margin:1.1rem 0 1.25rem;position:sticky;top:2.35rem;z-index:25;background:var(--bg);padding:.55rem 0 .7rem;border-bottom:1px solid var(--line)}.filter-input{width:100%;appearance:none;border:1px solid var(--line);background:var(--card);color:var(--fg);font:inherit;padding:.7rem .9rem;font-size:1rem;border-radius:0}.filter-input:focus{outline:none;border-color:var(--fg)}.filter-input::placeholder{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--gothic);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.32rem .62rem;cursor:pointer;border-radius:0}.chip.is-on,.chip:hover{background:var(--fg);color:var(--invert);border-color:var(--fg)}a.chip{display:inline-block;text-decoration:none;color:var(--muted)}.census{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:1rem 0 0;padding:0}.card .badge+.badge{margin-left:.3rem}.filter-count{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin:0;letter-spacing:.06em}.filter-empty{border:1px dashed var(--line);padding:1.4rem;color:var(--muted);background:var(--card)}.hold{margin-top:2rem;padding:1.25rem 1.2rem;border:1px solid var(--line);background:var(--card-2)}.front{display:grid;grid-template-columns:15.25rem minmax(0,1fr) 16.25rem;gap:0 1.35rem;align-items:start;padding-top:1.05rem}.front-rail,.front-center{min-width:0}.lead{padding-bottom:1.15rem;margin-bottom:1.05rem;border-bottom:1px solid var(--rule)}.lead h1{font-size:clamp(1.55rem,3.1vw,2.85rem);line-height:1.08;font-weight:700;margin:0;overflow-wrap:break-word}.lead h1 a{color:inherit;text-decoration:none}.lead h1 a:hover{text-decoration:underline;text-underline-offset:4px}.lead-graf{font-size:1.05rem;line-height:1.45;margin:0;max-width:40rem}.headline-stack{list-style:none;margin:0;padding:0}.headline-stack li{border-bottom:1px solid var(--line);padding:.5rem 0 .55rem}.headline-stack a{text-decoration:none;color:inherit;font-family:var(--serif);font-size:.98rem;font-weight:650;line-height:1.25;display:block}.headline-stack a:hover{text-decoration:underline;color:inherit}.headline-stack .stack-kicker{display:block;font-family:var(--gothic);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.12rem}.well{border-top:3px double var(--rule);padding-top:.6rem;margin-top:.95rem}.well:first-child{margin-top:0}.well-list{list-style:none;margin:0;padding:0}.well-list li{border-bottom:1px solid var(--line);padding:.45rem 0}.well-list a{text-decoration:none;color:inherit;font-weight:650;font-size:.95rem;line-height:1.25}.well-list a:hover{text-decoration:underline}.well-list .meta{margin-top:.15rem;font-size:.8rem}.front-split{display:grid;grid-template-columns:1fr 1fr;gap:0 1.15rem}.front-split article{border-top:1px solid var(--line);padding-top:.75rem}.front-split h2{font-size:1.2rem;margin:0 0 .4rem}.front-split h2 a{color:inherit;text-decoration:none}.front-split h2 a:hover{text-decoration:underline}.below{margin-top:2rem}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.edition-grid article{border:1px solid var(--line);padding:1rem 1.05rem 1.15rem;margin:-1px 0 0 -1px;min-width:0}.edition-grid h3{font-size:1.12rem;margin:0 0 .4rem}.edition-grid h3 a{color:inherit;text-decoration:none}.edition-grid h3 a:hover{text-decoration:underline}@media (max-width: 900px){.edition-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.edition-grid{grid-template-columns:1fr}}@media (max-width: 980px){.front{grid-template-columns:1fr 16rem}.front-rail-left{grid-column:1 / -1;order:2}.front-center{grid-column:1;order:1}.front-rail-right{grid-column:2;order:1}.headline-stack{column-count:2;column-gap:1.25rem}.headline-stack li{break-inside:avoid}}@media (max-width: 720px){.front{grid-template-columns:1fr}.front-rail-left,.front-center,.front-rail-right{grid-column:1}.front-rail-right{order:3}.front-split{grid-template-columns:1fr}.headline-stack{column-count:1}.article-body p:first-of-type:first-letter{font-size:2.4rem}}@keyframes rise{0%{opacity:0}to{opacity:1}}.stagger>*{animation:none}::view-transition-old(root){animation:.14s var(--ease) both fade-out}::view-transition-new(root){animation:.22s var(--ease) both rise}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ticker-track{animation:none;flex-wrap:wrap;width:auto;gap:.8rem 1.2rem}.ticker-track span+span:before{margin-right:1.2rem}}
