@font-face{font-family:roboto;src:url(/fonts/roboto-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:roboto mono;src:url(/fonts/roboto-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{color-scheme:dark;--page:#171719;--bar:#18181c;--raised:#25242a;--tile:#27252b;--line:#34333a;--text:#f4f4f6;--soft:#cfcfd6;--muted:#a3a3ad;--lime:#beff47;--on-lime:#101408;--gutter:16px;--radius:16px;--sans:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"Roboto Mono", ui-monospace, Menlo, Consolas, monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.5;overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}h1,h2,h3{margin:0;font-family:var(--sans);font-stretch:82%;font-weight:700;letter-spacing:-.01em;line-height:1.12;text-wrap:pretty}.icon{width:1em;height:1em;vertical-align:-.12em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;z-index:10;padding:8px 12px;background:var(--lime);color:var(--on-lime)}.skip:focus{top:8px;color:var(--on-lime)}.button{display:inline-block;padding:.55em .9em;border:0;border-radius:8px;background:var(--lime);color:var(--on-lime);font:600 .9375rem/1.3 var(--sans);font-stretch:82%;white-space:nowrap;cursor:pointer}.button:hover{background:#fff;color:var(--on-lime)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-size:.8125rem;font-stretch:82%;font-weight:700;line-height:1.3;text-transform:uppercase}.pill:hover{background:#fff;color:var(--on-lime)}.stamp{color:var(--soft);font:.75rem/1.3 var(--mono)}.empty{padding:32px var(--gutter)}.site-header{background:var(--bar)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"logo search" "nav nav";align-items:center;gap:6px 10px;padding:10px var(--gutter)}.site-header .logo{grid-area:logo}.logo{display:flex;align-items:center;gap:8px;min-width:0;font-size:clamp(.875rem,4.9vw,1.5rem);font-stretch:82%;font-weight:600;letter-spacing:-.005em;line-height:1.2;white-space:nowrap}.logo::before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.search-link{grid-area:search;display:flex;justify-self:end;padding:6px;font-size:1.25rem}.nav{grid-area:nav;display:flex;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:none;color:var(--soft);font-size:.9375rem;white-space:nowrap;mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.nav::-webkit-scrollbar{display:none}.nav a{padding:6px 0}.nav a:last-child{padding-right:16px}.nav a[aria-current=page]{color:var(--lime);font-weight:600}.live{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--raised)}.live__inner{display:flex;align-items:center;gap:10px;padding:9px var(--gutter)}.live__pill{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-size:.8125rem;font-stretch:82%;font-weight:700;line-height:1.3}.live__pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2f7a12}.live__text{font-size:1rem;font-stretch:82%;line-height:1.25}.top{display:grid;gap:22px;padding:16px var(--gutter)0}.hero{position:relative;display:grid;align-items:end;min-height:460px;overflow:hidden;border-radius:20px;background:radial-gradient(90% 80% at 75% 20%,#3d2a8c,#0a0a12)}.hero__image{position:absolute;inset:0}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(6 6 12/.92) 8%,rgb(6 6 12/.55) 48%,rgb(6 6 12/0) 76%)}.hero__text{position:relative;padding:16px}.hero__text h1{font-size:clamp(2rem,9.4vw,3.25rem);line-height:1.08}.hero__deck{margin:10px 0 0;font-size:1.125rem;font-stretch:82%;line-height:1.25}.hero__meta{margin:10px 0 0;color:var(--soft);font-size:.9375rem;font-stretch:82%}.just-in h2{margin-bottom:12px;font-size:1.625rem}.just-in ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.just-in li a{display:block;height:100%;padding:8px 14px 10px;border-radius:14px;background:var(--tile)}.just-in li a:hover{background:var(--line);color:var(--text)}.just-in .stamp{display:block}.just-in__title{display:block;margin-top:3px;font-size:1.125rem;font-stretch:82%;font-weight:600;line-height:1.2}.cards{display:grid;gap:16px;padding:20px var(--gutter)32px}.card{padding:8px 8px 14px;border-radius:var(--radius);background:var(--tile)}.card__media{position:relative;min-height:36px}.card__media img{width:100%;aspect-ratio:2.4/1;border-radius:12px;object-fit:cover}.card__media .pill{position:absolute;top:0;left:0}.card h3{margin:12px 4px 0;font-size:1.375rem;line-height:1.16}.card .stamp{margin:8px 4px 0}.listing__head{padding:28px var(--gutter)0}.listing__head h1{font-size:clamp(2.25rem,10vw,3.25rem)}.listing__head p{margin:4px 0 0;color:var(--soft);font-size:1.125rem}.cards--listing{padding-bottom:24px}.pager{display:flex;justify-content:space-between;gap:16px;padding:0 var(--gutter)32px;font-weight:500}.search__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search__form input{flex:1 1 200px;min-width:0;padding:.5em .75em;border:1px solid var(--line);border-radius:8px;background:var(--tile);color:var(--text);font:1rem/1.4 var(--sans)}.search__status{margin:12px var(--gutter)0;color:var(--muted);font-size:.875rem}.search__status:empty{display:none}.search__results{display:grid;gap:8px;margin:12px 0 32px;padding:0 var(--gutter);list-style:none}.search__results li{padding:12px 14px;border-radius:14px;background:var(--tile)}.search__results h2{margin-top:8px;font-size:1.375rem}.search__results p{margin:6px 0 0;color:var(--soft)}.story{padding:24px var(--gutter)32px}.story__head{max-width:760px;margin:0 auto}.story__head h1{margin-top:12px;font-size:clamp(2.125rem,9.4vw,3.25rem);line-height:1.08}.story__deck{margin:12px 0 0;color:var(--soft);font-size:1.25rem;font-stretch:82%;line-height:1.3}.story__deck a{color:var(--lime);text-decoration:underline}.story__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:14px 0 0;color:var(--soft);font-size:.9375rem;font-stretch:82%}.story__cover{max-width:960px;margin:20px auto 0}.story__cover img{width:100%;border-radius:20px}.prose{max-width:680px;margin:24px auto 0;color:#e4e4e9;font-size:1.125rem;line-height:1.6}.prose:empty{display:none}.prose>*+*{margin-top:1.1em}.prose p,.prose ul,.prose ol,.prose blockquote{margin-bottom:0}.prose h2{margin-top:1.6em;color:var(--text);font-size:1.625rem}.prose h3{margin-top:1.4em;color:var(--text);font-size:1.25rem}.prose a{color:var(--lime);text-decoration:underline;text-underline-offset:.12em}.prose blockquote{margin-left:0;margin-right:0;padding:12px 16px;border-radius:12px;background:var(--tile)}.prose img{width:100%;border-radius:12px}.related{border-top:1px solid var(--line)}.related>h2{padding:20px var(--gutter)0;font-size:1.625rem}.related .cards{padding-top:14px}.site-footer{border-top:1px solid var(--line);background:var(--bar)}.site-footer__inner{padding:24px var(--gutter)28px}.site-footer nav{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:12px;color:var(--soft);font-size:.9375rem}.site-footer nav a{padding:4px 0}.site-footer p{margin:12px 0 0;color:var(--muted);font-size:.8125rem}@media(min-width:640px){:root{--gutter:24px}.logo{font-size:1.5rem}.nav{mask-image:none}.hero{min-height:400px}.hero__image img{object-position:center}.hero__image::after{background:linear-gradient(to top,rgb(6 6 12/.8),rgb(6 6 12/.3) 55%,rgb(6 6 12/0) 80%)}.hero__text{padding:24px 32px 28px}.hero__text h1{font-size:3.1rem}.just-in ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.search__results{grid-template-columns:none}}@media(min-width:1000px){:root{--gutter:34px}.site-header__inner,.live__inner,.top,.site-footer__inner{max-width:1289px;margin:0 auto}.top{grid-template-columns:minmax(0,2.1fr)minmax(0,1fr);gap:28px;padding-top:28px}.hero{min-height:367px;border-radius:24px}.hero__text{padding:24px 36px 28px}.hero__text h1{max-width:11.8em;font-size:min(3.75vw,3.1rem);line-height:1.04}.hero__deck{max-width:530px;font-size:1.3125rem;line-height:1.2}.hero__meta{margin-top:14px;font-size:1.0625rem}.just-in{display:flex;flex-direction:column}.just-in h2{margin:2px 0 10px;font-size:1.625rem}.just-in ol{flex:1;grid-template-columns:minmax(0,1fr)}.just-in li a{padding:8px 14px 9px}.just-in__title{font-size:1.125rem}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1289px;margin:0 auto;padding:14px 40px 36px}.card__media img{aspect-ratio:2.39/1}.card h3{margin-top:9px;font-size:min(1.8vw,1.45rem)}.card__media .pill{font-size:.875rem}.listing,.related{max-width:1289px;margin:0 auto}.cards--listing{padding-left:var(--gutter);padding-right:var(--gutter)}.search__results{max-width:760px}.site-footer__inner{display:grid;grid-template-columns:auto 1fr;gap:6px 32px;align-items:center}.site-footer nav{margin-top:0;justify-content:flex-end}.site-footer p{margin-top:0;grid-column:1/-1}}@media(min-width:1200px){.site-header__inner{grid-template-columns:minmax(0,1fr)auto auto;grid-template-areas:"logo nav search";gap:18px;padding-block:14px}.nav{gap:26px;overflow:visible;font-size:1.0625rem;font-stretch:82%}.nav a:last-child{padding-right:0}.live__inner{padding-block:11px}.live__text{font-size:1.125rem}.live__pill{font-size:.9375rem}}@media(prefers-reduced-motion:no-preference){.live__pill::before{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}}