:root{--blog-border:#d8dfda;--blog-muted:#556574;--blog-paper:#f7f6f2;--blog-navy:#14243a;--blog-copper:#a85e34;--blog-sage:#e7efea}
.blog-hero{padding:78px 0 46px;background:var(--blog-paper);border-bottom:1px solid var(--blog-border)}.blog-hero h1{max-width:880px;margin:12px 0 17px;font:800 clamp(2.65rem,6vw,5.15rem)/.99 Manrope,Arial,sans-serif;letter-spacing:-.055em;color:var(--blog-navy)}.blog-hero>div>p:not(.eyebrow){max-width:650px;color:var(--blog-muted);font-size:1.15rem;line-height:1.65}.blog-search{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:8px 14px;align-items:center;margin:30px 0 22px}.blog-search label{grid-column:1/-1;color:var(--blog-navy);font-weight:750;font-size:.83rem}.blog-search input{width:100%;padding:14px 16px;border:1px solid #b9c8c2;border-radius:8px;background:white;color:var(--blog-navy);font:inherit}.blog-search input:focus-visible{outline:3px solid #a8c9ba;outline-offset:2px}.blog-search [data-blog-search-status]{font-size:.78rem;color:var(--blog-muted)}.blog-categories{display:flex;gap:9px;flex-wrap:wrap}.blog-categories a{border:1px solid #bdcbc5;border-radius:999px;background:white;padding:9px 14px;color:var(--blog-navy);font-size:.78rem;font-weight:700;text-decoration:none}.blog-categories a:hover,.blog-categories a:focus-visible{background:var(--blog-navy);color:white}.blog-main{padding:28px 0 65px}.blog-group{padding:38px 0 15px;scroll-margin-top:100px}.blog-group-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:19px;border-bottom:1px solid var(--blog-border);padding-bottom:17px}.blog-group-head .eyebrow{margin:0 0 9px}.blog-group-head h2{font:800 clamp(1.5rem,3vw,2.1rem)/1.1 Manrope,Arial,sans-serif;color:var(--blog-navy);margin:0;letter-spacing:-.03em}.blog-group-head>p{max-width:400px;margin:0;color:var(--blog-muted);font-size:.9rem;line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.blog-card{min-width:0}.blog-card>a{display:flex;height:100%;min-height:245px;flex-direction:column;padding:24px;background:white;border:1px solid var(--blog-border);border-radius:12px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card>a:hover{transform:translateY(-3px);border-color:#91ad9f;box-shadow:0 14px 30px #14243a12}.blog-card>a:focus-visible{outline:3px solid #a8c9ba;outline-offset:3px}.blog-category,.article-rail>div>span,.article-rail-plan>span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--blog-copper)}.blog-card h2{font:750 1.25rem/1.25 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:var(--blog-navy);margin:15px 0 10px}.blog-card p{color:var(--blog-muted);font-size:.86rem;line-height:1.6;margin:0 0 18px}.blog-read{margin-top:auto;padding-top:12px;border-top:1px solid #e4e9e4;color:var(--blog-navy);font-weight:750;font-size:.8rem}.blog-read b{color:var(--blog-copper);padding-left:5px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:38px 0 5px}.blog-pagination>*{border:1px solid var(--blog-border);border-radius:7px;padding:12px 16px;color:var(--blog-navy);font-size:.84rem;font-weight:700;text-decoration:none;background:white}.blog-pagination [aria-current=page]{background:var(--blog-navy);color:white}.article-head{background:var(--blog-paper);border-bottom:1px solid var(--blog-border);padding:28px 0 42px}.article-narrow{max-width:900px;margin-inline:auto}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 32px;color:#67747d;font-size:.76rem}.breadcrumbs a{color:var(--blog-navy)}.article-head h1{max-width:850px;margin:13px 0 14px;font:800 clamp(2.45rem,5.6vw,4.5rem)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.05em;color:var(--blog-navy)}.article-deck{max-width:760px;margin:0;color:#465765;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.article-byline{display:flex;gap:18px;flex-wrap:wrap;margin:23px 0 28px;color:#566571;font-size:.78rem}.article-byline span{font-weight:750;color:var(--blog-navy)}.article-toc{max-width:770px;padding:18px 21px;background:white;border:1px solid var(--blog-border);border-left:3px solid var(--blog-copper);border-radius:8px}.article-toc strong{font-size:.79rem;color:var(--blog-navy)}.article-toc ol{columns:2;column-gap:40px;margin:10px 0 0;padding-left:20px}.article-toc li{break-inside:avoid;padding:4px 8px 4px 0;color:#718078;font-size:.8rem}.article-toc a{color:#244b47;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);gap:clamp(35px,7vw,95px);align-items:start;padding-top:50px;padding-bottom:70px}.article-body{min-width:0;color:#263847;font-size:1rem;line-height:1.8}.article-body>p:first-child{font-size:1.12rem;color:var(--blog-navy)}.article-body section{scroll-margin-top:30px;margin:0 0 34px}.article-body h2{font:800 clamp(1.35rem,3vw,1.8rem)/1.2 Manrope,Arial,sans-serif;color:var(--blog-navy);letter-spacing:-.03em;margin:0 0 14px}.article-body p{margin:0 0 17px}.article-body ul,.article-body ol{padding-left:24px;margin:3px 0 20px}.article-body li{padding:3px 0 3px 4px}.article-example{background:#f0f3ef;border-left:3px solid var(--blog-sage);padding:16px 18px;margin:20px 0;border-radius:0 8px 8px 0}.article-example span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800;color:var(--blog-copper);margin-bottom:7px}.article-example p{margin:0}.article-sources{border-top:1px solid var(--blog-border);padding-top:22px}.article-sources h2{font-size:1.2rem}.article-sources li{font-size:.86rem}.article-sources a{color:#244b47;overflow-wrap:anywhere}.article-next{background:var(--blog-navy);padding:25px;border-radius:12px;color:white}.article-next .eyebrow{color:#dfaa87;font-size:.68rem;font-weight:800;letter-spacing:.13em}.article-next p:not(.eyebrow){font-size:1rem;line-height:1.65}.article-next .button{display:inline-flex;margin-top:6px}.article-rail{position:sticky;top:100px;display:grid;gap:14px}.article-rail>div{border:1px solid var(--blog-border);background:#fff;border-radius:10px;padding:21px}.article-rail h2{font:750 1.15rem/1.2 Manrope,Arial,sans-serif;color:var(--blog-navy);margin:10px 0 14px}.article-rail>div>a{display:block;padding:10px 0;border-top:1px solid #e5e9e5;color:#244b47;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.article-rail-plan{background:#eff3ef!important}.article-rail-plan strong{display:block;font:800 2rem Manrope,Arial,sans-serif;color:var(--blog-navy);margin-top:14px}.article-rail-plan strong small{font:500 .83rem Arial,sans-serif}.article-rail-plan p{font-size:.83rem;line-height:1.55;color:var(--blog-muted)}.article-rail-plan a{font-weight:750}.blog-hidden{display:none!important}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}}
@media(max-width:680px){.blog-hero{padding:54px 0 30px}.blog-search{grid-template-columns:1fr}.blog-search [data-blog-search-status]{grid-column:1}.blog-group-head{display:block}.blog-group-head>p{margin-top:12px}.blog-grid{grid-template-columns:1fr}.blog-card>a{min-height:0;padding:21px}.article-head{padding:23px 0 30px}.breadcrumbs{margin-bottom:24px}.article-head h1{font-size:clamp(2.25rem,10vw,3.35rem)}.article-toc ol{columns:1}.article-layout{grid-template-columns:1fr;padding-top:32px;padding-bottom:50px}.article-rail{position:static;grid-template-columns:1fr}.article-body{font-size:.97rem}.blog-pagination{gap:8px}}
@media(prefers-reduced-motion:reduce){.blog-card>a{transition:none}.blog-card>a:hover{transform:none}}
.editorial-note{max-width:720px;margin:15px 0 0;color:#5e6b72;font-size:.76rem;line-height:1.5}
