:root{--ground:#f4f6f7;--surface:#fff;--sunk:#e8edef;--ink:#10181f;--ink-mid:#3f4c57;--ink-soft:#6b7883;--accent:#0a5a6b;--accent-weak:#dceaed;--up:#1b6b4a;--down:#a3341f;--rule:#d2dade;--rule-soft:#e2e8eb;--measure:34rem;--step:1.5rem;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#0b1216;--surface:#131c22;--sunk:#0f181d;--ink:#e8eff3;--ink-mid:#b4c2cc;--ink-soft:#8394a0;--accent:#58b7c8;--accent-weak:#12313a;--up:#5cbe92;--down:#e2825f;--rule:#26333b;--rule-soft:#1d282f}}:root[data-theme=dark]{--ground:#0b1216;--surface:#131c22;--sunk:#0f181d;--ink:#e8eff3;--ink-mid:#b4c2cc;--ink-soft:#8394a0;--accent:#58b7c8;--accent-weak:#12313a;--up:#5cbe92;--down:#e2825f;--rule:#26333b;--rule-soft:#1d282f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.65}.wrap{max-width:52rem;margin:0 auto;padding-inline:1.25rem}.measure{max-width:var(--measure)}.masthead{border-bottom:2px solid var(--ink);padding-block:2.25rem .9rem}.masthead a{color:inherit;text-decoration:none}.masthead h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1}.masthead .sub{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.6rem;font-size:.7rem}.feed{flex-direction:column;gap:0;display:flex}.entry{border-bottom:1px solid var(--rule-soft);padding-block:var(--step)}.entry:last-child{border-bottom:none}.entry a{color:inherit;text-decoration:none}.entry a:hover h2{color:var(--accent)}.meta{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.tag{background:var(--accent-weak);color:var(--accent);border-radius:2px;padding:.15rem .4rem}.entry h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .4rem;font-size:clamp(1.3rem,3.2vw,1.7rem);font-weight:600;line-height:1.2;transition:color .15s}.entry p{color:var(--ink-mid);max-width:var(--measure);margin:0}article h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:600;line-height:1.13}.standfirst{color:var(--ink-mid);font-family:var(--serif);margin:0 0 var(--step);max-width:var(--measure);font-size:1.2rem;line-height:1.5}.body{max-width:var(--measure)}.body p{margin:0 0 1rem}.body h2{font-family:var(--serif);margin:2rem 0 .6rem;font-size:1.35rem;font-weight:600}.body strong{font-weight:600}figure{margin:0 0 var(--step)}figure img{border-radius:2px;max-width:100%;height:auto;display:block}figcaption{color:var(--ink-soft);font-family:var(--mono);margin-top:.4rem;font-size:.7rem}.receipt{border-top:1px dashed var(--rule);font-family:var(--mono);margin-top:2.5rem;padding-top:1rem;font-size:.72rem;line-height:1.6}.receipt h3{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem}.receipt ol{margin:0;padding:0;list-style:none}.receipt li{border-left:2px solid var(--rule);margin-bottom:.6rem;padding-left:.7rem}.receipt .claim{color:var(--ink-mid)}.receipt .quote{color:var(--ink-soft);font-style:italic}.receipt .ok{color:var(--up)}.receipt .no{color:var(--down)}.receipt a{color:var(--accent)}.row{border-bottom:1px solid var(--rule-soft);grid-template-columns:4.5rem 1fr auto;align-items:start;gap:1rem;padding-block:1rem;display:grid}.verdict{font-family:var(--mono);text-align:center;border-radius:2px;padding:.2rem .4rem;font-size:.68rem}.verdict.pass{background:var(--accent-weak);color:var(--up)}.verdict.flag{background:var(--sunk);color:var(--ink-mid)}.verdict.fail{background:var(--sunk);color:var(--down)}footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--mono);margin-top:3rem;padding-block:1.25rem 3rem;font-size:.72rem;line-height:1.7}footer a{color:var(--accent)}@media (max-width:34rem){.row{grid-template-columns:1fr}}
