:root{--ink:#17252b;--muted:#607078;--line:#d9e1df;--paper:#fff;--wash:#f4f2ec;--accent:#c51d32;--green:#174c43;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--wash)}*{box-sizing:border-box}body{margin:0;line-height:1.7;background:var(--wash);color:var(--ink)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:5}.seo-header{min-height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px max(20px,calc((100% - 1180px)/2));gap:30px}.seo-brand{display:flex;align-items:center;text-decoration:none;gap:10px;font-size:22px;line-height:1}.seo-brand span{display:flex;flex-direction:column}.seo-brand small{font-size:8px;letter-spacing:.14em;margin-top:5px}.seo-header nav,.seo-footer nav{display:flex;gap:22px;flex-wrap:wrap}.seo-header nav a,.seo-footer a{font-size:13px;text-underline-offset:4px}.blog-shell,.article-shell{max-width:1180px;margin:auto;padding:70px 24px 100px}.blog-hero{max-width:850px;margin-bottom:55px}.blog-hero>span,.article-hero>span{color:var(--accent);font-weight:700;font-size:12px;letter-spacing:.12em}.blog-hero h1,.article-hero h1{font-family:Georgia,serif;font-size:clamp(40px,7vw,72px);line-height:1.06;margin:14px 0 22px;letter-spacing:-.025em}.blog-hero p,.article-hero>p{font-size:20px;color:var(--muted);max-width:850px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-grid article{background:#fff;border:1px solid var(--line);padding:30px;min-height:285px;display:flex;flex-direction:column}.article-grid article>span{font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase}.article-grid h2{font-family:Georgia,serif;font-size:27px;line-height:1.25;margin:12px 0}.article-grid h2 a{text-decoration:none}.article-grid h2 a:hover{text-decoration:underline}.article-grid p{color:var(--muted);font-size:14px}.article-grid time{font-size:11px;margin-top:auto}.editorial-policy{margin-top:55px;border-left:4px solid var(--accent);padding:10px 28px;max-width:850px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:var(--muted);margin-bottom:45px;flex-wrap:wrap}.article-hero{max-width:940px;border-bottom:1px solid var(--line);padding-bottom:38px}.article-hero>div{display:flex;gap:18px;font-size:12px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:75px;margin-top:50px}.article-content section{margin-bottom:48px}.article-content h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:0 0 20px}.article-content p{font-size:17px}.article-content li{margin-bottom:9px}.article-layout aside{position:sticky;top:24px;align-self:start;background:#fff;border:1px solid var(--line);padding:24px;font-size:13px}.article-layout aside>strong{font-family:Georgia,serif;font-size:23px}.article-layout aside h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-top:28px}.article-layout aside ul{padding-left:18px}.seo-cta{display:block;background:var(--accent);color:#fff;text-align:center;text-decoration:none;padding:11px;margin-top:18px;font-weight:700}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{font-weight:700;cursor:pointer}.sources{font-size:14px;background:#edf1ee;padding:28px}.sources a{overflow-wrap:anywhere}.seo-footer{background:var(--ink);color:#fff;padding:42px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px}.seo-footer p,.seo-footer small{color:#c5d0d1}.seo-footer small{grid-column:1/-1;border-top:1px solid #ffffff2b;padding-top:20px}@media(max-width:760px){.seo-header{align-items:flex-start}.seo-header nav{justify-content:flex-end;gap:10px}.seo-brand small{display:none}.blog-shell,.article-shell{padding:45px 18px 70px}.article-grid,.article-layout,.seo-footer{grid-template-columns:1fr}.article-grid article{min-height:auto}.article-layout{gap:35px}.article-layout aside{position:static}.article-content h2{font-size:27px}.article-content p{font-size:16px}.seo-footer small{grid-column:auto}}
