.gannan-feature{border-top:1px solid var(--rule);margin:110px 0 0;padding-top:36px}.gannan-feature-home{padding:90px var(--gutter) 0;border:0;margin:0}.gannan-feature-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.gannan-feature-heading>span{letter-spacing:.05em;color:var(--muted);font-size:10px}.gannan-feature-image{aspect-ratio:2.25;background:#3e4136;position:relative;overflow:hidden}.gannan-feature-shade{background:linear-gradient(#0000 25%,#090f0db3);position:absolute;inset:0}.gannan-feature-title{color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 5% 11%}.gannan-feature-title h2{font:400 clamp(64px,8vw,132px)/.95 var(--serif);letter-spacing:-.025em;margin:0}.gannan-feature-title h2 span{color:#dbc8a4}.gannan-feature-open{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:24px;padding:12px 0;font-size:10px;display:flex}.gannan-feature-open b{font-size:23px;font-weight:400;transition:transform .35s}.gannan-feature-link:hover .gannan-feature-open b{transform:translate(3px,-3px)}.gannan-feature-caption{justify-content:space-between;align-items:start;gap:30px;padding-top:24px;display:flex}.gannan-feature-caption p{font:400 clamp(20px,2vw,28px)/1.4 var(--serif);margin:0}.gannan-feature-caption>span{color:var(--muted);padding-top:5px;font-size:10px;line-height:1.8}@media (max-width:760px){.gannan-feature{margin-top:70px;padding-top:28px}.gannan-feature-home{padding:55px var(--gutter) 0;margin:0}.gannan-feature-heading{align-items:start;margin-bottom:18px}.gannan-feature-heading>span{font-size:8px}.gannan-feature-image{aspect-ratio:1.15}.gannan-feature-title{display:block;inset:auto 8% 10%}.gannan-feature-title h2{font-size:clamp(58px,16vw,100px)}.gannan-feature-open{gap:30px;width:max-content;margin-top:20px;font-size:8px}.gannan-feature-caption{padding-top:20px;display:block}.gannan-feature-caption>span{margin-top:15px;font-size:9px;display:block}.homepage .home-header,.homepage .home-nav{gap:12px}}@media (max-width:380px){.homepage .home-header{grid-template-columns:1fr;gap:10px;padding:18px 0}.homepage .home-nav{justify-content:space-between;width:100%}.gannan-feature-heading>span{text-align:right;max-width:105px}}
