*{box-sizing:border-box}html{scroll-behavior:smooth}.citizen-page{margin:0;background:#fff;color:#152844;font-family:Arial,Helvetica,sans-serif}.citizen-page .site-nav{position:relative;z-index:2}.citizen-page a{text-decoration:none}.ci-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:580px;background:#faf9f6;overflow:hidden}.hero-copy{padding:85px clamp(25px,6vw,100px) 55px;max-width:850px}.eyebrow{color:#9a7136;letter-spacing:.2em;font-size:11px;font-weight:700}.ci-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(62px,7vw,112px);line-height:.96;letter-spacing:-.055em;margin:30px 0 24px;color:#112645}.ci-hero h1 em{font-weight:400;font-style:normal;color:#a5793a}.ci-hero h2{font:400 clamp(23px,2.7vw,36px) Georgia,serif;margin:0 0 22px}.ci-hero p{line-height:1.75;max-width:590px;font-size:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hero-actions a{padding:15px 22px;border-radius:3px;font-weight:700;font-size:13px}.hero-actions .primary{background:#122b4e;color:white}.hero-actions .secondary{border:1px solid #c9b38b;color:#183252}.hero-note{font-size:11px!important;color:#776f62}.hero-art{background:radial-gradient(circle at 60% 35%,#5172a0 0%,#152c51 37%,#07172e 76%);position:relative;min-height:480px;overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-art:before{content:'';position:absolute;inset:7%;border:1px solid #d2ad68;border-radius:50%;transform:rotate(-26deg) scaleX(.7);box-shadow:0 0 0 55px #e7bb6320,0 0 0 120px #cba6650d}.hero-art:after{content:'✧  ✦  ✧  ✦  ✧';position:absolute;top:15%;left:14%;font-size:32px;letter-spacing:2.2em;color:#f0d29a}.capitol{font-size:clamp(160px,25vw,360px);color:#e5c78c;text-shadow:0 0 65px #edc16a88;line-height:1}.art-label{position:absolute;bottom:30px;letter-spacing:.22em;font-size:11px;color:#f5e1ba;text-align:center}.orb{position:absolute;border:1px solid #e5b65a8a;border-radius:50%;width:460px;height:160px;transform:rotate(-24deg)}.orb-two{transform:rotate(43deg);width:500px;height:190px}.ci-intro{padding:72px clamp(25px,6vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-bottom:1px solid #e8e0d4}.ci-intro h2,.ci-races h2,.ci-principles h2,.ci-disclaimer h2{font:400 clamp(34px,4vw,55px) Georgia,serif;letter-spacing:-.035em;margin:15px 0}.ci-intro p,.ci-races p,.ci-principles p,.ci-disclaimer p{line-height:1.7;color:#4c5c70}.ci-races{padding:75px clamp(25px,6vw,100px) 90px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.section-heading p{max-width:680px}.count{font:56px Georgia,serif;color:#aa7d41;white-space:nowrap}.count span{font:700 10px Arial,sans-serif;letter-spacing:.14em;display:block}.ci-races label{display:block;font-weight:700;font-size:12px;margin:30px 0 9px}.ci-races input{width:100%;max-width:470px;border:1px solid #cfc8bd;border-radius:3px;padding:14px;font:15px Arial,sans-serif}.race-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.race-card{display:block;border:1px solid #dedbd6;background:#fff;color:#142b4a;transition:transform .2s,box-shadow .2s;overflow:hidden}.race-card:hover,.race-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 32px #1b2f4726}.race-image{height:175px;background:#1b3556;overflow:hidden}.race-image img{width:100%;height:100%;object-fit:cover;display:block}.race-content{padding:22px}.race-index{font-size:10px;font-weight:700;letter-spacing:.16em;color:#a27a42}.race-card h3{font:400 30px Georgia,serif;margin:12px 0 6px}.race-card p{font-size:13px;margin:0 0 22px}.explore{font-size:12px;font-weight:700;color:#14375d;border-bottom:1px solid #a97b3b;padding-bottom:5px}.ci-principles{padding:80px clamp(25px,6vw,100px);background:#f7f4ed}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.principle-grid article{padding:22px;border-top:2px solid #b48c4b}.principle-icon{font-size:30px;color:#b18a4b}.principle-grid h3{font:24px Georgia,serif}.principle-grid p{font-size:13px}.ci-disclaimer{padding:65px clamp(25px,6vw,100px);max-width:1050px}.ci-disclaimer h2{font-size:34px}.ci-disclaimer a{color:#12375d;font-weight:700}.ci-footer{background:#0b1d36;color:#f3e6d0;padding:30px clamp(25px,6vw,100px);display:flex;justify-content:space-between;gap:20px}.ci-footer strong,.ci-footer span{display:block;font-size:12px;letter-spacing:.1em}.ci-footer span{margin-top:9px;color:#d4c2a5}@media(max-width:900px){.ci-hero{grid-template-columns:1fr}.hero-art{min-height:250px}.ci-intro{grid-template-columns:1fr}.race-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.hero-copy{padding-top:45px}.race-grid,.principle-grid{grid-template-columns:1fr}.section-heading{align-items:start}.count{display:none}.ci-footer{display:block}.race-image{height:200px}}