.blog-head{padding-top:calc(var(--header-h) + 72px);padding-bottom:48px}.blog-eyebrow{margin-bottom:22px;color:var(--teal-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.blog-intro{max-width:620px;margin-top:26px;color:var(--text)}.blog-list{padding-top:0}.blog-list-title{margin:72px 0 28px;padding-top:28px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-card a{display:flex;flex-direction:column;height:100%;color:inherit}.blog-card figure{overflow:hidden;aspect-ratio:16 / 10;background:#eef3f7}.blog-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.blog-card a:hover img{transform:scale(1.04)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding-top:20px}.blog-meta{color:var(--muted);font-size:12px;letter-spacing:.08em}.blog-meta span{color:var(--teal-text);letter-spacing:.14em}.blog-card h3{margin:10px 0;color:var(--ink);font-size:21px;font-weight:400;line-height:1.35;transition:color .2s}.blog-card a:hover h3{color:var(--teal-text)}.blog-card-body>p:not(.blog-meta){flex:1;color:var(--text);font-size:15px;line-height:1.6}.blog-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--teal-text);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.blog-card a:hover .blog-more svg{transform:translate(4px)}.blog-card--featured a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}.blog-card--featured figure{aspect-ratio:16 / 10.5}.blog-card--featured .blog-card-body{padding-top:0}.blog-card--featured h3{font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.3}.blog-card--featured .blog-card-body>p:not(.blog-meta){flex:none;font-size:17px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.blog-article{padding-top:calc(var(--header-h) + 56px)}.blog-article-wrap{max-width:760px}.blog-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;color:var(--teal-text);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.blog-back:hover svg{transform:translate(-4px)}.blog-title{margin:14px 0 22px;color:var(--ink);font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1.25}.blog-lead{color:var(--teal-text)}.blog-figure{margin:40px 0 44px}.blog-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.blog-figure figcaption{margin-top:10px;color:var(--muted);font-size:12px}.blog-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.blog-body h2{margin:40px 0 14px;color:var(--ink);font-size:23px;font-weight:400}.blog-body p{margin-bottom:18px;color:var(--text);font-size:17px;line-height:1.75}.blog-sources{margin-top:48px;padding:26px 28px;border:1px solid var(--line);background:#f6f9fb}.blog-sources h2{margin-bottom:12px;color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-sources ul{display:grid;gap:8px;margin-bottom:16px}.blog-sources li a{color:var(--teal-text);font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.blog-sources p{color:var(--muted);font-size:13px}.blog-related{padding-top:0}.blog-related .blog-list-title{margin-top:0}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:960px){.blog-card--featured a{grid-template-columns:minmax(0,1fr);gap:24px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-head{padding-top:calc(var(--header-h) + 48px)}.blog-grid,.blog-related .blog-grid{grid-template-columns:minmax(0,1fr)}.blog-sources{padding:20px}}@media(prefers-reduced-motion:reduce){.blog-card img{transition:none}}.blog-cta{margin-top:48px;padding:32px;background:var(--navy-deep);color:#fff}.blog-cta-kicker{color:var(--teal-light);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.blog-cta-title{margin:10px 0 8px;font-size:24px;font-weight:300;line-height:1.35}.blog-cta p:not(.blog-cta-kicker):not(.blog-cta-title){color:#c7d2df;font-size:15px}.blog-cta-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-cta .btn--outline{border-color:#ffffffb3;color:#fff}.blog-cta .btn--outline:hover{background:#fff;border-color:#fff;color:var(--navy)}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:26px;padding-block:14px;border-block:1px solid var(--line);font-size:13px}.blog-share span{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.blog-share a{color:var(--ink);transition:color .2s}.blog-share a:hover{color:var(--teal-text)}.blog-summary{margin:0 0 32px;padding-top:22px;border-top:1px solid var(--line)}.blog-summary h2{margin-bottom:14px;color:var(--ink);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-summary ul{display:grid;gap:8px}.blog-summary li{position:relative;padding-left:18px;color:var(--ink);font-size:17px;line-height:1.55}.blog-summary li:before{content:"—";position:absolute;left:0;color:var(--teal-text)}.blog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;border-block:1px solid var(--line)}.blog-stat{padding:22px 20px 20px 0}.blog-stat+.blog-stat{padding-left:20px;border-left:1px solid var(--line)}.blog-stat b{display:block;color:var(--teal-text);font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1.1}.blog-stat span{display:block;margin-top:8px;color:var(--text);font-size:13px;line-height:1.45}.blog-checklist{display:grid;gap:10px;margin:0 0 24px}.blog-checklist li{position:relative;padding-left:30px;color:var(--text);font-size:17px;line-height:1.6}.blog-checklist li:before{content:"";position:absolute;left:0;top:.25em;width:18px;height:18px;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}@media(max-width:640px){.blog-stats{grid-template-columns:minmax(0,1fr)}.blog-stat,.blog-stat+.blog-stat{padding:18px 0;border-left:0}.blog-stat+.blog-stat{border-top:1px solid var(--line)}}.blog-read{font-size:inherit}
