:root{--indigo:#28205f;--ochre:#d49b31;--cream:#f7edcf;--emerald:#168267;--ink:#1d1d22;--rose:#d85a68;--line:rgba(29,29,34,.22);--focus:#006b91}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:"Trebuchet MS","Segoe UI",sans-serif}a{color:inherit}button,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:99;background:var(--ink);color:white;padding:.8rem}.skip-link:focus{top:1rem}.tag-header{min-height:78px;padding:.8rem clamp(1rem,4vw,4rem);display:grid;grid-template-columns:220px 1fr 260px;gap:2rem;align-items:center;position:sticky;top:0;z-index:20;background:rgba(247,237,207,.95);border-bottom:2px solid var(--ink)}.tag-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.tag-brand span{padding:.7rem;background:var(--indigo);color:white;font-weight:900;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.tag-brand b{font-size:1.15rem}.eligibility-tags{display:flex;justify-content:center;gap:.8rem}.eligibility-tags a{padding:.65rem 1rem;background:var(--ochre);text-decoration:none;font-size:.72rem;font-weight:900;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.eligibility-tags a:nth-child(even){background:#80c9b4}.eligibility-tags a:hover,.eligibility-tags a.active{background:var(--indigo);color:white}.tag-header>p{margin:0;justify-self:end;font:700 .6rem/1.4 ui-monospace,monospace;text-transform:uppercase;text-align:right;color:var(--indigo)}
.community-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.72fr 1.28fr}.hero-copy{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.roll-code{font:800 .65rem/1.2 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#8b4d00}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,7.7vw,8.7rem);line-height:.78;letter-spacing:-.08em;max-width:8ch;margin:1.5rem 0 2rem}.hero-copy>p:last-of-type{max-width:58ch;color:#655f50;line-height:1.75}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-actions a{padding:.9rem 1rem;border:2px solid var(--indigo);text-decoration:none;font-weight:900}.hero-actions a:first-child{background:var(--indigo);color:white}.community-mural{min-height:720px;background:var(--indigo);display:grid;grid-template-rows:1fr 1fr 1fr auto;gap:1rem;padding:clamp(3rem,6vw,7rem);overflow:hidden}.row{display:flex;align-items:end;gap:clamp(.7rem,2vw,1.7rem)}.row i{display:block;width:86px;height:120px;border-radius:45px 45px 0 0;background:var(--ochre);position:relative}.row i::before{content:"";position:absolute;left:50%;top:-34px;width:55px;aspect-ratio:1;border-radius:50%;background:inherit;transform:translateX(-50%)}.r1 i:nth-child(even),.r3 i{background:var(--rose)}.r2{justify-content:flex-end}.r2 i{background:#7dc9b1;height:140px}.r3{justify-content:center}.r3 i{height:160px}.mural-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--cream);font:800 .6rem/1 ui-monospace,monospace}
.targeting-room{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem)}.targeting-room>header{display:grid;grid-template-columns:.3fr 1fr .65fr;gap:3rem}.targeting-room h2,.verification-band h2,.disbursement-ribbon h2,.audit-wall h2,.grievance-desk h2{font-size:clamp(3rem,6vw,6.7rem);line-height:.85;letter-spacing:-.07em}.targeting-room>header>p:last-child{color:#655f50;line-height:1.7}.scenario-mural{margin-top:5rem;display:grid;grid-template-columns:220px 1fr;gap:1rem}.identity-chips{display:grid;align-content:start;gap:.6rem}.identity-chips button{padding:1rem;border:2px solid var(--ink);background:transparent;text-align:left;font-weight:900;cursor:pointer}.identity-chips button.active,.identity-chips button:hover{background:var(--emerald);color:white}.pathway-result{padding:clamp(2rem,5vw,5rem);background:var(--indigo);color:white;border-radius:0 70px 0 0}.pathway-result small{font:700 .62rem/1 ui-monospace,monospace;color:#ffd57a}.pathway-result h3{max-width:16ch;margin:1.5rem 0;font-size:clamp(2rem,4.5vw,4.7rem);line-height:.9}.pathway-result>p{max-width:60ch;color:#d4d1ed;line-height:1.7}.pathway-result ol{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr}.pathway-result li{padding:1rem;border-top:1px solid #7770a5;display:grid;gap:.4rem}.pathway-result li span{color:#d4d1ed}
.verification-band{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:.65fr 1.35fr;gap:6rem;background:var(--ochre)}.verify-blocks{display:grid;grid-template-columns:repeat(3,1fr)}.verify-blocks article{min-height:340px;padding:1.5rem;border-left:2px solid var(--ink);display:flex;flex-direction:column}.verify-blocks span{font-size:3rem;font-weight:900;color:rgba(29,29,34,.25)}.verify-blocks h3{margin-top:auto;font-size:1.3rem}.verify-blocks p{line-height:1.6;color:#4f3b1c}
.disbursement-ribbon{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem);background:var(--emerald);color:white}.disbursement-ribbon>header{display:grid;grid-template-columns:.3fr 1fr;gap:3rem}.disbursement-ribbon .roll-code{color:#ffe39c}.payment-ribbon{margin-top:5rem;display:flex;align-items:center}.payment-ribbon article{flex:1;min-height:170px;padding:1.3rem;background:var(--cream);color:var(--ink);display:grid;align-content:center}.payment-ribbon b{font-size:1.3rem}.payment-ribbon span{margin-top:.5rem;color:#655f50}.payment-ribbon>i{padding:.8rem;font-size:2rem}.disbursement-ribbon>p{margin-top:2rem;color:#c9f0e5}
.audit-wall{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;background:var(--ink);color:white}.wall-copy>p:last-child{color:#cbcbd0;line-height:1.7}.audit-wall .roll-code{color:#ffd57a}.audit-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.audit-tiles article{min-height:220px;padding:1.5rem;background:var(--cream);color:var(--ink);display:flex;flex-direction:column}.audit-tiles small{font:700 .62rem/1 ui-monospace,monospace}.audit-tiles strong{margin:auto 0;font-size:1.7rem}.audit-tiles span{color:#655f50}.grievance-desk{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:1fr .8fr;gap:6rem;background:#7dc9b1}.grievance-desk p{line-height:1.6}.grievance-desk form{display:grid;gap:1rem;align-content:center}.grievance-desk label{font-weight:800}.grievance-desk select{width:100%;margin-top:.5rem;padding:1rem;border:2px solid var(--ink);background:var(--cream)}.grievance-desk button{padding:1rem;border:0;background:var(--indigo);color:white;font-weight:900;cursor:pointer}.grievance-desk [data-status]{min-height:1.5em;font-weight:800}.rollcall-footer{padding:2.5rem clamp(1.2rem,5vw,6rem);display:grid;grid-template-columns:.6fr 1.1fr 1.2fr auto;gap:2rem;align-items:end;background:var(--indigo);color:white;border-top:12px solid var(--ochre)}.rollcall-footer p,.rollcall-footer address{margin:0;color:#d4d1ed;font-style:normal;line-height:1.5}
@media(max-width:1000px){.tag-header{grid-template-columns:190px 1fr}.tag-header>p{display:none}.community-hero{grid-template-columns:1fr}.community-mural{min-height:620px}.targeting-room>header{grid-template-columns:.3fr 1fr}.targeting-room>header>p:last-child{grid-column:2}.verification-band{gap:3rem}.rollcall-footer{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tag-header{grid-template-columns:1fr;gap:.6rem;position:relative}.eligibility-tags{order:2;overflow-x:auto;justify-content:flex-start;margin:0 -1rem;padding:.8rem 1rem;background:var(--indigo);scrollbar-width:none}.eligibility-tags::-webkit-scrollbar,.identity-chips::-webkit-scrollbar,.payment-ribbon::-webkit-scrollbar{display:none}.eligibility-tags a{min-width:100px}.hero-copy{padding-top:4rem}h1{font-size:clamp(4rem,18vw,6rem)}.community-mural{min-height:480px;padding:3rem 1rem}.row i{width:50px;height:85px}.targeting-room>header,.scenario-mural,.verification-band,.disbursement-ribbon>header,.audit-wall,.grievance-desk{grid-template-columns:1fr}.targeting-room>header>p:last-child{grid-column:1}.identity-chips{display:flex;overflow-x:auto}.identity-chips button{min-width:160px}.pathway-result{border-radius:0 35px 0 0}.pathway-result ol{grid-template-columns:1fr}.verify-blocks{display:flex;overflow-x:auto}.verify-blocks article{min-width:75vw}.payment-ribbon{overflow-x:auto}.payment-ribbon article{min-width:68vw}.audit-tiles{grid-template-columns:1fr}.rollcall-footer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
