:root{--bg:#faf8f5;--ink:#1c1a17;--muted:#6b645c;--line:#e2dcd3;--accent:#5c4432;--max:68ch}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.65 Iowan Old Style,Palatino Linotype,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.wrap{max-width:62rem;margin:0 auto;padding:0 1.25rem}.prose{max-width:var(--max)}header.site{border-bottom:1px solid var(--line);padding:1.25rem 0;margin-bottom:2.5rem}.brand{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none;color:var(--ink)}.tagline{color:var(--muted);font-size:.82rem;margin-top:.35rem;letter-spacing:.02em}nav.site{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1.1rem}nav.site a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--muted);font-family:system-ui,sans-serif}nav.site a:hover{color:var(--ink)}h1{font-size:2.1rem;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.01em}h2{font-size:1.35rem;margin:2.25rem 0 .6rem}h3{font-size:1.05rem;margin:1.75rem 0 .4rem}.standfirst{font-size:1.1rem;margin:0 0 1.5rem}.meta,.standfirst{color:var(--muted)}.meta{font-family:system-ui,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.card-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:700px){.card-list{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--line);padding:1.25rem;background:#fff}.card h3{margin:0 0 .4rem;font-size:1.1rem}.card h3 a{text-decoration:none;color:var(--ink)}.card p{margin:0;color:var(--muted);font-size:.95rem}.kicker{font-family:system-ui,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.piece{border-top:1px solid var(--line);padding:1rem 0}.piece .role{font-family:system-ui,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.piece .look-for{margin:.35rem 0 0}.notice,.piece .look-for{color:var(--muted);font-size:.92rem}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;padding:1rem 1.15rem;margin:1.75rem 0}.notice strong{color:var(--ink)}footer.site{border-top:1px solid var(--line);margin-top:4rem;padding:2rem 0 3rem;font-family:system-ui,sans-serif;font-size:.8rem}footer.site,footer.site a{color:var(--muted)}footer.site .disclosure{margin-bottom:1rem}