.blog-hero{padding:110px 0 116px;background:var(--navy);color:#fff}.blog-hero h1{max-width:900px;margin:0 0 24px}.blog-hero h1 em{color:var(--teal-light);font-style:normal}.blog-hero p:last-child{max-width:630px;margin:0;color:rgba(255,255,255,.68);font-size:19px}.blog-index{padding:108px 0 128px}.blog-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;align-items:end;margin-bottom:52px}.blog-intro h2{max-width:600px}.blog-intro>p{max-width:430px;margin:0;color:#5d676c;font-size:16px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:22px;border-bottom:1px solid var(--line)}.blog-filter{padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--petrol);font-size:11px;font-weight:700}.blog-filter:hover,.blog-filter.is-active{border-color:var(--teal);background:var(--teal);color:var(--navy)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.blog-card{display:flex;min-height:330px;flex-direction:column;padding:26px 24px;background:var(--paper)}.blog-card[hidden]{display:none}.blog-card h2{margin:24px 0 16px;font-size:25px;line-height:1.08}.blog-card h2 a{color:var(--navy)}.blog-card h2 a:hover{color:var(--petrol)}.blog-card>p:not(.eyebrow){margin:0;color:#667074;font-size:14px;line-height:1.48}.blog-card-foot{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:25px;color:#788184;font-size:11px}.blog-card-foot a{color:var(--petrol);font-weight:700}.article-shell{padding:36px 0 120px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:76px;color:#748083;font-size:11px}.breadcrumbs a{color:var(--petrol);font-weight:700}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:11%;align-items:start}.article-content{max-width:780px}.article-content h1{max-width:860px;margin:0 0 24px;color:var(--navy);font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:1.02}.article-dek{max-width:700px;margin:0 0 25px;color:#647074;font-size:20px;line-height:1.5}.article-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:58px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#788184;font-size:11px}.article-meta span+span:before{content:'·';margin-right:15px;color:var(--teal)}.article-body{font-size:17px;line-height:1.72;color:#3f4a4d}.article-body h2{margin:46px 0 13px;color:var(--petrol);font-size:29px;line-height:1.14;letter-spacing:-.035em}.article-body p{margin:0 0 22px}.article-body ul{margin:0 0 26px;padding-left:22px}.article-body li{margin:8px 0;padding-left:5px}.article-note{margin:52px 0;padding:22px 24px;border-left:3px solid var(--teal);background:var(--cream);color:#5c676a;font-size:13px}.article-note strong{display:block;margin-bottom:7px;color:var(--petrol);font-size:12px}.article-note p{margin:0}.article-cta{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:54px;padding:24px;background:var(--petrol);color:#fff}.article-cta span{grid-column:1 / -1;color:var(--teal-light);font-size:10px;font-weight:700;letter-spacing:.15em}.article-cta strong{font-family:'Manrope';font-size:19px;line-height:1.2}.article-cta b{font-size:25px;color:var(--teal-light)}.article-aside{position:sticky;top:118px}.aside-card{padding:24px;background:#fff;border:1px solid var(--line)}.aside-card p{margin:0 0 25px;color:#687276;font-size:13px}.aside-card dl{margin:0;border-top:1px solid var(--line)}.aside-card dt{margin-top:15px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aside-card dd{margin:5px 0 0;color:var(--petrol);font-size:13px;line-height:1.35}.related{margin-top:120px;padding-top:62px;border-top:1px solid var(--line)}.related .section-heading{margin-bottom:35px}.related .section-heading h2{font-size:clamp(2rem,3.5vw,3.4rem)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.related-card{display:flex;min-height:180px;flex-direction:column;gap:12px;padding:22px;background:var(--paper)}.related-card span{color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related-card strong{color:var(--navy);font-family:'Manrope';font-size:18px;line-height:1.15}.related-card:hover{background:#fff}
@media (max-width:850px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr;gap:46px}.article-aside{position:static;max-width:460px}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.blog-hero{padding:80px 0 88px}.blog-index{padding:78px 0 90px}.blog-intro{display:block}.blog-intro>p{margin-top:24px}.blog-grid,.related-grid{grid-template-columns:1fr}.blog-card{min-height:270px}.article-shell{padding-top:25px}.breadcrumbs{margin-bottom:48px}.article-content h1{font-size:2.7rem}.article-dek{font-size:17px}.article-body{font-size:16px}.article-cta{grid-template-columns:1fr}.article-cta b{grid-column:1}.related{margin-top:80px}}
