@font-face{font-family:Inter;src:url('/assets/fonts/inter.woff2');font-display:swap}@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk.woff2');font-display:swap}:root{color-scheme:dark;--gold:#c8a566;--muted:#969fa9}*{box-sizing:border-box}body{margin:0;background:#0e121a;color:#f5f4ef;font:14px/1.6 Inter,Arial,sans-serif;background-image:radial-gradient(ellipse at 95% 0,#c8a5660c,transparent 50%)}header,main,footer{width:min(1180px,calc(100% - 80px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #ffffff1a}header img{width:145px;display:block}.private,.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold)}.private{border:1px solid #c8a56644;border-radius:30px;padding:9px 15px}.intro{padding:64px 0 42px}h1,h2{font-family:Space,Arial,sans-serif;font-weight:500}h1{font-size:clamp(34px,4.5vw,57px);line-height:1.14;letter-spacing:-2px;margin:21px 0 25px}h1 span{color:#a3a9b1}.lead{color:var(--muted);font-size:13px;line-height:1.8}.states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.states>a{position:relative;display:flex;flex-direction:column;min-height:210px;border:1px solid #ffffff20;padding:24px;background:#151b25;text-decoration:none;color:inherit;transition:background .18s,border-color .18s,transform .18s}.states>a:hover{background:#1b2230;border-color:#c8a56688;transform:translateY(-3px)}.number{color:#a28a60;font:12px Space,Arial,sans-serif}h2{font-size:22px;letter-spacing:-.7px;line-height:1.25;margin:29px 0 28px}.access{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:9px;color:#a4acb6;margin-top:auto}.access b{font-weight:400;font-size:19px;color:var(--gold)}.note{padding:25px;align-self:center}.note p{color:#8b949f;font-size:12px;margin:15px 0 0}footer{display:flex;justify-content:space-between;color:#707b88;font-size:10px;margin-top:48px;padding:23px 0 30px;border-top:1px solid #ffffff1a}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.state-page{padding:70px 0}.state-page h1{margin-top:22px}.back,.entry{color:var(--gold);text-underline-offset:5px}.entry{display:inline-block;margin-top:20px;padding:12px 18px;border:1px solid #c8a56666;text-decoration:none}@media(max-width:1000px){.states{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){header,main,footer{width:calc(100% - 36px)}.intro{padding:42px 0 25px}.states{grid-template-columns:repeat(2,minmax(0,1fr))}.states>a{padding:20px;min-height:190px}h2{font-size:20px}.note{padding:20px}footer{gap:16px}.private{font-size:8px;letter-spacing:1px}header img{width:120px}}@media(max-width:380px){.states{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.states>a{transition:none}}
