.blog-hero{min-height:76vh;padding:9rem 5vw 5rem;display:flex;align-items:flex-end;color:#f5f1e8;background:linear-gradient(90deg,rgba(37,38,33,.9),rgba(37,38,33,.2)),url("assets/lars/fire.webp") center/cover}.blog-hero>div{max-width:900px}.blog-hero h1{font:900 clamp(4.5rem,11vw,10rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.045em;margin:.35rem 0 2rem}.blog-hero h1 em,.blog-list h2 em{font:500 italic .72em/1 "Lora",serif;color:#b9251d}.blog-hero p{max-width:620px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.blog-list{padding:8rem 5vw;background:#d8d0bf}.blog-list>header{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:4rem}.blog-list h2{font:900 clamp(4rem,8vw,7rem)/.8 "Barlow Condensed",sans-serif;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(37,38,33,.25);border-left:1px solid rgba(37,38,33,.25)}.blog-card{display:grid;grid-template-columns:42% 1fr;min-height:360px;color:#191a17;text-decoration:none;border-right:1px solid rgba(37,38,33,.25);border-bottom:1px solid rgba(37,38,33,.25);overflow:hidden}.blog-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.blog-card>div{padding:2rem;display:flex;flex-direction:column}.blog-card h3{font:800 clamp(2rem,3.2vw,3.6rem)/.9 "Barlow Condensed",sans-serif;margin:2rem 0 1rem}.blog-card p{line-height:1.6}.blog-card b{margin-top:auto;color:#b9251d;text-transform:uppercase;font:700 1rem "Barlow Condensed",sans-serif;letter-spacing:.06em}.blog-card:hover img{transform:scale(1.025);transition:.35s}.blog-card-featured{grid-column:1/-1;grid-template-columns:50% 1fr;min-height:520px}.blog-card-featured h3{font-size:clamp(3rem,5.5vw,6rem)}.post-main{background:#d8d0bf;padding:8rem 5vw}.post-wrap{max-width:900px;margin:auto}.post-back{display:inline-block;margin-bottom:3rem;color:#b9251d;font-weight:700;text-decoration:none}.post-wrap h1{font:900 clamp(3.5rem,7vw,6.8rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:.5rem 0 2rem}.post-lead{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.6}.post-image{width:100%;max-height:560px;object-fit:cover;margin:3rem 0}.post-content{max-width:760px}.post-content h2{font:800 2.5rem/1 "Barlow Condensed",sans-serif;margin:3.5rem 0 1rem}.post-content p{font-size:1.08rem;line-height:1.8;margin:0 0 1.4rem}.post-note{border-left:4px solid #b9251d;padding:1rem 1.5rem;background:rgba(255,255,255,.25)}@media(max-width:800px){.blog-list>header{grid-template-columns:1fr;gap:1.5rem}.blog-grid{grid-template-columns:1fr}.blog-card,.blog-card-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.blog-card img{height:260px}.blog-card-featured h3{font-size:3rem}}
.post-content h3{font:800 1.8rem/1.1 "Barlow Condensed",sans-serif;margin:2.5rem 0 1rem}.post-figure{margin:3rem 0}.post-figure img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#252621}.post-figure figcaption{font-size:.82rem;line-height:1.5;margin-top:.65rem;color:rgba(37,38,33,.65)}.post-figure figcaption:empty{display:none}
.category-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 3rem}.category-nav a{display:inline-flex;padding:.7rem .9rem;border:1px solid rgba(37,38,33,.35);color:#252621;text-decoration:none;font:700 .9rem "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em}.category-nav a:hover{background:#252621;color:#f5f1e8}
