:root{--ink:#162b35;--muted:#55707a;--line:#d7e3e2;--paper:#f7faf8;--mint:#dff1eb;--teal:#087f78;--gold:#e5ae58}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:8px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-row{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);font-weight:800;letter-spacing:.08em;line-height:1.05;text-decoration:none}.brand small{font-size:10px;letter-spacing:.22em;color:var(--teal)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--teal);color:white;font-size:22px}.site-header nav{display:flex;gap:28px}.site-header nav a,.text-link{color:var(--ink);font-weight:700;text-decoration:none}.hero{background:linear-gradient(120deg,var(--mint),#f7faf8 60%);padding:86px 0 24px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.kicker{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(44px,7vw,82px);line-height:1.02;margin:20px 0}.hero h1 em{font-style:normal;color:var(--teal)}.lead{color:var(--muted);font-size:20px;max-width:600px}.actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{background:var(--teal);border-radius:4px;color:#fff;padding:14px 22px;text-decoration:none;font-weight:700}.text-link span{font-size:22px;color:var(--teal)}.status-panel{background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);padding:30px;box-shadow:0 12px 32px #55707a18}.panel-label{font-weight:700}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#268b55;margin-right:8px}.panel-number{font-size:27px;font-weight:800;border-bottom:1px solid var(--line);padding:30px 0 24px}.panel-number span{font-size:18px;color:var(--muted)}dl{margin:0}.status-panel dl{display:flex;gap:28px;padding-top:20px}.status-panel dt,address span{color:var(--muted);font-size:13px}.status-panel dd{margin:2px 0 0;font-weight:700}.hero-meta{border-top:1px solid #bfd8d3;margin-top:70px;padding-top:15px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.15em}.section{padding:92px 0}.tinted{background:#edf6f3}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(32px,4vw,50px);line-height:1.1;margin:14px 0}.body-copy{color:var(--muted);font-size:18px}.activity-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:35px}.activity-grid article{background:#fff;border:1px solid var(--line);padding:30px}.activity-index{color:var(--gold);font-weight:800}.activity-grid h3{font-size:24px;margin:12px 0}.activity-grid p{color:var(--muted)}.contact{background:var(--ink);color:#fff}.contact .kicker{color:#9ed8c8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .body-copy{color:#b8d1cf}address{font-style:normal;display:grid;gap:24px}address a{color:inherit;text-decoration:none}address strong{display:block;margin-top:3px}.site-footer{background:#10222a;color:#cadbd9;padding:55px 0 22px;font-size:14px}.footer-top{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:50px}.footer-brand{color:#fff}.site-footer h2{font-size:15px;color:#fff}.site-footer p{margin:15px 0}.site-footer a{color:#b9eadb}.footer-bottom{border-top:1px solid #34505a;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between}.footer-bottom a{color:#b9eadb}@media(max-width:780px){.site-header nav{gap:12px;font-size:13px}.hero-grid,.two-col,.activity-grid,.contact-grid,.footer-top{grid-template-columns:1fr;gap:30px}.hero{padding-top:55px}.hero-meta{margin-top:45px;gap:10px;flex-direction:column}.section{padding:60px 0}.footer-bottom{flex-direction:column;gap:10px}.status-panel{max-width:none}}
.container{width:min(1120px,calc(100% - 40px));margin:auto}.eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.legal-page{padding:70px 0}.legal-content{max-width:820px}.legal-content h1{font-size:clamp(38px,6vw,64px);line-height:1.05}.legal-content h2{margin-top:35px}.legal-content a{color:var(--teal)}.compact-footer{padding-top:20px}
