:root{color-scheme:light;--ink: #1c2024;--muted: #5b636a;--line: #d9e0dd;--paper: #fbfcf8;--surface: #ffffff;--mint: #dff4e8;--teal: #157f72;--coral: #dd5d4d;--gold: #f4c95d;--leaf: #5b8f3b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;line-height:1.6}a{color:var(--teal);text-decoration-thickness:.08em;text-underline-offset:.18em}img{display:block;max-width:100%}.site-header{align-items:center;background:#fbfcf8eb;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:16px clamp(16px,5vw,72px);position:sticky;top:0;z-index:10}.brand{color:var(--ink);font-weight:800;letter-spacing:0;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:14px}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.hero{align-items:end;background:linear-gradient(90deg,#121f1dd1,#121f1d4d),url(https://images.unsplash.com/photo-1589924691995-400dc9ecc119?auto=format&fit=crop&w=1800&q=80) center / cover;color:#fff;display:grid;min-height:68vh;padding:clamp(48px,8vw,92px) clamp(16px,5vw,72px)}.hero-inner{max-width:760px}.eyebrow{color:var(--gold);font-size:.88rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{line-height:1.12;margin:0}h1{font-size:clamp(2.4rem,7vw,5.8rem);max-width:10ch}h2{font-size:clamp(1.7rem,4vw,3.2rem)}h3{font-size:1.15rem}.lead{color:inherit;font-size:clamp(1rem,2vw,1.22rem);max-width:62ch}.section{padding:clamp(40px,7vw,90px) clamp(16px,5vw,72px)}.section.alt{background:var(--mint)}.container{margin:0 auto;max-width:1180px}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;gap:12px;min-height:190px;padding:22px;text-decoration:none}.card:hover{transform:translateY(-2px);transition:transform .16s ease}.card h3{color:var(--ink);font-size:1.35rem}.card p{color:var(--muted);margin:0}.card-facts{display:grid;gap:10px;margin:0}.card-facts div{border-left:3px solid var(--line);padding-left:10px}.card-facts dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.card-facts dd{color:var(--ink);margin:2px 0 0}.card-pills{margin-top:auto;padding-top:12px}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{background:#edf7f5;border:1px solid #c7ded9;border-radius:8px;color:var(--teal);display:inline-flex;font-size:.84rem;font-weight:800;padding:4px 9px}.pill.high{background:#fff0eb;border-color:#f2b8a9;color:#a23525}.pill.medium{background:#fff9df;border-color:#ead98c;color:#745d00}.pill.low{background:#eef8e8;border-color:#cce4bc;color:#3f7126}.article{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.article-main{max-width:800px}.article-main h2{margin-top:42px;margin-bottom:18px}.article-main h2+.fact-table,.article-main h2+p,.article-main h2+ul{margin-top:0}.fact-table{border:1px solid var(--line);border-collapse:collapse;width:100%}.fact-table th,.fact-table td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.fact-table th{background:#edf7f5;width:34%}.notice{background:#fff9df;border:1px solid #ead98c;border-radius:8px;padding:16px}.side-panel{align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:22px;padding:20px;position:sticky;top:88px}.side-panel h2,.side-panel h3,.side-panel p{margin:0}.related-block{display:grid;gap:14px;margin-top:6px;padding-top:6px}.related-block h3{margin-bottom:0}.feedback-block{border-top:1px solid var(--line);display:grid;gap:18px;margin-top:8px;padding-top:30px}.feedback-block h3{margin-bottom:0}.feedback-block .button{margin-top:4px;width:fit-content}.ad-slot{align-items:center;background:#f5f7f4;border:1px dashed #cfd8d4;border-radius:8px;color:var(--muted);display:flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:0;min-height:250px;padding:18px;text-transform:uppercase}.button{background:var(--teal);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;padding:11px 16px;text-decoration:none}.button.secondary{background:var(--coral)}[data-design=editorial] body{background:#fff}[data-design=editorial] .site-header{background:#fffffff0}[data-design=editorial] .article{align-items:start;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,.92fr) minmax(280px,360px)}[data-design=editorial] .article-main{max-width:900px}[data-design=editorial] .article-main>.eyebrow{color:var(--teal)}[data-design=editorial] .article-main h1{border-bottom:1px solid var(--line);font-size:clamp(3rem,8vw,7rem);max-width:12ch;padding-bottom:26px}[data-design=editorial] .article-main .lead{color:#30363d;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.7;margin-top:28px}[data-design=editorial] .notice{background:#f3fbf8;border-color:#b9d8cf;border-left:6px solid var(--teal);margin-top:34px}[data-design=editorial] .article-main h2{border-top:1px solid var(--line);font-size:clamp(2rem,5vw,4rem);margin-top:56px;padding-top:34px}[data-design=editorial] .fact-table{border:0}[data-design=editorial] .fact-table th,[data-design=editorial] .fact-table td{border-bottom:1px solid var(--line);padding:18px 0}[data-design=editorial] .fact-table th{background:transparent;color:var(--muted);text-transform:uppercase}[data-design=editorial] .side-panel{border:0;border-left:1px solid var(--line);border-radius:0;padding:8px 0 8px 28px}.source-list{padding-left:20px}.footer{background:#1c2024;color:#edf7f5;padding:32px clamp(16px,5vw,72px);text-align:center}.footer p{margin:0 auto;max-width:820px}@media(max-width:760px){.site-header,.section-heading,.article{display:block}.nav{margin-top:10px}.hero{min-height:72vh}h1{max-width:9ch}.side-panel{margin-top:24px;position:static}}
