.blog-prose{color:color-mix(in srgb, var(--ink) 88%, transparent);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.15em}.blog-prose h2{color:var(--ink);margin-top:2.6em;scroll-margin-top:5rem;font-size:1.75rem;line-height:1.2}.blog-prose h3{color:var(--ink);margin-top:2em;scroll-margin-top:5rem;font-size:1.3rem;line-height:1.25}.blog-prose h2+*,.blog-prose h3+*{margin-top:.7em}.blog-prose a{color:var(--teal-dark);text-underline-offset:3px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose a.btn{text-decoration:none}.blog-prose strong,.blog-prose b{color:var(--ink);font-weight:650}.blog-prose ul,.blog-prose ol:not(.blog-question-options):not(.blog-toc ol){padding-left:1.3em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--teal)}.blog-figure{margin-block:2em}.blog-figure img{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--mute);margin-top:.7em;font-size:.9rem;line-height:1.55}.blog-callout{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:12px;padding:1.1em 1.25em}.blog-callout.is-trap{border-left-color:#b45309}.blog-callout-title{background:var(--teal);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:6px;margin:0 0 .7em;padding:.25em .6em;font-size:.72rem;font-weight:700;display:inline-block}.blog-callout.is-trap .blog-callout-title{background:#b45309}.blog-callout>div>*+*{margin-top:.6em}.blog-callout ul{margin:0}.blog-table{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;overflow-x:auto}.blog-table:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.blog-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.5}.blog-table caption{caption-side:top;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);padding:.9em 1em .2em;font-size:.78rem;font-weight:700}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.7em 1em}.blog-table thead th{background:var(--sky);color:var(--ink);white-space:nowrap;font-size:.8rem;font-weight:650}.blog-table tbody th{color:var(--ink);white-space:nowrap;font-weight:650}.blog-toc{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.1em 1.25em}.blog-toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);margin:0 0 .5em;font-size:.78rem;font-weight:700}.blog-toc ol{columns:2 16rem;column-gap:2rem;margin:0;padding-left:1.3em;font-size:.95rem;list-style:decimal}.blog-toc li{break-inside:avoid}.blog-toc li+li{margin-top:.3em}.blog-toc a{color:var(--ink);font-weight:500;text-decoration:none}.blog-toc a:hover{color:var(--teal-dark);text-decoration:underline}.blog-prose .bq+.bq{margin-top:1.5rem}.blog-cta{background:var(--deep);color:#fff;border-radius:18px;margin-block:2.2em;padding:1.6em 1.6em 1.7em;position:relative;overflow:hidden}.blog-cta-heading{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:650;line-height:1.25}.blog-cta-text{color:#d3e6de;margin-top:.5em}.blog-prose .blog-cta a.btn{color:var(--ink)}
