.blog-article{font-size:1.0625rem;line-height:1.8}@media (min-width:768px){.blog-article{font-size:1.125rem}}.blog-article>*+*{margin-top:1.25rem}.blog-article :where(p,li){max-width:none}.blog-article :where(h2){letter-spacing:-.018em;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.25}.blog-article :where(h3){letter-spacing:-.01em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.35}.blog-article :where(h4,h5,h6){font-size:1.0625rem;line-height:1.45}.blog-article>*+:where(h2){margin-top:2.75rem}.blog-article>*+:where(h3){margin-top:2rem}.blog-article :where(h2,h3,h4,h5,h6){scroll-margin-top:7rem}.blog-article :where(img){border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-card);background:var(--color-primary-soft);display:block}.blog-article>:where(img,figure,.nbp-embed){margin-block:2rem}.blog-article :where(figcaption){color:var(--color-muted);text-align:center;margin-top:.625rem;font-size:.875rem}.blog-article :where(blockquote){border-radius:0 var(--radius-card) var(--radius-card) 0;background:color-mix(in oklab, var(--color-primary-soft) 55%, transparent);border-left-width:3px;padding:1rem 1.25rem}.blog-article :where(blockquote)>*+*{margin-top:.75rem}.blog-article :where(ul,ol)>li>:where(p){margin:0}.blog-article .blog-table{border-radius:var(--radius-card);border:1px solid var(--color-border);background:#fff;overflow-x:auto}.blog-article :where(table){border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55}.blog-article :where(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.625rem .875rem}.blog-article :where(th){background:var(--color-primary-soft);color:var(--color-heading);font-weight:600}.blog-article :where(tr:last-child td){border-bottom:0}.blog-article :where(pre){border-radius:var(--radius-card);background:var(--color-ink);color:#fff;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-article :where(pre code){color:inherit;background:0 0;padding:0}.blog-article :where(.nbp-faq,.nbp-howto){gap:.75rem;display:grid}.blog-article :where(.nbp-faq-item,.nbp-howto-step){border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:1.125rem 1.25rem}.blog-article :where(.nbp-faq-item h3){margin:0;font-size:1.0625rem;line-height:1.45}.blog-article :where(.nbp-faq-item [itemprop=acceptedAnswer]){color:var(--color-foreground);margin-top:.5rem;font-size:1rem}.blog-article :where(.nbp-callout){border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-cream) 70%, #fff);border:1px solid color-mix(in oklab, var(--color-primary) 18%, transparent);gap:.75rem;padding:1rem 1.25rem;display:flex}.blog-article :where(.nbp-embed){aspect-ratio:16/9;border-radius:var(--radius-card);position:relative;overflow:hidden}.blog-article :where(.nbp-embed iframe){width:100%;height:100%;position:absolute;inset:0}.blog-article :where(.nbp-task-list){padding-left:0;list-style:none}.blog-article :where(.nbp-task-item){align-items:baseline;gap:.625rem;display:flex}.blog-article :where(.nbp-toc){display:none}
