.content-page-article{--article-link:#14623f;background:#fafbf8}html[data-theme=dark] .content-page-article{--article-link:#96dfb5;background:#111713}.content-page-article .content-page-header,.content-page-article .content-reading-layout{width:min(100% - 64px,920px);margin-inline:auto;padding-inline:0}.content-page-article .content-breadcrumb{margin-bottom:32px}.content-page-article .content-page-header h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.12}.content-page-article .content-page-header h1>span{color:inherit}.content-page-article .content-page-lede{color:var(--kw-ink);max-width:72ch}.content-page-article .content-byline{flex-wrap:wrap;gap:8px 24px;line-height:1.6}.content-page-article .content-article-cover{aspect-ratio:2;margin-top:28px}.content-page-article .content-reading-layout{padding-block:24px 64px;display:block}.content-page-article .content-body{max-width:none}.article-contents{border-bottom:1px solid var(--kw-line);margin-bottom:40px;padding-bottom:22px}.article-contents summary{cursor:pointer;color:var(--kw-ink);padding-block:10px;font-weight:550}.article-contents summary span{color:var(--kw-muted);margin-left:14px;font-size:.875rem;font-weight:400}.article-contents ol{columns:2;column-gap:40px;margin:16px 0 0;padding-left:24px;list-style:decimal}.article-contents li{break-inside:avoid;padding:6px 0 6px 6px}.article-contents a{color:var(--article-link);text-underline-offset:4px;line-height:1.5}.content-page-article .content-prose{padding-bottom:32px}.content-page-article .content-prose+.content-prose{padding-top:32px}.content-page-article .content-prose h2{margin-bottom:20px;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.25}.content-page-article .content-prose p,.content-page-article .content-prose li{font-family:var(--font-geist-sans), sans-serif;color:var(--kw-ink);max-width:none;font-size:1.125rem;line-height:1.75}.content-page-article .content-prose .content-eyebrow{color:var(--kw-muted);margin-bottom:12px;font-size:.8125rem}.content-page-article .content-prose ul{list-style:outside}.content-page-article .content-prose ol{list-style:decimal}.content-page-article .content-prose li{margin-bottom:10px}.content-page-article .content-prose li::marker{color:var(--article-link);font-weight:600}.content-page-article .content-prose a{color:var(--article-link);text-decoration-line:underline;text-decoration-thickness:1px}.content-page-article a:focus-visible,.article-contents summary:focus-visible{outline:2px solid var(--article-link);outline-offset:5px;border-radius:2px}.content-page-article .content-prose blockquote{background:var(--kw-accent-wash);padding:20px 24px}.content-page-article .content-prose pre{background:var(--kw-accent-wash);padding:20px;overflow-x:auto}.content-page-article .content-prose table{border-collapse:collapse;width:100%}.content-page-article .article-summary{background:var(--kw-accent-wash);border-left:3px solid var(--article-link);margin-bottom:32px;padding:24px 28px}.content-page-article .article-summary h2{margin-bottom:12px;font-size:1.3rem}.content-page-article .article-summary ul{margin-block:0}.content-page-article .article-summary li:last-child{margin-bottom:0}.content-page-article .content-prose th,.content-page-article .content-prose td{text-align:left;border-bottom:1px solid var(--kw-line);overflow-wrap:anywhere;padding:12px}@media (max-width:680px){.content-page-article .content-page-header,.content-page-article .content-reading-layout{width:calc(100% - 36px)}.content-page-article .content-prose p,.content-page-article .content-prose li{font-size:1.0625rem;line-height:1.75}.content-page-article .content-article-cover{aspect-ratio:3/2}.article-contents ol{columns:1}}
