.blog-page,.single-blog{min-height:100vh;background:#f6f1ea}.blog-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:end;max-width:1580px;margin:auto;padding:95px 7vw 90px;border-bottom:1px solid #d6ccbf}.blog-heading>.eyebrow{grid-column:1/-1}.blog-heading h1{font-size:76px;line-height:.9}.blog-heading h1 em{color:#a68154;font-weight:400}.blog-heading>p:last-child{max-width:560px;padding-bottom:8px;color:#6d6257;font-size:18px;line-height:1.7}.featured-story{display:grid;grid-template-columns:1.5fr 1fr;min-height:610px;color:#3b342d;text-decoration:none;background:#ebe1d5}.featured-story-image{background-position:50%;background-size:cover}.featured-story article{display:flex;flex-direction:column;justify-content:center;padding:80px}.featured-story h2{font-size:50px;line-height:1.04}.featured-story article>p:not(.eyebrow){margin:25px 0;color:#685d52;font-size:16px;line-height:1.7}.featured-story span{display:flex;align-items:center;gap:10px;color:#98754d;font-size:11px;text-transform:uppercase}.featured-story svg{width:16px}.blog-archive,.related-posts{max-width:1580px;margin:auto;padding:95px 7vw}.blog-archive-title{margin-bottom:30px}.blog-archive-title h2,.related-posts h2{font-size:48px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{overflow:hidden;color:#3c352e;text-decoration:none;background:#fffdf9;border:1px solid #ded2c4}.blog-card>img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.blog-card>div{padding:24px}.blog-card h3{font:28px/1.12 var(--font-playfair);min-height:62px}.blog-card div>p:not(.eyebrow){margin:14px 0;color:#73685e;font-size:13px;line-height:1.6}.blog-card span{display:flex;align-items:center;gap:6px;color:#9a846a;font-size:10px;text-transform:uppercase}.blog-card span svg{width:13px}.public-blog-empty{padding:90px;text-align:center;border:1px solid #ddd1c3;background:#fff}.public-blog-empty p{margin-top:10px;color:#7b7065}.post-hero{display:block;height:auto;padding:105px 7vw 85px;background:#3a342e;color:#fff}.post-hero>div{max-width:1050px;margin:auto}.post-hero a{display:inline-flex;align-items:center;gap:8px;margin-bottom:70px;color:#cfb08a;font-size:11px;text-decoration:none;text-transform:uppercase}.post-hero a svg{width:16px}.post-hero .eyebrow{color:#d2ab78;font-size:10px}.post-hero h1{max-width:1000px;font-size:76px;line-height:.98}.post-deck{max-width:780px;margin-top:27px;color:#ded7cf;font-size:19px;line-height:1.6}.post-byline{display:flex;gap:25px;margin-top:35px;color:#c8bfb5;font-size:11px;text-transform:uppercase}.post-byline span{display:flex;align-items:center;gap:7px}.post-byline svg{width:14px}.post-cover{max-height:780px;-o-object-fit:cover;object-fit:cover}.post-content{max-width:850px;margin:0 auto;padding:85px 25px 110px;color:#463d35;font:18px/1.85 var(--font-dm-sans)}.post-content p{margin:0 0 25px}.post-content h2{margin:55px 0 20px;font-size:43px}.post-content h3{margin:38px 0 15px;font:30px var(--font-playfair)}.post-content img{display:block;max-width:120%;height:auto;margin:45px 0 45px -10%}.post-content blockquote{margin:45px 0;padding:25px 35px;border-left:3px solid #a8865c;color:#725f49;font:28px/1.4 var(--font-playfair)}.post-content a{color:#956e3e}.related-posts{border-top:1px solid #d9cfc3}.related-posts h2{margin-bottom:30px}@media(max-width:800px){.blog-heading{grid-template-columns:1fr;padding:65px 6vw;gap:25px}.blog-heading h1,.post-hero h1{font-size:48px}.blog-heading>p:last-child{font-size:15px}.featured-story{grid-template-columns:1fr}.featured-story-image{min-height:420px}.featured-story article{padding:45px 6vw}.featured-story h2{font-size:38px}.blog-archive,.related-posts{padding:65px 6vw}.blog-card-grid{grid-template-columns:1fr}.post-hero{padding:65px 6vw}.post-hero a{margin-bottom:45px}.post-cover{width:100%}.post-content{font-size:16px;padding-top:55px}.post-content img{max-width:100%;margin-left:0}.post-byline{flex-direction:column;gap:8px}}.blog-card-image,.featured-story-image,.post-cover{position:relative;overflow:hidden}.blog-card-image img,.featured-story-image img,.post-cover img{-o-object-fit:cover;object-fit:cover}.blog-card-image{aspect-ratio:16/10}.blog-card>img{display:none}.post-cover{display:block;width:min(1580px,86vw);height:min(65vw,780px);max-height:none;margin:0 auto}.blog-card-image img,.featured-story-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-image img,.featured-story:hover .featured-story-image img{transform:scale(1.035)}@media(max-width:800px){.post-cover{width:100%;height:62vw;min-height:280px}}