:root{--ink:#17271f;--green:#164a34;--paper:#f3efdf;--line:#aab5a7;--muted:#657168}*{box-sizing:border-box}html{background:#d9ded4}body{max-width:1120px;min-width:320px;margin:0 auto;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.45;box-shadow:0 0 40px #0002}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4%;border-bottom:3px double var(--green)}header a,footer a{color:var(--green)}.brand{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;text-decoration:none}nav{display:flex;align-items:center;gap:18px;font-size:.84rem;font-weight:800}nav span{display:flex;gap:7px}main{padding:0 4% 42px}.hero{padding:52px 0 30px;border-bottom:1px solid var(--line)}.eyebrow,.meta{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1{max-width:760px;margin:.25em 0;font:700 clamp(2.3rem,7vw,5.5rem)/.95 Georgia,serif}.dek{max-width:760px;font-size:1.05rem}.stats{margin-top:24px;color:var(--muted)}.controls{position:sticky;top:0;z-index:2;display:flex;gap:8px;padding:14px 0;background:var(--paper)}input,button{min-height:40px;border:1px solid var(--line);background:#fff9;color:var(--ink);font:inherit}input{flex:1;min-width:120px;padding:0 12px}button{padding:0 11px;cursor:pointer}.active{background:var(--green);color:white}.notice{padding:14px;border:1px solid var(--line);color:var(--muted);font-size:.86rem}.records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.record{padding:26px 0;border-bottom:1px solid var(--line)}.record h2{margin:.55rem 0;font:700 1.22rem/1.2 Georgia,serif}.record p{color:var(--muted);font-size:.86rem}.meta{display:flex;flex-wrap:wrap;gap:10px}.links{display:flex;gap:18px}.links a{color:var(--green);font-size:.79rem;font-weight:800}footer{border-top:3px double var(--green);border-bottom:0;color:var(--muted);font-size:.8rem}@media(max-width:680px){header{align-items:flex-start}nav{gap:9px;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:34px}.controls{flex-wrap:wrap}.controls input{flex-basis:100%}.records{grid-template-columns:1fr}}
