.blog-hero[data-astro-cid-5tznm7mj]{padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:0}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{max-width:18ch;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.05;text-wrap:balance}.blog-hero[data-astro-cid-5tznm7mj] .lead[data-astro-cid-5tznm7mj]{margin-top:var(--space-4);max-width:52ch}.blog-filter[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:clamp(1.75rem,4vw,2.5rem)}.no-js .blog-filter[data-astro-cid-5tznm7mj]{display:none}.blog-filter__btn[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.55rem 1.05rem;border-radius:var(--r-pill);border:1px solid var(--border-on-dark-strong);background:transparent;color:var(--text-on-dark-muted);font-family:var(--font-display);font-weight:500;font-size:.9375rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.blog-filter__btn[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{font-size:.8125rem;color:var(--text-on-dark-faint)}.blog-filter__btn[data-astro-cid-5tznm7mj]:hover{color:var(--text-on-dark);border-color:var(--text-on-dark-faint)}.blog-filter__btn[data-astro-cid-5tznm7mj][aria-pressed=true]{color:var(--cyan-base);border-color:#36f1ea73;background:#36f1ea0f}.blog-filter__btn[data-astro-cid-5tznm7mj][aria-pressed=true] span[data-astro-cid-5tznm7mj]{color:inherit}.blog-list[data-astro-cid-5tznm7mj]{padding-top:clamp(2rem,4vw,3rem)}.blog-meta[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;font-size:var(--fs-small);color:var(--text-on-dark-faint)}.blog-meta[data-astro-cid-5tznm7mj]>[data-astro-cid-5tznm7mj]+[data-astro-cid-5tznm7mj]:before{content:"·";margin-inline:.5em}.blog-meta__draft[data-astro-cid-5tznm7mj]{color:var(--text-on-dark);font-weight:600}.blog-feature__topic[data-astro-cid-5tznm7mj]{display:block;margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);color:var(--text-on-dark-muted)}.blog-feature[data-astro-cid-5tznm7mj]{padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--border-on-dark)}.blog-feature[data-astro-cid-5tznm7mj][hidden]{display:none}.blog-feature__link[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.blog-feature__media[data-astro-cid-5tznm7mj],.blog-item__media[data-astro-cid-5tznm7mj]{display:block;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--border-on-dark);background:var(--ink-700);aspect-ratio:16 / 9}.blog-feature__media[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj],.blog-item__media[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.blog-feature__link[data-astro-cid-5tznm7mj]:hover img[data-astro-cid-5tznm7mj],.blog-item__link[data-astro-cid-5tznm7mj]:hover img[data-astro-cid-5tznm7mj]{transform:scale(1.03)}.blog-feature__title[data-astro-cid-5tznm7mj]{margin-top:var(--space-3);font-size:clamp(1.625rem,1.25rem + 1.5vw,2.5rem);line-height:1.12;letter-spacing:var(--tracking-tight);text-wrap:balance;transition:color var(--dur-fast) var(--ease-out)}.blog-feature__excerpt[data-astro-cid-5tznm7mj]{display:block;margin-top:var(--space-4);color:var(--text-on-dark-muted);max-width:52ch}.blog-feature__more[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:.5em;margin-top:var(--space-5);font-family:var(--font-display);font-weight:600;color:var(--cyan-base)}.blog-feature__more[data-astro-cid-5tznm7mj] svg[data-astro-cid-5tznm7mj]{transition:transform var(--dur) var(--ease-out)}.blog-feature__link[data-astro-cid-5tznm7mj]:hover .blog-feature__more[data-astro-cid-5tznm7mj] svg[data-astro-cid-5tznm7mj]{transform:translate(4px)}@media(max-width:860px){.blog-feature__link[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}}.blog-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem);list-style:none;padding:0;margin:clamp(2rem,4vw,3rem) 0 0}@media(max-width:1024px){.blog-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}}.blog-item[data-astro-cid-5tznm7mj][hidden]{display:none}.blog-item__link[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;height:100%}.blog-item__media[data-astro-cid-5tznm7mj]{margin-bottom:var(--space-4)}.blog-item__title[data-astro-cid-5tznm7mj]{margin-top:var(--space-2);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:600;line-height:1.28;text-wrap:balance;transition:color var(--dur-fast) var(--ease-out)}.blog-feature__link[data-astro-cid-5tznm7mj]:hover .blog-feature__title[data-astro-cid-5tznm7mj],.blog-item__link[data-astro-cid-5tznm7mj]:hover .blog-item__title[data-astro-cid-5tznm7mj]{color:var(--cyan-base)}.blog-item__excerpt[data-astro-cid-5tznm7mj]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin-top:var(--space-2);font-size:.9375rem;line-height:1.55;color:var(--text-on-dark-muted)}.blog-empty[data-astro-cid-5tznm7mj]{margin-top:var(--space-6);color:var(--text-on-dark-muted)}[data-astro-cid-5tznm7mj][data-reveal]{transition-delay:var(--d, 0s)}
