.article-hero[data-astro-cid-wqdurrtp]{background:var(--purple);padding:56px 0 64px}.article-hero[data-astro-cid-wqdurrtp] .container[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;gap:20px}.article-hero[data-astro-cid-wqdurrtp] h1[data-astro-cid-wqdurrtp]{font-size:clamp(2rem,1.5rem + 1.5vw,3.25rem);color:var(--orange);line-height:1.1;margin:0;text-wrap:balance;max-width:800px}.article-byline[data-astro-cid-wqdurrtp]{display:flex;align-items:center;gap:12px}.byline-photo[data-astro-cid-wqdurrtp]{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid rgba(255,255,255,.4);flex-shrink:0}.byline-text[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;gap:2px}.byline-name[data-astro-cid-wqdurrtp]{font-size:16px;color:#ffffffe6;font-weight:600}.byline-date[data-astro-cid-wqdurrtp]{font-size:13px;color:#fff9}.article-split-section[data-astro-cid-wqdurrtp]{background:var(--light-grey)}.article-split-section[data-astro-cid-wqdurrtp] .container[data-astro-cid-wqdurrtp]{padding:60px 40px;display:grid;grid-template-columns:5fr 4fr;gap:60px;align-items:start}.article-body-card[data-astro-cid-wqdurrtp]{background:var(--white);border:1px solid #bfbfd8;border-radius:12px;box-shadow:0 7px 10px #00000026;padding:40px}.article-main-col[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;gap:20px;font-size:19px;line-height:1.7;color:var(--black)}.article-main-col[data-astro-cid-wqdurrtp] h2[data-astro-cid-wqdurrtp]{font-size:26px;margin:36px 0 12px;color:var(--purple)}.article-main-col[data-astro-cid-wqdurrtp] h3[data-astro-cid-wqdurrtp]{font-size:22px;font-weight:700;margin:28px 0 10px}.article-main-col[data-astro-cid-wqdurrtp] h4[data-astro-cid-wqdurrtp],.article-main-col[data-astro-cid-wqdurrtp] h5[data-astro-cid-wqdurrtp]{font-size:19px;font-weight:700;margin:20px 0 8px}.article-main-col[data-astro-cid-wqdurrtp] p[data-astro-cid-wqdurrtp]{margin:0 0 20px}.article-main-col[data-astro-cid-wqdurrtp] ul[data-astro-cid-wqdurrtp],.article-main-col[data-astro-cid-wqdurrtp] ol[data-astro-cid-wqdurrtp]{padding-left:24px;margin:0 0 20px}.article-main-col[data-astro-cid-wqdurrtp] li[data-astro-cid-wqdurrtp]{margin-bottom:8px}.article-main-col[data-astro-cid-wqdurrtp] a[data-astro-cid-wqdurrtp]{color:var(--purple);text-decoration:underline}.article-main-col[data-astro-cid-wqdurrtp] blockquote[data-astro-cid-wqdurrtp]{margin:30px 0;padding:20px 30px;background:#f5f4fb;border-left:4px solid var(--purple);border-radius:0 8px 8px 0}.article-main-col[data-astro-cid-wqdurrtp] img[data-astro-cid-wqdurrtp]{max-width:100%;height:auto;border-radius:8px}.article-main-col[data-astro-cid-wqdurrtp] .meta[data-astro-cid-wqdurrtp]{font-size:13px;color:#888;margin:10px 0 0}.sg-scores-aside[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;padding:20px 20px 30px;background:var(--white);border:1px solid #BFBED8;border-radius:12px}.sg-scores-aside[data-astro-cid-wqdurrtp] h2[data-astro-cid-wqdurrtp]{font-size:22px;color:var(--purple);margin:0 0 10px}.sg-scores-aside[data-astro-cid-wqdurrtp] .scores-meta[data-astro-cid-wqdurrtp]{font-size:13px;color:#666;margin:0 0 8px}.sg-scores-aside[data-astro-cid-wqdurrtp] .sg-test-results__note[data-astro-cid-wqdurrtp]{font-size:12px;color:#999;margin:8px 0 0;font-style:italic}.sg-cta-heading[data-astro-cid-wqdurrtp]{font-size:20px;line-height:1.3;margin:0 0 12px}.sg-cta-heading[data-astro-cid-wqdurrtp] a[data-astro-cid-wqdurrtp]{color:var(--purple);text-decoration:none}.sg-cta-heading[data-astro-cid-wqdurrtp] a[data-astro-cid-wqdurrtp]:hover{text-decoration:underline}.signup-button[data-astro-cid-wqdurrtp] svg[data-astro-cid-wqdurrtp]{width:18px;flex-shrink:0}.signup-button[data-astro-cid-wqdurrtp]:after{display:none}@media(max-width:1024px){.article-split-section[data-astro-cid-wqdurrtp] .container[data-astro-cid-wqdurrtp]{grid-template-columns:1fr;padding:40px 20px;gap:40px}}@media(max-width:580px){.article-hero[data-astro-cid-wqdurrtp]{padding:36px 0 44px}.article-split-section[data-astro-cid-wqdurrtp] .container[data-astro-cid-wqdurrtp]{padding:30px 16px;gap:30px}}
