.blog-nav{flex-wrap:wrap}.blog-nav nav{align-items:center}.blog-contact{background:#502181;color:white;padding:.6rem 1rem;border-radius:8px;text-decoration:none}.blog-hero{padding-top:4rem;padding-bottom:3rem}.blog-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);color:#211039;max-width:950px}.blog-hero>p{font-size:1.2rem;max-width:760px;color:#675575}.blog-kicker{font-size:.875rem!important;font-weight:700;letter-spacing:.07em;color:#683a8d!important;margin:1rem 0}.blog-stats{display:flex;gap:1.5rem;color:#614875;font-size:.95rem}.blog-list{padding-bottom:4rem}.blog-filter{display:flex;flex-wrap:wrap;gap:.7rem;border-top:1px solid #dfd4e8;padding-top:1.7rem}.blog-filter button{font:inherit;border:1px solid #bba6cc;border-radius:99px;background:#fff;padding:.65rem 1rem;color:#46285d;cursor:pointer}.blog-filter button[aria-pressed=true]{background:#512281;color:white;border-color:#512281}#blog-count{font-size:.875rem;color:#71607c;margin:1rem 0 1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-card{border:1px solid #e0d6e7;border-radius:16px;overflow:hidden;background:white}.blog-card[hidden]{display:none}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.blog-card>div{padding:1.4rem}.blog-card h3{font-size:1.35rem;line-height:1.25}.blog-card h3 a{color:#321646;text-decoration:none}.blog-card p{color:#675875;font-size:1rem;line-height:1.6}.blog-card .textlink{color:#5e2c88;font-size:.95rem}.blog-editorial{background:#f4eef9;padding-top:2.5rem;padding-bottom:2.5rem;border-radius:16px}.blog-editorial h2{font-size:2rem}.blog-editorial p{max-width:850px}.article-head{padding-top:2rem;max-width:1120px}.article-head h1{font-size:clamp(2.3rem,4.5vw,4rem);max-width:980px;color:#251237}.article-meta{font-size:.875rem;color:#6d5c78}.article-head figure{margin:2rem 0}.article-cover{width:100%;height:auto;max-height:530px;object-fit:cover;border-radius:18px}.article-head figcaption{font-size:.8rem;color:#766480;margin-top:.5rem}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:3rem;max-width:1120px;padding-top:1rem}.article-layout aside nav{display:flex;flex-direction:column;position:sticky;top:1.5rem;gap:1rem;font-size:.9rem}.article-layout aside a{color:#684b7d}.article-copy{min-width:0;font-size:1.1rem;line-height:1.8;color:#44334f}.article-copy h2{font-size:1.8rem;line-height:1.25;color:#2b153d;letter-spacing:-.02em;margin-top:2.5rem}.direct-answer{padding:1.5rem;background:#f2eafa;border-left:4px solid #783eaa;border-radius:0 12px 12px 0}.direct-answer h2{font-size:1.4rem;margin-top:.5rem}.direct-answer p:last-child{margin-bottom:0}.source-inline{font-size:.875rem;color:#653289}.article-copy details{border-bottom:1px solid #ded1e7;padding:1rem 0}.article-copy summary{font-weight:700;cursor:pointer}.article-copy details p{margin:1rem 0 0}.article-sources{font-size:.95rem}.article-sources li{margin-bottom:.8rem}.article-cta{background:#2a143e;color:white;padding:2rem;border-radius:16px;margin:2rem 0}.article-cta h2{color:white;margin-top:.6rem}.article-cta .blog-kicker{color:#d9b6f5!important}.article-cta .button{background:white;color:#4c2370;border-color:white;border-radius:8px}.article-cta>p:last-child{font-size:.875rem;color:#dbcde5;margin-top:1rem}.related{padding-top:3rem;padding-bottom:3rem}.related h2{font-size:2rem}.related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.blog-footer{margin-top:3rem;border-top:1px solid #e2d8e9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:focus-visible{outline:3px solid #a34b00;outline-offset:4px}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-layout aside nav{position:static;flex-direction:row;flex-wrap:wrap}.article-layout aside{border-bottom:1px solid #ded1e7;padding-bottom:1rem}}@media(max-width:600px){.blog-grid,.related .blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:2.5rem}.blog-stats{flex-wrap:wrap;gap:.7rem 1rem}.article-copy{font-size:1rem}.article-cta{padding:1.5rem}.blog-nav nav{gap:1rem}.blog-nav{padding-bottom:1rem}.article-head h1{font-size:2.2rem}}
