.home-aurora__shell:has(>.blog-page){padding-top:0}.blog-page{--fd-page-pad-top:1.5rem;gap:var(--space-sm);padding-block:var(--fd-page-pad-top) var(--space-3xl);padding-inline:var(--home-content-inset);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"calt" 0, "rlig", "ss11";flex-direction:column;width:100%;max-width:none;margin-inline:0;display:flex}@media (min-width:48rem){.blog-page{--fd-page-pad-top:2.5rem}}.blog-page__header,.blog-page__list,.blog-page__post{width:100%;max-width:48rem}.blog-page__header{gap:var(--space-sm);flex-direction:column;display:flex}.blog-page h1.blog-page__title{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:normal;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:2.5rem;font-weight:450;line-height:3rem;display:flex}.blog-page__lede{color:var(--color-ink-2);margin:0;font-size:1.0625rem;line-height:1.6}.blog-page__rss{color:var(--color-ink-2);border-bottom:var(--rule-hair) solid var(--color-rule);width:fit-content;transition:color var(--dur-short) var(--ease-out);font-size:.875rem;text-decoration:none}.blog-page__rss:hover{color:var(--color-ink)}.blog-page__list{margin:var(--space-lg) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.blog-page__item{padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.blog-page__item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-page__item-link{color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.blog-page__item-link:hover .blog-page__item-title{color:var(--color-ink)}.blog-page__item-meta{color:var(--color-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.blog-page__draft-badge{border-radius:var(--radius-control,.375rem);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.blog-page__avatar{object-fit:cover;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.blog-page__avatar--sm{width:1.25rem;height:1.25rem}.blog-page__item-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:1.25rem;font-weight:450;line-height:1.35}.blog-page__item-desc{color:var(--color-ink-2);margin:0;font-size:.9375rem;line-height:1.5}.blog-page__back{color:var(--color-ink-2);width:fit-content;margin-bottom:var(--space-sm);font-size:.875rem;text-decoration:none}.blog-page__back:hover{color:var(--color-ink)}.blog-page__post-author{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.blog-page__author-avatar-link{border-radius:50%;flex-shrink:0;text-decoration:none;display:flex;border-bottom:none!important}.blog-page__author-avatar-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-page__author-details{flex-direction:column;gap:.15rem;display:flex}.blog-page__author-name{color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out);font-size:.875rem;font-weight:500;border-bottom:none!important;padding-bottom:0!important;text-decoration:none!important}a.blog-page__author-name:hover{color:var(--color-ink);border-bottom:none!important;text-decoration:none!important}.blog-page__post-date{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.blog-page__post-body{margin-top:var(--space-lg)}.blog-page a:not(.fd-card):not([data-card]):not(.blog-page__rss):not(.blog-page__item-link){color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out);text-decoration:none;border-bottom:none!important;padding-bottom:0!important}.blog-page a:not(.fd-card):not([data-card]):not(.blog-page__rss):not(.blog-page__item-link):hover{color:var(--color-ink);text-decoration:none;border-bottom:none!important}