.ho-sc{--s: var(--s-sm);position:relative;flex-shrink:0;width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s))}@media(min-width:1024px){.ho-sc{--s: var(--s-lg)}}.ho-sc>*{transform:scale(var(--s));transform-origin:0 0}.hero-box{container:hero / size}@media(min-width:1024px){@container hero (max-height: 760px){.hero-say h1{font-size:72px}}}@media(max-width:1023.98px){@container hero (max-height: 720px){.hero-say h1{font-size:38px}.hero-say p{font-size:16px;margin-top:8px}}}.hf-area{container-type:size}.hf-fig{--k: 1;position:absolute;left:50%;bottom:0;width:var(--W-sm);height:var(--H-sm);transform-origin:50% 100%;transform:translate(-50%) scale(var(--k))}.hf-at{position:absolute;left:var(--x-sm);top:var(--y-sm)}.hf-icon{--dx: var(--dx-sm)}@media(min-width:1024px){.hf-fig{width:var(--W-lg);height:var(--H-lg)}.hf-at{left:var(--x-lg);top:var(--y-lg)}.hf-icon{--dx: var(--dx-lg)}}.ev{--ev-W: 335px;--ev-H: 440px;--ev-lk: .75}@media(min-width:1024px){.ev{--ev-W: 640px;--ev-H: 470px;--ev-lk: .5}}.ev-stage{max-width:1184px;margin-inline:auto;padding-inline:20px}@media(min-width:1024px){.ev-stage{padding-inline:32px}}.ev-ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1024px){.ev-ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ev-li{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 28px;border-radius:24px;background:var(--ground-deep-pool);text-align:center}.ev-time{margin:0;display:flex;align-items:baseline;gap:5px;color:var(--color-on-accent);font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums}.ev-time>span{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-royal-soft-lip)}.ev-pic{position:relative;width:calc(var(--ev-W) * var(--ev-lk));height:calc(var(--ev-H) * var(--ev-lk))}.ev-comp{--k: var(--ev-lk);position:absolute;left:50%;top:50%;width:var(--ev-W);height:var(--ev-H);transform:translate(-50%,-50%) scale(var(--k))}.ev-L{position:absolute;inset:0;display:grid;place-items:center}.ev-L.ev-Lb{display:block}.ev-L.ev-stage-only{display:none}.ev-say{margin:0;max-width:26ch;color:var(--color-on-accent);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.ev-clock{display:none}.ev-fade{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 80%,transparent 100%)}.ev-st{position:absolute;left:50%;top:20px;transform:translate(-50%)}.ev-c2{margin-top:-44px}@media(min-width:1024px){.ev-st{top:26px}.ev-c2{margin-top:-70px}.ev-sm{display:none}}@media(max-width:1023.98px){.ev-lg{display:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ev{--ev-sh: min(100svh, 788px);--ev-step: 380px}.ev-track{position:relative;height:calc(var(--ev-sh) + 9 * var(--ev-step))}.ev-head{padding-bottom:0}.ev-stage{position:sticky;top:0;box-sizing:border-box;max-width:none;height:var(--ev-sh);padding:calc(var(--mast-h) + 12px) 20px 88px;overflow:hidden;background:var(--ground-deep-pool);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.ev-ol,.ev-li{display:contents}.ev-clock{grid-row:1;grid-column:1;display:flex;align-items:baseline;justify-content:center;gap:6px;margin:0}.ev-hm{color:var(--color-on-accent);font-size:84px;font-weight:700;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}.ev-pm{color:var(--color-royal-soft-lip);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1}.ev-time{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ev-pic{grid-row:2;grid-column:1;width:auto;height:auto;min-height:0;margin-top:18px;container:ev-pic / size}.ev-comp{--k: 1}.ev-L.ev-stage-only{display:grid}.ev-L.ev-Lb.ev-stage-only{display:block}.ev-L.ev-list-only{display:none}.ev-say{grid-row:3;grid-column:1;justify-self:center;align-self:start;max-width:100%;min-height:70px;margin-top:20px;font-size:22px;line-height:1.2;letter-spacing:-.025em;text-align:center}@media(min-width:1024px){.ev{--ev-sh: min(100svh, 845px);--ev-step: 420px}.ev-stage{padding:calc(var(--mast-h) + 16px) 0 31px}.ev-clock{gap:10px}.ev-hm{font-size:128px}.ev-pm{font-size:30px}.ev-pic{margin-top:26px}.ev-say{max-width:26ch;min-height:84px;margin-top:30px;font-size:32px}}}}
