html:has(.page--blog-index,.page--article){--background:#fff;--foreground:#000;--muted-foreground:#595959;--gray-1000:#191919;--border:#d5d5d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}:is(.page--blog-index,.page--article){--gutter:clamp(20px, 3.6vw, 64px);--font-mono:var(--font-sans);color:#000;background:#fff}:is(.page--blog-index,.page--article) .site-header{background:0 0}:is(.page--blog-index,.page--article) .site-header__inner{padding-inline:var(--gutter)}:is(.page--blog-index,.page--article) .site-brand{text-decoration:none}.blog-wordmark{letter-spacing:-.1em;white-space:nowrap;font:700 clamp(23px,2.6vw,40px)/1 Geist Sans,sans-serif}.page--blog-index .container{width:100%;max-width:none}.page--blog-index .content-hero{padding-block:clamp(40px,6vw,100px)}.page--blog-index .content-hero h1,.page--article .article-title{letter-spacing:-.085em;text-wrap:balance;max-width:1200px;font-size:clamp(64px,9vw,144px);font-weight:700;line-height:.98}.page--blog-index .entry-card__link{grid-template-columns:48px minmax(0,1fr) minmax(240px,.4fr);padding-block:clamp(24px,2.5vw,40px)}.page--blog-index .entry-card__title{letter-spacing:-.065em;font-size:clamp(32px,3.7vw,60px);font-weight:700;line-height:1.05}.page--blog-index .entry-card__body{gap:16px}.page--blog-index .entry-card__link:hover .entry-card__title,.page--blog-index .entry-card__link:focus-visible .entry-card__title{color:#595959}.page--blog-index .entry-card__tags li,.page--article .article-topics li{color:#333;background:#f0f0f0}.page--article .article-header{gap:24px;width:100%;padding-top:clamp(20px,2.5vw,40px);padding-bottom:clamp(40px,5vw,80px)}.page--article .article-description{letter-spacing:-.04em;max-width:900px;font-size:clamp(24px,2.5vw,40px);line-height:1.2}.page--article .article-body,.page--article .article-footer{width:min(100%, calc(900px + var(--gutter) * 2))}.page--article .article-body{letter-spacing:-.025em;font-size:clamp(20px,1.65vw,26px);line-height:1.55}.page--article .article-body h2{letter-spacing:-.06em;font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.08}.page--article .article-body h3{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);line-height:1.15}.page--article .article-body a:hover{color:#595959}:is(.page--blog-index,.page--article) ::selection{color:#000;background:#ddd}@media (width<=760px){.page--blog-index .entry-card__link{grid-template-columns:28px minmax(0,1fr);gap:16px}.page--blog-index .entry-card__details{grid-column:2}.page--article .article-title{font-size:clamp(48px,10vw,76px)}:is(.page--blog-index,.page--article) .site-menu{width:108px;right:20px}:is(.page--blog-index,.page--article) .site-menu.is-open{width:min(300px,100vw - 40px)}}.page--article .blog-wordmark{font-size:clamp(20px,1.8vw,28px)}.page--article .article-nav-actions{pointer-events:auto;align-items:flex-start;gap:20px;display:flex;position:absolute;top:24px;right:32px}.page--article .article-nav-actions .site-menu{flex-shrink:0;min-width:0;position:relative;inset:auto}.page--article .article-nav-actions .article-back{color:#fff;white-space:nowrap;background:#000;min-height:44px;padding-inline:16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}@media (width<=760px){.page--article .article-nav-actions{gap:12px;right:20px}}@media (width<=700px){.page--article .article-nav-actions{top:max(16px, env(safe-area-inset-top))}}@media (width<=480px){.page--article .blog-wordmark{font-size:14px}.page--article .article-nav-actions{gap:8px}.page--article .article-nav-actions .site-menu{width:88px}.page--article .article-nav-actions .site-menu.is-open{width:min(300px,100vw - 40px)}.page--article .article-nav-actions .site-menu-toggle{padding-inline:10px}.page--article .article-nav-actions .article-back{padding-inline:8px}.page--article .article-nav-actions:has(.is-open) .article-back{display:none}}
