@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/big-shoulders-display-latin-500-normal.BJcWgFi3.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-500-normal.BHpk_4SD.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/big-shoulders-display-latin-900-normal.CW8trzgu.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-900-normal.DMT-1gsg.woff)format("woff")}@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:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-italic.Bsgye1qA.woff2)format("woff2"),url(/_astro/newsreader-latin-500-italic.m-xI0GeS.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")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--void:#050b1c;--deck:#0a1633;--plate:#102044;--seam:#22355f;--hull:#e0943a;--hull-hi:#ffc173;--ice:#8cc4e8;--ink:#e9eef7;--dim:#93a2c0;--paper:#f3eee4;--paper-ink:#1b1712;--paper-accent:#8a5420;--f-display:"Big Shoulders Display", "Oswald", "Arial Narrow", sans-serif;--f-body:"Newsreader", "Iowan Old Style", Georgia, serif;--f-data:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--ink);font-family:var(--f-body);margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--hull-hi);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--hull);color:var(--void);padding:8px 14px;top:16px;left:16px}.wrap{max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:700;line-height:1}p{margin:0}.label{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px}.label b{color:var(--hull);font-weight:500}.nav{z-index:9;background:color-mix(in srgb, var(--void) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--seam);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.mark{font-family:var(--f-display);letter-spacing:.18em;font-size:24px;font-weight:900;text-decoration:none}.mark span{color:var(--hull)}.nav ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--f-data);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:13px;text-decoration:none}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--hull-hi)}@media (width<=820px){.nav .wrap{flex-wrap:wrap;row-gap:10px;padding-bottom:0}.nav nav{border-top:1px solid var(--seam);min-width:0;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));flex:1 0 100%;order:3}.nav ul{scrollbar-width:none;padding:11px max(16px, env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:20px;overflow-x:auto}.nav ul::-webkit-scrollbar{display:none}.nav ul a{white-space:nowrap}}.btn{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--hull);color:var(--hull);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:0 0;align-items:center;gap:10px;padding:12px 22px;font-size:19px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.solid{background:var(--hull);color:var(--void)}.btn.solid:hover{background:var(--hull-hi);border-color:var(--hull-hi)}.btn.ice{border-color:var(--ice);color:var(--ice)}.btn.ice:hover{background:var(--ice);color:var(--void)}.btn.small{padding:8px 16px;font-size:15px}.ctas{flex-wrap:wrap;gap:14px;display:flex}section{border-bottom:1px solid var(--seam);padding-block:96px}.sec-head{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.sec-head h2{text-transform:uppercase;font-size:clamp(44px,7vw,84px)}.sec-head p{color:var(--dim);max-width:60ch}.page-head{border-bottom:1px solid var(--seam);padding-block:72px 48px}.page-head .wrap{gap:16px;display:grid}.page-head h1{text-transform:uppercase;font-size:clamp(52px,9vw,112px);font-weight:900}.page-head p{color:var(--dim);max-width:60ch}.crumbs{font-family:var(--f-data);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--hull-hi)}.reader{padding-block:56px 96px}.page{background:var(--paper);max-width:720px;color:var(--paper-ink);box-shadow:18px 18px 0 var(--hull);margin:0 auto;padding:clamp(28px,6vw,72px) clamp(22px,6vw,80px);font-size:20px;line-height:1.7}.page .chap{font-family:var(--f-display);letter-spacing:.3em;color:var(--paper-accent);text-transform:uppercase;font-size:15px;font-weight:900}.page h1{font-family:var(--f-body);text-transform:none;letter-spacing:0;margin:10px 0 8px;font-size:clamp(34px,5vw,46px);font-style:italic;font-weight:500}.page .meta{font-family:var(--f-data);letter-spacing:.1em;color:var(--paper-accent);text-transform:uppercase;margin-bottom:40px;font-size:12px}.prose p{margin:0 0 1em}.prose hr{text-align:center;border:0;margin:2em 0}.prose hr:after{content:"◆  ◆  ◆";color:var(--paper-accent);letter-spacing:.4em;font-size:12px}.prose em{font-style:italic}.pager{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:48px auto 0;display:grid}.pager a{border:1px solid var(--seam);background:var(--deck);gap:6px;min-width:0;padding:18px 20px;text-decoration:none;display:grid}.pager a:hover{border-color:var(--hull)}.pager .next{text-align:right;grid-column:2}.pager strong{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:700}@media (width<=600px){.page{box-shadow:8px 8px 0 var(--hull);font-size:19px}.pager{grid-template-columns:1fr}.pager .next{grid-column:1}}.toc{counter-reset:ch;margin:0;padding:0;list-style:none}.toc li{counter-increment:ch;break-inside:avoid;border-bottom:1px solid var(--seam)}.toc a{align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:flex}.toc a:before{content:counter(ch, decimal-leading-zero);font-family:var(--f-data);color:var(--hull);font-size:12px}.toc a:hover{color:var(--hull-hi)}.toc.cols{columns:2;column-gap:32px}.toc .mins{font-family:var(--f-data);color:var(--dim);white-space:nowrap;margin-left:auto;font-size:12px}@media (width<=520px){.toc.cols{columns:1}}.dispatch{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tx{border:1px solid var(--seam);background:var(--deck);align-content:start;gap:12px;min-width:0;padding:22px;text-decoration:none;display:grid}a.tx:hover{border-color:var(--hull)}.tx .hdr{font-family:var(--f-data);letter-spacing:.1em;color:var(--dim);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tx .kind{color:var(--hull)}.tx .kind.event{color:var(--ice)}.tx h3{text-transform:uppercase;font-size:30px}.tx p{color:var(--dim);font-size:16px}.tx.empty{color:var(--dim);grid-column:1/-1}@media (width<=860px){.dispatch{grid-template-columns:1fr}}.article{max-width:720px;margin:0 auto;padding-block:56px 96px}.article .prose{font-size:19px}.article .prose a{color:var(--hull-hi)}.signal{background:radial-gradient(ellipse 80% 120% at 85% 50%, color-mix(in srgb, var(--hull) 22%, transparent), transparent 60%), var(--deck);position:relative;overflow:hidden}.signal .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.signal .wrap>*{min-width:0}.signal h2{text-transform:uppercase;font-size:clamp(44px,7vw,84px)}.signal p{color:var(--dim);max-width:46ch;margin-top:14px}form.sub{gap:12px;display:grid}form.sub label{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px}.sub-row{flex-wrap:wrap;gap:10px;display:flex}.sub-row input{min-width:0;font:17px var(--f-data);background:var(--void);color:var(--ink);border:1px solid var(--seam);flex:220px;padding:14px 16px}.sub-row input:focus{border-color:var(--hull);outline:none}.soon{border:1px dashed var(--seam);font-family:var(--f-data);color:var(--dim);padding:22px;font-size:14px}.soon strong{color:var(--hull-hi);font-weight:500}@media (width<=860px){.signal .wrap{grid-template-columns:1fr}}footer{padding-block:48px 56px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}footer .mark{font-size:40px}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer nav a{font-family:var(--f-data);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px;text-decoration:none}footer nav a:hover{color:var(--hull-hi)}footer small{width:100%;font-family:var(--f-data);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:12px;display:flex}footer small a{text-decoration:none}footer small a:hover{color:var(--hull-hi)}@media (width<=600px){footer small{text-align:center;flex-direction:column;font-size:clamp(10px,2.9vw,12px)}}
