
:root{color-scheme:dark;--navy:#03172f;--navy2:#061f3f;--cyan:#30c9ff;--blue:#0863b4;--white:#f7fbff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#04172e;color:var(--white);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #67d7ff;outline-offset:3px}.sitebar{position:sticky;top:0;z-index:30;background:#04152a;box-shadow:0 2px 18px #0008;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(22px,calc((100vw - 1240px)/2))}.brand{font-weight:800;font-size:20px;line-height:1.1;letter-spacing:2px}.brand span{display:block;color:#35caff;font-size:12px;letter-spacing:6px}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.nav a{font-size:13px}.nav a:hover,.nav a[aria-current=page]{color:var(--cyan)}.btn{display:inline-block;background:#0964b6;color:white;border:1px solid #268cd6;border-radius:5px;padding:11px 19px;font-weight:700}.btn:hover{background:#137ed7}.btn.secondary{background:transparent;border-color:#34c6f4}.btn.secondary:hover{background:#0b3759}.wrap{max-width:1240px;margin:auto;padding:48px 24px}.eyebrow{color:#4bd4ff;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.intro{background:linear-gradient(110deg,#06152b 10%,#0b3964 70%,#041a34)}h1{font-size:clamp(32px,4vw,56px);line-height:1.13;margin:10px 0 18px}h2{font-size:30px;line-height:1.2;margin:0 0 15px}h3{font-size:21px;margin:10px 0}p{max-width:75ch}.muted{color:#c0d0df}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#09294b;border:1px solid #1c5683;border-radius:8px;overflow:hidden}.card img{width:100%;height:165px;object-fit:cover}.card-content{padding:19px}.card a{color:#60d7ff;font-weight:700}.card a:hover{text-decoration:underline}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.two img{width:100%;border-radius:6px}.list{padding-left:20px}.list li{margin:8px 0}.pill{display:inline-block;border:1px solid #2e719a;border-radius:20px;padding:8px 14px;margin:5px;background:#082a4b}.footer{border-top:1px solid #245070;background:#021124;padding:28px 24px;text-align:center;color:#b5c8d8;font-size:13px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:700}.field input,.field textarea,.field select{width:100%;background:#fff;color:#15253c;border:1px solid #9eb8cb;border-radius:5px;padding:11px}.field textarea{min-height:140px}.notice{background:#102e4b;border-left:4px solid #37c8f7;padding:14px 18px;margin:18px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.home-art{position:relative;width:100%;max-width:none;margin:0 auto}.home-art img{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;border-radius:3px}.hotspot:hover{background:#47c8ff23;box-shadow:inset 0 0 0 2px #47c8ff99}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-home{display:none}.section{padding:50px 0}.category-head{background:linear-gradient(100deg,#02142c,#0d3c69);padding:40px 0}.category-head img{max-width:460px;width:100%;border-radius:5px}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.simple-grid>div{padding:20px;border:1px solid #2b5b81;border-radius:6px;background:#0a2a4b}@media(max-width:850px){.sitebar{padding:16px 20px;display:block}.nav{margin-top:12px;gap:12px}.cards,.simple-grid{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.home-art{display:none}.mobile-home{display:block}.mobile-hero{padding:48px 24px;background:linear-gradient(95deg,#03172fbd,#03172fee),url('assets/hero-capitol.png') center/cover}.mobile-hero h1{font-size:38px}.mobile-cats{padding:20px}}@media(max-width:550px){.cards,.simple-grid,.formgrid{grid-template-columns:1fr}.wrap{padding:32px 18px}.brand{font-size:18px}.nav{gap:10px}.nav a{font-size:12px}}

.info-panel{background:#092b4d;border:1px solid #2d6088;padding:34px;border-radius:8px}.rule{border-top:1px solid #35617d;margin:28px 0}.band{background:#071f3a}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-grid>div{border:1px solid #285578;padding:17px;background:#0b2a4b;border-radius:5px}.profile-grid span{display:block;color:#a9c6dc;font-size:12px;text-transform:uppercase;letter-spacing:1px}.profile-grid strong{display:block;margin-top:7px;overflow-wrap:anywhere}.small{font-size:13px}.naics-table{border:1px solid #2c5776;border-radius:6px;overflow:hidden}.naics-table>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:15px;border-bottom:1px solid #285578}.naics-table>div:last-child{border:0}.naics-table strong{color:#5bd7ff}.statement{max-width:1050px}.statement-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px}.statement h2{font-size:21px;margin-top:28px;border-bottom:1px solid #2b5776;padding-bottom:7px}.statement dt{font-size:12px;color:#b2cfe0;margin-top:9px}.statement dd{margin:2px 0 0;font-weight:600}.statement-actions{margin:16px 0 28px}@media(max-width:700px){.profile-grid,.statement-grid{grid-template-columns:1fr}.naics-table>div{grid-template-columns:1fr;gap:3px}}@media print{.sitebar,.footer,.statement-actions{display:none!important}body{background:white;color:black;font:11pt/1.35 Arial,sans-serif}.statement{padding:0}.statement h1{font-size:25pt}.statement h2{color:black;border-color:#777;font-size:14pt}.statement dt,.statement .muted,.statement .eyebrow{color:#333}.statement-grid{gap:22px}.statement p,.statement li{font-size:10pt}a{color:black}}
