.v3-blog-hero{padding-block:clamp(36px,6vw,88px) clamp(28px,4vw,56px)}.v3-blog-hero__inner{display:grid;gap:1.4rem;justify-items:start}.v3-blog-hero__title{font-size:clamp(2.8rem,6vw,5.4rem);max-width:16ch}.v3-blog-hero__title em{display:block}.v3-blog-controls{width:100%;display:grid;gap:1rem;margin-top:.6rem}.v3-blog-search{position:relative;max-width:480px}.v3-blog-search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.v3-blog-search .v3-input{padding-left:2.8rem;border-radius:999px}.v3-blog-chips{display:flex;flex-wrap:wrap;gap:.5rem}.v3-blog-chip{min-height:40px;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font-size:.88rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.v3-blog-chip:hover{border-color:var(--ink);color:var(--ink)}.v3-blog-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.v3-blog-list{padding-bottom:var(--section-y)}.v3-blog-count{margin-block:clamp(24px,3vw,40px) 1.2rem}.v3-blog-featured{display:grid;gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(14px,2vw,22px);border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);transition:transform .4s var(--ease)}@media (min-width:960px){.v3-blog-featured{grid-template-columns:1.15fr 1fr}}.v3-blog-featured:hover{transform:translateY(-3px)}.v3-blog-featured__body{display:grid;gap:.9rem;align-content:center;padding:clamp(4px,1.5vw,20px)}.v3-blog-featured__title{font-family:var(--font-v3-display),Georgia,serif;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.v3-blog-card:hover .v3-blog-card__title,.v3-blog-featured:hover .v3-blog-featured__title{color:var(--accent)}.v3-blog-featured__desc{color:var(--ink-2);max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v3-blog-grid{display:grid;gap:clamp(28px,3vw,44px) clamp(18px,2.4vw,32px)}@media (min-width:700px){.v3-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v3-blog-grid{grid-template-columns:repeat(3,1fr)}}.v3-blog-card{display:grid;gap:.6rem;align-content:start;height:100%}.v3-blog-card__title{font-family:var(--font-v3-display),Georgia,serif;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;-webkit-line-clamp:4}.v3-blog-card__desc,.v3-blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.v3-blog-card__desc{font-size:.93rem;color:var(--mute);-webkit-line-clamp:2}.v3-blog-meta{font-family:var(--font-v3-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.v3-blog-img,.v3-blog-type{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-2)}.v3-blog-img img{object-fit:cover;transition:transform .7s var(--ease)}.v3-blog-card:hover .v3-blog-img img,.v3-blog-featured:hover .v3-blog-img img{transform:scale(1.04)}.v3-blog-type{display:grid;place-content:center;padding:1rem;background:var(--forest);border-color:var(--forest)}.v3-blog-type .v3-label{color:var(--on-forest-mute)}.v3-blog-empty{display:grid;gap:.6rem;justify-items:center;text-align:center;padding-block:clamp(48px,8vw,96px)}.v3-blog-psrc{margin-top:1.4rem}