.article-header{margin-top:20px;margin-bottom:28px;padding-bottom:22px}.article-kicker{gap:8px}.article-kicker .content-type{font-size:10px}.article-header h1{max-width:860px;margin:13px 0 12px;font-size:30px;font-weight:650;line-height:1.4;letter-spacing:-.035em;text-wrap:balance}.article-deck{max-width:760px;font-size:12.5px;line-height:1.85;color:var(--muted);text-wrap:pretty}.article-byline{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 0}.article-byline .byline-author{gap:7px;color:var(--ink);font-size:11px;font-weight:550;text-decoration:none}.article-byline .byline-author>span{color:inherit}.article-byline .avatar-byline{width:25px;height:25px;border-radius:7px;border:1px solid var(--line)}.article-byline .byline-meta{gap:7px 14px;padding-left:15px;border-left:1px solid var(--line)}.article-byline .byline-meta>span{font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.article-layout>.prose{color:var(--ink);letter-spacing:.01em}.article-layout>.prose>p:first-child{margin-top:0;margin-bottom:22px;padding:15px 18px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 9px 9px 0;background:var(--surface);font-weight:500;line-height:1.85}.article-layout>.prose h2{position:relative;margin-top:34px;margin-bottom:15px;padding-top:22px;border-top:1px solid var(--line);font-size:20px;line-height:1.5;letter-spacing:-.025em}.article-layout>.prose h2::before{content:"";position:absolute;top:-1px;left:0;width:26px;height:2px;background:var(--teal)}.article-layout>.prose h3{margin-top:25px;padding-left:11px;border-left:2px solid var(--line);font-size:16px;line-height:1.55}.article-layout>.prose strong{font-weight:650}.article-layout>.prose a:not(.button){text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s}.article-layout>.prose a:not(.button):hover{text-decoration-color:initial}.article-layout>.prose :is(ul,ol){padding-left:24px;margin-block:15px}.article-layout>.prose li{padding-left:4px}.article-layout>.prose li+li{margin-top:6px}.article-layout>.prose li::marker{color:var(--teal);font-weight:600}.article-layout>.prose li>:is(ul,ol){margin-block:6px}.article-layout>.prose blockquote{margin:22px 0;padding:12px 17px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 9px 9px 0;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.9}.article-layout>.prose blockquote>:first-child{margin-top:0}.article-layout>.prose blockquote>:last-child{margin-bottom:0}.article-layout>.prose img{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.article-layout>.prose figure{margin:24px 0}.article-layout>.prose figcaption,.article-layout>.prose p:has(img)+p:has(>em:only-child){margin-top:8px;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.article-layout>.prose figcaption em,.article-layout>.prose p:has(img)+p>em:only-child{font-style:normal}.article-layout>.prose table{margin-block:20px;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.65}.article-layout>.prose th{background:var(--surface-soft);font-weight:600}.article-layout>.prose th,.article-layout>.prose td{padding:10px 12px;border-color:var(--line);vertical-align:top}.article-layout>.prose tbody tr:nth-child(even){background:var(--surface)}.article-layout>.prose pre{margin-block:20px;border:1px solid var(--line);border-radius:9px;line-height:1.75}.article-layout>.prose hr{margin:28px 0;border:0;border-top:1px solid var(--line)}.article-layout>.prose .footnotes{margin-top:30px;color:var(--muted);font-size:12px}.article-toc nav>ul{padding-left:0}.article-toc nav ul{list-style:none}.article-toc nav ul ul{padding-left:12px}.article-toc nav li{margin:2px 0}.article-toc nav a{display:block;padding:4px 8px;border-left:2px solid transparent;border-radius:0 5px 5px 0;line-height:1.7}.article-toc nav a:hover{background:var(--surface-soft)}.article-toc nav a[aria-current=location]{border-left-color:var(--teal);background:var(--surface-soft);font-weight:500}html[data-reading=quiet] .article-layout>.prose>p:first-child{padding:0;border:0;background:0 0;font-weight:400}html[data-reading=quiet] .article-layout>.prose h2{margin-top:38px}@media(max-width:620px){.article-header{margin-top:16px;padding-bottom:18px}.article-header h1{font-size:24px;margin:11px 0 10px;line-height:1.5;text-wrap:pretty}.article-deck{font-size:12px;line-height:1.8}.article-byline{gap:9px 12px;margin-top:15px}.article-byline .byline-meta{gap:6px 10px;padding-left:12px}.article-byline .byline-meta>span{font-size:10px}}@media(max-width:350px){.article-byline .byline-meta{flex-basis:100%;border-left:0;padding-left:0}}@media(max-width:620px){.article-layout>.prose>p:first-child{padding:12px 14px;margin-bottom:18px}.article-layout>.prose h2{font-size:19px;margin-top:28px;padding-top:19px}.article-layout>.prose h3{font-size:16px}.article-layout>.prose blockquote{padding:11px 14px}.article-layout>.prose :is(ul,ol){padding-left:21px}}