.blog-index-hero{padding:130px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(88,80,235,.17),transparent 32%),#f5f5ff;border-bottom:1px solid #e1e1fb}.blog-index-hero h1{max-width:800px;margin:20px 0 18px;color:#1d1d59;font:800 clamp(42px,6vw,74px)/1.02 Outfit,system-ui,sans-serif;letter-spacing:-.045em}.blog-index-hero p{max-width:760px;color:rgba(29,29,89,.72);font-size:18px;line-height:1.75}.blog-principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-principles span,.blog-category{display:inline-flex;padding:8px 13px;border:1px solid #d6d6fb;border-radius:999px;background:#fff;color:#5850eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-intro{padding:64px 0;background:#fff}.blog-intro .container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.blog-intro h2,.blog-listing-heading h2,.blog-editorial h2{margin:0;color:#1d1d59;font:750 clamp(30px,4vw,46px)/1.08 Outfit,system-ui,sans-serif;letter-spacing:-.03em}.blog-intro p{margin:0 0 18px;color:rgba(29,29,89,.72);font-size:17px;line-height:1.75}.blog-intro a,.blog-listing-heading a{color:#5850eb;font-weight:750}.blog-listing{padding:76px 0;background:#f5f5ff}.blog-listing-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{overflow:hidden;border:1px solid #dedefa;border-radius:24px;background:#fff;box-shadow:0 22px 50px -38px rgba(29,29,89,.38)}.blog-card a{display:block;height:100%;color:inherit;text-decoration:none}.blog-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card div{padding:24px}.blog-card span{color:#5850eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-card h2{margin:10px 0 12px;color:#1d1d59;font:750 23px/1.16 Outfit,system-ui,sans-serif;letter-spacing:-.025em}.blog-card p{margin:0 0 20px;color:rgba(29,29,89,.68);line-height:1.58}.blog-card small{color:#5850eb;font-size:13px;font-weight:800}.blog-card-featured{grid-column:span 2}.blog-card-featured a{display:grid;grid-template-columns:1.15fr .85fr}.blog-card-featured img{height:100%;aspect-ratio:auto}.blog-card-featured h2{font-size:32px}.blog-editorial{padding:82px 0;background:#171747;color:#fff}.blog-editorial .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.blog-editorial h2{color:#fff}.blog-editorial p{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.75}.blog-article-hero .blog-category{margin-bottom:16px}.blog-hero-image{margin:0 0 34px}.blog-hero-image img{display:block;width:100%;max-height:470px;object-fit:cover;border-radius:22px}.blog-hero-image figcaption{margin-top:10px;color:rgba(29,29,89,.58);font-size:13px;line-height:1.5}.article-lead{font-size:19px!important;line-height:1.72!important;color:#1d1d59!important}.seo-content ol{padding-left:1.3rem}.seo-content ol li{margin:.65rem 0;line-height:1.65}
@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{grid-column:span 2}.blog-intro .container,.blog-editorial .container{gap:36px}}
@media(max-width:700px){.blog-index-hero{padding:104px 0 54px}.blog-index-hero h1{font-size:42px}.blog-intro .container,.blog-editorial .container{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.blog-card-featured a{display:block}.blog-card-featured img{aspect-ratio:16/10}.blog-card-featured h2{font-size:25px}.blog-listing-heading{align-items:flex-start;flex-direction:column}.blog-principles span{font-size:10px}.blog-hero-image img{max-height:340px}}

/* Editorial listing: readable two-column cards instead of a narrow image wall. */
.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.blog-card,.blog-card-featured{grid-column:auto;border-radius:18px}
.blog-card a,.blog-card-featured a{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-height:250px}
.blog-card img,.blog-card-featured img{width:100%;height:100%;min-height:250px;aspect-ratio:auto;object-fit:cover}
.blog-card div{display:flex;flex-direction:column;padding:28px}
.blog-card h2,.blog-card-featured h2{font-size:clamp(21px,1.7vw,27px)}
.blog-card small{margin-top:auto}
.blog-card-featured{grid-column:1/-1}
.blog-card-featured a{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);min-height:360px}
.blog-card-featured img{min-height:360px}
.blog-card-featured h2{font-size:34px}
@media(max-width:1100px){.blog-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.blog-card a,.blog-card-featured a{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);min-height:240px}.blog-card img,.blog-card-featured img{min-height:240px}}
@media(max-width:700px){.blog-grid{gap:18px}.blog-card a,.blog-card-featured a{display:block;min-height:0}.blog-card img,.blog-card-featured img{height:auto;min-height:0;aspect-ratio:16/9}.blog-card div{padding:22px}.blog-card h2,.blog-card-featured h2{font-size:23px}}
