.m-article{color:var(--m-dark);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.m-article>:first-child{margin-top:0}.m-article :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display), system-ui, sans-serif;color:var(--m-dark);text-wrap:balance;scroll-margin-top:7rem;font-weight:500}.m-article h1{letter-spacing:-.045em;margin:3rem 0 1rem;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.1}.m-article h2{letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15}.m-article h3{letter-spacing:-.03em;margin:2.25rem 0 .75rem;font-size:1.3125rem;line-height:1.25}.m-article :where(h4,h5,h6){letter-spacing:-.02em;margin:2rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.m-article :where(p,ul,ol,blockquote,figure,hr,.m-article-table){margin:1.25rem 0}.m-article :where(ul,ol){padding-left:1.5rem}.m-article ul{list-style:outside}.m-article ol{list-style:decimal}.m-article li{margin:.375rem 0;padding-left:.25rem}.m-article li::marker{color:var(--m-accent-500)}.m-article li>:where(ul,ol){margin:.375rem 0}.m-article strong{font-weight:600}.m-article a{color:var(--m-accent-500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--m-accent-500) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--m-accent-500) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .2s var(--m-ease)}.m-article a:hover{text-decoration-color:currentColor}.m-article :where(h1,h2,h3,h4,h5,h6)>a[aria-hidden]{display:none}.m-article blockquote{border-left:2px solid var(--m-accent-500);color:var(--m-grey-dark);padding-left:1.25rem}.m-article img{border-radius:var(--m-radius-tile);border:1px solid var(--m-border);background:var(--m-white);margin:2rem 0}.m-article hr{border:0;border-top:1px solid var(--m-border-strong);margin:2.5rem 0}.m-article-table{border-radius:var(--m-radius-tile);border:1px solid var(--m-border);background:var(--m-surface);overflow-x:auto}.m-article table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.m-article :where(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--m-border);padding:.625rem 1rem}.m-article th{background:var(--m-beige-light);border-top:0;font-weight:600}.m-article :where(th,td)[align=center]{text-align:center}.m-article :where(th,td)[align=right]{text-align:right}.m-article :not(pre)>code{background:var(--m-accent-50);color:var(--m-accent-800);border-radius:.375rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.m-article pre{border-radius:var(--m-radius-tile);padding:1rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.m-article pre [data-line]{padding:0 1.25rem}.m-article pre .line--highlighted{background:#ffffff14}
