:root:has(.site.site--blog){font-size:var(--scale-site)}.blog__bar{position:sticky;top:0;border-bottom:var(--border-hairline) solid var(--border-faint);background:var(--surface-glass-bar);backdrop-filter:blur(var(--spacing-12))}.blog{width:min(var(--site-width),calc(100% - var(--spacing-64)));margin:0 auto;padding:var(--spacing-80) 0 var(--spacing-96)}.blog__head{margin-bottom:var(--spacing-64)}.blog__empty{margin:0;font-size:var(--text-subheading);color:var(--color-fog)}.blog__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing-80) * 4),1fr));gap:var(--spacing-24);margin:0;padding:0;list-style:none}.blog__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.blog__card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-32);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-cards);background:var(--surface-card);transition:border-color .2s ease}.blog__card:focus-within,.blog__card:hover{border-color:var(--border-strong)}.blog__card-title{margin:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);color:var(--color-frost)}.blog__card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.blog__card-text{font-size:var(--text-body);line-height:var(--leading-body)}.blog__card-text,.blog__meta{margin:0;color:var(--color-fog)}.blog__meta{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.blog__article,.blog__cta{max-width:calc(var(--spacing-80) * 9);margin:0 auto}.blog__back{font-size:var(--text-body-sm);color:var(--color-fog)}.blog__back:hover{color:var(--color-frost)}.blog__article-title,.blog__cta-title{padding-bottom:var(--space-descender);font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display-serif);background:var(--gradient-metal-text);background-clip:text;color:transparent}.blog__article-title{margin:var(--spacing-24) 0 var(--spacing-20);font-size:var(--text-heading-lg);line-height:var(--leading-tight)}.blog__lede{margin:0 0 var(--spacing-16);font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--color-fog)}.blog__article-head{margin-bottom:var(--spacing-48);padding-bottom:var(--spacing-32);border-bottom:var(--border-hairline) solid var(--border-faint)}.blog__prose{font-size:var(--text-subheading);line-height:var(--leading-subheading);color:var(--color-mist)}.blog__prose>*{margin:0 0 var(--spacing-24)}.blog__prose h2,.blog__prose h3{color:var(--color-frost);scroll-margin-top:var(--spacing-96)}.blog__prose h2{margin:var(--spacing-48) 0 var(--spacing-16);font-family:var(--font-display);font-size:calc(var(--text-heading) * 1.25);font-weight:var(--font-weight-medium);line-height:var(--leading-heading)}.blog__prose h3{margin:var(--spacing-32) 0 var(--spacing-12);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm)}.blog__prose h3,.blog__prose strong{font-weight:var(--font-weight-semibold)}.blog__prose strong,.site .blog__prose a{color:var(--color-frost)}.site .blog__prose a{text-decoration:underline;text-decoration-color:var(--color-steel);text-underline-offset:.2em}.site .blog__prose a:hover{text-decoration-color:var(--color-frost)}.blog__prose code{padding:calc(var(--spacing-4) / 2) calc(var(--spacing-4) * 1.5);border-radius:var(--radius-badges);background:var(--surface-card);font-family:var(--font-commitmono);font-size:calc(1em * .88);color:var(--color-silver)}.blog__prose ol,.blog__prose ul{padding-left:var(--spacing-24)}.blog__prose li+li{margin-top:var(--spacing-8)}.blog__prose li::marker{color:var(--color-steel)}.blog__prose blockquote{padding-left:var(--spacing-20);border-left:calc(var(--spacing-4) / 2) solid var(--color-resend-violet);color:var(--color-frost)}.blog__prose blockquote p{margin:0}.blog__prose hr{margin:var(--spacing-48) 0;border:0;border-top:var(--border-hairline) solid var(--border-faint)}.blog__table{overflow-x:auto}.blog__table table{width:100%;border-collapse:collapse;font-size:var(--text-body);line-height:var(--leading-body)}.blog__table td,.blog__table th{padding:var(--spacing-12) var(--spacing-16);border-bottom:var(--border-hairline) solid var(--border-faint);text-align:left;vertical-align:top}.blog__table th{font-weight:var(--font-weight-semibold);color:var(--color-frost)}.blog__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:var(--spacing-40) 0 0;padding:0;list-style:none}.blog__tag{padding:var(--spacing-4) var(--spacing-12);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--color-fog)}.blog__cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20);margin-top:var(--spacing-80);padding:var(--spacing-48) var(--spacing-32);border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-large);background:var(--surface-card)}.blog__cta-title{margin:0;font-size:calc(var(--text-heading) * 1.25);line-height:var(--leading-heading)}.blog__related{margin-top:var(--spacing-96)}.blog__related-title{margin:0 0 var(--spacing-24);font-family:var(--font-display);font-size:calc(var(--text-heading) * 1.25);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);color:var(--color-frost)}@media (max-width:1100px){.blog__cards--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.blog{width:calc(100% - var(--spacing-32));padding:var(--spacing-40) 0 var(--spacing-64)}.blog__head{margin-bottom:var(--spacing-40)}.blog__cards{grid-template-columns:minmax(0,1fr);gap:var(--spacing-16)}.blog__card{padding:var(--spacing-24)}.blog__article-title{font-size:var(--text-title-phone)}.blog__lede{font-size:var(--text-subheading)}.blog__prose h2{font-size:var(--text-heading)}.blog__article-head{margin-bottom:var(--spacing-32)}.blog__cta{padding:var(--spacing-32) var(--spacing-20)}}.site .blog__card-text,.site .blog__lede,.site .blog__prose li,.site .blog__prose p,.site .blog__prose td{text-wrap:pretty}