.site-footer.site-footer--brand{padding-top:20px;padding-bottom:30px;display:block}.footer-showcase{grid-template-columns:1fr;align-items:center;gap:0;max-width:1160px;margin:auto;display:grid}.footer-wordmark{z-index:1;justify-self:center;padding:24px 0;position:relative}.footer-wordmark .font-serif{letter-spacing:.18em;font-size:clamp(30px,3.6vw,52px)}.footer-bottom{border-top:1px solid var(--color-cashmere);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:767px){.site-footer.site-footer--brand{padding:30px 6% 20px}.footer-showcase{grid-template-columns:1fr;gap:0}.footer-wordmark{padding:14px 0 10px}.footer-bottom{flex-direction:column;gap:8px;padding-top:18px}}
.hv-root{--cream:#f3ede4;--espresso:#2d211b;--hairline:#d8c9b74a}.hv-stage{isolation:isolate;padding-top:96px;position:relative;overflow:hidden}.hv-hero{max-width:1600px;margin:auto;position:relative}.hv-hero h1{font-family:var(--font-serif);letter-spacing:-.065em;font-weight:400;line-height:1.08}.hv-hero p{font-size:13px;font-weight:400;line-height:1.8}.hv-action{min-height:56px;color:var(--cream);background:#0d0d0d;justify-content:space-between;align-items:center;gap:36px;padding:16px 26px;font-size:11px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.hv-action:hover{background:#514032;transform:translateY(-2px)}.hv-action svg{width:29px;height:19px}.hv-light{background:var(--cream);color:#201b17}.hv-light:hover{background:#d8c9b7}.hv-variant1 .hv-stage{color:var(--cream);background:#171713}.hv-variant1 .hv-hero{align-items:center;height:calc(100svh - 164px);min-height:650px;max-height:890px;padding:40px 7% 95px;display:flex}.hv-cinemaPhoto{z-index:-2;position:absolute;inset:0 0 0 25%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.hv-cinemaPhoto img{object-fit:cover;object-position:50% 52%}.hv-variant1 .hv-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#171713 0%,#171713f5 17%,#171713aa 36%,#17171300 69%),linear-gradient(#0000 70%,#17171366);position:absolute;inset:0}.hv-cinemaCopy h1{font-size:clamp(72px,7.3vw,114px)}.hv-cinemaCopy h1 em{font-style:italic}.hv-cinemaCopy p{margin:30px 0}.hv-variant2 .hv-stage{background:var(--cream)}.hv-variant2 .hv-hero{padding:8px 5% 34px}.hv-editorialTitle{text-align:center;margin:5px 0 35px;font-size:clamp(54px,6.3vw,100px)}.hv-triptych{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:22px;max-width:1350px;margin:auto;display:grid}.hv-triptych>div{position:relative;overflow:hidden}.hv-triptych img{object-fit:cover}.hv-editorialDetail{height:280px}.hv-editorialPortrait{height:390px}.hv-editorialPortrait img{object-position:50% 55%}.hv-editorialLife{height:280px}.hv-editorialLife img{object-position:65% 50%}.hv-editorialBottom{flex-direction:column;align-items:center;gap:20px;margin-top:26px;display:flex}.hv-variant3 .hv-stage{color:var(--cream);background:var(--espresso)}.hv-variant3 .hv-hero{grid-template-columns:48% 52%;align-items:center;height:calc(100svh - 164px);min-height:640px;max-height:880px;padding:25px 5% 65px 7%;display:grid}.hv-atelierCopy{z-index:2;padding-bottom:35px}.hv-atelierCopy h1{font-size:clamp(70px,7.2vw,110px)}.hv-atelierCopy h1 em{white-space:nowrap}.hv-atelierCopy p{margin:32px 0}.hv-atelierComposition{height:100%;min-height:500px;max-height:650px;position:relative}.hv-atelierTexture{border:1px solid #b8a37a;border-radius:50% 50% 0 0;position:absolute;inset:0 9% 0 0;overflow:hidden}.hv-atelierTexture img{object-fit:cover}.hv-atelierPortrait{aspect-ratio:3/4;border:1px solid #d8c9b7;width:37%;position:absolute;bottom:35px;right:0;box-shadow:0 15px 40px #0003}.hv-atelierPortrait img{object-fit:cover;object-position:50% 55%}.hv-variant3 .hv-hero:before{content:"";background:var(--hairline);height:1px;position:absolute;bottom:85px;left:5%;right:5%}.hv-switcher{background:var(--cream);color:#2d211b;border-bottom:1px solid #d8c9b7;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 5%;display:flex}.hv-switchLabel{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.hv-switcher>div{gap:8px;display:flex}.hv-switcher a{border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:10px 18px;font-size:11px;transition:background .2s;display:inline-flex}.hv-switcher a:hover{background:#e6dbcd}.hv-switcher a[aria-current]{border-color:#2d211b}.hv-switcher a span{opacity:.6;font-size:9px}.hv-switcher .hv-original{padding-right:0}.hv-original svg{width:22px;height:15px}.hv-variant1 :focus-visible,.hv-variant3 :focus-visible{outline-color:#d8c9b7}@media (min-width:1600px){.hv-cinemaPhoto{left:38%}}@media (max-width:1000px) and (min-width:768px){.hv-cinemaCopy h1,.hv-atelierCopy h1{font-size:7.6vw}.hv-editorialPortrait{height:360px}.hv-editorialDetail,.hv-editorialLife{height:260px}}@media (max-width:767px){.hv-stage{padding-top:78px}.hv-variant1 .hv-hero{align-items:flex-end;height:calc(100svh - 78px);min-height:670px;max-height:850px;padding:40px 6% 48px}.hv-cinemaPhoto{inset:0;-webkit-mask-image:none;mask-image:none}.hv-cinemaPhoto img{object-position:57% 48%}.hv-variant1 .hv-stage:after{background:linear-gradient(#17171300 30%,#171713aa 72%,#171713f5 100%),linear-gradient(#17171399,#0000 20%)}.hv-cinemaCopy h1{font-size:clamp(49px,11.9vw,86px)}.hv-cinemaCopy p{margin:24px 0;font-size:11px}.hv-action{min-height:54px;padding:16px 22px;font-size:10px}.hv-variant2 .hv-hero{padding:22px 6% 34px}.hv-editorialTitle{margin:0 0 30px;font-size:clamp(48px,12vw,76px)}.hv-editorialTitle em{display:block}.hv-triptych{grid-template-columns:1fr 1.9fr;gap:12px}.hv-editorialPortrait{height:350px}.hv-editorialDetail{height:245px}.hv-editorialLife{display:none}.hv-editorialBottom{gap:20px;margin-top:25px}.hv-hero p{font-size:11px}.hv-variant3 .hv-hero{flex-direction:column;align-items:stretch;gap:40px;height:auto;min-height:0;padding:35px 6% 45px;display:flex}.hv-atelierCopy{padding:0}.hv-atelierCopy h1{font-size:clamp(58px,13.8vw,92px)}.hv-atelierCopy p{margin:22px 0}.hv-atelierComposition{width:90%;height:420px;min-height:0;margin-left:auto}.hv-atelierTexture{inset:0 12% 0 0}.hv-atelierPortrait{width:43%;bottom:25px}.hv-switcher{flex-wrap:wrap;justify-content:center;gap:4px;padding:12px 4%}.hv-switchLabel{display:none}.hv-switcher>div{gap:3px}.hv-switcher a{padding:10px 12px;font-size:10px}.hv-switcher .hv-original{min-height:34px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.hv-action,.hv-switcher a{transition:none}}.hv-cinemaCopy h1{font-size:clamp(60px,6.4vw,98px);line-height:1.06}@media (max-width:767px){.hv-cinemaCopy h1{font-size:clamp(39px,10.4vw,68px)}.hv-variant1 .hv-hero{height:auto;min-height:max(480px,100svh - 78px);max-height:none;padding:36px 6% max(28px,env(safe-area-inset-bottom))}.hv-cinemaCopy p{margin:20px 0;font-size:13px}.hv-action{font-size:12px}.hv-editorialLife{grid-column:1/-1;height:220px;display:block}}@media (orientation:landscape) and (max-height:600px){.hv-variant1 .hv-hero{height:auto;min-height:430px;padding-top:30px;padding-bottom:35px}.hv-cinemaCopy h1{font-size:clamp(38px,5vw,64px)}}
