.mobile-nav-contact{display:none}.inner-hero{padding:105px 8vw 95px;background:var(--cream)}.inner-hero h1{font-size:clamp(55px,7vw,92px);max-width:980px}.inner-hero>p{font-size:18px;line-height:1.75;color:#536d68;max-width:650px;margin:30px 0 0}.contact-info-strip{padding:45px 8vw;background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.contact-info-strip>div{display:flex;flex-direction:column;gap:10px}.contact-info-strip small{text-transform:uppercase;letter-spacing:.17em;font-size:9px;color:var(--mint);font-weight:800}.contact-info-strip a,.contact-info-strip span{font-family:Georgia,serif;font-size:17px}.blog-hero{padding-bottom:80px}.blog-list{padding:90px 8vw 110px;background:var(--paper)}.featured-article{display:grid;grid-template-columns:1.3fr .7fr;min-height:390px;background:var(--deep);color:#fff;margin-bottom:18px}.featured-article>div:first-child{padding:55px}.featured-article span,.article-card>span{display:block;color:var(--coral);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.featured-article h2{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:25px 0 18px}.featured-article p{color:#b9cfca;line-height:1.7;max-width:590px}.featured-article small,.article-card small{display:block;margin-top:35px;color:#91aaa4;font-size:10px}.article-symbol{display:grid;place-items:center;background:var(--mint);color:var(--deep);font-family:Georgia,serif;font-size:140px;font-style:italic;position:relative}.article-symbol span{position:absolute;color:var(--coral);font-size:42px;right:18%;top:21%}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{min-height:280px;padding:30px;background:#f1eee5;border:1px solid #e0ded6;display:flex;flex-direction:column}.article-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:28px 0 14px}.article-card p{color:#667a76;line-height:1.65;font-size:13px;margin:0}.article-card small{margin-top:auto;padding-top:25px;border-top:1px solid #d8d8d1}.newsletter{padding:95px 8vw;text-align:center;background:var(--coral);color:#fff}.newsletter>span{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800}.newsletter h2{font-size:clamp(42px,5vw,66px);line-height:1.08;margin-top:20px}.newsletter h2 em{color:var(--deep)}.newsletter .button{margin-top:30px}
@media(max-width:1100px){nav{gap:14px;font-size:12px}}
@media(max-width:850px){.site-header{margin-bottom:48px}.site-header nav{display:flex;position:absolute;left:0;right:0;top:76px;height:48px;padding:0 5vw;background:#fffdf8;border-top:1px solid rgba(18,63,59,.08);border-bottom:1px solid rgba(18,63,59,.12);align-items:center;gap:22px;overflow-x:auto;white-space:nowrap}.mobile-nav-contact{display:block}.inner-hero{padding:75px 6vw}.contact-info-strip{padding:40px 6vw;grid-template-columns:1fr 1fr}.blog-list{padding:70px 6vw}.featured-article{grid-template-columns:1fr}.featured-article>div:first-child{padding:35px}.article-symbol{min-height:220px;font-size:100px}.article-grid{grid-template-columns:1fr 1fr}.newsletter{padding:75px 6vw}}
@media(max-width:560px){.contact-info-strip,.article-grid{grid-template-columns:1fr}.inner-hero h1{font-size:48px}.site-header nav{gap:18px}.featured-article h2{font-size:39px}}
