.dh-clip{overflow:clip}.dh-hero-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.dh-area-title{min-width:0;margin-top:auto;padding-top:1.5rem;container:dh-title/inline-size}@media (min-aspect-ratio:4/3){.dh-area-title{width:60%}}@media (min-aspect-ratio:4/3) and (max-height:600px){.dh-hero-grid{grid-template:"title intro"minmax(0,1fr)"strip strip"/minmax(0,1fr) auto;column-gap:2rem;display:grid}.dh-area-intro{grid-area:intro;align-self:end;padding-bottom:1rem}.dh-area-title{grid-area:title;align-self:end;width:auto}.dh-area-strip{grid-area:strip}}.dh-title{--hl-em:2.85;--hl-safe:.94;--hl-cap:min(clamp(64px, 14vw, 230px), (100svh - 4rem) * .22);font-size:max(2.25rem, min(var(--hl-cap), 100cqi * var(--hl-safe) / var(--hl-em)));letter-spacing:-.065em;overflow-wrap:break-word;text-shadow:0 2px 30px #00000059;font-weight:600;line-height:.9}@media (min-width:1024px){.dh-title{padding-bottom:1rem}}@media (min-aspect-ratio:4/3) and (max-height:600px){.dh-title{--hl-cap:min(14vw, 230px, (100svh - 4rem) * .3);font-size:max(1.75rem, min(var(--hl-cap), 100cqi * var(--hl-safe) / var(--hl-em)))}}@media (min-aspect-ratio:4/3) and (max-height:400px){.dh-area-intro{padding-bottom:.5rem}.dh-area-strip{padding-block:.5rem}}.dh-title:is(:lang(ja),:lang(ko),:lang(zh)){letter-spacing:-.02em;line-height:1.04}.dh-title:is(:lang(hi),:lang(th)){letter-spacing:0;--hl-safe:.9;line-height:1.22}.dh-title:lang(vi){line-height:1.02}.dh-hl-line{width:fit-content;max-width:100%;display:block}.dh-title[data-measuring] .dh-hl-line{white-space:nowrap;max-width:none}.data-home:is(:lang(hi),:lang(th)) :is(h2,h3,.dh-big){letter-spacing:0;line-height:1.15}.data-home:lang(vi) :is(h2,.dh-big){line-height:1.02}.dh-stmt{view-timeline:--dh-stmt block}@supports (animation-timeline:view()){html:is([data-motion=full],[data-motion=lite]) .dh-stmt-w{animation:linear both dh-lit;animation-timeline:--dh-stmt;animation-range:cover calc(12% + var(--k) * 46%) cover calc(16% + var(--k) * 46%)}}.dh-stmt[data-js] .dh-stmt-w{opacity:.2;transition:opacity .3s}.dh-stmt[data-js] .dh-stmt-w[data-lit]{opacity:1}@keyframes dh-lit{0%{opacity:.2}to{opacity:1}}.dh-sidetab{transition:transform .6s var(--m-ease), translate .2s ease}html[data-motion] .dh-sidetab:not([data-on]):not(:focus-visible){transform:translate(calc(100% + 12px))}html[data-motion=off] .dh-sidetab{transition:none}
.hf-track{--hf-top:4rem;--hf-ink:#f4f3ef;background:var(--hf-bg,#000200);color:var(--hf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:block;position:relative}html[data-motion=off] .hf-track{height:auto!important}html:not(.dark) .m-header-bg{transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}html:not(.dark)[data-hero-film] .m-header-bg{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.hf-track:not([data-mode=poster]) .hf-over:not([data-gone])) [data-consent-card]{visibility:hidden;opacity:0}.hf-stage{top:var(--hf-top);height:calc(100svh - var(--hf-top));background:var(--hf-bg,#000200);position:sticky;overflow:clip;container:hf-stage/inline-size}html[data-motion=off] .hf-stage,.hf-track[data-mode=poster] .hf-stage{height:auto;min-height:calc(100svh - var(--hf-top));position:relative;top:0}.hf-box{aspect-ratio:16/9;position:absolute;top:calc(50% - 28.125cqw);left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%)}.hf-poster,.hf-media{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (min-aspect-ratio:4/3){.hf-box{aspect-ratio:auto;inset:0;-webkit-mask-image:none;mask-image:none}}.hf-over{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.hf-over[data-gone]{pointer-events:none}.hf-over:has(:focus-visible){pointer-events:auto;opacity:1!important;transform:none!important}html[data-motion=off] .hf-over,.hf-track[data-mode=poster] .hf-over{min-height:inherit;position:relative}.hf-copy{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.hf-scrim{pointer-events:none;background:linear-gradient(#000200b8 0%,#0002004d 24%,#00020000 38% 60%,#00020073 74%,#000200d1 100%);position:absolute;inset:0}@media (min-aspect-ratio:4/3){.hf-scrim{background:linear-gradient(90deg,#000200d1 0%,#0002008c 30%,#00020000 60%),linear-gradient(#00020000 72%,#00020099 100%),linear-gradient(#00020066 0%,#00020000 18%)}}@media (min-aspect-ratio:4/3) and (max-height:600px){.hf-scrim{background:linear-gradient(#00020000 60%,#00020099 100%),#00020080}}.hf-caps-wrap{z-index:2;inset:0 0 max(1rem, var(--consent-stack,0px));pointer-events:none;flex-direction:column;justify-content:flex-end;transition:opacity .3s,visibility 0s linear .2s;display:flex;position:absolute}html[data-motion=off] .hf-caps-wrap{display:none}.hf-caps-wrap:not(:has(.hf-cap[data-on])){visibility:hidden}.hf-stage:has(.hf-over :focus-visible) .hf-caps-wrap{opacity:0}.hf-caps{width:100%;max-width:1600px;margin:calc((100svh - var(--hf-top)) / 2 + 28.125cqw + 1rem) auto auto;padding:0 1rem;display:grid;position:relative}@media (min-width:640px){.hf-caps{padding-inline:1.5rem}}@media (min-width:1024px){.hf-caps{padding-inline:2.5rem}}.hf-cap{letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 1px 2px #00000080,0 0 28px #00000073;opacity:0;max-width:16em;transition:opacity .2s ease, transform .3s var(--m-ease,ease);grid-area:1/1;align-self:start;margin:0;font-size:clamp(1.45rem,6.6vw,2.25rem);font-weight:600;line-height:1.04;transform:translateY(.35em)}.hf-cap[data-on]{opacity:1;transition:opacity .6s ease .2s, transform .7s var(--m-ease,ease) .2s;transform:none}@media (prefers-reduced-motion:reduce){.hf-cap,.hf-cap[data-on]{transition:none;transform:none}}.hf-cap:is(:lang(hi),:lang(th)){letter-spacing:0;line-height:1.25}.hf-cap:is(:lang(ja),:lang(ko),:lang(zh)){letter-spacing:-.01em;line-height:1.15}.hf-cap:lang(ja){word-break:auto-phrase}.hf-cap:lang(ko){word-break:keep-all}@media (min-aspect-ratio:4/3){.hf-caps-wrap{top:auto;bottom:clamp(1.5rem,9svh,5.5rem)}.hf-caps{margin:0 auto}.hf-cap{align-self:end;max-width:min(12em,46%);font-size:clamp(1.6rem,min(3.3vw,6.2svh),3.75rem)}.hf-caps-wrap:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at max(0px,50cqw - 800px) 100%,#00000094 0%,#0000004d 45%,#0000 72%);width:calc(max(0px,50cqw - 800px) + min(70cqw,60rem));height:calc(100% + 14rem);transition:opacity .6s;position:absolute;bottom:-6rem;left:0}.hf-caps-wrap:has(.hf-cap[data-on]):before{opacity:1}}@media (min-aspect-ratio:4/3) and (max-height:600px){.hf-caps-wrap{bottom:max(clamp(1.5rem, 9svh, 5.5rem), var(--consent-stack,0px))}.hf-cap{font-size:clamp(1.35rem,min(3.3vw,6.2svh),3.75rem)}}@media (scripting:none){.hf-track{height:auto!important}.hf-stage{height:auto;min-height:calc(100svh - var(--hf-top));position:relative;top:0}.hf-over{min-height:inherit;position:relative}.hf-caps-wrap{display:none}}.hf-hud{z-index:60;color:#9fe0b0;font:11px/1.45 var(--font-geist-mono), monospace;pointer-events:none;white-space:pre;background:#000000c7;border-radius:6px;max-width:calc(100% - 16px);margin:0;padding:8px 10px;position:fixed;top:72px;right:8px;overflow:hidden}