.blog-index,.blog-post{color:#171817;background:#e4ddd2;min-height:100svh}.blog-index-hero{color:var(--ivory);background:#0a0b0b;padding:170px clamp(24px,9vw,150px) 100px}.blog-index-hero h1{font-family:var(--serif);margin:0 0 35px;font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.9}.blog-index-hero h1 em{color:var(--gold);font-weight:400}.blog-index-hero>p:last-child{color:var(--muted);font-family:var(--serif);max-width:720px;font-size:1.3rem}.blog-list{max-width:1500px;margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px)}.blog-list article{border-top:1px solid #b8aa92;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:6vw;padding:65px 0;display:grid}.blog-card-image{background:#cac1b3;min-height:330px;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-list h2{font-family:var(--serif);margin:12px 0 25px;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:400;line-height:1}.blog-list article>div>p:not(.blog-meta){color:#625d55;max-width:720px}.blog-post-hero{color:var(--ivory);background:#090a0a;padding:165px clamp(24px,12vw,190px) 90px}.blog-back{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:60px;font-size:.7rem;display:inline-block}.blog-post-hero h1{font-family:var(--serif);max-width:1250px;margin:0 0 38px;font-size:clamp(3.4rem,7vw,8.5rem);font-weight:400;line-height:.95}.blog-post-meta,.blog-updated{color:var(--muted);letter-spacing:.08em;font-size:.75rem}.blog-updated{margin-top:8px}.blog-post-body{max-width:900px;margin:auto;padding:clamp(80px,10vw,150px) 24px}.blog-post-body p,.blog-post-body blockquote{font-family:var(--serif);margin:0 0 1.6em;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.85}.blog-post-body h2{font-family:var(--serif);margin:1.5em 0 .55em;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:1.05}.blog-post-body h3{font-family:var(--serif);font-size:clamp(2rem,3vw,3.3rem);font-weight:400}.blog-post-body a{color:#855e29;text-underline-offset:4px;text-decoration:underline}.blog-post-body figure{margin:60px 0}.blog-post-body figure img,.blog-post-body video{background:#cbc2b5;width:100%;height:auto}.blog-post-body figcaption{letter-spacing:.12em;text-transform:uppercase;color:#756c61;margin-top:12px;font-size:.68rem}.blog-embed{aspect-ratio:16/9;margin:60px 0}.blog-embed iframe{border:0;width:100%;height:100%}.blog-post-footer{color:#785526;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #b8aa92;justify-content:space-between;max-width:900px;margin:auto;padding:40px 24px 100px;font-size:.72rem;display:flex}@media (max-width:760px){.blog-index-hero,.blog-post-hero{padding:125px 22px 70px}.blog-list{padding:60px 22px}.blog-list article{grid-template-columns:1fr;gap:30px;padding:48px 0}.blog-card-image{min-height:260px}.blog-post-body{padding:65px 22px}.blog-post-body figure{margin:40px 0}.blog-post-footer{flex-direction:column;gap:25px;padding:35px 22px 75px}}
