@font-face{font-family:'BC';src:url('/ft/barlow-condensed-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'BC';src:url('/ft/barlow-condensed-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'B';src:url('/ft/barlow-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'B';src:url('/ft/barlow-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--bg:#F4F5F6;--pn:#FFFFFF;--ink:#1A1D21;--mid:#5A616B;--ln:#DADDE2;--hd:#23282F;--amber:#B26A00;--amberbg:#FFF1DB;--red:#A3262A;--redbg:#FBE4E4;--grn:#1F6D45;--grnbg:#E1F3E8;--lnk:#1D5FA8;
--c:'BC','Arial Narrow',sans-serif;--b:'B',system-ui,sans-serif}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121417;--pn:#1A1D22;--ink:#E8EAED;--mid:#A2A9B3;--ln:#2C3138;--hd:#0B0D10;--amber:#FFB54D;--amberbg:#3A2A10;--red:#FF8C8F;--redbg:#3A1618;--grn:#7FD8A6;--grnbg:#14301F;--lnk:#8DB8F0;color-scheme:dark}}
:root[data-theme=dark]{--bg:#121417;--pn:#1A1D22;--ink:#E8EAED;--mid:#A2A9B3;--ln:#2C3138;--hd:#0B0D10;--amber:#FFB54D;--amberbg:#3A2A10;--red:#FF8C8F;--redbg:#3A1618;--grn:#7FD8A6;--grnbg:#14301F;--lnk:#8DB8F0;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 var(--b)}a{color:var(--lnk)}
.ct{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--pn);padding:6px}
header.h{background:var(--hd);color:#F1F2F4}header.h .ct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:10px}
.lg{font:700 1.5rem/1 var(--c);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-decoration:none;margin-right:auto}.lg i{font-style:normal;color:#FFB54D}
header.h nav a{color:#C9CED6;font:600 1rem var(--c);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;margin-left:16px}
main{padding-block:26px 60px}
h1,h2{font-family:var(--c);font-weight:700;line-height:1.08;letter-spacing:.005em}
h1{font-size:clamp(2.1rem,5vw,3.2rem);margin:.1em 0 .25em;text-wrap:balance}
h2{font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;margin:1.8em 0 .5em;color:var(--mid)}
.dek{font-size:1.1rem;color:var(--mid);max-width:66ch}
.bd{display:inline-block;font:700 .95rem var(--c);text-transform:uppercase;letter-spacing:.06em;padding:3px 10px}
.bd.r{background:var(--redbg);color:var(--red)}.bd.a{background:var(--amberbg);color:var(--amber)}.bd.g{background:var(--grnbg);color:var(--grn)}
.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:14px}
.cd{background:var(--pn);border:1px solid var(--ln);padding:14px 16px;display:grid;gap:6px;text-decoration:none;color:var(--ink)}
.cd:hover{border-color:var(--lnk)}.cd b{font:700 1.3rem var(--c)}.cd small{color:var(--mid);font-size:.9rem}
.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.tabs button{font:600 1rem var(--c);text-transform:uppercase;letter-spacing:.05em;background:var(--pn);color:var(--ink);border:1px solid var(--ln);padding:5px 12px;cursor:pointer}
.tabs button[aria-pressed=true]{background:var(--hd);color:#fff;border-color:var(--hd)}
.gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--ln);border:1px solid var(--ln);margin:18px 0}
.gl div{background:var(--pn);padding:12px 14px}.gl dt{font:600 .85rem var(--c);text-transform:uppercase;letter-spacing:.08em;color:var(--mid)}.gl dd{margin:2px 0 0;font-weight:600}
.now{background:var(--pn);border:2px solid var(--ink);padding:14px 16px;margin:16px 0}
.now strong{font:700 1rem var(--c);text-transform:uppercase;letter-spacing:.08em;display:block}
.trk{list-style:none;margin:0;padding:0}
.trk li{display:grid;grid-template-columns:140px 18px 1fr;gap:0 10px;align-items:start}
.trk time{font:600 1rem var(--c);color:var(--mid);text-align:right;padding-top:2px}
.trk i{width:12px;height:12px;border:3px solid var(--lnk);border-radius:50%;margin-top:6px;position:relative;background:var(--bg)}
.trk span{padding-bottom:16px;border-left:0}
@media (max-width:560px){.trk li{grid-template-columns:1fr}.trk time{text-align:left}.trk i{display:none}}
.rsp{border-left:4px solid var(--mid);padding:6px 14px;color:var(--mid);font-style:italic}
sup a{text-decoration:none;font-size:.72em;font-weight:600}
.srcs{font-size:.88rem;color:var(--mid)}.srcs li{margin:.3em 0;word-break:break-word}
.ft{border-top:1px solid var(--ln);background:var(--pn);font-size:.9rem;color:var(--mid)}
.ft .ct{padding-block:20px 34px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.ft a{color:var(--mid)}
.ft button{font:inherit;background:none;border:1px solid var(--ln);color:var(--mid);padding:2px 10px;cursor:pointer}
:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
