.direct-site-header{margin:2rem auto 0;max-width:34rem;padding-inline:1.25rem}.direct-site-header nav{color:var(--plain-muted)}.direct-site-header a[aria-current=page]{color:var(--plain-foreground);font-weight:700;text-decoration:none}.direct-skip-link{left:1rem;position:fixed;top:1rem;transform:translateY(-5rem);z-index:10}.direct-skip-link:focus-visible{background:var(--plain-background);padding:.4rem .6rem;transform:none}.direct-page section>.plain-muted{margin-top:.15rem}.direct-site-header+main .direct-article-header{margin-block:3rem 2rem}.direct-shell{margin-inline:auto;max-width:43rem;padding-inline:1.25rem;width:100%}.direct-article-header h1{font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.2;margin:.35rem 0 .75rem}.direct-article-meta,.direct-dek,.direct-kicker{color:var(--plain-muted)}.direct-dek,.direct-kicker{margin:0}.direct-article-meta{display:flex;flex-wrap:wrap;gap:.25rem .55rem;margin-top:1rem}.direct-article-body{margin:0 auto 4rem;max-width:43rem}.direct-article-body :where(h2,h3){line-height:1.3;margin:2.25rem 0 .65rem}.direct-article-body h2{font-size:1.25rem}.direct-article-body h3{font-size:1rem}.direct-article-body :where(p,ul,ol,pre,blockquote){margin:0 0 1rem}.direct-article-body :where(ul,ol){padding-left:1.35rem}.direct-article-body pre{color:var(--plain-foreground);font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:100%;overflow-x:auto;padding-block:.6rem}.direct-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.direct-article-body table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.direct-article-body :where(th,td){border-bottom:1px solid var(--plain-line);padding:.4rem .75rem .4rem 0;text-align:left;vertical-align:top}.direct-article-body img{height:auto;max-width:100%}.direct-site-footer{margin-top:4rem}@media (max-width:420px){.direct-shell,.direct-site-header{padding-inline:1rem}}