.brand-logo{width:245px;height:64px;display:flex;align-items:center;justify-content:center}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.footer-logo{display:block;width:min(300px,100%);margin-bottom:28px}.footer-logo img{display:block;width:100%;height:auto}.brand-film{padding-top:110px;padding-bottom:110px}.brand-film-heading{display:grid;grid-template-columns:.55fr 1fr .8fr;gap:4vw;align-items:end;margin-bottom:55px}.brand-film-heading h2,.footer-page-hub h2{font:clamp(44px,6vw,82px)/.94 Georgia,serif;margin:0}.brand-film-heading>p:last-child,.footer-page-hub>header>p:last-child{font:17px/1.7 Georgia,serif;color:var(--muted)}.brand-film-video{position:relative;background:#180d08;overflow:hidden}.brand-film-video video{display:block;width:100%;max-height:760px;object-fit:cover}.brand-film-video span{position:absolute;left:24px;bottom:20px;background:rgba(20,10,5,.75);color:#fff;padding:10px 14px;font-size:8px;letter-spacing:.14em}.brand-film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.brand-film-grid figure{margin:0;position:relative;min-height:420px;overflow:hidden}.brand-film-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.brand-film-grid figure:hover img{transform:scale(1.04)}.brand-film-grid figcaption{position:absolute;left:18px;bottom:18px;background:#fff;padding:10px 14px;font-size:8px;letter-spacing:.12em}.editorial-disclosure{font-size:9px;color:var(--muted);margin-top:16px}.footer-page-hub{padding-top:110px;padding-bottom:110px}.footer-page-hub>header{display:grid;grid-template-columns:.5fr 1.2fr .7fr;gap:4vw;align-items:end;margin-bottom:60px}.footer-page-panels{display:grid;gap:1px;background:#cbbfb4}.footer-page-panels article{scroll-margin-top:110px;background:#f8f3ed;display:grid;grid-template-columns:.85fr 1.15fr;min-height:430px}.footer-page-panels article:nth-child(even){grid-template-columns:1.15fr .85fr}.footer-page-panels article:nth-child(even) img{order:2}.footer-page-panels img{width:100%;height:100%;object-fit:cover}.footer-page-panels article>div{padding:clamp(35px,6vw,80px);align-self:center}.footer-page-panels h3{font:clamp(32px,4vw,56px)/1 Georgia,serif;margin:18px 0}.footer-page-panels article>div>p:not(.eyebrow){font:16px/1.75 Georgia,serif;color:var(--muted)}.footer-page-panels a{display:inline-block;margin-top:18px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid}.footer-page-panels article:target{animation:guideFocus 1.4s ease}@keyframes guideFocus{35%{box-shadow:inset 0 0 0 8px rgba(167,103,61,.36)}}@media(max-width:1150px){.brand-logo{width:205px}.site-header{grid-template-columns:auto 1fr auto}}@media(max-width:800px){.brand-film-heading,.footer-page-hub>header{grid-template-columns:1fr}.brand-film-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.brand-film-grid figure{min-width:82vw;scroll-snap-align:start}.footer-page-panels article,.footer-page-panels article:nth-child(even){grid-template-columns:1fr}.footer-page-panels article:nth-child(even) img{order:0}.footer-page-panels img{height:360px}.brand-logo{width:170px;height:50px}}@media(max-width:500px){.brand-logo{width:145px}.brand-film,.footer-page-hub{padding-top:75px;padding-bottom:75px}.brand-film-video span{position:static;display:block}.footer-page-panels img{height:280px}}
