:root{color-scheme:light;--ink:#163334;--muted:#526563;--forest:#123f3d;--forest-deep:#0d302f;--cream:#f7f5ee;--paper:#fffefa;--mist:#eaf0e9;--line:#d6dfd6;--accent:#c48446;--accent-soft:#f6e9d8;--max:1180px;font-synthesis:none;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0;line-height:1.62}a{color:#1d5b55;text-underline-offset:.18em}a:hover{color:#0a3736}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:2px}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.14}h1,h2,.serif{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}h1{font-size:clamp(2.85rem,5.5vw,5.5rem)}h2{font-size:clamp(2rem,3.25vw,3.45rem)}h3{font-size:1.25rem}p{max-width:68ch}.wrap{width:min(calc(100% - 2.75rem), var(--max));margin-inline:auto}.narrow{max-width:760px}.eyebrow{color:#387269;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.77rem;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}.small-label{letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:750}.lead{color:var(--muted);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55}.muted{color:var(--muted)}.button,.text-action{justify-content:center;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.button{background:var(--forest);color:#fff;border-radius:4px;min-height:52px;padding:.7rem 1.3rem;transition:background .16s,transform .16s}.button:hover{color:#fff;background:#205a55;transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--forest)}.button-light:hover{color:var(--forest);background:#f1efe7}.text-action{color:var(--forest);border-bottom:1px solid;padding-bottom:.15rem}.text-action:after{content:"↗";font-size:1.05em}.skip-link{z-index:100;color:var(--forest);background:#fff;padding:.5rem .8rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.5rem}.analytics-choice[hidden],.analytics-preferences[hidden]{display:none}.analytics-choice{z-index:100;bottom:0;background:var(--paper);border-top:2px solid var(--forest);position:fixed;inset-inline:0;box-shadow:0 -12px 32px #16333420}.analytics-choice-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.analytics-choice p{max-width:65ch;margin:0;font-size:.9rem}.analytics-choice-actions{flex-shrink:0;gap:.65rem;display:flex}.analytics-choice button,.analytics-preferences{cursor:pointer;border:1px solid var(--forest);font:inherit;border-radius:4px;padding:.65rem .85rem;font-weight:700}.analytics-choice button:first-child{background:var(--forest);color:#fff}.analytics-choice button:last-child,.analytics-preferences{background:var(--paper);color:var(--forest)}.analytics-preferences{z-index:100;font-size:.78rem;display:block;position:fixed;bottom:.7rem;right:.7rem}@media (width<=760px){.analytics-choice-inner{flex-direction:column;align-items:stretch}.analytics-choice-actions{flex-wrap:wrap}}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:84px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.72rem;font-size:1.13rem;text-decoration:none;display:inline-flex}.wordmark strong{font-weight:760}.site-header nav{align-items:center;gap:clamp(1rem,2.5vw,2.1rem);display:flex}.site-header nav a{color:var(--ink);font-size:.92rem;font-weight:600;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.home-hero{background:var(--forest-deep);color:#f7f3e8;overflow:hidden}.home-hero-inner{grid-template-columns:minmax(0,1.07fr) minmax(330px,.73fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding-block:clamp(5rem,10vw,8rem);display:grid}.home-hero .eyebrow{color:#d9ba84}.home-hero h1{max-width:11ch;margin:1.45rem 0 1.5rem}.home-hero .lead{color:#d5e1d9;max-width:46ch}.home-hero .button{margin-top:1rem}.state-stack{padding:2rem 0 2rem 2rem;position:relative}.state-stack:before{content:"";border:1px solid #49716b;position:absolute;inset:0 0 0 2.5rem;transform:rotate(5deg)}.state-paper{max-width:430px;color:var(--ink);background:#faf8f0;padding:2rem;position:relative;box-shadow:0 20px 60px #071d1c55}.state-paper:before{content:"";background:var(--accent);width:3rem;height:.32rem;margin-bottom:2.5rem;display:block}.state-paper .paper-overline{color:#56716d;letter-spacing:.17em;text-transform:uppercase;margin-bottom:1.9rem;font-size:.76rem;font-weight:800}.state-paper h2{margin-bottom:.7rem;font-size:clamp(2.2rem,3.2vw,3.4rem)}.state-paper p{color:#52635d;font-size:1rem}.state-paper .paper-rule{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.83rem;font-weight:700;display:flex}.paper-rule span:last-child{color:#9e6a39}.home-questions{padding-block:clamp(5rem,8vw,8rem)}.section-head{max-width:760px;margin-bottom:2.7rem}.section-head h2{margin:1rem 0}.section-head .lead{margin-bottom:0}.question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.guide-card{background:var(--paper);border:1px solid var(--line);min-height:260px;color:var(--ink);flex-direction:column;padding:1.6rem;text-decoration:none;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex;position:relative}.guide-card:hover{color:var(--ink);border-color:#83a59a;transform:translateY(-3px);box-shadow:0 12px 28px #16333413}.guide-card-top{justify-content:space-between;align-items:center;margin-bottom:2.2rem;display:flex}.card-number{letter-spacing:.12em;color:#957047;font-size:.78rem;font-weight:800}.card-tag{color:#517467;font-size:.75rem;font-weight:700}.guide-card-title{max-width:16ch;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.guide-card-description{max-width:35ch;color:var(--muted);margin-top:.95rem;font-size:.92rem}.card-arrow{color:#59746d;font-size:1.3rem;position:absolute;bottom:1.35rem;right:1.5rem}.home-source{background:#e9efe7;padding-block:clamp(4rem,7vw,7rem)}.source-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.source-stamp{aspect-ratio:1;text-align:center;border:1px solid #b9cdc1;border-radius:50%;place-items:center;max-width:360px;padding:2rem;display:grid;transform:rotate(-7deg)}.source-stamp strong{font:500 clamp(2rem,4vw,3.65rem)/1.08 Iowan Old Style,Georgia,serif}.source-stamp span{letter-spacing:.12em;text-transform:uppercase;color:#63776e;margin-top:.8rem;font-size:.78rem;font-weight:800;display:block}.home-source h2{margin:1rem 0}.home-next{padding-block:clamp(4.5rem,7vw,7rem)}.next-panel{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,5rem);display:flex}.next-panel h2{max-width:16ch;margin:0 0 .7rem}.next-panel p{color:#d4e1db;margin:0}.breadcrumbs{padding-block:1.3rem}.breadcrumbs ol{color:#65736c;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#9da9a0;margin-left:.45rem}.breadcrumbs a{color:inherit}.hub-hero{background:#eaf0e8;padding:clamp(3rem,7vw,6.5rem) 0}.hub-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(260px,.55fr);align-items:end;gap:4rem;display:grid}.hub-hero h1{max-width:14ch;margin:1rem 0 1.2rem}.hub-hero .lead{max-width:52ch}.hub-fact{border-top:3px solid var(--accent);padding:1.5rem 0}.hub-fact strong{margin:.4rem 0;font:500 2.15rem/1.15 Iowan Old Style,Georgia,serif;display:block}.hub-guide-section{padding-block:clamp(4rem,7vw,7rem)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hub-note{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.hub-note h2{margin-bottom:0}.hub-source{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(3.5rem,6vw,6rem)}.hub-source-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.hub-source h2{max-width:15ch;margin-bottom:.6rem}.article-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(2rem,4vw,3.2rem) 0 2rem}.article-hero h1{max-width:17ch;margin:.8rem 0 1rem;font-size:clamp(2.65rem,4.6vw,4.45rem)}.article-hero .lead{max-width:66ch}.article-hero .answer-box{max-width:840px;margin-top:1.5rem}.article-meta{color:#65716c;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.4rem;font-size:.82rem;font-weight:650;display:flex}.article-shell{grid-template-columns:minmax(0,1fr) 245px;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2rem,3vw,3rem) clamp(3.5rem,6vw,6rem);display:grid}.article-content{min-width:0}.answer-box{background:#e9f0e9;border-left:4px solid #4b8170;padding:clamp(1.5rem,3vw,2.7rem)}.answer-box .small-label{color:#3d6b5c}.answer-box p{max-width:65ch;margin:1rem 0 0;font-size:1.21rem;line-height:1.55}.answer-source{margin-top:.9rem;font-size:.82rem}.article-hero .answer-box .program-definition{color:#526b5d;margin:.8rem 0 0;font-size:.87rem}.article-section{border-bottom:1px solid var(--line);padding-block:2.7rem}.article-section h2{margin-bottom:1.1rem;font-size:clamp(1.75rem,2.8vw,2.5rem)}.article-section p{font-size:1.03rem}.article-section ul{padding-left:1.4rem}.article-section li{margin-bottom:.65rem;padding-left:.25rem}.section-sources{flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.2rem;font-size:.82rem;display:flex}.section-sources span{color:#66756d}.article-aside{align-self:start;position:sticky;top:2rem}.article-aside .aside-panel{border-top:3px solid var(--accent);padding-top:1.15rem}.article-aside h2{letter-spacing:.13em;text-transform:uppercase;font:750 .75rem/1.4 ui-sans-serif,sans-serif}.article-aside ol{margin:1rem 0 0;padding:0;list-style:none}.article-aside li{border-top:1px solid var(--line);padding:.68rem 0}.article-aside a{color:var(--ink);font-size:.87rem;text-decoration:none}.article-aside a:hover{text-decoration:underline}.source-list{padding-block:2.5rem}.source-list h2{font-size:2rem}.source-list ul{padding-left:1.25rem}.source-list li{margin-bottom:.6rem}.guide-next{background:var(--forest);color:#fff;padding:clamp(1.5rem,3vw,2.6rem)}.guide-next .small-label{color:#dfc49a}.guide-next h2{margin:.7rem 0;font-size:2.25rem}.guide-next p{color:#d9e7df}.guide-next a{color:#fff}.related-guides{margin-top:2.5rem}.related-guides h2{font-size:2rem}.related-guides ul{padding-left:1.3rem}.related-guides li{margin-bottom:.6rem}.utility-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(3.5rem,6vw,6rem) 0 2rem}.utility-hero h1{max-width:17ch;margin:1rem 0;font-size:clamp(2.5rem,4.5vw,4rem)}.utility-body{padding-block:clamp(3rem,5vw,5rem)}.utility-body h2{margin:2.5rem 0 .8rem;font-size:1.9rem}.utility-body li{margin-bottom:.6rem}.notice{border-left:3px solid var(--accent);background:#f8eedf;margin:2rem 0;padding:1.4rem 1.6rem}.notice p:last-child{margin-bottom:0}.site-footer{color:#d6e4dc;background:#102e2d;padding:4.5rem 0 1.5rem}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:3rem;display:grid}.footer-brand{color:#fff;margin-bottom:1rem;font:500 1.9rem/1.2 Iowan Old Style,Georgia,serif;text-decoration:none;display:inline-block}.site-footer p{color:#bbd0c5;max-width:35ch}.site-footer .footer-note{color:#a6beb3;font-size:.83rem}.site-footer h2{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:.35rem 0 1.4rem;font:700 .75rem/1.3 ui-sans-serif,sans-serif}.site-footer a:not(.footer-brand),.site-footer span{color:#d2e2d9;margin-bottom:.65rem;font-size:.9rem;display:block}.site-footer span{color:#91afa1}.footer-bottom{border-top:1px solid #34514b;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.3rem;display:flex}.footer-bottom span{margin:0;font-size:.75rem}@media (width<=900px){.home-hero-inner,.source-inner,.hub-hero-inner,.hub-note{grid-template-columns:1fr}.home-hero-inner{gap:3rem}.state-stack{max-width:520px}.guide-grid,.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{grid-template-columns:1fr}.article-aside{display:none}}@media (width<=640px){.wrap{width:min(calc(100% - 2rem), var(--max))}.header-inner{flex-direction:column;justify-content:center;align-items:start;gap:.45rem;min-height:75px;padding-block:.65rem}.site-header nav{justify-content:space-between;gap:.5rem;width:100%}.site-header nav a{font-size:.79rem}.home-hero-inner{padding-block:4rem}.state-stack{padding-left:.7rem}.state-stack:before{inset:0 0 0 1rem}.state-paper{padding:1.5rem}.state-paper .paper-overline{margin-bottom:1.2rem}.question-grid,.guide-grid{grid-template-columns:1fr}.guide-card{min-height:215px}.source-stamp{max-width:285px}.next-panel,.hub-source-inner{display:block}.next-panel .button,.hub-source-inner .button{margin-top:1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span+span{margin-top:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
