.v2-blog-head{padding:160px 0 clamp(28px,4vw,44px);background:var(--v2-cream)}.v2-blog-head h1{margin-top:1.1rem;font-size:clamp(2.4rem,5.2vw,4.2rem);max-width:20ch;color:var(--v2-ink)}.v2-blog-lead{margin-top:1.3rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6;color:var(--v2-ink-soft);max-width:58ch}.v2-blog-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(24px,3vw,40px)}.v2-blog-chip{padding:.5rem 1.05rem;border-radius:100px;border:1px solid var(--v2-line);background:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--v2-ink-soft);transition:border-color .2s,color .2s,background .2s}.v2-blog-chip:hover{border-color:color-mix(in srgb,var(--v2-ink) 30%,transparent);color:var(--v2-ink)}.v2-blog-chip:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-blog-chip.active{background:var(--v2-ink);border-color:var(--v2-ink);color:var(--v2-cream)}.v2-blog-feature-sec{padding-top:clamp(24px,3vw,40px)}.v2-blog-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:center;border:1px solid var(--v2-line);border-radius:28px;background:var(--v2-paper);overflow:hidden}@media (max-width:860px){.v2-blog-feature{grid-template-columns:1fr}}.v2-blog-feature-media{display:block;aspect-ratio:16/11;overflow:hidden;order:2}.v2-blog-feature-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--v2-ease)}.v2-blog-feature-media:hover img{transform:scale(1.03)}.v2-blog-feature-body{order:1;padding:clamp(28px,3.5vw,52px)}@media (max-width:860px){.v2-blog-feature-media{order:1}.v2-blog-feature-body{order:2;padding-top:0}}.v2-blog-feature-body h2{margin-top:.8rem;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--v2-ink)}.v2-blog-feature-body>p{margin-top:1rem;color:var(--v2-ink-soft);line-height:1.6;max-width:48ch}.v2-blog-feature-body .v2-btn{margin-top:1.6rem}.v2-post-cat{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-accent-deep)}.v2-post-meta{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:.82rem;color:var(--v2-muted)}.v2-post-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.v2-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px);margin-top:clamp(36px,4.5vw,56px)}@media (max-width:960px){.v2-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v2-blog-grid{grid-template-columns:1fr}}.v2-post{display:flex;flex-direction:column;border:1px solid var(--v2-line);border-radius:24px;overflow:hidden;background:#fff;text-decoration:none;color:var(--v2-ink);transition:transform .4s var(--v2-ease),box-shadow .4s var(--v2-ease)}.v2-post:hover{transform:translateY(-6px);box-shadow:0 40px 60px -44px rgba(10,31,46,.4)}.v2-post-media{aspect-ratio:16/10;overflow:hidden}.v2-post-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--v2-ease)}.v2-post:hover .v2-post-media img{transform:scale(1.04)}.v2-post-body{padding:clamp(20px,2.2vw,26px);flex:1;display:flex;flex-direction:column}.v2-post-body h3{margin-top:.6rem;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--v2-ink)}.v2-post-body>p{margin-top:.6rem;font-size:.94rem;line-height:1.55;color:var(--v2-ink-soft)}.v2-post-body .v2-post-meta{margin-top:auto;padding-top:1rem}.v2-blog-news{background:var(--v2-navy);color:#fff}.v2-blog-news .v2-eyebrow{color:color-mix(in srgb,#fff 72%,var(--v2-accent))}.v2-blog-news h2{margin-top:1rem;color:#fff;font-size:clamp(1.9rem,4vw,2.8rem)}