:root{--void:#080a0f;--raise:#10141c;--ink:#e7e2d6;--muted:#a39e93;--line:#e7e2d624;--acheron:#8fcbe8;--acheron-deep:#102028;--lyra:#e4b583;--lyra-deep:#241910;--serif:"Newsreader", "Iowan Old Style", Palatino, serif;--sans:"Outfit", "Avenir Next", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--measure:68ch;--pad:clamp(1.1rem, 3vw, 2.4rem);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 420px at 0% -10%, #8fcbe814, transparent 55%), radial-gradient(900px 420px at 100% -10%, #e4b58314, transparent 55%), var(--void);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.02rem;line-height:1.5}img,svg{max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:#8fcbe859}.skip{background:var(--ink);color:var(--void);z-index:20;padding:.4rem .7rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.6rem}.site-header,.site-footer,.wrap{width:min(1180px, calc(100% - var(--pad) * 2));margin-inline:auto}.site-header{z-index:10;border:1px solid var(--line);backdrop-filter:blur(16px);background:#080a0fd1;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 1.2rem);margin-top:.45rem;padding:.7rem .9rem;display:flex;position:sticky;top:.45rem}.wordmark{gap:.05rem;text-decoration:none;display:grid}.wordmark strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.wordmark span,.kicker,.meta,.chip,.go,.nav a,.filters button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.wordmark span{color:var(--muted)}.nav{align-items:center;gap:.2rem;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:.45rem .6rem;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);background:#e7e2d60f}.nav-toggle{display:none}.hero{padding:clamp(2.5rem,7vw,5.5rem) 0 1rem}.hero h1,.essay h1,.page-head h1,.film-layout h1{font-family:var(--serif);letter-spacing:-.035em;margin:.4rem 0 0;font-weight:600;line-height:.96}.hero h1{max-width:14ch;font-size:clamp(3.3rem,8vw,7.2rem)}.deck{max-width:46rem;color:var(--muted);font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);font-style:italic;line-height:1.35}.kicker{color:var(--muted);margin:0}.kicker .acheron{color:var(--acheron)}.kicker .lyra{color:var(--lyra)}.split{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2.2rem;display:grid}.door{border:1px solid var(--line);border-radius:1.4rem;flex-direction:column;gap:.8rem;min-height:280px;padding:1.4rem;text-decoration:none;display:flex}.door h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600}.door p{max-width:34ch;color:var(--ink);margin:0}.door .go{margin-top:auto}.door-acheron{background:radial-gradient(480px 240px at 0% 100%, #8fcbe82e, transparent 70%), var(--acheron-deep)}.door-lyra{background:radial-gradient(480px 240px at 100% 100%, #e4b5832e, transparent 70%), var(--lyra-deep)}.door-acheron .go{color:var(--acheron)}.door-lyra .go{color:var(--lyra)}.door:hover{border-color:#e7e2d666}.section{padding:3.2rem 0 .4rem}.section-head,.page-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;padding-top:1.2rem;display:flex}.section-head h2,.page-head h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.section-head a,.text-link{color:var(--ink)}.converge{margin:2rem 0 0}.converge svg{width:100%;height:auto;display:block}.converge figcaption{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.route{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.8s forwards draw}.route.acheron{stroke:var(--acheron)}.route.lyra{stroke:var(--lyra);animation-delay:.15s}@keyframes draw{to{stroke-dashoffset:0}}.cards,.film-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.card,.signal,.film-card{border:1px solid var(--line);background:#10141cb3;border-radius:1.1rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:block}.card h3,.signal h3,.film-card h3{font-family:var(--serif);letter-spacing:-.02em;margin:.55rem 0;font-size:1.55rem;font-weight:600;line-height:1.15}.card p,.signal p,.film-card p{color:var(--muted);margin:0}.card:hover,.signal:hover,.film-card:hover{border-color:#e7e2d661}.row-meta,.chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta{color:var(--muted);margin:0}.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .5rem}.chip.acheron{color:var(--acheron);border-color:#8fcbe866}.chip.lyra{color:var(--lyra);border-color:#e4b58373}.chip.both{color:var(--ink)}.wire{gap:.55rem;display:grid}.signal{grid-template-columns:9.5rem 1fr auto;align-items:start;gap:1rem;display:grid}.signal[hidden]{display:none}.signal h3{margin:0 0 .35rem;font-size:1.35rem}.filters{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem}.filters button[aria-pressed=true]{color:var(--void);background:var(--ink);border-color:var(--ink)}.essay,.page-head,.film-layout{padding-top:2.4rem}.essay h1{max-width:16ch;font-size:clamp(2.8rem,6vw,5.2rem)}.film-layout h1{max-width:14ch;font-size:clamp(2.5rem,5vw,4.2rem)}.essay .deck{margin-top:1rem}.prose{max-width:var(--measure);font-family:var(--serif);font-size:1.22rem;line-height:1.55}.prose h2{letter-spacing:-.03em;margin:2rem 0 .4rem;font-size:1.8rem}.prose p,.prose li{color:var(--ink)}.prose a{text-underline-offset:.18em}.prose blockquote{border-left:2px solid var(--lyra);color:var(--ink);margin:1.4rem 0;padding-left:1rem;font-style:italic}.turn{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:.8rem;padding:.85rem 0;display:grid}.turn span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.25rem;font-size:.72rem}.turn.acheron span{color:var(--acheron)}.turn.lyra span{color:var(--lyra)}.turn p{margin:0}.film-layout{grid-template-columns:minmax(220px,340px) 1fr;align-items:start;gap:1.5rem;display:grid}.plate{aspect-ratio:9/16;border:1px solid var(--line);background:radial-gradient(240px 180px at 50% 30%,#8fcbe829,#0000 60%),radial-gradient(240px 180px at 50% 80%,#e4b58324,#0000 60%),#0b0e14;border-radius:1.3rem;align-items:flex-end;padding:1.1rem;display:flex;overflow:hidden}.plate p{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:1.7rem;line-height:1.05}.player{aspect-ratio:9/16;background:#000;border:0;border-radius:1.3rem;width:100%}.source{background:var(--ink);color:var(--void);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:1.4rem;padding:.75rem 1rem;font-size:.75rem;text-decoration:none;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding:1.4rem 0 2rem;font-size:.92rem;display:flex}.site-footer a{color:var(--ink)}.nav-toggle{border:1px solid var(--line);background:0 0;border-radius:999px;padding:.4rem .7rem}@media (width<=860px){.nav-toggle{display:inline-flex}.nav{border:1px solid var(--line);background:#080a0ff5;border-radius:1rem;flex-direction:column;align-items:stretch;padding:.5rem;display:none;position:absolute;top:calc(100% + .4rem);left:0;right:0}.nav.is-open{display:flex}.site-header{border-radius:1rem;flex-wrap:wrap;position:sticky}.split,.cards,.film-grid,.film-layout,.signal{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route{stroke-dashoffset:0;animation:none}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}
