.is-home .hero{min-height:clamp(600px,70svh,760px)}
.is-home .hero-inner{padding-top:86px;padding-bottom:76px}
.is-home .hero-film{box-shadow:none}
.is-home .facts .fact{padding-top:32px;padding-bottom:32px}
.home-collections{padding-top:96px;padding-bottom:104px}
.home-collections-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}
.home-collections-heading h2{margin-bottom:18px}
.home-collections-heading p{max-width:590px;color:var(--slate);margin:0;line-height:1.8}
.home-collections-heading .link{flex-shrink:0}
.home-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.home-collection-piece{margin:0;min-width:0}
.home-collection-image{aspect-ratio:1;background:#f7f7f7;overflow:hidden}
.home-collection-image img{display:block;width:100%;height:100%;object-fit:contain}
.home-collection-piece figcaption{font-family:var(--serif);font-size:26px;line-height:1.3;text-align:center;padding-top:20px}
.is-home .heritage{padding-top:90px;padding-bottom:90px}
.is-home .heritage-copy .home-experience{font:400 clamp(90px,10vw,140px)/.9 var(--serif);letter-spacing:-.045em;color:var(--brass);margin:0 0 30px}
.home-experience span{font-size:.58em;vertical-align:top;line-height:1.15;margin-left:4px}
.is-home .heritage-copy h2{font-size:clamp(34px,3.4vw,48px);max-width:510px;text-wrap:balance}
.is-home .heritage-copy>p:not(.home-experience):not(.kicker){line-height:1.8;max-width:490px}
.is-home .heritage-media{overflow:hidden}
@media(max-width:1024px){.is-home .hero{min-height:0}.is-home .hero-inner{padding-top:78px;padding-bottom:70px}.is-home .heritage-grid{grid-template-columns:1fr 1fr;gap:40px}.home-collection-grid{gap:18px}.home-collections-heading{align-items:flex-start}.home-collections-heading .link{margin-top:14px}.home-collection-piece figcaption{font-size:23px}}
@media(max-width:760px){.home-collections{padding-top:64px;padding-bottom:70px}.home-collections-heading{flex-direction:column;gap:20px;margin-bottom:32px}.home-collections-heading .link{margin-top:0}.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.home-collection-piece figcaption{font-size:24px;padding-top:14px}.is-home .heritage-grid{grid-template-columns:1fr;gap:40px}.is-home .heritage{padding-top:66px;padding-bottom:70px}.is-home .heritage-copy .home-experience{font-size:100px;margin-bottom:25px}.is-home .heritage-copy h2{max-width:500px}.is-home .hero-inner{padding-top:66px;padding-bottom:60px}}
