@import url("https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&family=IBM+Plex+Mono:wght@400;500;700&family=Libre+Franklin:wght@400;500;700;800&family=Silkscreen:wght@400;700&display=swap");:root{--bg:#060607;--bg-glow:rgba(150,21,18,.18);--ink:#ece5d8;--muted:hsla(39,34%,89%,.74);--line:hsla(39,34%,89%,.12);--line-strong:hsla(39,34%,89%,.2);--panel:rgba(20,20,22,.88);--panel-soft:hsla(0,0%,100%,.04);--paper-dark:#101114;--paper-soft:hsla(0,0%,100%,.03);--accent:#b62217;--accent-soft:rgba(182,34,23,.16);--accent-warm:#d0c1a0;--warning:#d84a39;--shadow:0 30px 90px rgba(0,0,0,.42)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:Libre Franklin,sans-serif;background:radial-gradient(circle at 16% 10%,var(--bg-glow),transparent 22%),radial-gradient(circle at 84% 14%,rgba(119,33,24,.14),transparent 18%),linear-gradient(180deg,#050506 0,#09090a 45%,#040405 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:9px 9px,34px 34px,34px 34px;mix-blend-mode:screen}a{color:inherit}.page-shell{width:min(1280px,100%);margin:0 auto;padding:24px 18px 56px;display:grid;grid-gap:18px;gap:18px}.feed,.hero{position:relative;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.feed:before,.hero:before,.roast-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 24%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 2px,transparent 0,transparent 10px)}.hero-noir{padding:20px;background:radial-gradient(circle at top right,rgba(182,34,23,.18),transparent 20%),linear-gradient(180deg,rgba(20,20,22,.98),rgba(14,14,17,.98)),var(--panel)}.hero-topline{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hero-desk,.hero-edition{display:inline-flex;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-edition{font-family:IBM Plex Mono,monospace;background:var(--accent);color:#fff3eb}.hero-desk{border:1px solid var(--line);color:var(--muted);background:hsla(0,0%,100%,.04)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) 320px;grid-gap:18px;gap:18px;margin-top:18px}.hero-main{display:grid;grid-gap:14px;gap:14px;align-content:start}.eyebrow{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;background:hsla(0,0%,100%,.06);border:1px solid var(--line);color:var(--accent-warm);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0;font-family:Arvo,serif;font-size:clamp(42px,6vw,78px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.hero-copy{margin:0;max-width:740px;color:var(--muted);font-size:clamp(17px,2.2vw,20px);line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.single-cta{border:0;padding:0;min-height:94px;min-width:min(420px,100%);width:-moz-fit-content;width:fit-content;background:transparent;color:#fff6ee;box-shadow:0 24px 40px rgba(0,0,0,.34);cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.single-cta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 30px 54px rgba(182,34,23,.2)}.single-cta:disabled{cursor:not-allowed;opacity:.88}.single-cta-breaker{display:flex;align-items:stretch}.single-cta-breaker.is-live{animation:breaker-pulse .95s steps(3) infinite}.single-cta-breaker .single-cta-arm,.single-cta-breaker .single-cta-main{min-height:94px}.single-cta-breaker .single-cta-arm{display:inline-grid;place-items:center;width:112px;padding:0 14px;background:linear-gradient(180deg,#fff1e8,#cdbc9f);color:#121214;font-family:Silkscreen,monospace;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.single-cta-breaker .single-cta-main{display:inline-grid;align-content:center;gap:6px;width:calc(100% - 112px);padding:0 24px;background:linear-gradient(135deg,#be2417,#7c120e),linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 34%);text-align:left;vertical-align:top}.single-cta-breaker .single-cta-title{display:block;font-family:Arvo,serif;font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1}.single-cta-breaker .single-cta-sub{display:block;color:rgba(255,244,236,.84);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.hero-credit,.hero-disclaimer{margin:0;color:var(--muted);font-size:14px}.hero-disclaimer{max-width:760px;padding:14px 16px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.025)),hsla(0,0%,100%,.03);line-height:1.7}.hero-credit a,.hero-disclaimer a,.roast-card-foot a,.roast-card-source{color:var(--accent-warm);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-side{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.04)}.hero-side-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-side-label{display:inline-block;width:-moz-fit-content;width:fit-content;padding:7px 10px;background:hsla(0,0%,100%,.08);color:var(--accent-warm);font-size:11px;letter-spacing:.14em}.hero-side-badge,.hero-side-label{font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase}.hero-side-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid hsla(8,74%,70%,.38);background:rgba(182,34,23,.16);color:#f6c0b6;font-size:10px;letter-spacing:.12em}.hero-side h2{margin:0;font-family:Arvo,serif;font-size:28px;line-height:1}.hero-side p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.hero-side-live{background:radial-gradient(circle at top right,rgba(182,34,23,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.04)}.hero-side-done{background:radial-gradient(circle at top right,hsla(41,34%,72%,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.04)}.hero-side-failed{background:radial-gradient(circle at top right,rgba(216,74,57,.18),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.04)}.hero-side-type{min-height:120px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),rgba(8,9,10,.94);overflow:hidden}.hero-side-type:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 24%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 2px,transparent 0,transparent 8px)}.hero-side-type-live{box-shadow:inset 0 0 0 1px rgba(182,34,23,.12)}.hero-side-pixel-line{position:relative;z-index:1;margin:0;min-height:84px;color:#f0eadf;font-family:Silkscreen,monospace;font-size:21px;line-height:1.52;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 14px rgba(182,34,23,.14)}.hero-side-pixel-char{position:relative;display:inline-block;min-width:.66em;animation:pixel-char-pop .14s steps(2) both}.hero-side-pixel-char.is-space{min-width:.56em}.hero-side-pixel-shard{position:absolute;top:50%;left:50%;width:var(--shard-size);height:var(--shard-size);background:var(--accent);box-shadow:0 0 0 1px hsla(0,0%,100%,.06);transform:translate(-50%,-50%);animation:pixel-shard-burst .42s steps(3) forwards}.hero-side-cursor{display:inline-block;width:11px;height:1.1em;margin-left:4px;vertical-align:-.15em;background:var(--accent);animation:newsroom-cursor .9s steps(1) infinite}.hero-side-chyron{padding:10px 12px;border:1px dashed hsla(41,34%,72%,.24);background:hsla(0,0%,100%,.035);color:#f1dcc2;font-size:12px;line-height:1.6;letter-spacing:.04em;text-transform:lowercase}.hero-side-chyron,.hero-side-stage{font-family:IBM Plex Mono,monospace}.hero-side-stage{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@keyframes newsroom-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes breaker-pulse{0%,to{box-shadow:0 24px 40px rgba(0,0,0,.34)}50%{box-shadow:0 26px 56px rgba(182,34,23,.3)}}@keyframes pixel-char-pop{0%{opacity:0;transform:translateY(8px) scale(.72);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes pixel-shard-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--shard-x)),calc(-50% + var(--shard-y))) rotate(var(--shard-rotate)) scale(.2)}}.error{margin:0;color:#ff8f80;font-weight:700;line-height:1.5}.credits-wall{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);background:radial-gradient(circle at top left,hsla(41,34%,72%,.08),transparent 24%),radial-gradient(circle at top right,rgba(182,34,23,.16),transparent 20%),linear-gradient(180deg,rgba(16,17,20,.98),rgba(10,10,12,.98)),var(--paper-dark);box-shadow:var(--shadow)}.credits-wall:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 22%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 2px,transparent 0,transparent 10px)}.credits-grid,.credits-head{position:relative;z-index:1}.credits-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.credits-eyebrow{margin:0;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--accent-warm);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.credits-head h2{margin:0;font-family:Arvo,serif;font-size:clamp(28px,3.2vw,38px);line-height:1}.credits-copy{margin:0;max-width:760px;color:var(--muted);font-size:15px;line-height:1.6}.credits-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.credits-card{display:grid;grid-gap:10px;gap:10px;min-height:148px;padding:14px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.03)}.credits-link{color:var(--ink);font-family:Arvo,serif;font-size:21px;line-height:1.1;text-decoration:none}.credits-link:hover{color:var(--accent-warm)}.credits-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.feed-noir{padding:18px;background:radial-gradient(circle at top left,rgba(182,34,23,.12),transparent 16%),linear-gradient(180deg,rgba(17,17,20,.98),rgba(11,11,13,.98)),var(--paper-dark)}.feed-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.feed-head h2{margin:0;font-family:Arvo,serif;font-size:clamp(26px,3vw,34px);line-height:1}.feed-head p{margin:0;color:var(--muted);font-size:14px}.empty{position:relative;z-index:1;padding:18px;border:1px dashed var(--line-strong);background:hsla(0,0%,100%,.03)}.empty p{margin:0;color:var(--muted);line-height:1.6}.feed-grid{z-index:1;margin-top:14px;grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-grid,.roast-card{position:relative;display:grid;gap:14px}.roast-card{overflow:hidden;border:1px solid var(--line);padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.025)),rgba(18,18,21,.96);box-shadow:0 16px 34px rgba(0,0,0,.26);grid-gap:14px}.roast-card-head{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px}.roast-card-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.roast-card-brand,.roast-card-slug{margin:0;color:var(--muted);font-size:11px;letter-spacing:.12em}.roast-card-brand,.roast-card-slug,.roast-card-stamp{font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase}.roast-card-stamp{display:inline-flex;padding:6px 9px;border:1px solid hsla(8,74%,70%,.42);color:#ee8b7b;font-size:10px;letter-spacing:.14em;transform:rotate(-7deg)}.roast-card-head h3{margin:0;font-family:Arvo,serif;font-size:29px;line-height:.98}.roast-card-source-row{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.roast-card-source-label{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.roast-card-source{font-size:14px;line-height:1.5}.roast-card-image-wrap,.roast-card-text{position:relative;z-index:1}.roast-card-image-wrap{overflow:hidden;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.roast-card-image{width:100%;height:auto;display:block}.roast-metrics{position:relative;z-index:1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.roast-metrics div{border:1px solid var(--line);padding:12px;background:hsla(0,0%,100%,.035)}.roast-metrics dt{margin:0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.roast-metrics dd{margin:8px 0 0;font-size:18px;font-weight:700;color:var(--ink)}.roast-card-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.roast-card-markdown>:first-child{margin-top:0}.roast-card-markdown>:last-child{margin-bottom:0}.roast-card-markdown h1,.roast-card-markdown h2,.roast-card-markdown h3,.roast-card-markdown h4{margin:0 0 8px;line-height:1.15;color:var(--ink)}.roast-card-markdown p{margin:0 0 12px;color:var(--page-ink,var(--ink));font-size:15px;line-height:1.62}.roast-card-markdown ul{margin:0;padding-left:18px}.roast-card-markdown li{margin:5px 0;line-height:1.5;color:var(--muted)}.roast-card-markdown strong{color:var(--ink)}.roast-card-markdown code{background:hsla(0,0%,100%,.08);padding:1px 4px;border-radius:4px}@media (max-width:1240px){.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.credits-grid,.feed-grid,.hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{padding:14px 12px 38px}.feed-noir,.hero-noir{padding:14px}.feed-head,.hero-actions,.hero-topline,.roast-card-foot{align-items:flex-start;flex-direction:column}.single-cta,.single-cta-breaker .single-cta-arm,.single-cta-breaker .single-cta-main{width:100%}.single-cta-breaker .single-cta-arm{min-height:64px}.single-cta-breaker .single-cta-main{min-height:84px;padding:14px 18px}.single-cta-breaker .single-cta-title{font-size:24px}.hero-side-pixel-line{font-size:17px}.roast-metrics{grid-template-columns:1fr}}