:root{color-scheme:dark;--navy:#1a1a1a;--ink:#fffcf7;--muted:#b9b4ab;--line:#3a3833;--orange:#c4a574;--bg:#171717;--white:#242321;--gold:#c4a574}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word}a{color:var(--gold);text-underline-offset:4px}button,input,select{font:inherit}button,summary{cursor:pointer}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e8c993;outline-offset:5px}header{border-bottom:1px solid var(--line);background:#1a1a1a}.top{max-width:1360px;margin:auto;padding:23px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-weight:800;font-size:27px;letter-spacing:-1.1px;color:var(--ink);text-decoration:none;display:flex;align-items:center;white-space:nowrap}.brand b{color:var(--gold)}.edu-mark{font:600 10px/1.2 Inter,Arial,sans-serif;letter-spacing:2px;border-left:1px solid #625642;margin-left:16px;padding:7px 0 7px 16px;color:var(--gold)}.desktop-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.top nav a{font-size:12px;color:#c5c0b7;text-decoration:none;padding:7px 0;border-bottom:1px solid transparent}.top nav a:hover,.top nav a[aria-current=page]{color:#f4deba;border-color:var(--gold)}.mobile-nav{display:none}.tag{display:none}.main{max-width:1280px;margin:auto;padding:42px 32px 80px}.wrap{max-width:1216px;margin:auto}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding:44px 0 48px;background:none;border-bottom:1px solid var(--line)}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.hero h1{font-size:clamp(38px,4.5vw,64px);font-weight:650;line-height:1.09;letter-spacing:-2.7px;margin:25px 0}.hero h1 em{font:italic 1.03em/1.15 Georgia,serif;color:var(--gold);letter-spacing:-2px}.hero p{color:var(--muted);max-width:560px;font-size:16px;line-height:1.8}.search{display:flex;max-width:600px;border:1px solid #625642;margin-top:28px;background:#232220;border-radius:3px;overflow:hidden}.search input{flex:1;min-width:0;border:0;margin:0;background:transparent;padding:16px;color:var(--ink)}.search button,.primary,.button{background:var(--gold);color:#191816;border:0;padding:12px 19px;font-weight:700;text-decoration:none;border-radius:2px}.search button{white-space:nowrap;border-radius:0}.hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:21px}.hero-links .button{background:none;color:var(--gold);padding:4px 0;font-size:12px;border-bottom:1px solid #625642;border-radius:0}.field-index{border:1px solid #524735;padding:30px;background:#22211f;align-self:center;position:relative}.field-index:before{content:'';position:absolute;top:-1px;left:30px;width:55px;height:3px;background:var(--gold)}.field-index h2{font:normal 32px/1.2 Georgia,serif;letter-spacing:-.5px;margin:25px 0}.field-index a{display:flex;gap:13px;align-items:center;color:var(--ink);text-decoration:none;border-top:1px solid #403d36;padding:16px 0;font-size:13px}.field-index a:hover{color:var(--gold)}.field-index a span{font-size:10px;color:var(--gold);font-family:monospace}.field-index b{margin-left:auto;color:var(--gold);font-size:18px}.index-note{border-top:1px solid #403d36;padding-top:20px;font-size:9px;line-height:1.7;letter-spacing:1.5px;color:#aaa397}.statrow{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin:0 0 50px}.stat{padding:22px 0;display:flex;align-items:center;gap:15px}.stat strong{font:32px Georgia,serif;color:var(--gold)}.stat span{font-size:11px;color:var(--muted);max-width:180px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 22px}.section-title h2{font:normal 31px/1.2 Georgia,serif;margin:0}.section-title p{color:var(--muted);font-size:13px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:#1d1d1c;padding:28px;min-width:0}.destination{color:var(--ink);text-decoration:none;position:relative;transition:background .15s}.destination:hover{background:#28251f}.brand-icon{width:29px;height:29px;color:var(--gold);display:block;margin-bottom:27px}.card-number{position:absolute;top:27px;right:27px;font:11px monospace;color:#a89a83}.card h3{font-size:16px;font-weight:600;line-height:1.5;margin:8px 0}.card h3 span{float:right;color:var(--gold)}.card p{color:var(--muted);font-size:13px;margin:10px 0 0}.panel{border:1px solid var(--line);background:#20201e;padding:28px;margin-top:24px;border-radius:3px}.panel h2{font:normal 28px/1.2 Georgia,serif;margin-top:0}.panel p,.panel li{max-width:95ch;color:#ccc7be}.panel li{margin:10px 0}.panel#coverage{border-left:3px solid var(--gold)}.panel#coverage p{font-size:13px}.panel#coverage a{font-size:12px}.pagehead{padding:22px 0 30px;border-bottom:1px solid var(--line);margin-bottom:24px}.pagehead h1{font:normal clamp(34px,5vw,52px)/1.15 Georgia,serif;letter-spacing:-1px;margin:16px 0}.lede{font-size:17px;color:var(--muted);max-width:800px}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{padding:25px;border:1px solid var(--line);background:#22211f;border-radius:3px;min-width:0}.resource-card h3{font-size:18px;line-height:1.4;margin:14px 0}.resource-card h3 a{color:#e3c799;text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}.resource-card p{color:var(--muted);font-size:14px}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:10px;color:#c0b6a6;letter-spacing:.5px}.resource-card details{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.resource-card summary{color:var(--gold)}dl{display:grid;grid-template-columns:120px 1fr;gap:10px}dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}dt{font-weight:650}.glossary{grid-template-columns:160px 1fr;gap:17px}.filterbar{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:20px;background:#24231f;border:1px solid var(--line);margin:20px 0}.filterbar label:first-child{flex:1;min-width:220px}label{display:block;font-size:12px;font-weight:650;color:#d3ccbf}input,select{display:block;margin-top:7px;border:1px solid #676055;border-radius:2px;padding:12px;width:100%;max-width:100%;background:#191918;color:var(--ink)}input::placeholder{color:#aaa59c;opacity:1}.filterbar button{padding:12px 17px;border:1px solid #676055;background:#302c25;color:#f2e1c4;border-radius:2px}.section-nav,.category-links{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.section-nav a,.category-links a{font-size:12px;text-decoration:none;border:1px solid #625642;padding:8px 12px;color:#decaab;border-radius:2px}.section-nav a:hover,.category-links a:hover{background:#302b23}.pill,.badge{display:inline-block;border:1px solid #625642;background:#2d2922;color:#e0c69e;padding:3px 8px;font-size:10px;border-radius:2px}.notice{background:#2c2820;color:#e2d2b7;border-left:3px solid var(--gold);padding:15px 18px;margin:15px 0;font-size:13px}.small{font-size:12px;color:var(--muted)}.profile-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.citations{font-size:12px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted)}.citations a{display:inline-block;margin:4px 8px 4px 0}.state-map{width:100%;max-height:440px}.state-map rect.pending{fill:#37352f}.state-map rect.researched{fill:var(--gold)}.state-map text{fill:#e9e1d5;font:bold 17px system-ui;pointer-events:none}.state-map a:has(.researched) text{fill:#181816}.state-map a:hover rect,.state-map a:focus rect{stroke:#ffe2ac;stroke-width:3}.state-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.state-list a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);font-size:13px;text-decoration:none}.state-list a:hover{border-color:var(--gold)}.state-list b{width:25px}.state-list small{margin-left:auto;color:var(--muted)}.backtop{display:inline-block;margin-top:36px;font-size:12px}.footer{border-top:1px solid var(--line);padding:40px 32px;background:#121212;color:var(--muted)}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{font-size:12px;max-width:420px}.footer a{font-size:12px}.footer-wordmark{font-size:23px;letter-spacing:-.8px;color:#fffcf7}.footer-wordmark span{color:var(--gold)}.footer-wordmark small{font:10px Arial,sans-serif;letter-spacing:2px;margin-left:10px;color:var(--gold)}.skip{position:absolute;top:-100px;left:15px;background:var(--gold);color:#171717;padding:12px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden,[hidden]{display:none!important}section[id]{scroll-margin-top:20px}.secondary{background:#3b3429;color:#fffcf7}.link{background:none;border:0;color:var(--gold);padding:0}.resource{padding:18px 0;border-bottom:1px solid var(--line)}.resource p{color:var(--muted)}
@media(max-width:1050px){.desktop-nav{gap:12px}.top{padding:20px 24px}.hero{gap:35px}.top nav a{font-size:11px}}@media(max-width:850px){.desktop-nav{display:none}.top{flex-wrap:wrap;gap:12px}.mobile-nav{display:block;width:100%;border-top:1px solid var(--line);padding-top:9px}.mobile-nav summary{font-size:12px;color:#d7c09a;list-style:none}.mobile-nav summary span{float:right}.mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0}.mobile-nav nav a{font-size:14px}.main{padding:25px 22px 55px}.hero{padding-top:20px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:48px}.field-index{padding:25px}.field-index h2 br{display:none}.field-index h2{font-size:27px;margin:18px 0}.field-index .index-note{display:none}.grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.state-list{grid-template-columns:1fr 1fr}.stat{display:block}.stat span{display:block;margin-top:7px}.statrow{gap:20px;margin-bottom:35px}}@media(max-width:480px){.main{padding-left:18px;padding-right:18px}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero h1 em{letter-spacing:-1.3px}.hero p{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.4px}.search input{padding:13px 10px;font-size:12px}.search button{padding:10px;font-size:12px}.grid,.two{grid-template-columns:1fr}.card{padding:25px}.brand-icon{margin-bottom:18px}.stat strong{font-size:27px}.stat span{font-size:10px}.statrow{gap:12px}.state-list{grid-template-columns:1fr}.filterbar label{width:100%;min-width:0!important}.panel,.resource-card{padding:20px}.glossary{grid-template-columns:1fr}.footer{padding:32px 22px}.section-title h2{font-size:27px}.state-map text{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:black}header,.footer,.filterbar,.section-nav,.backtop,.field-index{display:none}.main{max-width:none;padding:0}.hero{display:block}.panel,.resource-card,.card{background:white;border-color:#aaa;break-inside:avoid}p,.panel p,.panel li,.resource-card p,.lede,dd,.small{color:#333}a,h1,h2,h3{color:black!important}.resource-grid{display:block}.resource-card{margin:10px 0}}
