:root{--muted:#5b6672;--disclosure-bg:#fff8e1;--disclosure-border:#e0c25a}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,segoe ui,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6}main{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 3rem}.affiliate-disclosure{background:var(--disclosure-bg);border-bottom:2px solid var(--disclosure-border);padding:.5rem 1rem;font-size:.9rem;text-align:center}.affiliate-disclosure--article{border:2px solid var(--disclosure-border);border-radius:6px;text-align:left;padding:.75rem 1rem;margin:1rem 0}.site-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;max-width:46rem;margin:0 auto;padding:1rem}.site-logo{font-weight:700;font-size:1.25rem;color:var(--accent);text-decoration:none}.site-nav a{margin-right:1rem;color:var(--fg)}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem;margin:0}.lead{font-size:1.1rem;color:var(--muted)}.byline{color:var(--muted);font-size:.85rem}.card-list{list-style:none;padding:0}.card-list li{border-top:1px solid #e3e3dc;padding:.6rem 0}.card-list time{color:var(--muted);font-size:.85rem;margin-left:.5rem}.affiliate-link{color:var(--accent);font-weight:600}.site-footer{border-top:1px solid #e3e3dc;max-width:46rem;margin:0 auto;padding:1rem;color:var(--muted);font-size:.85rem}