.blog{padding:0 0 var(--d2)}.blog .blog-hero{color:#fff;text-align:center;background:radial-gradient(130% 130% at 22% 14%,#83182d 0%,#6d1122 46%,#520f1b 100%);margin-bottom:clamp(2.6rem,5vw,4rem);padding:clamp(2.4rem,5vw,3.6rem) 0 clamp(2.8rem,5vw,4rem)}.blog .blog-hero .breadcrumb{color:#fffc}.blog .blog-hero .breadcrumb a:hover{color:#fff}.blog .blog__head{text-align:center}.blog .blog__head .label{color:#ffffffbf}.blog .blog__head h1{font-size:var(--d1);color:#fff;margin:.8rem 0 1rem}.blog .blog__head h1 em{color:#fff}.blog .blog__head p{color:#ffffffdb;max-width:none;margin:0 auto}.blog .feat{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);margin-bottom:clamp(2.6rem,5vw,4rem);display:grid}.blog .feat .media{overflow:hidden}.blog .feat .media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.blog .feat:hover .media img{transform:scale(1.04)}.blog .feat .cat{letter-spacing:.2em;text-transform:uppercase;color:var(--wine);font-size:.66rem}.blog .feat .date{color:var(--muted)}.blog .feat .m{letter-spacing:.06em;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.72rem;display:flex}.blog .feat h2{margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,2.7rem)}.blog .feat p{color:var(--muted);max-width:46ch;margin:0 0 1.6rem}.blog .arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding-bottom:.5rem;font-size:.72rem;transition:gap .3s;display:inline-flex}.blog .arrow:hover{color:var(--wine);gap:1.2rem}@media (max-width:820px){.blog .feat{grid-template-columns:1fr}}.blog .chips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.blog .chips a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.5rem 1.1rem;font-size:.68rem;transition:color .3s,border-color .3s,background .3s}.blog .chips a.is-active,.blog .chips a:hover{color:#fff;background:var(--wine);border-color:var(--wine)}.blog .posts{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.6rem);display:grid}.blog .post{flex-direction:column;display:flex}.blog .post .media{margin-bottom:1.1rem;position:relative;overflow:hidden}.blog .post .media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.blog .post:hover .media img{transform:scale(1.05)}.blog .post .tag{z-index:1;color:var(--wine);letter-spacing:.18em;text-transform:uppercase;background:#faf7f1eb;padding:.35rem .7rem;font-size:.58rem;position:absolute;top:.9rem;left:.9rem}.blog .post .m{letter-spacing:.06em;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.68rem;display:flex}.blog .post h3{margin-bottom:.5rem;font-size:1.35rem;line-height:1.22;transition:color .3s}.blog .post:hover h3{color:var(--wine)}.blog .post p{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.blog .post .more{letter-spacing:.16em;text-transform:uppercase;color:var(--wine);opacity:.85;margin-top:auto;font-size:.68rem;transition:transform .3s,opacity .3s}.blog .post:hover .more{opacity:1;transform:translate(4px)}@media (max-width:860px){.blog .posts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.blog .posts{grid-template-columns:1fr}}
