.hq{--hq-ease:cubic-bezier(.23, 1, .32, 1);--hq-shadow-h:0 2px 2px #0000008c, 0 14px 40px #0009;--hq-shadow-p:0 1px 2px #000000b3, 0 6px 22px #0000008c;isolation:isolate;color:#fff;background:#07080d;height:100dvh;min-height:620px;position:relative;overflow:hidden}.hq-stage{position:absolute;inset:0}.hq-still,.hq-still img{width:100%;height:100%;position:absolute;inset:0}.hq-still img{object-fit:cover;object-position:50% 50%}.hq-scrim{pointer-events:none;transition:opacity .42s var(--hq-ease);background:linear-gradient(90deg,#05060adb 0%,#05060a9e 30%,#05060a2e 52%,#05060a00 64%),linear-gradient(#05060a80 0%,#05060a00 18% 78%,#05060a8c 100%);position:absolute;inset:0}.hq-copy{z-index:3;width:min(600px,46vw - 24px);transition:opacity .36s var(--hq-ease), transform .36s var(--hq-ease), visibility 0s linear 0s;position:absolute;bottom:clamp(48px,11vh,140px);left:max(24px,50vw - 648px)}.hq-h1{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:calc(clamp(60px, 7.2vw, 128px) * var(--h1-fit,1));font-size:calc(clamp(60px, min(7.2vw, (min(44.53vw, 50vw - max(60.28px, 9.722dvh)) - max(24px, 50vw - 648px) - 56px) / 4.25), 128px) * var(--h1-fit,1));letter-spacing:-.005em;text-shadow:var(--hq-shadow-h);margin:0;line-height:.88}.hq-h1 span{display:block}.hq-h1-red{color:#ff2049}.hq-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:#f4f1ea;text-wrap:balance;text-shadow:var(--hq-shadow-h);margin:18px 0 0;font-size:clamp(22px,1.9vw,32px);font-weight:800;line-height:1}.hq-lede{color:#ffffffdb;text-wrap:pretty;max-width:52ch;text-shadow:var(--hq-shadow-p);margin:18px 0 0;font-size:clamp(16px,1.1vw,18px);line-height:1.55}.hq-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hq-btn,.hq-enter{white-space:nowrap}.hq-btn{transition:background-color .15s ease, transform .16s var(--hq-ease)}.hq-btn:active{transform:scale(.97)}.hq-enter{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.3);min-height:52px;transition:background-color .16s ease, box-shadow .16s ease, transform .16s var(--hq-ease);background:#ffffff1a;border-radius:4px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.hq-enter:hover{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fff3}}.hq-enter:active{transform:scale(.97)}.hq-status{color:#ffffffd1;min-height:52px;text-shadow:var(--hq-shadow-p);opacity:0;flex-direction:column;justify-content:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.2;transition:opacity .24s;display:inline-flex}.hq-status[data-on]{opacity:1}.hq-status[data-gone]{display:none}.hq-status:after{content:"";background:linear-gradient(#e71840, #e71840) 0 0 / calc(var(--p,0) * 100%) 100% no-repeat, #ffffff38;width:148px;height:2px;transition:background-size .24s var(--hq-ease);border-radius:1px;display:block}.hq-enter:focus-visible,.hq-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.hq-note{margin:16px 0 0}.hq-call{color:#ffffffdb;text-shadow:var(--hq-shadow-p);cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;padding:0 0 2px;font-size:15px;font-weight:500;text-decoration:none}.hq-call:hover{color:#fff;background-image:linear-gradient(#e71840,#e71840)}.hq-call:focus-visible{outline-offset:3px;outline:2px solid #fff}.hq:is([data-mode=walking],[data-mode=inside],[data-mode=leaving]) .hq-copy{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s var(--hq-ease), transform .36s var(--hq-ease), visibility 0s linear .36s;transform:translateY(10px)}.hq:is([data-mode=walking],[data-mode=inside],[data-mode=leaving]) .hq-scrim{opacity:0}.hq-x{z-index:2;touch-action:pan-y;outline:none;position:absolute;inset:0}.hq-x[data-phase=load]{pointer-events:none}.hq-x[data-phase=load]:after,.hq-x[data-phase=load] .hq-walk{opacity:0}.hq-x:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#05060ad6 0%,#05060ab3 40%,#05060a4d 70%,#05060a00 100%);height:168px;transition:opacity .28s;position:absolute;top:0;left:0;right:0}.hq-x[data-drag]{cursor:grabbing}.hq-x[data-hover]{cursor:pointer}.hq-walk{object-fit:cover;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.hq-x[data-shown] .hq-walk{opacity:0;pointer-events:none}.hq-walk-out{z-index:1;opacity:0}.hq-x .hq-walk-out[data-on="1"]{opacity:1}.hq-x[data-phase=out] .hq-walk:not(.hq-walk-out){transition:none;opacity:0!important}.hq-x[data-fading]{opacity:0;transition:opacity .48s var(--hq-ease)}.hq-x[data-phase=out] .hq-tags,.hq-x[data-phase=out] .hq-hint{opacity:0;transition:opacity .2s}.hq-live{opacity:0;transition:opacity .28s;position:absolute;inset:0}.hq-x[data-shown] .hq-live{opacity:1}.hq-canvas{inset:0;position:absolute!important}.hq-loading{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hq-loading:after{content:"";transform-origin:0;animation:hq-load 1.4s var(--hq-ease) infinite;background:#e71840;position:absolute;inset:0}@keyframes hq-load{0%{transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.hq-tip{z-index:9;pointer-events:none;will-change:transform;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #000c,0 6px 20px #000000b3;opacity:0;font-size:22px;font-weight:800;line-height:1;transition:opacity .12s;position:absolute;top:0;left:0}.hq-tip[data-on="1"]{opacity:1}.hq-x:is([data-drag],[data-open]) .hq-tip{opacity:0;transition:none}@media (hover:none){.hq-tip{display:none}}.hq-tags{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hq-tag{isolation:isolate;white-space:nowrap;color:#fff;font-family:var(--font-display);text-transform:uppercase;text-shadow:var(--hq-shadow-h);opacity:0;will-change:transform;font-size:clamp(20px,1.45vw,28px);font-weight:800;line-height:.95;transition:opacity .22s;position:absolute;top:0;left:0}.hq-tag:before,.hq-say:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07080d8f,#07080d47 55%,#07080d00);position:absolute;inset:-22px -40px}.hq-tag[data-on="1"]{opacity:1;pointer-events:auto;cursor:pointer}.hq-tag:after{content:"";transform-origin:0;height:2px;transition:transform .2s var(--hq-ease);background:#e71840;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.hq-tag[data-on="1"]:hover:after{transform:scaleX(1)}}.hq-x[data-open] .hq-tag{opacity:0!important}.hq-say{z-index:9;isolation:isolate;color:#fff;opacity:0;will-change:transform;width:460px;transition:opacity .26s var(--hq-ease);position:absolute;top:0;left:0}.hq-say:before{-webkit-mask-composite:source-in;background:#07080de0;border-radius:0;inset:-64px -88px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 88px calc(100% - 88px),#0000),linear-gradient(#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 88px calc(100% - 88px),#0000),linear-gradient(#0000,#000 64px calc(100% - 64px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hq-say[data-on="1"]{opacity:1}.hq-pages{display:none}.hq-say.hq-say-measure{visibility:hidden;pointer-events:none}.hq-say-measure .hq-say-in{animation:none}.hq-say-in{max-height:var(--say-max,none);animation:hq-in .42s var(--hq-ease) both;flex-direction:column;display:flex}.hq-say-body{--ft:0px;--fb:0px;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);outline:none;flex:auto;padding:8px 4px;overflow:auto}.hq-say-body[data-fade~=top]{--ft:36px}.hq-say-body[data-fade~=end]{--fb:44px}.hq-nw{white-space:nowrap}@keyframes hq-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hq-say-k{letter-spacing:.08em;text-transform:uppercase;color:#ff6b84;text-shadow:var(--hq-shadow-p);margin:0;font-size:15px;font-weight:600}.hq-say-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;text-shadow:var(--hq-shadow-h);margin:10px 0 0;font-size:clamp(34px,2.8vw,54px);font-weight:800;line-height:.92}.hq-say-p{color:#ffffffeb;text-wrap:pretty;max-width:54ch;text-shadow:var(--hq-shadow-p);margin:14px 0 0;font-size:clamp(16px,1.05vw,18px);line-height:1.5}.hq-say-p b{color:#fff;font-weight:700}.hq-say-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px 22px;margin-top:16px;padding:0 4px 4px;display:flex}.hq-say-actions>*{white-space:nowrap}.hq-say-more{color:#fff;min-height:48px;transition:background-color .15s ease, transform .16s var(--hq-ease);background:#e71840;border-radius:4px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.hq-say-more:hover{background:#c8102f}.hq-say-more:active{transform:scale(.97)}.hq-say-back{cursor:pointer;color:#fff;text-underline-offset:6px;min-height:44px;text-shadow:var(--hq-shadow-p);background:0 0;border:0;align-items:center;padding:0;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.hq-say-back:hover{text-decoration-color:#e71840}.hq-say-more:focus-visible,.hq-say-back:focus-visible{outline-offset:3px;outline:2px solid #fff}.hq-dir{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hq-dir-a{color:#fff;transition:background-color .16s ease, transform .16s var(--hq-ease);border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.hq-dir-a b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:22px;font-weight:800;line-height:1}.hq-dir-a span{color:#ffffffb8;font-size:14px;line-height:1.45}@media (hover:hover) and (pointer:fine){.hq-dir-a:hover{background-color:#ffffff14}}.hq-dir-a:active{transform:scale(.98)}.hq-dir-a:focus-visible{outline-offset:1px;outline:2px solid #fff}.hq-fallback{z-index:9;background:#090a0edb;border-radius:12px;width:min(420px,100% - 48px);padding:16px;position:absolute;top:96px;bottom:24px;right:24px;overflow:auto}.hq-keys{z-index:12;flex-wrap:wrap;gap:6px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:16px}.hq-keys:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.hq-keys:focus-within{scrollbar-width:none;overscroll-behavior:contain;flex-wrap:nowrap;max-width:calc(100% - 22px);padding:5px;bottom:11px;left:11px;overflow:auto hidden}.hq-keys:focus-within::-webkit-scrollbar{display:none}.hq-keys:focus-within .hq-key{white-space:nowrap;flex:none}.hq-key{color:#fff;background:#0a0a0ee6;border:1px solid #ffffff4d;border-radius:4px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hq-key:focus-visible{outline-offset:2px;outline:2px solid #fff}.hq-hint{z-index:6;left:50%;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;white-space:nowrap;color:#ffffffd1;text-shadow:var(--hq-shadow-p);animation:hq-in .6s var(--hq-ease) .4s both;margin:0;font-size:14px;font-weight:500;position:absolute;translate:-50%}.hq-keys:focus-within~.hq-hint{visibility:hidden}@media (max-width:767.98px),(min-width:768px) and (max-aspect-ratio:9/10){.hq-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060a00 0,#05060ab8 56px,#05060afb 96px 100%);position:absolute;inset:-96px -40px -160px}}@media (min-width:768px) and (max-aspect-ratio:9/10){.hq-scrim{background:linear-gradient(#05060a80 0%,#05060a00 18%)}.hq-copy{width:auto;left:32px;right:32px;bottom:max(40px, calc(env(safe-area-inset-bottom) + 24px))}.hq-copy>*{max-width:640px}.hq-h1{font-size:min(10.4vw,6.8dvh,96px)}}@media (max-width:767.98px){.hq{min-height:560px}.hq-still img{object-position:50% 40%}.hq-scrim{background:linear-gradient(#05060a8c 0%,#05060a00 22% 38%,#05060acc 66%,#05060af0 100%)}.hq-copy{width:auto;left:20px;right:20px;bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px))}.hq-h1{font-size:calc(min(15vw, 8.4dvh) * var(--h1-fit,1))}.hq-sub{margin-top:12px;font-size:20px}.hq-lede{display:none}.hq-actions{gap:10px;margin-top:20px}.hq-actions>*{flex:100%;justify-content:center}.hq-note{text-align:center;margin-top:12px}.hq-status{align-items:center;min-height:36px}.hq-say{opacity:1;padding:64px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#07080d00 24px,#07080de6 64px,#07080df7 46% 100%);bottom:0;right:0;width:auto!important;top:auto!important;left:0!important;transform:none!important}.hq-say:before{display:none}.hq-say-in{max-height:52svh}.hq-say-h{font-size:32px}.hq-tag{font-size:18px}.hq-hint{font-size:13px}.hq-pages{pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;top:30px;left:0;right:0}.hq-pages span{width:6px;height:6px;transition:width .24s var(--hq-ease), background-color .24s var(--hq-ease);background:#ffffff73;border-radius:3px}.hq-pages span[data-on="1"]{background:#fff;width:20px}}@media (max-height:640px) and (min-width:768px){.hq-lede{display:none}}@media (prefers-reduced-motion:reduce){.hq-copy,.hq-scrim,.hq-walk,.hq-live,.hq-say,.hq-tag,.hq-pages span{transition:none!important}.hq-say-in,.hq-hint{animation:none}}@media (min-width:768px){html[dir=rtl] .hq-copy{width:min(540px,43.5vw + -1*max(24px,50vw - 648px) - 24px)}}html[data-lang] .hq-h1{overflow-wrap:normal}html[data-lang] .hq-h1 span{white-space:nowrap}html[data-lang] .hq-h1[data-wrap] span{white-space:normal}
