@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations")}@font-face{font-family:Literata Variable;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2)format("woff2-variations")}@font-face{font-family:Literata Variable;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/literata-latin-wght-italic.Bm_GJfSc.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}:root{--paper:#f3eadc;--paper-deep:#e7dccb;--ink:#241912;--ink-soft:#534439;--rule:#d9cbb6;--oxblood:#5c1a22;--vinyl:#161311;--cream:#f6efe4;--brass:#e7c98a;--label:#c4553a;--shadow:0 22px 50px #301c1029;--serif:"Fraunces Variable", "Iowan Old Style", Palatino, serif;--text:"Literata Variable", "Iowan Old Style", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 420px at 0% -10%, #5c1a2214, transparent 55%), linear-gradient(180deg, var(--paper) 0%, var(--paper-deep) 100%);min-height:100vh;color:var(--ink);font-family:var(--text);margin:0;font-size:1.0625rem;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#2419122e .6px,#0000 .6px);background-size:3px 3px;position:fixed;inset:0}a{color:var(--oxblood);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--oxblood);outline-offset:3px}.skip{background:var(--ink);color:var(--cream);z-index:10;padding:.6rem .9rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.shell{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0 .4rem;display:flex;position:relative}.mark{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.82rem;text-decoration:none}.nav-wide,.nav-narrow nav{align-items:center;gap:1.1rem;display:flex}.nav-wide a,.nav-narrow a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.75rem;text-decoration:none}.nav-narrow{display:none}.nav-narrow summary{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;place-items:center;min-height:44px;padding-inline:.2rem;font-size:.75rem;list-style:none;display:grid}.nav-narrow summary::-webkit-details-marker{display:none}.nav-narrow nav{background:var(--paper);border:1px solid var(--rule);min-width:12rem;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:.8rem 1rem 1rem;position:absolute;top:100%;right:0}.nav-narrow a{align-items:center;min-height:44px;display:grid}.kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.5rem 0 .5rem;font-size:.75rem;display:flex}h1,h2,.display{font-family:var(--serif);letter-spacing:-.04em;font-weight:560;line-height:.9}h1{overflow-wrap:anywhere;margin:.2rem 0 .8rem;font-size:clamp(4.4rem,12vw,8.4rem)}h3.display{font-family:var(--serif);letter-spacing:-.03em;margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:560;line-height:1.1}h1 em,.display em{font-style:italic;font-weight:500}h2{margin:0 0 .8rem;font-size:clamp(2.2rem,5vw,3.4rem)}.dek{font-family:var(--serif);max-width:38rem;margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-style:italic;font-weight:460;line-height:1.35}.lede,.prose p{max-width:40rem}.hero-grid,.split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:2.5rem 3rem;display:grid}.section{border-top:1px solid var(--rule);z-index:1;padding:3.5rem 0;position:relative}.catalog{margin:0;padding:0;list-style:none}.catalog a,.plain-row{border-top:1px solid var(--rule);color:inherit;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;min-height:44px;padding:1.1rem 0;text-decoration:none;display:grid}.catalog li:last-child a,.catalog li:last-child .plain-row{border-bottom:1px solid var(--rule)}.catalog a:hover strong{color:var(--oxblood)}.num,.meta,time,.tags{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.catalog strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.7rem;font-weight:560;line-height:1.1;display:block}.catalog em,.note{color:var(--ink-soft);margin-top:.25rem;font-style:normal;display:block}.tags{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.7rem;display:flex}.stack{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;display:grid}.stack div{border-top:1px solid var(--rule);padding-top:.7rem}.stack dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.stack dd{margin:.4rem 0 0}.deck{background:radial-gradient(420px 180px at 50% 0%, #e7c98a29, transparent 60%), var(--vinyl);color:var(--cream);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:1.4rem;padding:1.2rem 1.2rem 1.3rem}.deck :focus-visible{outline-color:var(--cream)}.deck-top,.deck-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.platter{aspect-ratio:1;width:min(100%,280px);margin:1.1rem auto .6rem;position:relative}.record{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #1a120f 0 7px, var(--label) 8px 22%, #f3e2cf 22% 23%, #1a120f 23.4% 26%, transparent 26.2%), repeating-radial-gradient(circle at 50% 50%, #120f0d 0 2px, #2a221c 2px 3px, #0c0a09 3px 4px);border-radius:50%;place-items:center;width:88%;margin:6% auto 0;display:grid;box-shadow:inset 0 0 0 10px #00000040,0 16px 28px #00000059}.label{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 40% 35%, #e07a55, var(--label) 62%);color:#2a0d0a;width:34%;font-family:var(--serif);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:.95;display:flex;transform:translateY(-6%)}.label span{font-size:.95rem;font-weight:620}.label small{font-family:var(--mono);letter-spacing:.14em;margin-top:.2rem;font-size:.58rem;display:block}.tonearm{width:38%;height:78%;position:absolute;top:0;right:0;overflow:visible}.tonearm .arm{transform-origin:58px 18px;transform:rotate(-22deg)}.track{min-height:3.2rem;margin:.4rem 0 .8rem}.track strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.45rem;font-weight:560;line-height:1.15;display:block}.track span,.status{color:#eadcc8}.status{margin:0 0 1rem}.play{width:100%;min-height:52px;color:var(--cream);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f6efe466;border-radius:999px;font-size:.78rem}.play[aria-disabled=true]{cursor:not-allowed;color:#cbbba6;border-color:#f6efe438}.play[aria-disabled=false]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.cover{object-fit:cover;border-radius:.3rem;width:72px;height:72px;margin-bottom:.6rem}.site-footer{border-top:1px solid var(--rule);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;display:flex;position:relative}.site-footer a{font-family:var(--serif);font-size:1.4rem;font-style:italic;text-decoration:none}.article{max-width:42rem;padding-bottom:3rem}.article p{font-size:1.15rem}@media (width<=800px){.nav-wide{display:none}.nav-narrow{display:block}.hero-grid,.split,.catalog a,.plain-row{grid-template-columns:1fr}h1{font-size:clamp(3.6rem,18vw,5.4rem)}.catalog a{gap:.25rem}}@media (width>=801px){.deck-wrap{position:sticky;top:1.25rem}}@media (prefers-reduced-motion:no-preference){.deck.is-playing .record{animation:18s linear infinite spin}.deck.is-playing .tonearm .arm{transition:transform .45s;transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deck.is-playing .record,.tonearm .arm{transition:none;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}
