*{box-sizing:border-box}body{margin:0;background:#02080c;color:#d8e9ef;font:15px/1.55 system-ui}a{color:#5bdcff;text-decoration:none}header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #17323d;position:sticky;top:0;background:#02080cf5}header>a strong,header>a small{display:block}header>a small{font-size:8px;color:#7897a4}nav{display:flex;gap:18px}nav a{font-size:9px;font-weight:800}#menu{display:none}.hero,.block,.final{max-width:1260px;margin:auto;padding:80px 5vw}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;min-height:640px}em{font:800 10px ui-monospace;color:#59ef99;letter-spacing:.14em;font-style:normal}.hero h1{font-size:clamp(44px,6vw,80px);line-height:.98;color:#fff}.hero>div>p{font-size:18px;color:#9fb8c2}.hero aside,.grid article{border:1px solid #173d4c;background:#05131a;padding:18px}.primary,.outline{display:inline-block;padding:11px 15px;font-size:10px;font-weight:900}.primary{background:#59ef99;color:#041109}.outline{border:1px solid #28657b}.block{border-top:1px solid #102a34}.block h2,.final h2{font-size:clamp(30px,4vw,50px);line-height:1.08;color:#fff}.block h2 i{color:#59ef99;font-style:normal}.grid{display:grid;gap:9px}.four{grid-template-columns:repeat(4,1fr)}.five{grid-template-columns:repeat(5,1fr)}.three{grid-template-columns:repeat(3,1fr)}.grid b{color:#55d8ff}.grid p{font-size:11px;color:#8ca9b4}.center,.final{text-align:center}.flow{padding:20px;border:1px solid #1a4758;text-align:center;font-weight:800}.final{border-top:1px solid #173d4c}footer{text-align:center;padding:30px;border-top:1px solid #17323d;color:#688995;font-size:9px}@media(max-width:900px){#menu{display:block}nav{display:none;position:absolute;top:66px;left:0;right:0;background:#041117;padding:18px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr}.four,.five,.three{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero,.block,.final{padding:55px 20px}.four,.five,.three{grid-template-columns:1fr}}

.entry-note{margin-top:18px;max-width:760px;color:#8fb4c9;font-size:.92rem;line-height:1.55}.entry-note::before{content:"PUBLIC ENTRY · ";color:#59ff93;font-weight:800;letter-spacing:.08em;font-size:.78em}
nav a[aria-current="page"]{color:#59ff93}

/* v2.2.0: Public participation styles are isolated in public-participation.css. */


/* v2.3.0: intent-first research path guide. Static UI only; no market-data calls. */
.research-path{position:relative}.path-intro{max-width:900px;color:#9fb8c2}.path-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 14px}.path-choice{appearance:none;border:1px solid #1a4758;background:#05131a;color:#d8e9ef;padding:15px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:800 11px/1.3 system-ui;letter-spacing:.04em;cursor:pointer}.path-choice:hover,.path-choice:focus-visible,.path-choice.active{border-color:#59ef99;background:#071b1d;outline:none}.path-help{width:23px;height:23px;border:1px solid #28657b;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#5bdcff;font:900 11px/1 system-ui;flex:0 0 auto}.path-help:hover,.path-help:focus{border-color:#59ef99;color:#59ef99;outline:none}.path-tooltip{min-height:48px;border-left:3px solid #28657b;background:#041117;padding:12px 14px;color:#9fb8c2;font-size:12px}.path-tooltip b{color:#59ef99}.path-result{margin-top:14px;border:1px solid #173d4c;background:#031017;padding:20px}.path-result h3{margin:7px 0 8px;color:#fff;font-size:24px}.path-result p{color:#9fb8c2;max-width:900px}.path-steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:16px 0}.path-step{border:1px solid #1a4758;background:#05131a;padding:12px;min-width:150px;flex:1}.path-step small{display:block;color:#59ef99;font:800 9px ui-monospace;letter-spacing:.08em}.path-step b{display:block;color:#55d8ff;margin:4px 0}.path-step span{display:block;color:#8ca9b4;font-size:10px}.path-arrow{display:flex;align-items:center;color:#59ef99;font-weight:900}.path-start{margin-top:8px}.path-noscript{color:#f0c36a}@media(max-width:900px){.path-selector{grid-template-columns:1fr 1fr}.path-arrow{display:none}}@media(max-width:600px){.path-selector{grid-template-columns:1fr}.path-steps{display:block}.path-step{margin:7px 0}}
