:root{--np-ink:#1a1a1a;--np-paper:#fdf9ee;--np-sage:#7a8c4f;--np-sage-d:#4a5a2f;--np-poppy:#e8722a;--np-buckwheat:#d49a8c;--np-oak:#5a4628;--np-fog:#d8d2c4}.page[data-astro-cid-xzorcoz3]{max-width:1080px;margin:0 auto;padding:0 0 88px;background:var(--np-paper);color:var(--np-ink);font-family:Inter,system-ui,sans-serif}.page[data-astro-cid-xzorcoz3]>[data-astro-cid-xzorcoz3]{padding-inline:28px}.crumb[data-astro-cid-xzorcoz3]{padding:18px 28px 12px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5a5450}.crumb[data-astro-cid-xzorcoz3] a[data-astro-cid-xzorcoz3]{color:var(--np-ink);text-decoration:underline;text-underline-offset:3px}.hero[data-astro-cid-xzorcoz3]{padding:18px 28px 36px}.hero__bar[data-astro-cid-xzorcoz3]{height:14px;background:var(--np-sage-d);margin:0 -28px 28px}.kicker[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--np-ink);margin:0 0 10px;padding:4px 8px;background:var(--np-sage);color:#fff;display:inline-block}h1[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:88px;line-height:.92;font-weight:700;letter-spacing:-.02em;margin:8px 0 14px;text-transform:uppercase}.subtitle[data-astro-cid-xzorcoz3]{font-size:20px;font-weight:500;margin:0 0 14px;max-width:50ch}.thesis[data-astro-cid-xzorcoz3]{font-size:16px;line-height:1.6;max-width:70ch;margin:0}section[data-astro-cid-xzorcoz3]{padding:30px 28px;border-top:4px solid var(--np-sage-d)}h2[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:28px;line-height:1;font-weight:700;margin:0 0 16px;text-transform:uppercase}.lede[data-astro-cid-xzorcoz3]{font-size:15px;line-height:1.6;margin:0 0 14px;max-width:72ch}.rules[data-astro-cid-xzorcoz3],.ap[data-astro-cid-xzorcoz3]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rules[data-astro-cid-xzorcoz3] li[data-astro-cid-xzorcoz3],.ap[data-astro-cid-xzorcoz3] li[data-astro-cid-xzorcoz3]{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:12px 14px;background:#fff;border:2px solid var(--np-ink);align-items:baseline}.rules[data-astro-cid-xzorcoz3] span[data-astro-cid-xzorcoz3],.ap[data-astro-cid-xzorcoz3] span[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:22px;font-weight:700;color:var(--np-sage-d)}.rules[data-astro-cid-xzorcoz3] p[data-astro-cid-xzorcoz3],.ap[data-astro-cid-xzorcoz3] p[data-astro-cid-xzorcoz3]{margin:0;font-size:15px;line-height:1.5}.species[data-astro-cid-xzorcoz3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sp[data-astro-cid-xzorcoz3]{padding:14px 16px;background:#fff;border:2px solid var(--np-ink);border-left:8px solid var(--np-sage)}.sp__head[data-astro-cid-xzorcoz3]{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap;font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em}.sp__mo[data-astro-cid-xzorcoz3]{color:var(--np-sage-d);font-weight:700}.sp__cf[data-astro-cid-xzorcoz3]{color:var(--np-poppy);padding:2px 6px;background:var(--np-paper);border:1px solid var(--np-poppy)}.sp[data-astro-cid-xzorcoz3] h3[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:16px;margin:0 0 6px;font-weight:700}.sp[data-astro-cid-xzorcoz3] h3[data-astro-cid-xzorcoz3] em[data-astro-cid-xzorcoz3]{font-family:Georgia,serif;font-style:italic;color:#5a5450;font-weight:400;font-size:14px}.sp__meta[data-astro-cid-xzorcoz3],.sp__use[data-astro-cid-xzorcoz3]{margin:0 0 4px;font-size:13px;line-height:1.5}.sp[data-astro-cid-xzorcoz3] strong[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--np-sage-d);margin-right:4px}.walks[data-astro-cid-xzorcoz3]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.wk[data-astro-cid-xzorcoz3]{padding:14px 16px;background:#fff;border:2px solid var(--np-ink);border-left:8px solid var(--np-oak)}.wk__head[data-astro-cid-xzorcoz3]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap;font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em}.wk__mo[data-astro-cid-xzorcoz3]{color:var(--np-oak);font-weight:700;padding:3px 8px;background:var(--np-paper);border:1px solid var(--np-oak)}.wk__pace[data-astro-cid-xzorcoz3]{color:var(--np-poppy)}.wk[data-astro-cid-xzorcoz3] p[data-astro-cid-xzorcoz3]{margin:0 0 5px;font-size:13.5px;line-height:1.5}.wk[data-astro-cid-xzorcoz3] strong[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--np-sage-d);margin-right:4px}.proposal[data-astro-cid-xzorcoz3]{background:linear-gradient(180deg,#fff,var(--np-paper));border-top-color:var(--np-poppy)}.prop-sec[data-astro-cid-xzorcoz3]{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px}.prop-sec[data-astro-cid-xzorcoz3] li[data-astro-cid-xzorcoz3]{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:10px 12px;background:#fff;border-left:3px solid var(--np-poppy)}.prop-sec[data-astro-cid-xzorcoz3] span[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:12px;font-weight:700;color:var(--np-poppy)}.prop-sec[data-astro-cid-xzorcoz3] p[data-astro-cid-xzorcoz3]{margin:0;font-size:14px}.prop-review[data-astro-cid-xzorcoz3]{padding:12px 14px;background:var(--np-paper);border-left:4px solid var(--np-poppy);font-size:14px;line-height:1.55}.prop-review[data-astro-cid-xzorcoz3] strong[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--np-poppy);margin-right:4px}.links[data-astro-cid-xzorcoz3]{display:flex;flex-wrap:wrap;gap:8px}.links[data-astro-cid-xzorcoz3] a[data-astro-cid-xzorcoz3]{font-family:var(--pc-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;background:var(--np-sage-d);color:#fff;text-decoration:none}.links[data-astro-cid-xzorcoz3] a[data-astro-cid-xzorcoz3]:hover{background:var(--np-sage)}@media(max-width:800px){h1[data-astro-cid-xzorcoz3]{font-size:60px}.species[data-astro-cid-xzorcoz3]{grid-template-columns:1fr}}@media(max-width:520px){h1[data-astro-cid-xzorcoz3]{font-size:44px}}
