﻿.blog-home{--blog-ink:#291b42;--blog-purple:#713bc4;--blog-muted:#736b7f;color:var(--blog-ink)}
.blog-intro{max-width:800px;padding:12px 0 36px}.blog-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.15em;color:#765299}.blog-intro h1{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08;font-weight:750;letter-spacing:-.045em;margin:20px 0}.blog-intro p{max-width:660px;font-size:1.1rem;line-height:1.75;color:var(--blog-muted)}
.blog-feature{display:grid;grid-template-columns:1.15fr 1fr;border-radius:26px;overflow:hidden;background:#f2edf8;border:1px solid #e7dff0}.blog-feature-image{position:relative;min-height:400px;overflow:hidden}.blog-feature-image img{width:100%;height:100%;object-fit:cover;position:absolute}.blog-image-label{position:absolute;bottom:24px;inset-inline-start:24px;border:1px solid #ffffff55;background:#27173888;backdrop-filter:blur(8px);border-radius:30px;padding:10px 16px;font-size:.65rem;letter-spacing:.12em;color:white}.blog-feature-copy{padding:clamp(25px,4vw,54px);align-self:center}.blog-pill{display:inline-block;background:#fff;color:#65418e;border-radius:24px;padding:8px 13px;font-size:.65rem;font-weight:750;letter-spacing:.07em}.blog-feature h2{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.23;margin:22px 0 16px;letter-spacing:-.025em;font-weight:700}.blog-feature h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-feature p,.blog-card p{color:var(--blog-muted);line-height:1.75}.blog-read{display:inline-flex;align-items:center;gap:20px;color:#6936a7;font-weight:700;text-decoration:none;font-size:.9rem;padding:12px 0}.blog-read i{border:1px solid #d7c7e9;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.blog-read:hover{color:#402065}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;padding:30px 0;border-bottom:1px solid #e9e3ef}.blog-topics a{border:1px solid #e3dbea;border-radius:24px;padding:10px 18px;color:#6a5b79;text-decoration:none;font-size:.85rem}.blog-topics a:first-child,.blog-topics a:hover{background:#382054;color:#fff;border-color:#382054}.blog-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:42px 0 25px;scroll-margin-top:110px}.blog-section-heading h2{font-weight:700;font-size:1.8rem;margin:8px 0 0;letter-spacing:-.03em}.blog-section-heading>span{color:#81738f;font-size:.85rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid #e8e1f0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #38205c06;display:flex;flex-direction:column;transition:box-shadow .2s}.blog-card:hover{box-shadow:0 12px 32px #38205c14}.blog-card-photo{aspect-ratio:3/2;position:relative;display:block;overflow:hidden;background:#eee6f6}.blog-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover img{transform:scale(1.035)}.blog-card-photo .blog-pill{position:absolute;inset-inline-start:18px;bottom:18px}.blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:1.3rem;line-height:1.4;font-weight:700;letter-spacing:-.02em}.blog-card p{font-size:.9rem;margin-top:6px}.blog-card .blog-read{margin-top:auto;justify-content:space-between}.blog-bottom-cta,.blog-cta{background:linear-gradient(120deg,#2c1949,#6c3bad);border-radius:24px;color:#fff}.blog-bottom-cta{margin-top:46px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.blog-bottom-cta .blog-eyebrow{color:#cfb4ed}.blog-bottom-cta h2{color:#fff;font-size:2rem;margin:12px 0}.blog-bottom-cta p{color:#dfd1ee;margin:0;line-height:1.7}.blog-cta-button{flex-shrink:0;background:#fff;border-radius:30px;padding:15px 23px;text-decoration:none;color:#4a246f;font-weight:700}.blog-cta-button i{margin-inline-start:20px}.blog-article{max-width:900px}.blog-article-cover{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:22px;margin:20px 0 35px}.blog-article h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:750}.blog-article section p{font-size:1.08rem;line-height:1.9}.blog-article section{scroll-margin-top:110px}.blog-toc{background:#f5f0fc;border-radius:16px}.blog-toc li{margin-top:10px}.blog-cta h2{color:#fff}.blog-cta .btn{margin-top:8px}
html[data-theme="dark"] .blog-home{--blog-ink:#f0e7fa;--blog-muted:#c2b5d0}html[data-theme="dark"] .blog-feature,html[data-theme="dark"] .blog-card,html[data-theme="dark"] .blog-toc{background:#2d223b;border-color:#514261}html[data-theme="dark"] .blog-read,html[data-theme="dark"] .blog-topics a{color:#d6b3ff}html[data-theme="dark"] .blog-eyebrow{color:#c8a5ed}
@media(max-width:991px){.blog-grid{gap:15px}.blog-card-copy{padding:18px}.blog-feature-image{min-height:360px}}
@media(max-width:767px){.blog-feature{grid-template-columns:1fr}.blog-feature-image{min-height:0;aspect-ratio:3/2}.blog-grid{grid-template-columns:1fr}.blog-section-heading>span{display:none}.blog-bottom-cta{align-items:start;flex-direction:column;padding:28px}.blog-intro{padding-top:0}.blog-topics{gap:8px}.blog-topics a{padding:8px 12px;font-size:.8rem}.blog-article-cover{max-height:280px}}
@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-photo img{transition:none}}
