.article-shell{padding:clamp(22px,3vw,32px)}.article-nav{justify-content:flex-start;align-items:center;display:flex}.article-breadcrumb{background:#1d23450f;border-radius:999px;max-inline-size:100%;padding:6px 12px;display:inline-flex}.article-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb__item{align-items:center;gap:8px;min-height:32px;display:inline-flex}.article-breadcrumb__item+.article-breadcrumb__item:before{content:"/";color:var(--ink-faint);font-size:.88rem;font-weight:800}.article-breadcrumb__link{color:var(--ink-soft);font-weight:800;transition:color .16s,transform .16s}.article-breadcrumb__link:hover,.article-breadcrumb__link:focus-visible{color:var(--ink);transform:translateY(-1px)}.article-breadcrumb__current{color:var(--ink);font-weight:800}.article-layout{gap:26px;display:grid}.article-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:22px;display:grid}.article-copy{gap:12px;display:grid}.article-title{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:.96}.article-excerpt{max-width:58ch;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.72}.markdown-body{gap:18px;max-width:760px;display:grid}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-display);letter-spacing:-.05em;margin:10px 0 0;line-height:1}.markdown-body h2{font-size:clamp(1.8rem,4vw,2.5rem)}.markdown-body h3{font-size:clamp(1.4rem,3vw,1.8rem)}.markdown-body p,.markdown-body li,.markdown-body blockquote{color:var(--ink-soft);font-size:1.02rem;line-height:1.82}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body figure{margin:0}.markdown-body ul,.markdown-body ol{padding-left:1.3rem}.markdown-body li+li{margin-top:8px}.markdown-body a{color:var(--sky);font-weight:700}.markdown-body strong{color:var(--ink)}.markdown-body code{color:var(--ink);background:#1d234514;border-radius:.45em;padding:.14em .38em;font-size:.92em}.markdown-body pre{color:#fff7ea;box-shadow:var(--shadow-md);background:#1d2345;border-radius:22px;padding:18px;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body blockquote{border-left:4px solid var(--sunrise);background:#ff7a1814;border-radius:0 18px 18px 0;padding:16px 18px}.markdown-media img,.markdown-body p img{inline-size:100%;box-shadow:var(--shadow-md);border-radius:24px}:root[data-theme-resolved=dark] .article-breadcrumb{background:#ffffff0f}:root[data-theme-resolved=dark] .markdown-body :not(pre)>code{background:#ffffff1a}:root[data-theme-resolved=dark] .markdown-body pre{border:1px solid #ffffff14}