:root{color-scheme:light;--ink:#111512;--body:#4f5a53;--green:#16733f;--line:#dde4df;--paper:#fffefa}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "DM Sans",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}h1,h2,h3{color:var(--ink);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}h1{max-width:920px;margin:20px 0;font-size:clamp(2rem,4vw,3.25rem)}h2{margin-top:1.75em;font-size:1.5rem}h3{font-size:1.15rem}p,li{color:var(--body)}p{margin:0 0 20px}li{margin-bottom:10px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.skip{position:fixed;left:16px;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:12px}.site-header{max-width:1180px;margin:auto;min-height:80px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none;color:var(--ink);font-size:1.2rem;font-weight:750}.brand img{width:28px;height:28px}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a{font-size:.9rem;font-weight:600;text-decoration:none}.site-header nav a:not(.button){padding-block:10px}.site-header nav a[aria-current=page]{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;border-radius:10px;color:#fff;background:var(--ink);font-weight:650;text-decoration:none;line-height:1.4}.button:hover{background:#20392e}.site-header details{display:none}main{max-width:1100px;min-height:60vh;margin:auto;padding:40px 24px 64px}.breadcrumb{font-size:.875rem;color:var(--body);margin-bottom:28px;overflow-wrap:anywhere}.intro{max-width:820px;font-size:1.15rem;line-height:1.6;margin-bottom:36px}.reading,.legal-content{max-width:760px}.reading h2:first-child{margin-top:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:28px 0}.cards article,.card{padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.cards h2,.cards h3{margin:0 0 16px}.cards p:last-child{margin-bottom:0}.cards article a{font-weight:700}.cta{margin-top:48px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#f2f7f1}.cta h2{margin:0 0 12px}.cta .button{margin-right:16px}.cta>a:not(.button){display:inline-block;padding-block:12px}.byline,.meta,.pronunciation{font-size:.9rem;color:#5c695f}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:var(--green);text-transform:uppercase}.site-footer{max-width:1180px;margin:auto;padding:28px 24px 36px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.site-footer a{font-size:.875rem;padding-block:8px}.site-footer small{flex-basis:100%;color:var(--body)}.empty-state{padding:32px;border:1px solid var(--line);border-radius:16px;background:#f5f7f4}.empty-state h2{margin:0 0 12px}.pagination{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}
@media(max-width:700px){.site-header{padding:16px;gap:12px;position:relative;min-height:72px}.site-header>nav{display:none}.site-header details{display:block;margin-left:auto}.site-header summary{padding:10px 12px;cursor:pointer;font-weight:650}.site-header details nav{position:absolute;right:16px;top:64px;z-index:20;width:min(280px,calc(100vw - 32px));padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #19332624}.site-header details:not([open]) nav{display:none}.site-header nav a{padding:10px}main{padding:28px 20px 40px}.breadcrumb{margin-bottom:20px}.intro{font-size:1.05rem;margin-bottom:28px}.cards{gap:16px}.cards article,.cta,.empty-state{padding:22px}.site-footer{padding-inline:20px;gap:8px 20px}.legal-content h1 br{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
