.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start;padding-top:2.5rem;padding-bottom:5rem}@media(max-width:860px){.article-grid{grid-template-columns:1fr;gap:2.5rem}.article-sidebar{order:-1}.toc-widget{display:none}}.article-body{max-width:100%}.article-body p{color:var(--body-text);font-size:18px;line-height:1.75;margin-bottom:1.2em}.article-body h2{font-size:27px;line-height:1.15;margin-top:2.8rem;margin-bottom:.85rem;color:var(--ink);letter-spacing:-.025em}.article-body h3{font-size:1.05rem;line-height:1.3;margin-top:2rem;margin-bottom:.5rem}.article-body ul,.article-body ol{padding-left:1.4em;margin-bottom:1.2em}.article-body li{font-size:18px;line-height:1.7;color:var(--body-text);margin-bottom:.4em}.article-print-actions{display:flex;justify-content:flex-end;margin:0 0 1.25rem}.article-print-button{font:inherit;font-size:.92rem;font-weight:800;color:#fff;background:var(--purple);border:0;border-radius:12px;padding:.85rem 1.2rem;box-shadow:0 10px 24px #5b3fc429;cursor:pointer}.article-print-button:hover{background:var(--purple-mid)}.callout{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);border-radius:14px;padding:22px 24px;margin:2rem 0}.callout .callout-label{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.callout ul{padding-left:0;list-style:none}.callout li{display:flex;align-items:flex-start;gap:.6rem;font-size:15px!important;margin-bottom:.55rem}.callout li:before{content:"✓";color:var(--purple);font-weight:800;flex-shrink:0;margin-top:1px}.callout-dark{background:var(--ink);border-radius:16px;padding:28px 30px;margin:2rem 0}.callout-dark p{font-size:21px!important;line-height:1.45!important;font-weight:600;color:#f3effc!important;margin:0!important}.callout-dark em{color:var(--purple-lt);font-style:italic}.callout-stat{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:26px;margin:2rem 0}.callout-stat .stat-number{font-size:2rem;font-weight:800;color:var(--ink);line-height:1;margin-bottom:.4rem}.callout-stat .stat-label{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.callout-stat .stat-warning{background:var(--amber-lt);border-radius:11px;padding:14px 16px;font-size:.875rem;color:#7a5a1a;display:flex;gap:.5rem;align-items:flex-start}.callout-list{background:var(--purple-xs);border-radius:16px;padding:26px 28px;margin:2rem 0}.callout-list .callout-label{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--purple);margin-bottom:1rem}.callout-list ol{padding-left:0;list-style:none;counter-reset:takeaway}.callout-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:15px!important;color:var(--ink)!important;margin-bottom:.75rem}.callout-list li:before{counter-increment:takeaway;content:counter(takeaway);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--purple);color:#fff;font-size:12px;font-weight:800;flex-shrink:0;margin-top:2px}.article-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.toc-widget{border-left:2px solid var(--border);padding-left:0}.toc-label{font-size:.68rem!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-soft);padding-left:14px;margin-bottom:.6rem!important}.toc-list{list-style:none;padding:0;margin:0}.toc-list li a{display:block;padding:7px 0 7px 14px;font-size:.85rem;font-weight:500;color:var(--muted-soft);text-decoration:none;line-height:1.4;border-left:2px solid transparent;margin-left:-2px;transition:color .15s,border-color .15s}.toc-list li a:hover{color:var(--purple)}.toc-list li.toc-active a{color:var(--purple);font-weight:700;border-left-color:var(--purple)}.sidebar-cta{background:var(--ink);border-radius:14px;padding:20px}.sidebar-cta-heading{font-size:.95rem!important;font-weight:700!important;color:#f3effc!important;margin-bottom:.5rem!important;line-height:1.3!important}.sidebar-cta-body{font-size:.82rem!important;line-height:1.5!important;color:#b6abd6!important;margin-bottom:.9rem!important}.sidebar-cta-link{font-size:.875rem;font-weight:700;color:var(--purple-lt)!important;text-decoration:none;display:inline;line-height:1.45}.sidebar-cta-link:hover{color:#fff!important}.reading-progress{position:fixed;top:0;left:0;height:4px;width:0%;background:var(--purple);z-index:9999;transition:width .08s linear}@media print{@page{margin:.62in}html,body{background:#fff!important;color:#111!important;font-size:11pt!important;line-height:1.45!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}.site-header,.site-footer,.article-sidebar,.reading-progress,.article-print-actions,.article-next-steps,.article-cta,.rc-block,.related-calculators,.no-print{display:none!important}html body section.page-hero.page-hero,html body section.hero.hero,html body section.tool-hero.tool-hero,html body .page-hero.page-hero,html body .hero.hero,html body .tool-hero.tool-hero,.page-hero,.hero,.tool-hero{background:#fff!important;border:0!important;padding:0 0 .22in!important}html body .page-hero-inner,html body .hero-inner,html body .container,.page-hero-inner,.hero-inner,.container{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}html body nav.crumbs,html body .crumbs.crumbs,html body .breadcrumb.breadcrumb,html body .eyebrow.eyebrow,.crumbs,.breadcrumb,.eyebrow{display:none!important}html body section.page-hero.page-hero h1,html body section.hero.hero h1,html body section.tool-hero.tool-hero h1,html body .page-hero.page-hero h1,html body .hero.hero h1,html body .tool-hero.tool-hero h1,.page-hero h1,.hero h1,.tool-hero h1{color:#111!important;font-size:22pt!important;line-height:1.12!important;letter-spacing:0!important;margin:0 0 .12in!important;max-width:none!important}html body section.page-hero.page-hero .page-hero-sub,html body section.hero.hero .hero-copy,html body section.tool-hero.tool-hero p,html body .page-hero.page-hero .page-hero-sub,html body .hero.hero .hero-copy,html body .tool-hero.tool-hero p,.page-hero-sub,.hero-copy,.tool-hero p{color:#333!important;font-size:11.5pt!important;line-height:1.45!important;max-width:none!important;margin:0!important}.article-grid{display:block!important;padding:0!important;margin:0!important}html body .article-body,.article-body{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}html body .article-body.article-body p,html body .article-body.article-body .disclaimer-note,html body .article-body p,.article-body p,html body .article-body li,.article-body li{color:#111!important;font-size:11pt!important;line-height:1.45!important;margin-bottom:.12in!important}html body .article-body h2,.article-body h2{color:#111!important;font-size:16pt!important;line-height:1.15!important;letter-spacing:0!important;margin:.28in 0 .1in!important;break-after:avoid;page-break-after:avoid}.article-body h3{color:#111!important;font-size:12.5pt!important;line-height:1.2!important;margin:.2in 0 .08in!important;break-after:avoid;page-break-after:avoid}.article-body ul,.article-body ol{padding-left:.22in!important;margin:0 0 .16in!important}.article-body a{color:#111!important;text-decoration:underline!important}.callout,.callout-dark,.callout-list,.callout-stat,.disclaimer-note{background:#fff!important;color:#111!important;border:1px solid #bbb!important;border-left:4px solid #555!important;border-radius:0!important;padding:.14in .16in!important;margin:.18in 0!important;break-inside:avoid;page-break-inside:avoid}html body .article-body.article-body .callout-dark.callout-dark,html body .article-body.article-body .callout-dark.callout-dark p,html body .article-body.article-body .callout-dark.callout-dark strong,html body .article-body.article-body .callout-dark.callout-dark em,html body .article-body .callout-dark,html body .article-body .callout-dark p,html body .article-body .callout-dark strong,html body .article-body .callout-dark em,.callout-dark p,.callout-dark strong,.callout-dark em,.callout .callout-label,.callout-list .callout-label,.callout-list li,.callout-stat .stat-number,.callout-stat .stat-label{color:#111!important}.callout li:before,.callout-list li:before{color:#111!important;background:transparent!important}}.rc-block[data-astro-cid-5hgnvwgi]{border-top:1px solid var(--border);padding-top:1.75rem;margin-top:2rem}.rc-label[data-astro-cid-5hgnvwgi]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem}.rc-links[data-astro-cid-5hgnvwgi]{display:flex;flex-direction:column;gap:.5rem}.rc-link[data-astro-cid-5hgnvwgi]{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s;background:var(--white, #fff)}.rc-link[data-astro-cid-5hgnvwgi]:hover{border-color:var(--purple);color:var(--purple)}.rc-icon[data-astro-cid-5hgnvwgi]{font-size:1rem;flex-shrink:0}.rc-text[data-astro-cid-5hgnvwgi]{flex:1}.rc-arrow[data-astro-cid-5hgnvwgi]{font-size:.85rem;color:var(--purple);opacity:.6;transition:transform .15s,opacity .15s}.rc-link[data-astro-cid-5hgnvwgi]:hover .rc-arrow[data-astro-cid-5hgnvwgi]{transform:translate(3px);opacity:1}.article-next-steps[data-astro-cid-krxfhrne]{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:2rem 0;padding:1.35rem}.ans-eyebrow[data-astro-cid-krxfhrne]{color:var(--purple);font-size:.7rem!important;font-weight:800;letter-spacing:.08em;line-height:1.2!important;margin:0 0 .35rem!important;text-transform:uppercase}.article-next-steps[data-astro-cid-krxfhrne] h2[data-astro-cid-krxfhrne]{color:var(--text);font-size:1.15rem;line-height:1.3;margin:0 0 1rem}.ans-links[data-astro-cid-krxfhrne]{display:grid;gap:.65rem}.ans-link[data-astro-cid-krxfhrne]{align-items:center;background:var(--purple-xs);border:1px solid var(--purple-lt);border-radius:var(--radius-sm);color:var(--text)!important;display:flex;gap:.8rem;justify-content:space-between;padding:.85rem .95rem;text-decoration:none;transition:border-color .15s,transform .15s}.ans-link[data-astro-cid-krxfhrne]:hover{border-color:var(--purple);transform:translateY(-1px)}.ans-link[data-astro-cid-krxfhrne] strong[data-astro-cid-krxfhrne]{color:var(--purple)!important;display:block;font-size:.92rem;line-height:1.35;margin-bottom:.15rem}.ans-link[data-astro-cid-krxfhrne] small[data-astro-cid-krxfhrne]{color:var(--muted);display:block;font-size:.8rem;line-height:1.45}.ans-arrow[data-astro-cid-krxfhrne]{color:var(--purple);flex-shrink:0;font-weight:800}@media(max-width:520px){.article-next-steps[data-astro-cid-krxfhrne]{padding:1rem}.ans-link[data-astro-cid-krxfhrne]{align-items:flex-start}}
