@font-face{font-family:Clash Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/clash-display-500.woff2)format("woff2")}@font-face{font-family:Clash Display;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/clash-display-600.woff2)format("woff2")}@font-face{font-family:Erode;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/erode-500.woff2)format("woff2")}@font-face{font-family:Erode;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/erode-600.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/switzer-500.woff2)format("woff2")}@font-face{font-family:Fragment Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fragment-mono-400.woff2)format("woff2")}:root{--paper:#f3f0e8;--paper-raised:#faf8f1;--ink:#1c1915;--ink-2:#5a544a;--line:#d8d2c2;--blue:#1e38b8;--blue-text:#1b32a6;--plate:#16267e;--plate-line:#4a5fd1;--plate-text:#eef0fb;--plate-text-2:#b8c2f0;--red:#c6371f;--grid:#1c19150d;--font-display:"Clash Display",sans-serif;--font-editorial:"Erode",Georgia,serif;--font-body:"Switzer",system-ui,-apple-system,sans-serif;--font-mono:"Fragment Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}::selection{background:var(--blue);color:var(--paper)}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}a{color:var(--blue-text);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:1px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.1}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.mono{font-family:var(--font-mono)}.editorial{font-family:var(--font-editorial)}.site-header{border-bottom:1px solid var(--line)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);font-size:1.18rem;font-weight:600;text-decoration:none}.site-nav{flex-wrap:wrap;gap:clamp(14px,2.4vw,30px);display:flex}.site-nav a{color:var(--ink);font-size:.94rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue-text);text-underline-offset:4px;text-decoration:underline 1px}.nav-now{align-items:center;gap:7px;display:inline-flex}.dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.pulse{animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c6371f73}70%{box-shadow:0 0 0 7px #c6371f00}to{box-shadow:0 0 #c6371f00}}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:2px;padding:13px 24px;font-size:.97rem;font-weight:500;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out;display:inline-block}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.ghost:hover{color:var(--blue-text);border-color:var(--blue);background:0 0}.reg{pointer-events:none;opacity:.55;width:15px;height:15px;position:absolute}.reg:before,.reg:after{content:"";background:var(--ink);position:absolute}.reg:before{width:1px;height:15px;top:0;left:7px}.reg:after{width:15px;height:1px;top:7px;left:0}.reg.tl{top:14px;left:14px}.reg.tr{top:14px;right:14px}.sample{font-family:var(--font-mono);letter-spacing:.09em;color:var(--red);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:.62rem}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:.68rem}.sec-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(30px,5vh,46px);display:flex}section.block{padding:clamp(64px,10vh,104px) 0}.photo{background:var(--paper);border:1px solid var(--line);background-image:repeating-linear-gradient(45deg,#0000 0 9px,#1c19150d 9px 10px);position:relative}.photo.landscape{aspect-ratio:4/3}.photo.portrait{aspect-ratio:3/4;max-width:300px}.photo .ph-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);padding:3px 7px;font-size:.64rem;position:absolute;bottom:10px;left:12px}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dim{width:min(560px,88%);margin-top:26px}.dim-rule{background:var(--blue);height:1px;position:relative}.dim-rule:before,.dim-rule:after{content:"";background:var(--blue);width:1px;height:11px;position:absolute;top:-5px}.dim-rule:before{left:0}.dim-rule:after{right:0}.dim-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--blue-text);text-transform:uppercase;margin-top:9px;font-size:.72rem}.grid-paper{pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0}.reveal{opacity:0;transition:opacity .55s ease-out,transform .6s ease-out;transform:translateY(10px)}.reveal.in-view{opacity:1;transform:none}.hero{position:relative;overflow:hidden}.hero .grid-paper{opacity:0;transition:opacity 1.1s ease-out;mask-image:linear-gradient(#000 0% 55%,#0000 96%)}.is-on .hero .grid-paper{opacity:1}.hero-inner{padding:clamp(56px,9vh,104px) 0 clamp(44px,7vh,80px);position:relative}.name-zone{position:relative}.hero-name{flex-direction:column;max-width:100%;display:flex}.hero-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);opacity:0;width:max-content;max-width:100%;font-size:clamp(2.7rem,8.4vw,5.9rem);font-weight:600;line-height:1;transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.is-on .hero-line{opacity:1;transform:none}.is-on .hero-line:nth-child(2){transition-delay:90ms}.is-on .hero-line:nth-child(3){transition-delay:.18s}.hero .dim{opacity:0;transition:opacity .5s ease-out .55s}.is-on .hero .dim{opacity:1}.hero .dim-rule{transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1) .55s;transform:scaleX(0)}.is-on .hero .dim-rule{transform:scaleX(1)}.annos{pointer-events:none;position:absolute;inset:0}.anno{pointer-events:auto;opacity:0;transition:opacity .5s ease-out;position:absolute}.is-on .anno{opacity:1}.is-on .anno.a1{transition-delay:.75s}.is-on .anno.a2{transition-delay:.9s}.is-on .anno.a3{transition-delay:1.05s}.anno .lead{background:var(--blue);transform-origin:100%;height:1px;transition:transform .5s ease-out;position:absolute;transform:scaleX(0)}.is-on .anno .lead{transform:scaleX(1)}.is-on .anno.a1 .lead{transition-delay:.75s}.is-on .anno.a2 .lead{transition-delay:.9s}.is-on .anno.a3 .lead{transition-delay:1.05s}.anno .tip{border:1px solid var(--blue);background:var(--paper);border-radius:50%;width:5px;height:5px;position:absolute}.anno .txt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.7rem;display:block}.facts{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:30px;padding-top:16px;display:none}.facts li{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:.72rem;list-style:none;display:flex}.facts li:before{content:"";background:var(--blue);flex:none;width:14px;height:1px}.hero-copy{opacity:0;max-width:34em;margin-top:clamp(30px,5vh,46px);font-size:clamp(1.06rem,1.5vw,1.19rem);transition:opacity .55s ease-out .35s,transform .6s ease-out .35s;transform:translateY(8px)}.is-on .hero-copy{opacity:1;transform:none}.hero-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;transition:opacity .55s ease-out .5s;display:flex}.is-on .hero-actions{opacity:1}.onair{background:var(--ink);color:var(--paper)}.onair-row{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.onair-tag{font-family:var(--font-mono);letter-spacing:.14em;color:#fff;flex:none;align-items:center;gap:9px;font-size:.74rem;display:inline-flex}.onair-txt{color:#d8d3c8;flex:340px;font-size:.97rem}.onair-date{font-family:var(--font-mono);letter-spacing:.08em;color:#a39c8e;text-transform:uppercase;font-size:.68rem}.onair a{color:#fff;text-decoration-color:#fff}.onair a:hover{color:var(--plate-text-2)}.file{border:1px solid var(--ink);background:var(--paper-raised);position:relative}.file-tab{border:1px solid var(--ink);background:var(--paper-raised);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:0;padding:6px 14px;font-size:.66rem;position:absolute;top:-29px;left:-1px}.file.featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,52px);margin-top:29px;padding:clamp(24px,3.5vw,40px);display:grid}.f-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.7rem;display:flex}.f-title{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.14}.f-desc{color:var(--ink-2);max-width:32em}.f-tags{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.file-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(20px,3vw,32px);margin-top:58px;display:grid}.file.small{color:inherit;padding:22px 24px;text-decoration:none;transition:background .16s ease-out;display:block}.file.small:hover{background:var(--paper)}.file.small .s-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin-bottom:6px;font-size:1.22rem;font-weight:500;transition:color .16s ease-out;display:block}.file.small:hover .s-title{color:var(--blue-text)}.file.small .s-desc{color:var(--ink-2);font-size:.93rem;display:block}.file.small .s-go{font-family:var(--font-mono);color:var(--blue-text);margin-top:14px;font-size:.74rem;display:inline-block}.paperhead{border-top:3px solid var(--ink);padding-top:5px;position:relative}.paperhead:before{content:"";border-top:1px solid var(--ink);margin-bottom:24px;display:block}.mast{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.mast h2,.mast h1{font-family:var(--font-editorial);font-weight:600}.frontpage{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;display:grid}.lead-story{padding-right:clamp(24px,3.5vw,44px)}.lead-story a{color:inherit;text-decoration:none}.side-stories{border-left:1px solid var(--line);flex-direction:column;padding-left:clamp(24px,3.5vw,44px);display:flex}.j-date{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.lead-story .j-t{font-family:var(--font-editorial);letter-spacing:-.012em;color:var(--ink);margin:10px 0 14px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1.18;display:block}.lead-story a:hover .j-t{color:var(--blue-text)}.lead-story .j-x{color:var(--ink-2);max-width:36em}.j-meta{align-items:center;gap:16px;margin-top:16px;display:flex}.side-story{border-bottom:1px solid var(--line);color:inherit;margin-bottom:22px;padding:0 0 22px;text-decoration:none;display:block}.side-story:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.side-story .j-t{font-family:var(--font-editorial);letter-spacing:-.006em;color:var(--ink);margin:8px 0 6px;font-size:1.22rem;font-weight:500;line-height:1.28;transition:color .16s ease-out;display:block}.side-story:hover .j-t{color:var(--blue-text)}.side-story .j-x{color:var(--ink-2);font-size:.92rem}.more-link{margin-top:30px;font-size:.95rem;display:inline-block}.logbook{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;background:var(--paper-raised);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,52px);margin:5px;padding:clamp(24px,3.5vw,40px);display:grid}.fields{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;min-width:0;padding:10px 14px}.field:nth-child(2n){border-right:0}.field:nth-last-child(-n+2){border-bottom:0}.field .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-size:.6rem;display:block}.field .v{color:var(--ink);text-transform:uppercase;overflow-wrap:break-word;font-size:.78rem}.log-copy p{color:var(--ink);font-size:1.05rem}.log-copy p+p{color:var(--ink-2);margin-top:10px;font-size:.98rem}.log-copy a{margin-top:18px;display:inline-block}.plate{background:var(--plate);color:var(--plate-text);position:relative;overflow:hidden}.plate .grid-paper{background-image:linear-gradient(#9eadeb21 1px,#0000 1px),linear-gradient(90deg,#9eadeb21 1px,#0000 1px);mask-image:radial-gradient(120% 100% at 50% 0,#000 30%,#0000 100%)}.plate .reg:before,.plate .reg:after{background:var(--plate-line)}.plate .reg.bl{top:auto;bottom:14px;left:14px}.plate .reg.br{top:auto;bottom:14px;right:14px}.plate-inner{padding:clamp(72px,12vh,120px) 0;position:relative}.plate h2{color:var(--plate-text);max-width:12em;font-size:clamp(2rem,4.4vw,3.1rem)}.plate p{color:var(--plate-text-2);max-width:33em;margin-top:18px;font-size:1.08rem}.plate .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:32px}.plate .btn:hover{color:var(--plate);background:#fff;border-color:#fff}.plate .form-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plate-text-2);margin-top:18px;font-size:.7rem;display:block}.plate-rule{background:var(--plate-line);transform-origin:0;width:min(240px,40%);height:1px;margin-bottom:34px;transition:transform .8s cubic-bezier(.16,1,.3,1) .1s;transform:scaleX(0)}.plate-inner.in-view .plate-rule{transform:scaleX(1)}.site-footer{padding:clamp(48px,8vh,76px) 0 56px}.tblock{border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.05em;grid-template-columns:2.2fr 1fr 1fr 1.4fr;font-size:.72rem;display:grid}.tcell{border-right:1px solid var(--ink);min-width:0;padding:12px 14px}.tcell:last-child{border-right:0}.tcell .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;font-size:.6rem;display:block}.tcell .v{color:var(--ink);text-transform:uppercase;overflow-wrap:break-word}.trow2{border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;font-size:.7rem;display:flex}.trow2 nav{flex-wrap:wrap;gap:18px;display:flex}.trow2 nav a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.7rem;text-decoration:none}.trow2 nav a:hover{color:var(--blue-text);text-decoration:underline}.trow2 .fine{color:var(--ink-2);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.status-live{align-items:center;gap:7px;display:inline-flex}.ckg-stamp{border:1px solid var(--ink);width:26px;height:26px;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:600;display:inline-flex}.page-head{padding:clamp(48px,8vh,88px) 0 clamp(28px,4vh,44px)}.page-head h1{font-size:clamp(2.2rem,5vw,3.4rem)}.page-head .lede{max-width:36em;color:var(--ink-2);margin-top:16px;font-size:1.08rem}.reading{max-width:720px;margin:0 auto;padding:clamp(40px,6vh,64px) clamp(20px,4vw,48px) clamp(64px,10vh,96px)}.reading-head h1{font-family:var(--font-editorial);letter-spacing:-.012em;margin:12px 0 18px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600;line-height:1.18}.reading-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.prose{margin-top:34px}.prose p{max-width:66ch;margin-bottom:1.15em}.prose h2{font-family:var(--font-editorial);letter-spacing:-.008em;margin:1.6em 0 .6em;font-size:1.5rem}.prose h3{font-family:var(--font-editorial);margin:1.4em 0 .5em;font-size:1.2rem}.prose ul,.prose ol{margin:0 0 1.15em 1.3em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:2px solid var(--blue);font-family:var(--font-editorial);color:var(--ink);margin:1.4em 0;padding:.2em 0 .2em 1.2em;font-size:1.15rem}.prose code{font-family:var(--font-mono);background:var(--paper-raised);border:1px solid var(--line);border-radius:2px;padding:.1em .35em;font-size:.86em}.prose pre{background:var(--paper-raised);border:1px solid var(--line);margin-bottom:1.15em;padding:16px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.back-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.j-rest{border-top:1px solid var(--line);margin-top:clamp(36px,6vh,56px)}.j-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:22px 8px;text-decoration:none;transition:background .16s ease-out;display:grid}.j-row:hover{background:var(--paper-raised)}.j-row .t{font-family:var(--font-editorial);letter-spacing:-.006em;color:var(--ink);font-size:1.22rem;font-weight:500;transition:color .16s ease-out}.j-row:hover .t{color:var(--blue-text)}.j-row .x{color:var(--ink-2);margin-top:4px;font-size:.92rem;display:block}.j-topic{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem}.log-line{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:20px;padding:22px 0;display:grid}.log-line .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem}.log-line .v{max-width:38em}.embed-frame{border:1px solid var(--ink);background:var(--paper-raised);width:100%;min-height:640px;display:block}.embed-placeholder{border:1px solid var(--ink);background:var(--paper-raised);background-image:repeating-linear-gradient(45deg,#0000 0 9px,#1c19150a 9px 10px);padding:clamp(28px,5vw,48px)}.embed-placeholder p{max-width:34em;color:var(--ink-2)}.notfound{padding:clamp(72px,14vh,140px) 0;position:relative}.nf-code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--red);text-transform:uppercase;font-size:.74rem}.notfound h1{margin:14px 0 12px;font-size:clamp(2.4rem,6vw,4rem)}.notfound p{color:var(--ink-2);max-width:30em}@media (width<=900px){.annos{display:none}.facts{display:flex}.file.featured{grid-template-columns:1fr}.photo.landscape{max-width:480px}.file-row{grid-template-columns:1fr;gap:0}.file-row .file.small{margin-top:44px}.frontpage{grid-template-columns:1fr}.lead-story{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px;padding-right:0}.side-stories{border-left:0;padding-left:0}.logbook{grid-template-columns:1fr}.photo.portrait{max-width:260px}.tblock{grid-template-columns:1fr 1fr}.tcell:nth-child(2){border-right:0}.tcell{border-bottom:1px solid var(--ink)}.tcell:nth-child(3),.tcell:nth-child(4){border-bottom:0}.j-row{grid-template-columns:1fr;gap:6px}.log-line{grid-template-columns:1fr;gap:6px;padding:18px 0}}@media (width<=640px){.onair-row{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.onair-txt{flex-basis:auto}}@media (width<=520px){.tblock{grid-template-columns:1fr}.tcell{border-right:0;border-bottom:1px solid var(--ink)}.tcell:last-child{border-bottom:0}.tcell:nth-child(3){border-bottom:1px solid var(--ink)}.fields{grid-template-columns:1fr}.field{border-right:0}.field:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}.hero-line,.hero-copy,.hero-actions,.anno,.hero .dim,.reveal{opacity:1!important;transform:none!important}.hero .dim-rule,.anno .lead,.plate-rule{transform:none!important}.hero .grid-paper{opacity:1!important}}
