:root{color-scheme:light;color:#192323;background:#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7faf8;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header,.site-footer{background:#ffffffeb;border-color:#dce8e4}.site-header{backdrop-filter:blur(12px);border-bottom:1px solid #dce8e4}.site-header__inner,.site-footer__inner,.home-hero,.article-queue,.article-shell,.policy-hero,.policy-body{width:min(100%,1280px);margin:0 auto;padding-inline:24px}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.brand{color:#153d3d;font-size:1.25rem;font-weight:700}.site-nav{color:#4d5f5e;flex-wrap:wrap;gap:10px 20px;font-size:.92rem;font-weight:600;display:flex}.site-nav a:hover,.site-footer a:hover{color:#153d3d}.site-footer{border-top:1px solid #dce8e4}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:36px;padding-block:40px;display:grid}.footer-intro{max-width:560px}.footer-intro p,.policy-hero p,.article-queue p{color:#5e6f6d;line-height:1.65}.footer-group h2{color:#6c7b78;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem}.footer-group div{color:#4d5f5e;gap:8px;font-size:.92rem;display:grid}.home-hero{grid-template-columns:1.08fr .92fr;gap:40px;padding-block:56px;display:grid}.home-hero__copy{flex-direction:column;justify-content:center;gap:24px;display:flex}.eyebrow{color:#2f7772;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}.home-hero h1,.article-hero-copy h1,.policy-hero h1{color:#142323;letter-spacing:0;max-width:820px;margin:0;font-weight:750}.home-hero h1{font-size:clamp(3rem,8vw,5.2rem);line-height:1.02}.home-hero__copy>p:not(.eyebrow),.summary{color:#526664;max-width:680px;font-size:1.1rem;line-height:1.75}.primary-button{color:#fff;background:#153d3d;border-radius:6px;width:fit-content;padding:13px 18px;font-size:.92rem;font-weight:750}.home-card,.hero-card,.content-image,.quick-answers,.side-panel,.rail-panel,.queue-card,.policy-section{background:#fff;border:1px solid #d8e3df;border-radius:8px}.home-card,.hero-card{align-self:center;overflow:hidden;box-shadow:0 18px 70px #153d3d1a}.home-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.metric-grid{border-top:1px solid #d8e3df;grid-template-columns:repeat(3,1fr);display:grid}.metric-grid div{border-right:1px solid #d8e3df;padding:20px}.metric-grid div:last-child{border-right:0}.metric-grid span{color:#6c7b78;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.metric-grid strong{color:#153d3d;margin-top:8px;font-size:1.25rem;display:block}.article-queue{background:#fff;border-block:1px solid #dce8e4;grid-template-columns:.8fr 1.2fr;gap:32px;max-width:none;padding:48px max(24px,50vw - 616px);display:grid}.article-queue h2,.policy-section h2{color:#142323;margin:0}.queue-list{gap:16px;display:grid}.queue-card{background:#fbfdfc;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px;display:grid}.queue-card:hover{border-color:#2f7772}.queue-card p,.queue-card small{color:#2f7772;margin:0;font-weight:750}.queue-card h3{color:#172525;margin:8px 0;font-size:1.22rem}.queue-card span{color:#60716f;line-height:1.6;display:block}.queue-card strong{color:#9a4637;background:#fff8f6;border:1px solid #f0c2b5;border-radius:6px;align-self:start;padding:8px 12px;font-size:.9rem}.article-shell{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-block:40px;display:grid}.article-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(320px,.74fr);gap:32px;display:grid}.article-hero-copy{flex-direction:column;justify-content:center;display:flex}.article-hero-copy h1{margin-top:20px;font-size:clamp(2.8rem,6vw,4rem);line-height:1.04}.summary{margin-top:20px}.status-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.status-pill{color:#315f5d;background:#fff;border:1px solid #cfe0de;border-radius:6px;padding:8px 12px;font-size:.9rem}.status-pill--warn{color:#9a4637;background:#fff8f6;border-color:#f0c2b5}.hero-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-card div,.content-image figcaption{border-top:1px solid #d8e3df;padding:16px 20px}.hero-card p{color:#5e6f6d;margin:0;line-height:1.6}.hero-card p:first-child{color:#153d3d;margin-bottom:6px;font-weight:750}.article-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-top:40px;display:grid}.article-content{min-width:0}.article-content h2{color:#142323;margin:32px 0 14px;font-size:2rem;line-height:1.2}.article-content p{color:#3f5351;font-size:1.08rem;line-height:1.8}.article-content ul{color:#475b59;padding:20px 20px 20px 36px;line-height:1.75}.quick-answers{border-inline:0;background:0 0;border-color:#d8e3df;border-radius:0;padding:24px 0}.quick-answers h2{margin:0 0 18px;font-size:1.6rem}.quick-answers section{margin-top:16px}.quick-answers h3{color:#153d3d;margin:0 0 8px;font-size:1rem}.quick-answers p{margin:0}.content-image{margin:28px 0;overflow:hidden}.content-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.content-image figcaption{color:#5e6f6d;line-height:1.6}.ad-slot{text-align:center;background:#fff;border:1px solid #d8e3df;border-radius:6px;margin:32px 0;padding:18px}.ad-slot>div{color:#7c8987;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:800}.side-panel,.rail-panel,.policy-section{padding:20px}.side-panel+.side-panel,.rail-panel+.rail-panel{margin-top:20px}.side-panel h3,.rail-panel h2{color:#142323;margin:0 0 14px;font-size:1.1rem}.side-panel ul,.rail-panel ul{color:#536866;margin:0;padding-left:18px;line-height:1.65}.article-rail{align-self:start;position:sticky;top:24px}.rail-panel dl{gap:14px;margin:0;display:grid}.rail-panel dt{color:#6b7c79;font-weight:750}.rail-panel dd{color:#213231;margin:4px 0 0}.rail-panel p{color:#536866;margin:0;line-height:1.65}.related-list{gap:14px;display:grid}.related-list a{border-top:1px solid #e7efec;gap:4px;padding-top:14px;display:grid}.related-list a:first-child{border-top:0;padding-top:0}.related-list strong{color:#153d3d}.related-list span{color:#687876;font-size:.9rem}.policy-hero{padding-block:56px 28px}.policy-hero h1{margin-top:16px;font-size:clamp(2.8rem,7vw,4.6rem);line-height:1.04}.policy-hero span{color:#6b7c79;margin-top:16px;font-weight:650;display:block}.policy-body{gap:18px;padding-bottom:56px;display:grid}.policy-section p,.policy-section li{color:#475b59;line-height:1.75}@media (width<=980px){.site-header__inner,.site-footer__inner,.home-hero,.article-queue,.article-shell,.article-hero-grid,.article-content-grid{grid-template-columns:1fr}.article-rail{position:static}.site-footer__inner{gap:24px}}@media (width<=640px){.site-header__inner{flex-direction:column;align-items:flex-start}.home-hero,.article-shell,.policy-hero{padding-block:32px}.metric-grid,.queue-card{grid-template-columns:1fr}.metric-grid div{border-top:1px solid #d8e3df;border-right:0}.metric-grid div:first-child{border-top:0}}
