.article-content[data-astro-cid-oolc5s6i] h2{font-family:var(--font-headline);font-weight:800;font-size:1.75rem;line-height:1.2;color:var(--color-ink);margin-top:3rem;margin-bottom:1rem;letter-spacing:-.02em;scroll-margin-top:6rem}.article-content[data-astro-cid-oolc5s6i] h3{font-family:var(--font-headline);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--color-ink);margin-top:2.25rem;margin-bottom:.75rem;letter-spacing:-.01em}.article-content[data-astro-cid-oolc5s6i] h4{font-family:var(--font-headline);font-weight:700;font-size:1.125rem;line-height:1.4;color:var(--color-ink);margin-top:1.75rem;margin-bottom:.5rem}.article-content[data-astro-cid-oolc5s6i] p{color:var(--color-ink-secondary);font-size:1.0625rem;line-height:1.8;margin-bottom:1.5rem}.article-content[data-astro-cid-oolc5s6i] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b905384d;transition:text-decoration-color .2s}.article-content[data-astro-cid-oolc5s6i] a:hover{text-decoration-color:var(--color-primary)}.article-content[data-astro-cid-oolc5s6i] strong{color:var(--color-ink);font-weight:600}.article-content[data-astro-cid-oolc5s6i] ul,.article-content[data-astro-cid-oolc5s6i] ol{color:var(--color-ink-secondary);font-size:1.0625rem;line-height:1.8;margin-bottom:1.5rem;padding-left:1.5rem}.article-content[data-astro-cid-oolc5s6i] ul{list-style-type:disc}.article-content[data-astro-cid-oolc5s6i] ol{list-style-type:decimal}.article-content[data-astro-cid-oolc5s6i] li{margin-bottom:.5rem}.article-content[data-astro-cid-oolc5s6i] li::marker{color:var(--color-primary)}.article-content[data-astro-cid-oolc5s6i] blockquote{border-left:4px solid var(--color-primary);background:#b905380a;border-radius:0 .75rem .75rem 0;padding:1.25rem 1.5rem;margin:2rem 0;position:relative}.article-content[data-astro-cid-oolc5s6i] blockquote:before{content:"Pro Tip";display:block;font-family:var(--font-headline);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:.5rem}.article-content[data-astro-cid-oolc5s6i] blockquote p{color:var(--color-ink-secondary);font-size:.9375rem;margin-bottom:0}.article-content[data-astro-cid-oolc5s6i] pre{background:var(--color-surface-low);border-radius:.75rem;padding:1.25rem 1.5rem;margin:2rem 0;overflow-x:auto;font-size:.875rem;line-height:1.7;color:var(--color-ink-secondary)}.article-content[data-astro-cid-oolc5s6i] code{background:var(--color-surface-low);padding:.15rem .4rem;border-radius:.375rem;font-size:.875em;color:var(--color-primary)}.article-content[data-astro-cid-oolc5s6i] pre code{background:none;padding:0;border-radius:0;color:inherit}.article-content[data-astro-cid-oolc5s6i] img{width:100%;border-radius:1rem;margin:2rem 0;box-shadow:0 8px 30px #0000000f}.article-content[data-astro-cid-oolc5s6i] figure{margin:2rem 0}.article-content[data-astro-cid-oolc5s6i] figure img{margin-bottom:.75rem}.article-content[data-astro-cid-oolc5s6i] figcaption{text-align:center;font-size:.8125rem;color:var(--color-ink-muted);font-style:italic}.article-content[data-astro-cid-oolc5s6i] hr{border:none;height:1px;background:var(--color-surface-high);margin:2.5rem 0}.article-content[data-astro-cid-oolc5s6i] table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem}@media(max-width:640px){.article-content[data-astro-cid-oolc5s6i] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content[data-astro-cid-oolc5s6i] th,.article-content[data-astro-cid-oolc5s6i] td{padding:.625rem .75rem}}.article-content[data-astro-cid-oolc5s6i] th{text-align:left;font-family:var(--font-headline);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);padding:.75rem 1rem;border-bottom:2px solid var(--color-surface-high)}.article-content[data-astro-cid-oolc5s6i] td{padding:.75rem 1rem;border-bottom:1px solid var(--color-surface-high);color:var(--color-ink-secondary)}.article-content[data-astro-cid-oolc5s6i] tr:last-child td{border-bottom:none}.toc-link[data-astro-cid-oolc5s6i].active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}
