.blog-page,.blog-article-page{padding-bottom:90px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:26px 0;font-size:10px;color:var(--muted);line-height:1.7}.blog-breadcrumbs a:hover{text-decoration:underline}.blog-breadcrumbs>span:last-child{max-width:650px}.blog-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;padding:48px 0 54px}.blog-intro .eyebrow{margin-bottom:22px}.blog-intro h1{font:clamp(42px,5.2vw,76px)/1.08 var(--serif);letter-spacing:-2.5px}.blog-intro h1 em{color:#6d826b}.blog-intro>p{max-width:415px;font-size:14px;color:var(--muted);line-height:1.9}.blog-categories{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:27px 0}.blog-categories a{font-size:11px;padding:10px 16px;border:1px solid var(--line);transition:background .2s}.blog-categories a[aria-current],.blog-categories a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog-results{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:0 0 24px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);padding:27px;min-height:325px;position:relative}.blog-card:before{content:"";width:42px;height:3px;background:#7e9a7c;margin-bottom:24px}.blog-card-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.7px;color:var(--muted);text-transform:uppercase;margin-bottom:18px}.blog-card h2{font:27px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:16px}.blog-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:26px}.blog-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;gap:12px;font-size:9px}.blog-card-bottom time{color:var(--muted)}.blog-card-bottom a{font-weight:600;display:flex;gap:10px}.blog-card-bottom a span{font-size:16px}.blog-pagination{display:flex;justify-content:center;gap:10px;margin:36px 0}.blog-pagination a{min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--line);font-size:12px}.blog-pagination a[aria-current]{background:var(--ink);color:var(--paper)}.blog-editorial-note{border-top:1px solid var(--line);margin-top:55px;padding-top:27px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.blog-editorial-note>span{font-size:12px;font-weight:600}.blog-editorial-note p{font-size:12px;line-height:1.8;color:var(--muted);max-width:850px}.blog-article-header{max-width:890px;margin:35px auto 55px;text-align:center}.blog-category-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#56765a;display:inline-block;margin-bottom:24px}.blog-article-header h1{font:clamp(35px,4.5vw,64px)/1.12 var(--serif);letter-spacing:-1.8px}.blog-lead{max-width:740px;margin:28px auto;font-size:16px;line-height:1.9;color:var(--muted)}.blog-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--muted)}.blog-byline>span:first-child{color:var(--ink)}.blog-updated{font-size:10px;color:var(--muted);margin-top:10px}.blog-reading-layout{display:grid;grid-template-columns:220px minmax(0,710px);gap:65px;justify-content:center;border-top:1px solid var(--line);padding-top:45px}.blog-toc{font-size:11px;line-height:1.8;align-self:start;position:sticky;top:30px}.blog-toc summary{font-size:12px;font-weight:600;cursor:pointer}.blog-toc ol{padding-left:17px;margin:19px 0}.blog-toc li{padding-left:5px;margin-bottom:13px;color:var(--muted)}.blog-toc a:hover{color:var(--ink);text-decoration:underline}.blog-prose{font-size:15px;line-height:1.95;min-width:0}.blog-prose>p{margin-bottom:22px}.blog-prose h2{font:30px/1.23 var(--serif);letter-spacing:-.5px;margin:45px 0 20px;scroll-margin-top:30px}.blog-prose>h2:first-child{margin-top:0}.blog-prose>ul,.blog-prose>ol{padding:18px 25px 18px 43px;margin:24px 0;background:#e7ede2;line-height:1.8}.blog-prose li{padding-left:5px;margin:9px 0}.blog-citation{font-size:10px;vertical-align:super;color:#547151;white-space:nowrap;text-decoration:underline}.blog-note{padding:22px 25px;border-left:3px solid #809876;background:var(--paper);margin:30px 0;font-size:13px;line-height:1.85}.blog-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:5px;font-size:12px;overflow-wrap:anywhere}.blog-sources h2{font-size:26px;margin-top:25px}.blog-sources>p{color:var(--muted)}.blog-sources ol{padding-left:20px;margin-top:20px}.blog-sources a{text-decoration:underline;text-underline-offset:3px}.blog-sources small{display:block;color:var(--muted);font-size:10px}.blog-author{padding:24px 0;border-top:1px solid var(--line);margin-top:30px;font-size:12px}.blog-author p{color:var(--muted);margin-top:8px}.blog-related{margin-top:75px;padding-top:40px;border-top:1px solid var(--line)}.blog-related .compact-heading h2{font:38px/1.2 var(--serif)}.blog-related .compact-heading{display:flex;justify-content:space-between;align-items:center}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:var(--cream);padding:45px;margin-top:60px}.blog-cta h2{font:38px/1.15 var(--serif);margin:20px 0}.blog-cta h2 em{color:var(--mint)}.blog-cta p:not(.eyebrow){max-width:520px;font-size:12px;color:#c2d0c4}.blog-cta .button{flex-shrink:0}
@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.blog-card h2{font-size:25px}.blog-related .blog-card:last-child{grid-column:1/-1;min-height:0}.blog-related .blog-card:last-child>p{max-width:700px}}
@media(max-width:700px){.blog-page,.blog-article-page{padding-bottom:50px}.blog-breadcrumbs{font-size:9px;padding-top:20px}.blog-intro{grid-template-columns:1fr;gap:25px;padding:25px 0 35px}.blog-intro h1{letter-spacing:-1.5px}.blog-intro>p{font-size:12px;max-width:500px}.blog-categories{gap:8px;padding:20px 0}.blog-categories a{font-size:10px;padding:9px 11px}.blog-results{font-size:9px}.blog-results>span:last-child{display:none}.blog-grid{grid-template-columns:1fr;gap:17px}.blog-card{padding:24px;min-height:280px}.blog-card h2{font-size:28px}.blog-card-top{font-size:8px}.blog-editorial-note{grid-template-columns:1fr;gap:12px;margin-top:35px}.blog-article-header{margin-top:20px;margin-bottom:30px;text-align:left}.blog-article-header h1{font-size:37px;letter-spacing:-1.2px}.blog-lead{font-size:14px;margin:22px 0}.blog-byline{justify-content:flex-start;font-size:9px;gap:8px 14px}.blog-category-label{font-size:9px;margin-bottom:17px}.blog-reading-layout{grid-template-columns:1fr;gap:30px;padding-top:23px}.blog-toc{position:static;background:#e7ede2;padding:16px 20px}.blog-toc ol{columns:2;column-gap:25px;font-size:10px}.blog-toc li{break-inside:avoid}.blog-prose{font-size:14px;line-height:1.9}.blog-prose h2{font-size:27px;margin-top:35px}.blog-note{padding:18px 20px;font-size:12px}.blog-related{margin-top:45px;padding-top:30px}.blog-related .compact-heading{align-items:flex-start;gap:20px}.blog-related .compact-heading h2{font-size:29px}.blog-cta{display:block;padding:28px;margin-top:40px}.blog-cta h2{font-size:31px}.blog-cta .button{margin-top:25px}.blog-sources{font-size:11px}}
@media(prefers-reduced-motion:reduce){.blog-categories a{transition:none}}
@media print{.blog-toc,.blog-related,.blog-cta,.site-header,.site-footer,.announcement,.blog-breadcrumbs{display:none}.blog-reading-layout{display:block;border:0}.blog-prose{max-width:none}.blog-article-header{margin-top:0}.blog-article-page{padding:0}.blog-prose a{color:#000}.blog-note,.blog-prose>ul{background:none}}
