.blog-page,.editorial-page{background:#fff}.blog-hero{background:linear-gradient(145deg,var(--cloud),#fff7f0);border-bottom:1px solid var(--line);padding:88px 0 72px}.blog-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.blog-hero h1,.editorial-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.blog-hero-copy{color:#405064;max-width:660px;margin:25px 0 0;font-size:20px;line-height:1.6}.blog-hero-note{border-left:4px solid var(--orange);box-shadow:var(--shadow);background:#fff;border-radius:0 18px 18px 0;padding:28px}.blog-hero-note strong{font-size:20px;display:block}.blog-hero-note p{color:var(--muted);margin:9px 0 0}.blog-archive{padding:90px 0 110px}.blog-archive-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.blog-archive-head h2,.editorial-related>h2{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,52px)}.blog-archive-head p{max-width:470px;color:var(--muted);margin:0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .22s,box-shadow .22s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.blog-card:first-child{grid-column:span 2}.blog-card-visual{background:var(--navy);color:#fff;height:190px;padding:20px;position:relative;overflow:hidden}.blog-card-orange .blog-card-visual{background:#f97316}.blog-card-green .blog-card-visual{background:#173e33}.blog-card-lime .blog-card-visual{color:#173e33;background:#dff08b}.blog-card-visual span{z-index:2;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.blog-card-visual i{border:1px solid #ffffff59;border-radius:50%;position:absolute}.blog-card-visual i:nth-child(2){width:150px;height:150px;top:-35px;right:-25px}.blog-card-visual i:nth-child(3){width:85px;height:85px;bottom:-30px;right:90px}.blog-card-visual i:nth-child(4){background:var(--orange);border:0;width:18px;height:18px;bottom:35px;left:35px}.blog-card-lime .blog-card-visual i{border-color:#173e3340}.blog-card-copy{padding:25px}.blog-card-copy>p:first-child{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.blog-card-copy h2{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.08}.blog-card-copy>p{color:var(--muted);font-size:14px;line-height:1.65}.blog-card-copy div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding-top:15px;font-size:11px;display:flex}.blog-card-copy b{margin-top:20px;font-size:13px;display:block}.editorial-breadcrumbs{color:var(--muted);gap:9px;padding-block:22px;font-size:12px;display:flex}.editorial-hero{border-block:1px solid var(--line);background:linear-gradient(145deg,#f6f8fb,#f6f3ec);padding:82px 0}.editorial-hero-inner{max-width:950px}.editorial-hero h1{max-width:930px}.editorial-lead{color:#405064;max-width:760px;margin:27px 0 0;font-size:20px;line-height:1.6}.editorial-meta{color:var(--muted);gap:9px;margin-top:25px;font-size:12px;display:flex}.editorial-layout{grid-template-columns:205px minmax(0,780px);justify-content:center;gap:70px;padding-block:86px 110px;display:grid}.editorial-toc{border-left:1px solid var(--line);align-self:start;gap:12px;padding-left:17px;font-size:12px;display:grid;position:sticky;top:110px}.editorial-toc p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-weight:900}.editorial-toc a{color:var(--muted)}.editorial-toc a:hover{color:var(--orange)}.editorial-body section{padding:0 0 70px;scroll-margin-top:110px}.editorial-body section+section{padding-top:5px}.editorial-body h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(32px,4vw,48px);line-height:1.05}.editorial-body h3{letter-spacing:-.03em;margin:31px 0 9px;font-size:21px}.editorial-body p,.editorial-body li{color:#405064;font-size:17px;line-height:1.75}.editorial-body ul,.editorial-body ol{padding-left:23px}.editorial-body strong{color:var(--ink)}.editorial-callout{border-left:4px solid var(--orange);background:#fff7f3;margin:28px 0;padding:22px 24px}.editorial-checklist{gap:12px;margin:28px 0;list-style:none;display:grid;padding:0!important}.editorial-checklist li{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 18px}.editorial-sources{border-top:1px solid var(--line);background:var(--cloud);border-radius:20px;padding:30px!important}.editorial-sources h2{font-size:30px}.editorial-sources>p,.editorial-sources li p{font-size:13px}.editorial-sources a{color:#1f6a4c;text-underline-offset:3px;font-weight:800;text-decoration:underline}.editorial-cta{background:var(--navy);color:#fff;padding:75px 0}.editorial-cta>.shell{justify-content:space-between;align-items:end;gap:45px;display:flex}.editorial-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px)}.editorial-cta p:not(.eyebrow){color:#c8d6e8;max-width:660px;font-size:17px}.editorial-related{padding-block:95px}.editorial-related>h2{margin-bottom:35px}.editorial-related .blog-card:first-child{grid-column:auto}@media (max-width:900px){.blog-hero-grid,.editorial-layout{grid-template-columns:1fr}.editorial-toc{display:none}.blog-grid{grid-template-columns:1fr 1fr}.blog-card:first-child{grid-column:span 2}.editorial-cta>.shell{flex-direction:column;align-items:start}.editorial-related .blog-grid{grid-template-columns:1fr}}@media (max-width:620px){.blog-hero,.editorial-hero{padding:58px 0}.blog-hero h1,.editorial-hero h1{font-size:43px}.blog-hero-grid{gap:35px}.blog-archive{padding-block:65px}.blog-archive-head{flex-direction:column;align-items:start}.blog-grid{grid-template-columns:1fr}.blog-card:first-child{grid-column:auto}.blog-card-visual{height:155px}.editorial-layout{padding-block:60px}.editorial-body section{padding-bottom:55px}.editorial-lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}.editorial-body>section{content-visibility:auto;contain-intrinsic-size:auto 520px}
