.heritage{background:#080809;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:720px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.heritage-art{position:relative;display:grid;place-items:center;padding:70px;background:radial-gradient(circle at 52% 48%,rgba(215,25,32,.14),transparent 46%),#050506}
.heritage-art:after{content:"ARCHIVE • EST. 2019";position:absolute;left:26px;bottom:38px;writing-mode:vertical-rl;font:700 8px Manrope;letter-spacing:2.4px;color:#6f6f72}
.heritage-art img{max-width:600px;box-shadow:0 32px 80px rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.08)}
.heritage-copy{padding:110px clamp(38px,7vw,110px);display:flex;flex-direction:column;justify-content:center}
.heritage h2{font:600 clamp(48px,6vw,88px)/.94 Oswald,sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:0 0 36px}
.heritage-lead{font-size:19px;line-height:1.7;color:#e1e1e1;max-width:760px}
.heritage-copy>p:not(.eyebrow):not(.heritage-lead){color:#9a9a9d;line-height:1.8;max-width:700px}
.heritage-signature{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:36px auto;column-gap:14px;align-items:center;width:max-content;max-width:100%}
.heritage-signature span{grid-row:1/3;width:34px;height:34px;border:1px solid var(--red);border-radius:50%;position:relative}
.heritage-signature span:after{content:"";position:absolute;inset:12px;background:var(--red);border-radius:50%}
.heritage-signature b{font:600 14px Oswald;letter-spacing:1.7px}
.heritage-signature small{font-size:7px;letter-spacing:1.5px;color:#777}
@media(max-width:980px){.heritage{grid-template-columns:1fr}.heritage-art{padding:70px}.heritage-art img{max-width:560px}.heritage-copy{padding:90px clamp(38px,7vw,80px)}}
@media(max-width:640px){.heritage{min-height:0}.heritage-art{padding:48px 24px}.heritage-art:after{display:none}.heritage-copy{padding:76px 22px}.heritage h2{font-size:48px}.heritage-lead{font-size:17px}}
@media(max-width:640px){.heritage-art{padding:34px 18px}.heritage-copy{padding:58px 18px}.heritage h2{font-size:40px;margin-bottom:22px}.heritage-lead{font-size:16px;line-height:1.6}.heritage-copy>p:not(.eyebrow):not(.heritage-lead){line-height:1.65}.heritage-signature{margin-top:26px;padding-top:18px}}
