.page-hero--article .page-title{max-width:24ch;font-size:clamp(36px,4vw,60px)}.blog-meta{color:var(--color-ink-2);flex-wrap:wrap;gap:8px 16px;display:flex}.blog-cover{margin-bottom:clamp(28px,3vw,40px)}.blog-cover-credit{max-width:80ch;color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.5}.blog-cover-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px}.blog-cover-credit a:hover{color:var(--color-ink)}.blog-prose :where(h3,h4){letter-spacing:-.015em;margin-block:36px 12px;scroll-margin-top:110px;font-size:clamp(19px,1.5vw,22px);line-height:1.35}.blog-prose :where(p,ul,ol,blockquote,figure,pre,.blog-table){margin-bottom:20px}.blog-prose :where(p,li){color:var(--color-ink-2)}.blog-prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color .18s}.blog-prose a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.blog-prose ul{padding-left:1.2em;list-style:outside}.blog-prose ol{padding-left:1.4em;list-style:decimal}.blog-prose li::marker{color:var(--color-accent)}.blog-prose li>:where(ul,ol,p){margin-block:8px 0}.blog-quote{border-left:1px solid var(--color-accent);padding-left:20px}.blog-quote :where(p){color:var(--color-ink)}.blog-prose .blog-callout{margin-bottom:20px}.blog-prose .blog-callout-label{margin-bottom:12px}.blog-callout>:last-child{margin-bottom:0}.blog-prose :not(pre)>code{border:1px solid var(--color-rule);background:var(--color-surface-raised);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em;font-size:.88em}.blog-code{border:1px solid var(--color-rule);background:var(--color-ground-2);font-family:var(--font-mono);border-radius:8px;padding:20px;font-size:15px;line-height:1.6;overflow-x:auto}.blog-figure img{border:1px solid var(--color-rule);border-radius:8px;width:100%;height:auto}.blog-figure figcaption{color:var(--color-ink-2);margin-top:10px;font-size:15px}.blog-table{overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:16px}.blog-table :where(th,td){border-bottom:1px solid var(--color-rule);text-align:left;padding:10px 12px}.blog-table th{color:var(--color-ink);font-weight:500}.blog-category-intro{margin-bottom:clamp(48px,6vw,88px)}.legal-layout nav li>ol{padding-left:16px}.blog-pagination{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(40px,5vw,64px);padding-top:32px;display:flex}@media (forced-colors:active){.blog-code,.blog-figure img,.blog-table :where(th,td){border-color:canvastext}}@media print{.blog-article *{color:#000!important}.blog-pagination{display:none!important}}
