.blog-page-hero{background:#d9d0bf}.blog-listing{padding:85px 0 135px}.post-count{margin-bottom:21px;color:var(--rust);font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{border:1px solid transparent;background:#ebe5da;transition:border-color .2s,transform .2s}.post-card:hover{border-color:var(--ink);transform:translateY(-4px)}.post-card-link{display:block;height:100%}.post-card img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;filter:saturate(.78)}.post-card--text{background:var(--sage);color:#fff}.post-card-copy{display:flex;min-height:280px;flex-direction:column;align-items:flex-start;padding:25px}.post-meta,.article-byline{color:var(--rust);font:.63rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.post-card--text .post-meta{color:#f5d7bf}.post-card h2{margin:7px 0 13px;font-family:var(--serif);font-size:clamp(1.65rem,2.2vw,2.25rem);letter-spacing:-.045em}.post-card-copy>p:not(.post-meta){margin-bottom:21px;font-size:.84rem;line-height:1.65}.post-card .text-link{margin-top:auto;font-size:.62rem}.article-hero{padding:88px 0;background:var(--cream)}.article-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,7vw,105px)}.back-link{display:inline-block;margin-bottom:47px;border-bottom:1px solid;padding-bottom:3px;font:.65rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.back-link:hover{color:var(--rust)}.article-hero .eyebrow{margin-bottom:14px}.article-hero h1{margin:0 0 24px;font-size:clamp(3.1rem,5.7vw,6.1rem)}.article-byline{margin:0}.article-lead-image{display:block;width:100%;aspect-ratio:.94;object-fit:cover}.article-prose{max-width:760px}.article-prose>p:first-child{font-size:1.2rem;line-height:1.8}.article-prose img{display:block;width:min(100%,900px);max-height:610px;margin:45px 0;object-fit:cover}.youtube-embed{width:min(100%,900px);margin:45px 0}.youtube-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.article-prose ol{margin:0 0 30px;padding-left:24px}.article-prose ol li{margin-bottom:10px;padding-left:6px}.article-footer{padding:25px 0 115px;border-top:1px solid var(--line)}.article-footer .eyebrow{margin-top:35px}@media(max-width:760px){.post-grid{grid-template-columns:1fr}.post-card-copy{min-height:245px}.article-hero{padding:62px 0}.article-hero-grid{grid-template-columns:1fr;gap:35px}.article-hero h1{font-size:clamp(3rem,12vw,4.7rem)}.back-link{margin-bottom:36px}.article-lead-image{aspect-ratio:1.3}.article-prose img{margin:35px 0}.article-footer{padding-bottom:75px}}