:root{--ink:#173b36;--deep:#123d39;--cream:#f5f3e9;--paper:#fffef8;--muted:#526759;--line:#d9e0d5;--lime:#d6e49d;--orange:#db8755}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.shell{width:min(1320px,calc(100% - 96px));margin:auto}.skip{position:absolute;left:12px;top:-60px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.topbar{background:var(--cream);border-bottom:1px solid #dce2d7}.topbar-inner{height:82px;display:flex;align-items:center;gap:35px}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;font-weight:800;font-size:20px;letter-spacing:.14em}.brand-mark{font-size:34px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.15em;margin-top:3px}.topbar nav{display:flex;gap:32px;margin:auto;font-size:12px;font-weight:700}.topbar nav a{text-decoration:none}.topbar nav a:hover{text-decoration:underline}.refresh{border:1px solid #aebdb1;background:transparent;color:var(--ink);padding:11px 15px;cursor:pointer;font-size:11px;font-weight:bold}.refresh span{font-size:16px;margin-right:6px}.refresh:hover{background:#e5eadc}.hero{background:var(--deep);color:#f5f5e9}.hero-inner{min-height:490px;display:grid;grid-template-columns:1fr 330px;gap:80px;align-items:center;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;margin:0 0 22px}.eyebrow.light{color:#d6e49d}.eyebrow-line{display:inline-block;width:28px;height:1px;background:#d6e49d;vertical-align:middle;margin-right:12px}.hero h1,h2,.snapshot-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(58px,7vw,96px);line-height:.98;margin:0}.hero h1 em{color:var(--lime);font-weight:400}.hero-copy{font-size:15px;line-height:1.75;color:#cedbd1;max-width:490px;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.primary-link{background:var(--lime);color:var(--ink);text-decoration:none;font-size:11px;font-weight:bold;padding:16px 19px}.primary-link span{margin-left:20px}.text-link{font-size:11px;font-weight:bold;text-decoration:none}.text-link span{margin-left:8px}.snapshot{border:1px solid #72928a;padding:23px;min-height:305px;display:flex;flex-direction:column;background:#1b4944}.snapshot-top,.panel-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;font-weight:bold}.snapshot-symbol{font-size:28px;color:var(--lime)}.snapshot-title{font-size:42px;line-height:1.05;margin:auto 0}.snapshot-bottom{border-top:1px solid #78938b;padding-top:17px;display:grid;gap:6px;font-size:10px;color:#cad9d0}.snapshot-bottom strong{font-size:13px;color:#fff;font-weight:normal}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #50736b;padding:16px 0;font-size:9px;letter-spacing:.14em;color:#b8cbc0}.notice{padding:14px 0;font-size:12px;color:#526759;border-bottom:1px solid var(--line)}.notice.error{color:#8c4a32}.section{padding-top:82px;scroll-margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading h2{font-size:clamp(38px,4.2vw,58px);line-height:1;margin:0}.period{color:var(--orange)}.section-heading>p{font-size:13px;line-height:1.6;color:#526759;max-width:260px;margin:0 0 4px}.section-no{color:#526759;margin-right:10px}.gov-panel,.health-panel{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);background:var(--paper)}.gov-intro,.health-intro{padding:30px 34px;border-right:1px solid var(--line);min-height:230px;display:flex;flex-direction:column}.panel-label{color:#586d60;margin-bottom:35px}.gov-summary,.health-intro>p:not(.source-note){font-family:Georgia,serif;font-size:22px;line-height:1.35;margin:16px 0}.source-note{font-size:9px;letter-spacing:.12em;color:#586d60;margin:auto 0 0;padding-top:18px}.office-wrap,.checks{padding:30px 34px}.list-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#586d60;font-weight:bold;padding-bottom:15px;border-bottom:1px solid var(--line)}.row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #e7ebe3}.row:last-child{border-bottom:0}.row strong{font-size:13px;display:block}.row small{font-size:11px;color:#586d60;display:block;margin-top:5px;line-height:1.4}.badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:bold;white-space:nowrap;color:#587265}.badge:before{content:'';width:7px;height:7px;background:#a9b6a9;border-radius:50%}.badge.good:before{background:#7da76d}.badge.warn:before{background:#dc9c62}.badge.bad:before{background:#c36c5b}.empty{font-size:13px;color:#586d60;line-height:1.6}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{background:var(--paper);border:1px solid var(--line);min-height:260px;padding:27px;display:flex;flex-direction:column}.project-card:nth-child(2){background:#e8eedf}.project-card:nth-child(3){background:#e8e6da}.card-top{display:flex;justify-content:space-between;align-items:center}.card-index{font-size:10px;color:#586d60;letter-spacing:.12em}.project-card h3{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.03em;margin:32px 0 10px}.project-card p{font-size:13px;line-height:1.6;color:#526759;margin:0}.card-bottom{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;align-items:center}.card-link{font-size:11px;font-weight:bold;text-decoration:none}.card-link:hover{text-decoration:underline}.card-arrow{font-size:18px}.health-panel{background:#e5eddf}.health-intro{border-color:#cbd8c9}.checks .list-head,.checks .row{border-color:#cbd8c9}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-bottom:100px}.compact{margin-bottom:18px}.section-intro{color:#526759;font-size:13px;line-height:1.6;margin-bottom:28px}.rule,.update{padding:21px 0;border-top:1px solid var(--line)}.rule h3,.update h3{font-size:14px;margin:0 0 8px}.rule p,.update p{font-size:12px;color:#526759;line-height:1.6;margin:0}.update time{display:block;font-size:9px;letter-spacing:.1em;color:#526759;font-weight:bold;margin-bottom:9px}footer{background:#123d39;color:#eaf0e4;padding:42px 0}.footer-inner{display:flex;justify-content:space-between;align-items:end}.footer-brand{font-weight:bold;font-size:20px;letter-spacing:.15em}.footer-brand span{font-size:27px;margin-right:8px}.footer-inner p{font-family:Georgia,serif;color:#bdd0c2;font-size:14px}.footer-right{display:flex;gap:45px;font-size:9px;letter-spacing:.13em;font-weight:bold}.footer-right a{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #db8755;outline-offset:4px}@media(max-width:800px){.shell{width:min(100% - 40px,1320px)}.topbar-inner{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding:14px 0}.topbar nav{order:3;width:100%;overflow:auto;gap:22px;padding:10px 0 4px}.refresh{margin-left:auto}.hero-inner{grid-template-columns:1fr;gap:35px;padding:65px 0 40px}.snapshot{min-height:220px}.hero-foot{gap:20px}.section{padding-top:58px}.section-heading{align-items:start;flex-direction:column;gap:14px}.gov-panel,.health-panel{grid-template-columns:1fr}.gov-intro,.health-intro{border-right:0;border-bottom:1px solid var(--line)}.project-grid{grid-template-columns:1fr}.project-card{min-height:220px}.bottom-grid{grid-template-columns:1fr;gap:0;padding-bottom:65px}.footer-inner{align-items:start;gap:30px;flex-direction:column}.footer-right{gap:25px}}
/* Blue and black theme */
:root{--ink:#eaf3ff;--deep:#07111f;--cream:#080d16;--paper:#101c2c;--muted:#b4c9e1;--line:#334760;--lime:#70c8ff;--orange:#55b7ff}
body{background:var(--cream);color:var(--ink)}
.topbar{background:#080d16;border-color:#334760}.refresh{border-color:#6685a4;color:#eaf3ff}.refresh:hover{background:#1c344e}
.hero{background:#0b1e35;color:#f0f7ff}.hero-copy{color:#c2d4e7}.snapshot{background:#102b49;border-color:#54789e}.snapshot-bottom{border-color:#54789e;color:#bdd1e6}.hero-foot{border-color:#42627f;color:#c0d4e8}.primary-link{background:#70c8ff;color:#07111f}.eyebrow.light{color:#70c8ff}.eyebrow-line{background:#70c8ff}
.notice{color:#b4c9e1}.notice.error{color:#d7e8ff}.section-heading>p,.section-intro,.project-card p,.rule p,.update p{color:#b4c9e1}.section-no,.update time{color:#79caff}.gov-panel{background:#101c2c}.health-panel{background:#10263c}.health-intro{border-color:#334760}.checks .list-head,.checks .row{border-color:#334760}.panel-label,.list-head,.source-note,.row small,.empty,.card-index{color:#b4c9e1}.row{border-color:#334760}.badge{color:#d0e1f2}.badge:before{background:#a7bdd2}.badge.good:before{background:#6ec8ff}.badge.warn:before{background:#91baff}.badge.bad:before{background:#d7e8ff}.project-card{background:#101c2c}.project-card:nth-child(2){background:#11273d}.project-card:nth-child(3){background:#142236}footer{background:#050a12;color:#eaf3ff}.footer-inner p{color:#b4c9e1}a:focus-visible,button:focus-visible{outline-color:#70c8ff}.skip{background:#101c2c;color:#fff}

.about-home{margin:82px 0 100px;padding:45px;background:#102b49;border:1px solid #334760;display:flex;justify-content:space-between;align-items:center;gap:30px}.about-home h2{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,58px);font-weight:400;letter-spacing:-.045em;margin:0}.about-home p:not(.eyebrow){color:#c2d4e7;line-height:1.7;font-size:14px;margin:18px 0 28px}.about-home-mark{font-family:Georgia,serif;font-size:100px;letter-spacing:-.12em;color:#eaf3ff;padding-right:20px}.about-home-mark span{color:#70c8ff}@media(max-width:800px){.about-home{margin:65px 0;padding:28px}.about-home-mark{font-size:65px}}
