.hm-sentence{text-wrap:balance;display:inline-block}.hm-keep{white-space:nowrap}.hm-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.hm-head>:first-child{grid-column:1/span 7}.hm-head-side{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:24px;display:flex}.hm-hero{height:calc(100svh - var(--header-h));min-height:560px;position:relative;overflow:hidden}.hm-hero-media{position:absolute;inset:0;overflow:hidden}.hm-hero-video{object-fit:cover;width:100%;height:100%;animation:hm-push 1.8s var(--ease) both;position:absolute;inset:0}.hm-hero:after{content:"";pointer-events:none;background:linear-gradient(#14141600 42%,#1414164d 66%,#141416b8),linear-gradient(90deg,#14141666,#14141600 56%);position:absolute;inset:0}.hm-hero-inner{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:40px;height:100%;padding-bottom:clamp(40px,7svh,72px);display:flex;position:relative}.hm-hero-inner a{pointer-events:auto}.hm-hero:hover .ed-film-toggle{opacity:.9}.hm-hero-title{font-size:var(--display)}.hm-mask{display:block;overflow:hidden}.hm-mask>*{animation:hm-rise 1.1s var(--ease) .2s both}.hm-mask+.hm-mask>*{animation-delay:.32s}.hm-hero-first,.hm-lines{display:block}.hm-lines{height:1.2em;position:relative;overflow:hidden}.hm-line{white-space:nowrap;opacity:0;position:absolute;top:0;left:0;transform:translateY(100%)}.hm-line[data-state=in],.hm-line[data-state=out]{transition:transform .9s var(--ease), opacity .9s var(--ease)}.hm-line[data-state=in]{opacity:1;transform:none}.hm-line[data-state=out]{transform:translateY(-100%)}.hm-hero-body{animation:hm-fade-up 1s var(--ease) .55s both;margin-top:clamp(20px,2vw,28px)}.hm-credit{text-align:right;min-height:44px;font-size:var(--meta);animation:hm-fade-up 1s var(--ease) .7s both;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;line-height:1.6;display:flex}.hm-credit-name{color:var(--text);animation:hm-fade-up .6s var(--ease) both;font-weight:500;transition:color .25s}.hm-credit-kind{color:var(--text-2);animation:hm-fade-up .6s var(--ease) 60ms both}a.hm-credit:hover .hm-credit-name{color:var(--vermilion)}@media (scripting:enabled){.hm-hero:not([data-go]) :is(.hm-hero-video,.hm-mask>*,.hm-hero-body,.hm-credit){animation-play-state:paused}}@keyframes hm-push{0%{opacity:0;transform:scale(1.12)}28%{opacity:1}}@keyframes hm-rise{0%{transform:translateY(105%)}}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(24px)}}@keyframes hm-sink{to{transform:scale(1.08)}}@keyframes hm-lift{to{opacity:0;transform:translateY(-40px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hm-hero-media{animation:linear both hm-sink;animation-timeline:scroll(root);animation-range:0 100svh}.hm-hero-inner{animation:linear both hm-lift;animation-timeline:scroll(root);animation-range:0 55svh}}}.hm-design{height:calc(100svh - var(--header-h) + var(--run,0px))}.hm-design-stick{top:var(--header-h);height:calc(100svh - var(--header-h));flex-direction:column;min-height:600px;padding-block:clamp(48px,8svh,96px) clamp(36px,6svh,64px);display:flex;position:sticky;overflow:hidden}.hm-track{--poster-h:min(54svh, 560px);padding-inline:var(--pad);will-change:transform;gap:clamp(24px,3vw,48px);margin-top:auto;display:flex}.hm-poster{width:calc(var(--poster-h) * 1122 / 1402);flex:none;display:block}.hm-poster-media{height:var(--poster-h);background:#e9eaee;display:block;overflow:hidden}.hm-poster-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.hm-poster:hover .hm-poster-media img{transform:scale(1.035)}.hm-poster-caption{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}.hm-poster-name{letter-spacing:-.02em;font-size:17px;font-weight:500;transition:color .25s}.hm-poster:hover .hm-poster-name{color:var(--vermilion)}.hm-poster:focus-visible{outline:2px solid var(--text);outline-offset:6px}.hm-stay{height:calc(100svh - var(--header-h) + 150svh)}.hm-stay-stick{--ix:30%;--iy:24%;top:var(--header-h);height:calc(100svh - var(--header-h));min-height:520px;position:sticky;overflow:hidden}.hm-stay-media{clip-path:inset(calc((1 - var(--e,0)) * var(--iy)) calc((1 - var(--e,0)) * var(--ix)));position:absolute;inset:0;overflow:hidden}.hm-stay-video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--e,0) * .14));position:absolute;inset:0}.hm-stay-title{z-index:2;opacity:calc(1 - var(--fade,0));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.12em;display:flex;position:absolute;inset:0}.hm-stay-title span{will-change:transform;display:block}.hm-stay-title span:first-child{transform:translateX(calc(var(--part,0) * -210%))}.hm-stay-title span:last-child{transform:translateX(calc(var(--part,0) * 120%))}.hm-stay .ed-film-caption{left:var(--pad);text-align:left;letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(19px,1.7vw,26px);font-weight:500;bottom:clamp(36px,7svh,72px);right:auto}.hm-stay:not([data-open]) .ed-film-caption{opacity:0}.hm-stay .ed-film-toggle{top:clamp(20px,3vw,40px);bottom:auto}.hm-cue{z-index:3;color:#f7f8fab3;letter-spacing:.06em;opacity:calc(1 - var(--e,0) * 8);pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:clamp(28px,5svh,52px);left:50%;transform:translate(-50%)}.hm-cue i{background:#f7f8fa33;width:1px;height:56px;position:relative;overflow:hidden}.hm-cue i:after{content:"";background:#f7f8fa;width:1px;height:22px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite hm-cue;position:absolute;top:0;left:0}@keyframes hm-cue{0%{transform:translateY(-22px)}to{transform:translateY(56px)}}.hm-films{padding-block:var(--section) calc(var(--section) * .8)}.hm-reel{margin-top:clamp(72px,9vw,136px)}.hm-reel-frame{aspect-ratio:16/9;width:100%;max-height:78svh;clip-path:inset(var(--c,0%));background:#000;position:relative;overflow:hidden}.hm-reel-video{object-fit:cover;width:100%;height:116%;transform:translate3d(0, var(--y,0%), 0);position:absolute;top:-8%;left:0}.hm-reel-frame:hover .ed-film-toggle{opacity:.9}.hm-reel-caption{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.hm-reel-name{font-size:clamp(22px,2.1vw,30px);line-height:1.3}.hm-reel-caption .ed-meta{margin-top:6px}.hm-faq{padding-block:var(--section)}.hm-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.hm-faq-grid>.ed-title{grid-column:1/span 4}.hm-faq-list{border-top:1px solid var(--rule-strong);interpolate-size:allow-keywords;grid-column:5/-1}.hm-faq-list details{border-bottom:1px solid var(--rule)}.hm-faq-list summary{font-size:var(--body);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-weight:500;list-style:none;display:flex}.hm-faq-list summary::-webkit-details-marker{display:none}.hm-faq-list summary span{transition:transform .6s var(--ease)}.hm-faq-list summary:hover span{transform:translate(8px)}.hm .hm-faq-list summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.hm-plus{flex:none;width:14px;height:14px;transition:transform .7s cubic-bezier(.77,0,.18,1);position:relative}.hm-plus:before,.hm-plus:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:50%;left:0}.hm-plus:after{transform:rotate(90deg)}.hm-faq-list details[open] .hm-plus{transform:rotate(225deg)}.hm-faq-list details::details-content{block-size:0;transition:block-size .7s cubic-bezier(.77, 0, .18, 1), content-visibility .7s allow-discrete;overflow:hidden}.hm-faq-list details[open]::details-content{block-size:auto}.hm-faq-list details>p{max-width:40em;padding-bottom:28px}@media (max-width:760px){.hm-head>:first-child,.hm-head-side{grid-column:1/-1}.hm-head-side{gap:20px}.hm-hero-inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px}.hm-credit{text-align:left;align-items:flex-start}.hm-stay-stick{--ix:8%;--iy:26%}.hm-stay-title span:first-child{transform:translateX(calc(var(--part,0) * -150%))}.hm-stay-title span:last-child{transform:translateX(calc(var(--part,0) * 105%))}.hm-reel-caption{flex-direction:column;align-items:flex-start;gap:18px}.hm-faq-grid>.ed-title,.hm-faq-list{grid-column:1/-1}}@media (max-width:760px),(prefers-reduced-motion:reduce){.hm-design{height:auto}.hm-design-stick{height:auto;min-height:0;padding-block:var(--section);position:static}.hm-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(40px,5vw,64px);overflow:auto hidden}.hm-track::-webkit-scrollbar{display:none}.hm-poster{scroll-snap-align:start;scroll-margin-left:var(--pad)}.ed-js .hm-track .hm-poster[data-ed-reveal]{opacity:1;transform:none}}.hm-track-nav{display:none}@media (max-width:760px){.hm-track{scroll-snap-type:none;touch-action:pan-y pinch-zoom;transition:translate .9s var(--ease), opacity .35s ease;overflow:visible}.hm-track[data-drag],.hm-track[data-jump]{transition:opacity .35s}.hm-track[data-fade]{opacity:0}.hm-track-nav{padding-inline:var(--pad);justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.hm-track-nav button{border:1px solid var(--text-3);width:44px;height:44px;color:var(--text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.hm-track-nav svg{stroke-width:1.5px;width:18px;height:18px}.hm-track{--poster-h:min(56svh, 440px)}}@media (prefers-reduced-motion:reduce){.hm-hero-video,.hm-mask>*,.hm-hero-body,.hm-credit,.hm-credit-name,.hm-credit-kind{animation:none}.hm-line[data-state=in],.hm-line[data-state=out],.hm-track{transition:none}.hm-faq-list details::details-content{transition:none}.hm-stay{height:auto}.hm-stay-stick{position:relative;top:0}.hm-stay-title,.hm-cue{display:none}.hm-reel-frame{clip-path:none}}
