:root{--ink:#10221e;--paper:#f5f2e9;--acid:#d5ef33;--line:#cfd1c8;--mono:'DM Mono',monospace;--jp:'Zen Kaku Gothic New',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--jp);letter-spacing:.02em}.grain{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#12231e 0.45px,transparent .7px);background-size:5px 5px;mix-blend-mode:multiply;z-index:2}.hero{min-height:68vh;padding:36px clamp(22px,6vw,96px) 64px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero:before,.hero:after{content:'';position:absolute;border-radius:50%;filter:blur(2px)}.hero:before{width:42vw;height:42vw;right:-12vw;top:-16vw;background:var(--acid)}.hero:after{width:22vw;height:22vw;right:19vw;bottom:-11vw;border:1px solid var(--acid)}.eyebrow{font:500 11px/1.3 var(--mono);letter-spacing:.12em;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(54px,11vw,158px);line-height:.83;letter-spacing:-.08em;margin:26px 0 28px;position:relative;z-index:1}.hero h1 span{color:var(--acid)}.lead{font-size:clamp(15px,1.7vw,22px);line-height:1.8;margin:0;position:relative;z-index:1}.source-link{color:var(--paper);text-decoration:none;align-self:flex-start;margin-top:36px;border-bottom:1px solid var(--acid);padding:0 0 7px;font:500 12px var(--mono);position:relative;z-index:1}.source-link span{color:var(--acid);font-size:18px;margin-left:8px}.archive{padding:86px clamp(22px,6vw,96px) 96px}.archive-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:16px}.archive h2{font-size:clamp(31px,5vw,66px);letter-spacing:-.07em;line-height:1;margin:13px 0 0}.count{font:500 12px var(--mono);margin:0}.controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px 0}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);font:26px var(--mono)}.search input{border:0;background:transparent;font:500 15px var(--jp);outline:0;padding:12px 0;width:100%;color:inherit}.year-tabs{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.year-tabs button{font:500 11px var(--mono);padding:9px 10px;background:transparent;border:1px solid var(--line);cursor:pointer;color:var(--ink)}.year-tabs button.active,.year-tabs button:hover{background:var(--ink);color:var(--acid);border-color:var(--ink)}.status{padding:32px 0;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.record{padding:23px 20px 28px 0;border-bottom:1px solid var(--line);margin-right:20px;min-width:0}.record-top{display:flex;justify-content:space-between;gap:10px;font:500 11px var(--mono)}.record .type{color:#557369;text-align:right}.record h3{font-size:clamp(18px,2vw,27px);letter-spacing:-.05em;line-height:1.25;margin:30px 0 24px;overflow-wrap:anywhere}.record dl{margin:0;display:grid;grid-template-columns:86px 1fr;gap:7px 10px;font-size:12px;line-height:1.6}.record dt{color:#5e6b66}.record dd{margin:0;overflow-wrap:anywhere}.record a{color:inherit;text-underline-offset:3px}footer{background:var(--acid);padding:20px clamp(22px,6vw,96px);display:flex;justify-content:space-between;font:500 11px var(--mono)}@media(max-width:820px){.hero{min-height:58vh}.controls{grid-template-columns:1fr}.year-tabs{justify-content:flex-start}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.archive{padding-top:56px}.cards{grid-template-columns:1fr}.record{margin-right:0}.hero:before{width:70vw;height:70vw}.archive-head{align-items:start;gap:18px;flex-direction:column}footer{gap:14px;flex-direction:column}}
