.blog-page{flex:1 0 auto}.blog-index{gap:clamp(var(--space-8), 6vw, var(--space-16));padding-block:clamp(var(--space-10), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);display:grid}.blog-index--single{grid-template-columns:minmax(0,1fr)}.blog-index__posts>.machine-label,.blog-index__aside .machine-label{border-bottom:var(--rule-ink);font-family:var(--font-machine);font-size:var(--text-xs);letter-spacing:var(--tracking-note);padding-block-end:var(--space-3)}.blog-index__aside{gap:var(--space-8);flex-direction:column;display:flex}.blog-index__aside section>:not(h2){margin-block-start:var(--space-4)}.blog-index__aside a{align-items:center;min-height:2.75rem;display:inline-flex}.blog-empty{padding-block:var(--space-8);color:var(--color-ink-muted);font-size:var(--text-md)}.blog-list{list-style:none}.blog-list__item{border-bottom:var(--rule-hairline) solid var(--color-rule)}.blog-card{gap:var(--space-3);max-width:var(--content-measure);padding-block:var(--space-8);display:grid}.blog-card__title{font-size:clamp(var(--text-lg), 3vw, var(--text-xl));letter-spacing:-.02em;line-height:1.12}.blog-card__title a{color:var(--color-ink);text-decoration:none}.blog-card__title a:visited{color:var(--color-ink)}.blog-card__title a:focus-visible,.blog-card__title a:hover{color:var(--color-accent);text-decoration:underline}.blog-card__description{color:var(--color-ink-muted)}.blog-meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.blog-meta__draft{padding:0 var(--space-2);border:var(--rule-hairline) solid var(--color-fault);border-radius:var(--radius-tight);color:var(--color-fault)}.blog-tags{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.blog-tag{min-height:2.75rem;padding-inline:var(--space-3);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-tight);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-machine);font-size:var(--text-xs);align-items:center;text-decoration:none;display:inline-flex}.blog-tag:visited{color:var(--color-ink)}.blog-tag[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft)}.blog-tag-heading{color:var(--color-accent);overflow-wrap:anywhere}.blog-post__header{gap:var(--space-4);padding-block:clamp(var(--space-10), 6vw, var(--space-16)) clamp(var(--space-8), 5vw, var(--space-12));justify-items:start;display:grid}.blog-post__header>.spec-sheet{justify-self:start}.blog-post__header>*{max-width:var(--content-measure)}.blog-post__header h1{max-width:24ch;font-size:clamp(var(--text-xl), 5vw, var(--text-2xl) * 1.3);line-height:1.04}.blog-post__lede{color:var(--color-ink-muted);font-size:var(--text-md)}.blog-post__byline{font-size:var(--text-sm)}.blog-post__footer{gap:var(--space-2) var(--space-6);max-width:var(--content-measure);padding-block:var(--space-8) clamp(var(--space-10), 6vw, var(--space-16));border-top:var(--rule-hairline) solid var(--color-rule);flex-wrap:wrap;display:flex}.blog-post__footer a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.blog-prose{max-width:var(--content-measure);padding-block:clamp(var(--space-8), 5vw, var(--space-12));font-size:1.0625rem;line-height:1.7}.blog-prose>*+*{margin-block-start:var(--space-5)}.blog-prose h2{font-size:var(--text-xl);margin-block-start:var(--space-12);line-height:1.12}.blog-prose h3{font-size:var(--text-lg);margin-block-start:var(--space-8)}.blog-prose h2+*,.blog-prose h3+*{margin-block-start:var(--space-3)}.blog-prose ul,.blog-prose ol{padding-inline-start:var(--space-6)}.blog-prose li+li{margin-block-start:var(--space-2)}.blog-prose li::marker{color:var(--color-accent)}.blog-prose blockquote{border-inline-start:.1875rem solid var(--color-accent);color:var(--color-ink-muted);margin-inline:0;padding-inline-start:var(--space-5)}.blog-prose :not(pre)>code{border-radius:var(--radius-tight);background:var(--color-surface);font-family:var(--font-machine);padding:.1em .3em;font-size:.9em}.blog-prose pre{padding:var(--space-4) var(--space-5);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-tight);font-family:var(--font-machine);font-size:var(--text-sm);tab-size:2;line-height:1.6;overflow-x:auto}.blog-prose pre code{font-family:inherit}.blog-prose img{max-width:100%;height:auto}.blog-prose figure figcaption{color:var(--color-ink-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.blog-prose hr{border:0;border-top:var(--rule-hairline) solid var(--color-rule)}.blog-table{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-tight);max-width:100%;overflow-x:auto}.blog-table:focus-visible{outline-offset:var(--space-1)}.blog-prose table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-sm);line-height:1.5}.blog-prose th,.blog-prose td{padding:var(--space-2) var(--space-3);border-bottom:var(--rule-hairline) solid var(--color-rule);text-align:start;vertical-align:top}.blog-prose th{background:var(--color-surface);font-family:var(--font-display);font-weight:600}.blog-prose th+th,.blog-prose td+td{border-inline-start:var(--rule-hairline) solid var(--color-rule)}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose :not(pre)>code{overflow-wrap:anywhere}.blog-prose td code,.blog-prose th code{overflow-wrap:normal;white-space:nowrap}.blog-prose blockquote p+p{margin-block-start:var(--space-3)}.blog-post__verified{color:var(--color-ink-muted)}@media (width<=48rem){.blog-index{grid-template-columns:minmax(0,1fr)}.blog-prose{font-size:var(--text-base)}}
