.raApp{--rg:#d7ad69;--ra:#aebdb7;--rline:#d6c49f32;color:#f5f5f0;background:#0b1214;line-height:1.65}.raApp *{box-sizing:border-box}.raApp em{color:var(--rg);font-style:normal}.raApp a{text-decoration:none}.raEyebrow{letter-spacing:.19em;color:var(--rg);font-size:10px;font-weight:850}.raPulse{background:var(--rg);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.raHero{background:radial-gradient(at 88% 10%,#31584b80,#0000 50%),linear-gradient(135deg,#172627,#05090a);grid-template-columns:1.3fr .65fr;align-items:center;gap:60px;min-height:580px;padding:84px max(5vw,24px);display:grid;position:relative;overflow:hidden}.raHeroCopy,.raHeroNumbers{z-index:1}.raHero h1{letter-spacing:-.07em;margin:32px 0;font-size:clamp(52px,7vw,105px);line-height:.98}.raLead{color:#c8d0cc;max-width:700px;font-size:17px}.raHeroActions{flex-wrap:wrap;gap:12px;margin:30px 0 16px;display:flex}.raHeroCopy>small,.raHeroNumbers>small{color:#a2aea9;font-size:12px;display:block}.raButton,.raGhostButton{background:var(--rg);cursor:pointer;letter-spacing:.105em;text-align:center;border:0;justify-content:center;align-items:center;min-height:48px;padding:14px 21px;font-size:11px;font-weight:850;display:inline-flex;color:#111a19!important}.raGhostButton{background:0 0;border:1px solid #d7ad6980;color:#f7e6c2!important}.raHeroNumbers{background:#101a1bbb;border:1px solid #ddc58c70;padding:28px 38px;box-shadow:0 25px 50px #0004}.raHeroNumbers>div{border-bottom:1px solid #ffffff25;align-items:center;gap:22px;padding:21px 0;display:flex}.raHeroNumbers>div>strong{color:#eed1a0;letter-spacing:-.06em;min-width:110px;font-size:56px;line-height:1}.raHeroNumbers>div>strong span{font-size:16px}.raHeroNumbers>div>span{letter-spacing:.13em;color:#cad0c5;font-size:10px}.raHeroNumbers>small{margin-top:20px}.raSearchSection{border-block:1px solid var(--rline);background:#141d1e;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding:65px max(5vw,24px);display:grid}.raApp h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(31px,4vw,59px);line-height:1.08}.raSearchSection>div>p,.raMapHeading p,.raCivic p,.raResources>p{color:#bdc9c4;max-width:650px;font-size:14px}.raSearchBox{background:#0d1618;border:1px solid #b69c665e;padding:25px}.raSearchBox label{letter-spacing:.14em;color:#e2cb9f;margin-bottom:12px;font-size:10px;display:block}.raSearchFields{gap:0;display:flex}.raSearchFields input{color:#f9f8f3;background:#131e21;border:1px solid #d8bc8040;border-radius:0;flex:1;min-width:0;padding:18px;font-size:14px}.raSearchFields button{cursor:pointer;background:var(--rg);color:#111a19;letter-spacing:.09em;border:0;padding:15px 23px;font-size:11px;font-weight:900}.raSearchFields button:disabled{opacity:.45;cursor:not-allowed}.raLocate{color:#e9c88b;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:11px;font-weight:700}.raLocate:disabled{opacity:.6}.raFeedback{color:#f7d699;font-size:12px}.raMatches{gap:8px;margin-top:13px;display:grid}.raMatches button{color:#f6f3e8;text-align:left;cursor:pointer;background:#152326;border:1px solid #ffffff34;padding:13px}.raMatches button span{float:right;color:#e7bf76}.raMapSection{background:#0c1416;padding:90px max(5vw,24px)}.raMapHeading{justify-content:space-between;align-items:end;gap:22px;display:flex}.raMapUpdated{color:#b9c3b9;letter-spacing:.09em;text-align:right;font-size:10px}.raMapUpdated>*{display:block}.raMapUpdated strong{color:var(--rg);margin:6px 0}.raMapUpdated small{font-size:10px}.raLayerTabs{flex-wrap:wrap;gap:8px;margin:34px 0 20px;display:flex}.raLayerTabs button{color:#cdd6d0;cursor:pointer;letter-spacing:.1em;background:#172222;border:1px solid #ffffff26;padding:15px 19px;font-size:10px;font-weight:850}.raLayerTabs button[aria-pressed=true]{color:#101719;background:#d8b575;border-color:#d8b575}.raMapFrame{grid-template-columns:minmax(0,1fr) 290px;gap:17px;display:grid}.raMapCanvas{background:radial-gradient(circle at 50% 40%,#1f3032,#0d181a 65%);border:1px solid #d6b16c4d;flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.raMapCanvas svg{width:100%;height:auto;max-height:650px;display:block}.raStatePath{cursor:pointer;stroke-linejoin:round;outline:none;transition:fill .13s,stroke-width .13s,opacity .13s}.raStatePath:hover,.raStatePath:focus{stroke:#fff2d4;stroke-width:3.5px;filter:brightness(1.25)}.raMapCaption{color:#b0c1bc;text-align:center;padding:7px;font-size:10px;line-height:1.6}.raStatePreview{background:#192728;border:1px solid #d2b07255;min-width:0;padding:28px 22px}.raStateTag{color:#e2d7be;letter-spacing:.2em;margin-top:23px;font-size:12px}.raStateTag span{border-radius:100%;width:11px;height:11px;margin-right:8px;display:inline-block}.raStatePreview h3{letter-spacing:-.06em;margin:11px 0;font-size:32px;line-height:1.15}.raStatePreview>p{color:#dfc084;font-size:12px}.raPreviewList{border-top:1px solid #ffffff30;margin:18px 0 27px}.raPreviewList>div{border-bottom:1px solid #ffffff20;padding:14px 0}.raPreviewList span,.raPreviewList strong{display:block}.raPreviewList span{color:#adb8b1;letter-spacing:.12em;font-size:9px}.raPreviewList strong{margin-top:5px;font-size:12px}.raStatePreview .raButton{width:100%}.raLegend{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}.raLegend>span{color:#c8d1cc;align-items:center;gap:9px;font-size:11px;display:flex}.raLegend i{border-radius:2px;width:13px;height:13px;display:inline-block}.raRegimeNotice{color:#bdc8c1;background:#1c2626;border:1px solid #ffffff1c;padding:17px 20px;font-size:12px}.raIndex{border-block:1px solid var(--rline);background:#152021;padding:90px max(5vw,24px)}.raIndexHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.raIndexHead button{color:#14201f;cursor:pointer;letter-spacing:.1em;background:#dab678;border:0;padding:15px 18px;font-size:11px;font-weight:800}.raIndexGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.raIndexGrid a{color:#f1f3ed;background:#1d2b2c;border:1px solid #ffffff1d;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.raIndexGrid a:hover,.raIndexGrid a:focus{background:#2c403e;border-color:#d2af6e}.raIndexGrid strong{color:#efc885;min-width:26px;font-size:13px}.raIndexGrid span:nth-child(2){flex:1;font-size:12px}.raIndexGrid span:last-child{color:#d8bb88}.raCivic{grid-template-columns:1fr 1fr;gap:75px;padding:100px max(5vw,24px);display:grid}.raCivic a{color:#ddbd83;letter-spacing:.1em;margin-top:22px;font-size:12px;font-weight:800;display:inline-block}.raCivicPoints{border-top:1px solid #dcbd7952}.raCivicPoints article{border-bottom:1px solid #ffffff30;gap:20px;padding:19px 0;display:flex}.raCivicPoints b{color:#d9bb7f}.raCivicPoints strong{font-size:12px}.raCivicPoints p{margin:4px 0;font-size:12px}.raResources{text-align:center;background:radial-gradient(at top,#3b4d3955,#0000 60%),#0b1214;padding:95px max(5vw,24px)}.raResources>p{margin:0 auto 24px}.raResources>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0;display:flex}.raResources a{color:#ebce8f;letter-spacing:.06em;border:1px solid #bda36e66;padding:15px;font-size:11px;font-weight:800}.raResources small{color:#9faeaa;max-width:950px;margin:22px auto 0;line-height:1.7;display:block}.raStateDetail{padding:72px max(5vw,24px) 110px}.raBreadcrumb{color:#d2b374;letter-spacing:.1em;font-size:11px}.raStateIntro{grid-template-columns:1.2fr .8fr;gap:45px;padding:35px 0 65px;display:grid}.raStateIntro h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(44px,6vw,88px);line-height:1}.raStateIntro p{color:#c4d0c9;max-width:650px}.raStateFacts{background:#182524;border:1px solid #d8b66d60;padding:23px}.raStateFacts>div{border-bottom:1px solid #ffffff30;padding:17px 0}.raStateFacts span,.raStateFacts strong{display:block}.raStateFacts span{color:#adbdb5;letter-spacing:.12em;font-size:10px}.raStateFacts strong{color:#f9efda;margin-top:5px}.raStateSection{max-width:1080px;margin:55px 0}.raStateSection h2{margin:15px 0}.raStateSection p,.raStateSection li{color:#c5cfc8;font-size:15px;line-height:1.9}.raStateSection ol{padding-left:22px}.raStateSection li{padding:8px 0}.raNoticeBlock{color:#eddfc3;background:#d9b77313;border-left:3px solid #d9b773;margin:25px 0;padding:20px}.raStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:27px;display:grid}.raStateGrid article{background:#152224;border:1px solid #d3ad7049;padding:22px}.raStateGrid article h3{font-size:17px}.raStateGrid article p{font-size:13px}.raSources a{color:#e7c887;border-bottom:1px solid #ffffff32;padding:17px 4px;font-size:13px;display:block}.raDetailCallout{background:#1c292b;border:1px solid #d3ac6569;padding:28px}.raDetailCallout strong{color:#edc782}.raDetailCallout p{margin:12px 0}.raQuickNav{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.raQuickNav a{color:#e6c388;border:1px solid #e1bc7c65;padding:12px 15px;font-size:10px;font-weight:900}.raDetailFoot{margin-top:70px}.raDetailFoot a{color:#e0bd7b}.raPage{--rg:#d7ad69;--ra:#aebdb7;--rline:#d6c49f32;color:#faf9f4;background:#0a1315;min-height:80vh}.raPage *{box-sizing:border-box}.raPage em{color:#ddb678;font-style:normal}.raPage a{text-decoration:none}@media (max-width:1120px){.raIndexGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.raMapFrame{grid-template-columns:minmax(0,1fr) 255px}}@media (max-width:830px){.raHero,.raSearchSection,.raCivic,.raStateIntro{grid-template-columns:1fr}.raHeroNumbers{max-width:600px}.raMapFrame{grid-template-columns:1fr}.raStatePreview{grid-template-columns:1fr 1fr;gap:15px;display:grid}.raStatePreview>p,.raStatePreview .raPreviewList,.raStatePreview .raButton{grid-column:1/-1}.raIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.raHero,.raMapSection,.raSearchSection,.raIndex,.raCivic,.raStateDetail{padding:55px 22px}.raHero h1{font-size:52px}.raHeroNumbers>div>strong{min-width:98px;font-size:44px}.raMapHeading,.raIndexHead{flex-direction:column;align-items:start}.raMapUpdated{text-align:left}.raIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.raIndexGrid:not(.expanded){max-height:470px;overflow:hidden}.raSearchFields{flex-direction:column}.raStateGrid{grid-template-columns:1fr}.raLayerTabs button{flex:1}.raStatePreview{display:block}}@media (prefers-reduced-motion:reduce){.raStatePath{transition:none}html{scroll-behavior:auto}}.raPage .raDetailFoot a,.raPage .raStateSection p a,.raPage .raBreadcrumb a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}
