:root{--paper:#f6efe3;--card:#fffaf1;--ink:#22201c;--muted:#5f584d;--pine:#1f3a2e;--pine-2:#2d5443;--berry:#9b2335;--gold:#b08a1e;--line:#e2d6c1;--ok:#2d6a4f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#14201b;--card:#1b2a23;--ink:#efe8da;--muted:#b9b0a0;--pine:#0f1a15;--pine-2:#9cc7b1;--berry:#f08a98;--gold:#d9b64a;--line:#2e4238;--ok:#8fd1ae}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);margin:0}a{color:var(--berry);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--serif);color:var(--ink);line-height:1.2}h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.9rem,4.5vw,2.7rem)}h2{margin:2.2rem 0 .8rem;font-size:1.55rem}h3{margin:0;font-size:1.15rem}.wrap{max-width:980px;margin:0 auto;padding:0 16px}.narrow{max-width:720px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--card);z-index:5;padding:6px 10px;top:8px;left:8px}.masthead{background:var(--pine);color:#f6efe3;border-bottom:4px solid var(--gold)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:#f6efe3;font:700 1.25rem var(--serif);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark{color:var(--gold)}.masthead nav{flex-wrap:wrap;gap:4px 16px;display:flex}.masthead nav a{color:#f6efe3;opacity:.9;font-size:.95rem;text-decoration:none}.masthead nav a:hover{opacity:1;text-decoration:underline}.masthead nav{margin-left:auto}.search-link{color:#f6efe3;border:1px solid #f6efe373;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.search-link:hover,.search-link[aria-current]{background:#f6efe31f;border-color:#f6efe3}.search-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=640px){.bar{padding-top:8px;padding-bottom:8px}.search-link{order:2;width:44px;margin-left:auto;padding:0}.search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead nav{order:3;width:100%;margin-left:0}}.row{scroll-margin-top:12px}.row:target{background:var(--card);box-shadow:inset 4px 0 0 var(--gold)}.intro{padding-top:28px;padding-bottom:8px}.lede{color:var(--muted);max-width:680px;margin:0;font-size:1.08rem}.checked{color:var(--muted);font-size:.9rem}.tally{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.tally b{font-family:var(--serif);color:var(--pine-2);margin-right:4px;font-size:1.3rem}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:22px 0;padding:18px 18px 8px}.panel h2{margin-top:0}.panel .note{color:var(--muted);margin-top:0;font-size:.92rem}.jump{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.jump a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.88rem;text-decoration:none;display:inline-block}.jump a:hover{border-color:var(--berry);color:var(--berry)}.state{scroll-margin-top:12px}.state-head{border-bottom:2px solid var(--pine-2);justify-content:space-between;align-items:baseline;gap:10px;margin-top:2.2rem;padding-bottom:4px;display:flex}.state-head h2{margin:0}.state-head a{font-size:.9rem}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px dashed var(--line);grid-template-columns:118px 1fr;gap:14px;padding:14px 0;display:grid}.stub{border:1px solid var(--line);border-left:4px solid var(--berry);background:var(--card);text-align:center;border-radius:6px;align-self:start;padding:6px 8px;font-size:.82rem;line-height:1.35}.stub.tba{border-left-color:var(--gold)}.stub strong{font-family:var(--serif);color:var(--ink);font-size:1rem;display:block}.row h3 a{color:var(--ink);text-decoration:none}.row h3 a:hover{color:var(--berry);text-decoration:underline}.meta{color:var(--muted);margin:2px 0 4px;font-size:.93rem}.tags{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.78rem}.tag.free{border-color:var(--ok);color:var(--ok)}.src{color:var(--muted);margin:2px 0 0;font-size:.85rem}@media (width<=520px){.row{grid-template-columns:1fr;gap:6px}.stub{text-align:left}}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;display:grid}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0}@media (width<=520px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:8px}}.callout{border-left:4px solid var(--gold);background:var(--card);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 14px}.crumbs{color:var(--muted);margin:20px 0 6px;font-size:.9rem}.crumbs a{color:var(--muted)}.prose p,.prose li{max-width:70ch}.foot{background:var(--pine);color:#e9e1d2;margin-top:48px;padding:24px 0;font-size:.92rem}.foot a{color:#f3d98a}.foot-links{flex-wrap:wrap;gap:6px 18px;display:flex}[hidden]{display:none!important}.sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sections a{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);height:100%;color:var(--ink);border-radius:0 8px 8px 0;padding:12px 14px;text-decoration:none;display:block}.sections a:hover strong{color:var(--berry);text-decoration:underline}.sections strong{font:600 1.1rem var(--serif);display:block}.sections span{color:var(--muted);font-size:.92rem;display:block}.tag.view{border-color:var(--pine-2);color:var(--pine-2)}.fold{margin:6px 0 4px}.fold ul{margin:6px 0 6px 1.1rem;padding:0}.fold .facts{margin:8px 0;font-size:.92rem}.lede.answer{color:var(--ink)}.table-scroll{border:1px solid var(--line);border-radius:8px;margin:12px 0 20px;overflow-x:auto}.glance{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem}.glance caption{text-align:left;color:var(--muted);padding:8px 10px 0;font-size:.85rem}.glance th,.glance td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.glance thead th{background:var(--card);white-space:nowrap;font-weight:600}.glance tbody th{font-weight:600}.glance tr.tba td{color:var(--muted)}.glance tbody tr:last-child th,.glance tbody tr:last-child td{border-bottom:0}.partner{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:24px 0;padding:12px 16px}.partner .label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.8rem}.partner h2{margin-top:.4em}.partner iframe{border:0;border-radius:8px;width:100%;height:420px}.toc{flex-wrap:wrap;gap:6px 14px;margin:8px 0 16px;font-size:.92rem;display:flex}ul.cols{columns:2;column-gap:24px}@media (width<=480px){ul.cols{columns:1}}.glance.farms{min-width:760px}
