.audience-shell{--ink:#18362d;--green:#173b31;--gold:#b39255;--paper:#f7f5ef;background:var(--paper);min-height:100vh;color:var(--ink)}.audience-nav{border-bottom:1px solid #18362d1f;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex}.audience-nav>a{display:flex}.audience-brand{object-fit:contain;width:190px;max-height:48px}.audience-nav nav{align-items:center;gap:26px;display:flex}.audience-nav nav a{color:#29453c;font-size:13px;font-weight:650;text-decoration:none}.audience-nav nav a.active{color:#94743e}.audience-nav nav a.contact{border:1px solid #1c4a3b4d;padding:10px 17px}.audience-hero{background:#eadfca;padding:105px clamp(28px,8vw,130px) 85px}.audience-hero>small,.audience-note small,.audience-cta small{letter-spacing:2.2px;color:#94743e;font-size:11px;font-weight:800}.audience-hero h1{letter-spacing:-4px;max-width:1020px;margin:24px 0;font:400 clamp(52px,6vw,88px)/.98 Georgia,serif}.audience-hero h1 em{color:#627c6f;font-weight:400}.audience-hero>p{color:#52645d;max-width:730px;font-size:19px;line-height:1.65}.audience-hero>div{grid-template-columns:repeat(5,1fr);gap:2px;margin-top:58px;display:grid}.audience-hero>div a{color:#173b31;background:#f7f5ef;align-items:center;gap:12px;min-height:96px;padding:16px;text-decoration:none;display:flex}.audience-hero>div b{color:#b39255;font:400 27px Georgia,serif}.audience-hero>div span{letter-spacing:.8px;font-size:9px;font-weight:800;line-height:1.4}.audience-list{background:#173b31;padding:80px clamp(24px,7vw,110px)}.audience-list>article{background:#f7f5ef;grid-template-columns:1fr 1fr;min-height:590px;margin-bottom:28px;display:grid}.audience-list>article.reverse figure{order:2}.audience-list figure{margin:0;overflow:hidden}.audience-list img{object-fit:cover;width:100%;height:100%;display:block}.audience-list article>div{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,74px);display:flex}.audience-list article>div>span{color:#cad6d0;font:400 58px Georgia,serif}.audience-list small{color:#94743e;letter-spacing:2px;margin-top:18px;font-size:11px;font-weight:800}.audience-list h2{letter-spacing:-1.5px;margin:14px 0 20px;font:400 clamp(34px,3.3vw,50px)/1.08 Georgia,serif}.audience-list p{color:#5a6b64;margin:0;font-size:16px;line-height:1.75}.audience-list aside{color:#465b52;background:#eee8dc;border-left:4px solid #b39255;margin-top:28px;padding:18px 20px;font-size:13px;line-height:1.55}.audience-list aside b{color:#173b31;margin-bottom:5px;display:block}.audience-note{background:#fff;padding:88px clamp(28px,12vw,190px)}.audience-note h2,.audience-cta h2{margin:16px 0;font:400 clamp(38px,4vw,58px)/1.05 Georgia,serif}.audience-note p{color:#5b6d65;max-width:900px;margin:0;font-size:17px;line-height:1.7}.audience-cta{text-align:center;background:#eadfca;padding:100px 24px}.audience-cta h2{margin-left:auto;margin-right:auto}.audience-cta p{color:#617169;font-size:17px}.audience-cta a{color:#fff;background:#173b31;gap:34px;margin-top:28px;padding:16px 22px;font-weight:750;text-decoration:none;display:inline-flex}.audience-footer{color:#fff;background:#102d25;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:48px clamp(24px,6vw,100px);display:grid}.audience-footer .audience-brand{filter:brightness(0)invert()}.audience-footer p{color:#b9c8c1;font-size:13px}.audience-footer span{color:#91a69d;font-size:12px}@media (max-width:980px){.audience-nav nav a:not(.active):not(.contact){display:none}.audience-hero>div{grid-template-columns:1fr 1fr}.audience-list>article{grid-template-columns:1fr}.audience-list>article.reverse figure{order:0}.audience-list figure{height:460px}.audience-footer{grid-template-columns:1fr}}@media (max-width:560px){.audience-nav{height:70px;padding:0 18px}.audience-brand{width:145px}.audience-nav nav{gap:10px}.audience-nav nav a.contact{display:none}.audience-hero{padding:70px 22px}.audience-hero h1{letter-spacing:-2px;font-size:48px}.audience-hero>div{grid-template-columns:1fr}.audience-list{padding:28px 16px}.audience-list figure{height:300px}.audience-list article>div{padding:38px 25px}.audience-list h2{font-size:36px}.audience-note{padding:70px 24px}.audience-cta{padding:75px 22px}.audience-footer{padding:40px 22px}}
