.blog-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid color-mix(in srgb,var(--base-400) 10%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--base-100) 88%,#fff);box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 12px 32px color-mix(in srgb,var(--base-400) 6%,transparent);min-height:100%}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.blog-card__chip{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.62rem;letter-spacing:.08rem;background:color-mix(in srgb,var(--base-500) 18%,var(--base-200));color:var(--base-400)}.blog-card__chip,.blog-card__date{font-family:Geist Mono,monospace;text-transform:uppercase}.blog-card__date{font-size:.68rem;letter-spacing:.06rem;color:var(--base-300)}.blog-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,3.5vw,calc(1.75rem * var(--font-display-size-scale)));line-height:1.08;text-transform:uppercase;letter-spacing:.02rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:color-mix(in srgb,var(--base-400) 80%,var(--base-500))}.blog-card__excerpt{margin:0;flex:1;font-family:PP Neue Montreal,sans-serif;font-size:.98rem;line-height:1.45;color:var(--base-300)}.blog-card__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:999px;background:var(--base-400);color:var(--base-100);font-family:PP Pangram Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.blog-card__cta:hover{background:color-mix(in srgb,var(--base-400) 88%,var(--base-500));transform:translateY(-1px)}@media (min-width:1000px){.blog-card:hover{transform:translateY(-2px);transition:transform .25s ease}}.blog-archive{min-height:100svh;padding:6.5rem 1.25rem 4rem;background:var(--base-100);color:var(--base-400)}.blog-archive__hero{width:min(1120px,100%);margin:0 auto 2.25rem}.blog-archive__label{color:var(--base-300)}.blog-archive__title h1{font-size:clamp(2.6rem,12vw,calc(5.5rem * var(--font-display-size-scale)));line-height:.98;letter-spacing:.03rem}.blog-archive__lead{max-width:36rem;margin-top:1rem;font-family:PP Neue Montreal,sans-serif;font-size:1.05rem;line-height:1.45;color:var(--base-300)}.blog-archive__filters{width:min(1120px,100%);margin:0 auto 1.25rem;display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.blog-archive__filters::-webkit-scrollbar{display:none}.blog-archive__filter{flex-shrink:0;padding:.45rem .85rem;border:1px solid color-mix(in srgb,var(--base-400) 12%,transparent);border-radius:999px;background:#fff;font-family:Geist Mono,monospace;font-size:.62rem;letter-spacing:.08rem;text-transform:uppercase;color:var(--base-300);cursor:pointer}.blog-archive__filter.is-active{background:var(--base-400);color:var(--base-100);border-color:var(--base-400)}.blog-archive__grid{width:min(1120px,100%);margin:0 auto;display:grid;gap:1rem}.blog-archive__empty{padding:2rem 1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--base-200) 55%,#fff);text-align:center;color:var(--base-300);font-family:PP Neue Montreal,sans-serif}@media (min-width:1000px){.blog-archive{padding-bottom:5rem}.blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}