:root{--motion-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes hmLift{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(-20% 0);transform:none}}@keyframes hmUnroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hmFade{0%{opacity:0}}@keyframes hmFocus{0%{opacity:0;filter:blur(6px)}}@keyframes hmDraw{0%{transform:scaleX(0)}}html[data-motion] .hm-sec-head:not([data-in]) .hm-h2,html[data-motion] .hm-sec-head:not([data-in]) .hm-sec-lead,html[data-motion] .hm-sec-head:not([data-in]) .hm-more-link,html[data-motion] .hm-shop-h2:not([data-in]),html[data-motion] .hm-shop-head:not([data-in])>*,html[data-motion] .hm-metrics-grid:not([data-in]) .hm-metric-card,html[data-motion] .rail-track:not([data-in]) .pcard,html[data-motion] .hm-wall-grid:not([data-in]) .hm-wall-cell{opacity:0}html[data-motion] .hm-sec-head[data-in] .hm-h2,html[data-motion] .hm-shop-h2[data-in]{animation:hmLift 1.05s var(--motion-ease) backwards}html[data-motion] .hm-sec-head[data-in] .hm-sec-lead,html[data-motion] .hm-sec-head[data-in] .hm-more-link{animation:.8s .3s backwards hmFade}html[data-motion] .hm-metrics-grid[data-in] .hm-metric-card{animation:hmFade .6s ease var(--d,0s) backwards}html[data-motion] .hm-metrics-grid[data-in] .hm-metric-num{animation:hmUnroll .9s var(--motion-ease) var(--d,0s) backwards}html[data-motion] .hm-shop-head{border-top-color:#0000;position:relative}html[data-motion] .hm-shop-head:before{content:"";background:var(--color-divider);transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto}[dir=rtl][data-motion] .hm-shop-head:before{transform-origin:100%}html[data-motion] .hm-shop-head:not([data-in]):before{transform:scaleX(0)}html[data-motion] .hm-shop-head[data-in]:before{animation:hmDraw 1.3s var(--motion-ease) backwards}html[data-motion] .hm-shop-head[data-in]>*{animation:.8s .25s backwards hmFade}@keyframes hmBentoIris{0%{clip-path:inset(22% round 48px);opacity:0}40%{opacity:1}to{clip-path:inset(0 round var(--radius-lg))}}@keyframes hmBentoFocus{0%{filter:blur(14px);transform:scale(1.4)}to{filter:none;transform:none}}@keyframes hmBentoName{0%{opacity:0;transform:translateY(110%)}}@media not ((hover:hover) and (min-width:841px)){.hm-bento-tile{--d:0s!important}.hm-bento.is-eight .hm-bento-tile:is([data-p="3"],[data-p="5"],[data-p="8"]){--d:.11s!important}}html[data-motion] .hm-bento-tile:not([data-in]){opacity:0}html[data-motion] .hm-bento-tile[data-in]{animation:hmBentoIris 1.25s var(--motion-ease) var(--d,0s) backwards}html[data-motion] .hm-bento-tile[data-in] .hm-bento-media{animation:hmBentoFocus 1.7s var(--motion-ease) var(--d,0s) backwards}html[data-motion] .hm-bento-tile[data-in] .hm-bento-name{animation:hmBentoName .9s var(--motion-ease) calc(var(--d,0s) + .55s) backwards}@keyframes hmDoorOpen{0%{clip-path:inset(0 50% round var(--hm-r-card))}to{clip-path:inset(0 round var(--hm-r-card))}}@keyframes hmDoorRoom{0%{filter:brightness(.35);transform:scale(1.22)}to{filter:none;transform:none}}@keyframes hmDoorName{0%{opacity:0;transform:translateY(24px)}}.hm-door-card:nth-child(2){--d:.16s}.hm-door-card:nth-child(3){--d:.32s}.hm-door-card:nth-child(4){--d:.48s}html[data-motion] .hm-doors-grid:not([data-in]) .hm-door-card{clip-path:inset(0 50% round var(--hm-r-card))}html[data-motion] .hm-doors-grid[data-in] .hm-door-card{animation:hmDoorOpen 1.1s var(--motion-ease) var(--d,0s) backwards}html[data-motion] .hm-doors-grid[data-in] .hm-door-media{animation:hmDoorRoom 1.6s var(--motion-ease) var(--d,0s) backwards}html[data-motion] .hm-doors-grid[data-in] .hm-door-content{animation:hmDoorName .8s var(--motion-ease) calc(var(--d,0s) + .6s) backwards}.rail-item{--d:0s}.rail-item:nth-child(2){--d:.1s}.rail-item:nth-child(3){--d:.2s}.rail-item:nth-child(4){--d:.3s}.rail-item:nth-child(5){--d:.4s}.rail-item:nth-child(n+6){--d:.5s}html[data-motion] .rail-track[data-in] .pcard{animation:hmFade .8s ease var(--d) backwards}.hm-metric-card:nth-child(2),.hm-wall-cell:nth-child(6n+2){--d:70ms}.hm-metric-card:nth-child(3),.hm-wall-cell:nth-child(6n+3){--d:.14s}.hm-metric-card:nth-child(4),.hm-wall-cell:nth-child(6n+4){--d:.21s}.hm-wall-cell:nth-child(6n+5){--d:.28s}.hm-wall-cell:nth-child(6n){--d:.35s}html[data-motion] .hm-wall-grid[data-in] .hm-wall-cell{animation:hmFocus .8s ease var(--d,0s) backwards}@keyframes hmDrift{to{translate:0 8%;scale:1.06}}@keyframes hmTurn{0%{rotate:-70deg}to{rotate:70deg}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hm-car-img{animation:linear both hmDrift;animation-timeline:scroll(root);animation-range:0 100vh}.hm-shop-motif{animation:linear both hmTurn;animation-timeline:view()}}}
.hm-doors-grid{gap:12px;height:clamp(440px,44vw,640px);display:flex}.hm-door-card{border-radius:var(--hm-r-card);background:var(--night);min-width:0;transition:flex-grow .7s var(--hm-ease);flex:1 1 0;position:relative;overflow:hidden}.hm-door-card.is-active{flex-grow:3}.hm-door-media{position:absolute;inset:0}.hm-door-media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--night) 92%, transparent), transparent 62%);position:absolute;inset:0}.hm-door-img{object-fit:cover;transition:transform .9s var(--hm-ease)}.hm-door-card.is-active .hm-door-img{transform:scale(1.03)}.hm-door-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.hm-door-hit:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}.hm-door-card.is-active .hm-door-hit{cursor:default}.hm-door-content{color:#fff;pointer-events:none;padding:24px;position:absolute;inset:auto 0 0}.hm-door-title{font-family:var(--font-heading);margin:0;font-size:19px;font-weight:500;line-height:1.25}.hm-door-card.is-active .hm-door-title{font-size:clamp(22px,2.2vw,30px)}.hm-door-more{visibility:hidden;opacity:0;transition:grid-template-rows .6s var(--hm-ease), opacity .35s ease, visibility 0s .35s;grid-template-rows:0fr;display:grid}.hm-door-card.is-active .hm-door-more{visibility:visible;opacity:1;transition:grid-template-rows .6s var(--hm-ease), opacity .5s ease .2s;grid-template-rows:1fr}.hm-door-more-in{width:min(340px,100%);min-height:0;overflow:hidden}.hm-door-address{color:#ffffffdb;margin:10px 0 0;font-size:15px;line-height:1.45}.hm-door-hours{color:#ffffffbd;margin:4px 0 16px;font-size:13.5px}.hm-door-go{box-sizing:border-box;z-index:2;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);color:#fff;pointer-events:auto;background:#ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding-inline:18px;font-size:14px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex;position:relative}.hm-door-go:hover{color:var(--night);background:#fff}.hm-door-go:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:760px){.hm-doors-grid{flex-direction:column;height:auto}.hm-door-card{height:104px;transition:height .6s var(--hm-ease);flex:none}.hm-door-card.is-active{height:400px}.hm-door-content{padding:18px}}@media (max-width:620px){.hm-door-card{height:76px}.hm-door-card.is-active{height:320px}.hm-door-content{padding:14px}}@media (max-width:760px){.hm-door-media:after{background:linear-gradient(to top, color-mix(in srgb, var(--night) 92%, transparent), color-mix(in srgb, var(--night) 25%, transparent))}}
