.blog-footer[data-v-238558fa]{margin-top:var(--section-pad);border-top:1px solid var(--rule)}.blog-footer__inner[data-v-238558fa]{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-block:2rem;font:var(--text-caption);color:var(--mute)}.blog-footer__inner[data-v-238558fa]>:first-child{margin-right:auto}.blog-header[data-v-0ef5104f]{position:fixed;inset:0 0 auto;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-bottom:1px solid var(--rule)}.blog-header__inner[data-v-0ef5104f]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.blog-header__logo[data-v-0ef5104f]{display:inline-flex}.blog-header__actions[data-v-0ef5104f]{display:flex;align-items:center;gap:2rem;font:var(--text-ui);letter-spacing:var(--ls-tight)}.blog-header__cta[data-v-0ef5104f]{height:3rem}@media(max-width:56.25rem){.blog-header[data-v-0ef5104f]{-webkit-backdrop-filter:none;backdrop-filter:none}.blog-header__tg[data-v-0ef5104f],.blog-header__cta[data-v-0ef5104f]{display:none}}.card__link[data-v-f3785b77]{text-decoration:none;display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;height:100%;padding-top:1.25rem;border-top:1px solid var(--ink)}.card__tag[data-v-f3785b77]{font:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--red)}.card__title[data-v-f3785b77]{font:var(--text-title-lg);letter-spacing:var(--ls-tight);text-wrap:balance;transition:color var(--fast)}.card__link:hover .card__title[data-v-f3785b77]{color:var(--red)}.card__excerpt[data-v-f3785b77]{font:var(--text-body);color:var(--mute)}.card__meta[data-v-f3785b77]{display:flex;gap:.5rem;font:var(--text-caption);color:var(--mute)}.blog-index[data-v-df464c73]{padding-top:calc(var(--header-h) + var(--section-pad))}.blog-index__head[data-v-df464c73]{display:grid;gap:1.5rem;max-width:50rem}.blog-index__lead[data-v-df464c73]{font:var(--text-lead);letter-spacing:var(--ls-tight);color:var(--mute)}.blog-index__list[data-v-df464c73]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;margin-top:var(--section-gap)}@media(max-width:56.25rem){.blog-index__list[data-v-df464c73]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32.5rem){.blog-index__list[data-v-df464c73]{grid-template-columns:minmax(0,1fr)}}
