.blog-main{padding-block:70px 55px}.blog-intro{max-width:830px;margin-bottom:45px}.blog-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.16;letter-spacing:-2px;margin:22px 0}.blog-intro h1 span{color:var(--blue)}.blog-intro>p{font-size:15px;line-height:1.9;color:#56636e;max-width:650px}.post-card{border-top:1px solid var(--line);padding-top:24px}.post-cover{display:block;border-radius:12px;overflow:hidden;background:#edf3ee;aspect-ratio:1200/630}.post-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.post-card:hover .post-cover img{transform:scale(1.025)}.post-card-copy{padding-top:23px}.post-card-copy .eyebrow{text-transform:uppercase;color:#546474}.post-card h2{font-size:25px;letter-spacing:-.8px;margin:12px 0}.post-card h2 a:hover{color:var(--blue)}.post-card p{font-size:14px;line-height:1.85;color:#56636e}.article-link{display:inline-flex;gap:25px;align-items:center;color:var(--blue);font-size:13px;margin-top:20px;line-height:1.6}.post-card.featured{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border:0;padding:0;margin-bottom:55px;align-items:center}.featured .post-card-copy{padding:0}.featured h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:15px 0}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}.blog-feed{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;color:#56636e}.blog-feed>a{color:var(--blue)}.article-main{padding-block:40px 80px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:#56636e;margin:0 0 40px}.breadcrumbs a:hover{color:var(--blue)}.article-header{max-width:950px;margin-bottom:35px}.article-header h1{font-size:clamp(32px,4.2vw,56px);letter-spacing:-2px;line-height:1.2;margin:18px 0 25px}.article-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;color:#56636e;line-height:1.8}.article-meta>a{color:var(--blue)}.article-figure{margin:0 0 45px;max-width:100%;position:relative}.article-figure img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block;border-radius:12px;background:#edf3ee}.article-figure figcaption{font-size:10px;color:#56636e;margin-top:10px;text-align:right}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:70px}.article-toc{align-self:start;position:sticky;top:125px}.article-toc ol{margin:15px 0 0;padding-left:16px;color:#5d6b76}.article-toc li{padding-block:5px;padding-left:4px;font-size:12px;line-height:1.7}.article-toc a:hover{color:var(--blue)}.article-body{min-width:0}.quick-answer{background:#f0f5fd;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;padding:25px 28px;margin-bottom:35px}.quick-answer>p{font-size:17px;line-height:1.85;margin-top:12px;color:#273c50}.article-body section{scroll-margin-top:120px}.article-body h2{font-size:28px;letter-spacing:-.8px;margin:35px 0 18px;line-height:1.3}.article-body p,.article-body li,.policy-content p,.policy-content li{font-size:16px;line-height:1.95;color:#44515c}.article-body p+p{margin-top:18px}.article-body ul,.article-body ol,.policy-content ul{padding-left:23px;margin:17px 0 22px}.article-body li,.policy-content li{padding-left:4px;margin-bottom:8px}.article-body table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0;line-height:1.8}.article-body caption{text-align:left;font-size:12px;color:#56636e;margin-bottom:10px}.article-body th,.article-body td{padding:15px 12px;border:1px solid #dbe3eb;text-align:left;vertical-align:top}.article-body thead th{background:#edf3fa;font-weight:600}.article-body tbody th{font-weight:500;min-width:110px}.article-body td{color:#44515c}.article-faq{margin-top:35px;border-top:1px solid var(--line)}.article-faq details{border-bottom:1px solid var(--line)}.article-faq details p{font-size:14px;padding-bottom:20px}.article-faq summary{font-size:14px}.article-sources{margin-top:40px;padding-top:5px;border-top:1px solid var(--line)}.article-sources h2{font-size:21px}.article-sources li{font-size:12px;line-height:1.8}.article-sources a{color:var(--blue);overflow-wrap:anywhere}.article-sources>a{font-size:12px}.article-product{border-radius:10px;border:1px solid #dce5ef;padding:25px;margin-top:35px}.article-product h2{font-size:20px;margin:0 0 10px}.article-product p{font-size:13px}.related{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.related>.eyebrow{margin-bottom:25px}.related .post-card h2{font-size:22px}.related .post-card p{font-size:13px}.policy-content{max-width:760px;margin-inline:auto}.policy-content h1{font-size:42px;line-height:1.25;letter-spacing:-1.5px}.policy-content p{margin-top:25px}.footer{flex-wrap:wrap}.footer>a:last-child{font-size:10px}.footer-blog{font-size:11px;color:var(--blue)}
@media(max-width:1100px){.header nav{display:none;position:absolute;left:0;right:0;top:96px;padding:25px;background:#fff;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;gap:24px}.menu{display:block;border:0;background:none;font-size:22px;padding:7px;color:var(--ink)}.nav-cta{margin-left:auto}.post-card.featured{gap:30px}.featured h2{font-size:28px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.article-toc li{font-size:11px}}
@media(max-width:800px){.header nav{top:76px}.blog-main{padding-top:45px}.featured h2{font-size:25px}.post-card p{font-size:13px}.article-list{gap:25px}.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static;background:#f7f9fb;border-radius:8px;padding:20px}.article-toc ol{columns:2;column-gap:30px}.article-toc li{font-size:12px;break-inside:avoid}.article-header h1{font-size:43px}.article-body{max-width:740px}.article-figure{margin-bottom:30px}.article-main{padding-top:30px}.article-header{margin-bottom:25px}.breadcrumbs{margin-bottom:25px}}
@media(max-width:600px){.header nav{top:72px}.blog-main{padding-block:35px}.blog-intro{margin-bottom:30px}.blog-intro h1{font-size:35px;letter-spacing:-1.4px}.blog-intro>p{font-size:14px}.post-card.featured{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.featured h2{font-size:27px}.featured .post-card-copy{padding:0}.article-list{grid-template-columns:1fr;gap:35px}.post-card h2{font-size:24px}.post-card p{font-size:14px}.article-header h1{font-size:35px;letter-spacing:-1.3px}.article-meta{font-size:10px;gap:10px 16px}.article-figure img{max-height:none;border-radius:8px}.article-figure figcaption{font-size:9px}.article-toc ol{columns:1}.quick-answer{padding:22px}.quick-answer>p{font-size:16px}.article-body h2{font-size:25px}.article-body p,.article-body li,.policy-content p,.policy-content li{font-size:15px;line-height:1.95}.article-body th,.article-body td{padding:10px 8px;font-size:12px}.article-body tbody th{min-width:75px}.article-faq summary{font-size:13px}.policy-content h1{font-size:34px}.article-main{padding-bottom:50px}.related{margin-top:45px}.blog-feed{font-size:11px}}
@media(prefers-reduced-motion:reduce){.post-card:hover .post-cover img{transform:none}}
