
:root{--bg:#FFFFFF;--soft:#F5F4F2;--ink:#1C1B1A;--dim:#5F5B57;--line:#E3E0DB;--red:#A1191F;--redbg:#FBE6E6;--amb:#8A5300;--ambbg:#FCEFD9;--grn:#1E6B3C;--grnbg:#E1F3E7;--blu:#1F4E8C;
--f:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--soft:#1B1A18;--ink:#EDEBE7;--dim:#AAA5A0;--line:#2D2B28;--red:#FF8F8F;--redbg:#3A1717;--amb:#F5BE6B;--ambbg:#33260F;--grn:#86D9A6;--grnbg:#132A1C;--blu:#94B9F0;color-scheme:dark}}
:root[data-theme=dark]{--bg:#121110;--soft:#1B1A18;--ink:#EDEBE7;--dim:#AAA5A0;--line:#2D2B28;--red:#FF8F8F;--redbg:#3A1717;--amb:#F5BE6B;--ambbg:#33260F;--grn:#86D9A6;--grnbg:#132A1C;--blu:#94B9F0;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--f)}a{color:var(--blu)}
.cw{max-width:1100px;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(--bg);padding:6px}
.tp{border-bottom:3px solid var(--red)}.tp .cw{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;padding-block:12px}
.tp .nm{font-weight:800;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto;display:flex;align-items:center;gap:8px}
.tp nav a{color:var(--dim);font-weight:600;font-size:.92rem;text-decoration:none;margin-left:16px}
main{padding-block:26px 60px}
h1{font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.02em;line-height:1.15;margin:.1em 0 .3em;text-wrap:balance}
h2{font-size:1.15rem;margin:1.8em 0 .6em}
.sb{color:var(--dim);max-width:70ch}
.ch{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:3px;white-space:nowrap}
.Terminated,.Completed{background:var(--grnbg);color:var(--grn)}.Ongoing{background:var(--ambbg);color:var(--amb)}.Announced{background:var(--soft);color:var(--dim)}
.k1{background:var(--redbg);color:var(--red)}.k2{background:var(--ambbg);color:var(--amb)}.k3{background:var(--soft);color:var(--dim)}
.sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}
.sum div{background:var(--soft);padding:12px 14px;border-radius:4px}.sum small{display:block;font-size:.75rem;color:var(--dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sum b{font-size:1.4rem}
.ev{border:1px solid var(--line);border-radius:4px;padding:14px 16px;margin:12px 0}
.ev h3{margin:0 0 6px;font-size:1rem;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.ev dl{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;margin:8px 0 0;font-size:.92rem}.ev dt{color:var(--dim)}.ev dd{margin:0}
@media (max-width:560px){.ev dl{grid-template-columns:1fr}}
.ev ul{margin:6px 0 0;padding-left:1.1em;font-size:.88rem;color:var(--dim)}
.mono{font-family:var(--mono);font-size:.85em}
.tw{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.93rem}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}
.az{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.az a{display:inline-block;min-width:30px;text-align:center;padding:4px 6px;border:1px solid var(--line);text-decoration:none;font-weight:600}
.cols{columns:3 240px;column-gap:24px}.cols a{display:block;padding:2px 0;break-inside:avoid}
.ft{border-top:1px solid var(--line);background:var(--soft);font-size:.86rem;color:var(--dim)}.ft .cw{padding-block:20px 34px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.ft a{color:var(--dim)}
.ft button{font:inherit;background:none;border:1px solid var(--line);color:var(--dim);padding:2px 10px;cursor:pointer}
:focus-visible{outline:2px solid var(--blu);outline-offset:2px}
