.top-hero[data-astro-cid-htjuziwo]{isolation:isolate;min-height:50rem;position:relative;overflow:hidden}.top-hero__photo[data-astro-cid-htjuziwo]{top:0;bottom:0;z-index:-2;position:absolute;left:16%;right:0}.top-hero__photo[data-astro-cid-htjuziwo] img[data-astro-cid-htjuziwo]{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.top-hero__veil[data-astro-cid-htjuziwo]{z-index:-1;background:linear-gradient(270deg, #fff0 34.71%, var(--color-surface) 67.713%);position:absolute;top:0;bottom:0;left:0;right:0}.top-hero__inner[data-astro-cid-htjuziwo]{padding-block-start:22.0625rem;padding-block-end:4rem;position:relative}.top-hero__copy[data-astro-cid-htjuziwo]{width:fit-content;font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);line-height:var(--leading-heading);letter-spacing:0;color:var(--color-text-body);text-align:center}.top-hero__char[data-astro-cid-htjuziwo]{display:inline-block}.top-hero__sub[data-astro-cid-htjuziwo]{width:fit-content;font-family:var(--font-display);font-weight:700;font-size:var(--text-xxl);line-height:var(--leading-title);letter-spacing:var(--tracking-jp);color:var(--color-text-body);text-align:center;margin-top:2.3rem}.top-hero__sub[data-astro-cid-htjuziwo] .marker[data-astro-cid-htjuziwo]{--line-start:var(--line-lagged-start);--line-end:calc(var(--line-start) + var(--line-length));background-position:0 100%;line-height:1;display:inline-block}.top-hero__sub[data-astro-cid-htjuziwo] .top-hero__char[data-astro-cid-htjuziwo]{--char-order:calc(var(--line-start) + var(--char-index))}@media (min-width:49.0625rem){.top-hero__wrap[data-astro-cid-htjuziwo]{display:none}.top-hero__sub[data-astro-cid-htjuziwo] .marker[data-astro-cid-htjuziwo]{--line-start:var(--line-joined-start)}}@media (min-width:49.0625rem) and (max-width:63.999rem){.top-hero__photo[data-astro-cid-htjuziwo]{--photo-width:calc(75rem + (100vw - 49.0625rem) * .29);top:0;bottom:auto;width:var(--photo-width);height:calc(var(--photo-width) / 1.5);left:calc(98.3vw - 57.6034rem);right:auto}}@media (min-width:64rem){.top-hero__photo[data-astro-cid-htjuziwo] img[data-astro-cid-htjuziwo]{--photo-zoom:1.1;--photo-shift-x:5.2rem;--photo-shift-y:5.6rem;transform-origin:50% 100%;transform:translate(var(--photo-shift-x), var(--photo-shift-y)) scale(var(--photo-zoom))}}@media (max-width:49.0615rem){.top-hero[data-astro-cid-htjuziwo]{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);min-height:41.5rem}.top-hero__photo[data-astro-cid-htjuziwo]{--photo-zoom:1.3;--photo-shift-x:-2.8rem;--photo-shift-y:3.2rem;top:auto;bottom:0;height:19.5rem;transform:translate(var(--photo-shift-x), var(--photo-shift-y)) scale(var(--photo-zoom));left:0}.top-hero__veil[data-astro-cid-htjuziwo]{background:linear-gradient(to top, #fff0 26.893%, var(--color-surface) 42.97%)}.top-hero__inner[data-astro-cid-htjuziwo]{padding-block-start:10.9375rem;padding-block-end:0}.top-hero__copy[data-astro-cid-htjuziwo],.top-hero__sub[data-astro-cid-htjuziwo]{margin-inline-start:auto;margin-inline-end:auto}.top-hero__copy[data-astro-cid-htjuziwo]{font-size:clamp(var(--text-lead), 8.75vw, var(--text-xxl));line-height:1.7}.top-hero__sub[data-astro-cid-htjuziwo]{font-size:var(--text-2xl);margin-top:.3125rem;line-height:1.8333}}@keyframes top-hero-char{0%{opacity:0;translate:0 -.6em}}@keyframes top-hero-marker{0%{background-size:0 var(--marker-height,.5em)}}@media screen and (prefers-reduced-motion:no-preference){.top-hero[data-astro-cid-htjuziwo]{--hero-char-stagger:60ms;--hero-copy-enter:calc(var(--opening-enter) + var(--enter-stagger));--hero-sub-enter:calc(var(--hero-copy-enter) + var(--hero-chars) * var(--hero-char-stagger))}.top-hero__copy[data-astro-cid-htjuziwo]{--char-enter:var(--hero-copy-enter)}.top-hero__sub[data-astro-cid-htjuziwo]{--char-enter:var(--hero-sub-enter)}:root[data-opening] .top-hero__char[data-astro-cid-htjuziwo]{animation:top-hero-char .6s cubic-bezier(.2, 0, 0, 1) calc(var(--char-enter) + var(--char-order) * var(--hero-char-stagger)) backwards}:root[data-opening] .top-hero__sub[data-astro-cid-htjuziwo] .marker[data-astro-cid-htjuziwo]{animation:top-hero-marker .8s cubic-bezier(.65, 0, .35, 1) calc(var(--hero-sub-enter) + var(--line-end) * var(--hero-char-stagger)) backwards}}.top-about[data-astro-cid-7jft2522]{padding-block:var(--space-section);position:relative;overflow-x:clip}.top-about__glow[data-astro-cid-7jft2522]{--glow-image:url(/assets/decor/glow-green.svg);--glow-size:630px;--glow-x:calc(50% - 508px);top:239px}.top-about__inner[data-astro-cid-7jft2522]{align-items:center;display:grid;position:relative}.top-about__text[data-astro-cid-7jft2522]{text-align:center;flex-direction:column;align-items:center;gap:4rem;display:flex}.top-about__title[data-astro-cid-7jft2522]{color:var(--color-heading)}.top-about__lead[data-astro-cid-7jft2522]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lead);line-height:var(--leading-loose)}.top-about__lead-main[data-astro-cid-7jft2522],.top-about__lead-sub[data-astro-cid-7jft2522]{display:block}.top-about__more[data-astro-cid-7jft2522]{--cta-pill-fill:var(--color-tag-new);min-width:min(22.5rem,100%)}.top-about__photos[data-astro-cid-7jft2522]{aspect-ratio:358/610;position:relative}.top-about__photo[data-astro-cid-7jft2522]{left:var(--sp-x);top:var(--sp-y);width:var(--sp-w);aspect-ratio:1;border-radius:var(--radius-pill);filter:drop-shadow(0 16px 24px #0000000d);position:absolute;overflow:clip}.top-about__photo[data-astro-cid-7jft2522] img[data-astro-cid-7jft2522]{object-fit:cover;max-width:none;position:absolute}@media (max-width:63.999rem){.top-about__title[data-astro-cid-7jft2522]{font-size:clamp(var(--text-lead), 8.75vw, var(--text-xxl))}.top-about__glow[data-astro-cid-7jft2522]{display:none}.top-about__lead-sub[data-astro-cid-7jft2522]{font-size:var(--text-xl);margin-top:.75rem}.top-about__photos[data-astro-cid-7jft2522]{width:min(22.375rem,100%);margin-inline-start:auto;margin-inline-end:auto}}@media (min-width:64rem){.top-about[data-astro-cid-7jft2522]{margin-top:var(--space-section)}.top-about__inner[data-astro-cid-7jft2522]{grid-template-columns:1fr 1fr}.top-about__lead[data-astro-cid-7jft2522]{align-self:stretch;margin-inline-start:-2rem;margin-inline-end:-2rem}.top-about__lead[data-astro-cid-7jft2522] br[data-astro-cid-7jft2522]{display:none}.top-about__photos[data-astro-cid-7jft2522]{aspect-ratio:600/402}.top-about__photo[data-astro-cid-7jft2522]{left:var(--pc-x);top:var(--pc-y);width:var(--pc-w)}}.top-diagnosis[data-astro-cid-uuhhfo2h]{background:var(--color-surface-lemon);overflow:clip}.top-diagnosis__inner[data-astro-cid-uuhhfo2h]{max-width:90rem;padding-top:var(--space-section);gap:3rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.top-diagnosis__rows[data-astro-cid-uuhhfo2h]{--row-photo-gap:.5rem;gap:var(--row-photo-gap);min-width:0;display:grid;overflow:clip}.top-diagnosis__row[data-astro-cid-uuhhfo2h]{gap:var(--row-photo-gap);margin-left:-.8125rem;display:flex}.top-diagnosis__row[data-astro-cid-uuhhfo2h]+.top-diagnosis__row[data-astro-cid-uuhhfo2h]{margin-left:-4.125rem}.top-diagnosis__row-set[data-astro-cid-uuhhfo2h]{gap:var(--row-photo-gap);flex-shrink:0;display:flex}.top-diagnosis__row-set--clone[data-astro-cid-uuhhfo2h]{display:none}.top-diagnosis__row-photo[data-astro-cid-uuhhfo2h]{flex:0 0 10.9375rem;height:7.5625rem}.top-diagnosis__row-photo[data-astro-cid-uuhhfo2h] img[data-astro-cid-uuhhfo2h]{object-fit:cover;width:100%;height:100%}.top-diagnosis__collage[data-astro-cid-uuhhfo2h]{display:none}.top-diagnosis__photo[data-astro-cid-uuhhfo2h]{position:absolute;overflow:clip}.top-diagnosis__photo[data-astro-cid-uuhhfo2h] img[data-astro-cid-uuhhfo2h]{object-fit:cover;max-width:none;position:absolute}@media (max-width:63.999rem) and (prefers-reduced-motion:no-preference){.top-diagnosis__row-set[data-astro-cid-uuhhfo2h]{animation:30s linear infinite top-diagnosis-marquee}.top-diagnosis__row[data-astro-cid-uuhhfo2h]+.top-diagnosis__row[data-astro-cid-uuhhfo2h] .top-diagnosis__row-set[data-astro-cid-uuhhfo2h]{animation-direction:reverse}.top-diagnosis__row-set--clone[data-astro-cid-uuhhfo2h]{display:flex}}@keyframes top-diagnosis-marquee{to{transform:translateX(calc(-100% - var(--row-photo-gap)))}}.top-diagnosis__text[data-astro-cid-uuhhfo2h]{padding-inline:var(--layout-gutter);text-align:center;flex-direction:column;align-items:center;gap:3rem;display:flex}.top-diagnosis__head[data-astro-cid-uuhhfo2h]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.top-diagnosis__eyebrow[data-astro-cid-uuhhfo2h]{margin-block:calc(-1 * var(--leading-trim-top) - .125em) calc(-1 * var(--leading-trim-bottom) - .125em - .75rem);font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose);background:url(/assets/decor/underline-brush.svg) bottom/100% no-repeat;padding-bottom:.75rem}.top-diagnosis__title[data-astro-cid-uuhhfo2h]{line-height:var(--leading-heading);color:var(--color-gold)}.top-diagnosis__title-pc[data-astro-cid-uuhhfo2h]{display:none}.top-diagnosis__lead[data-astro-cid-uuhhfo2h]{margin-block:calc(-1 * var(--leading-trim-top) - .125em) calc(-1 * var(--leading-trim-bottom) - .125em);font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose);word-break:keep-all}.top-diagnosis__action[data-astro-cid-uuhhfo2h]{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.top-diagnosis__more[data-astro-cid-uuhhfo2h]{--cta-pill-fill:var(--color-cta-highlight);width:min(22.5rem,100%)}.top-diagnosis__note[data-astro-cid-uuhhfo2h]{margin-block:calc(-1 * var(--leading-trim-top)) calc(-1 * var(--leading-trim-bottom));font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading);color:var(--color-text-body)}@media (min-width:64rem){.top-diagnosis__inner[data-astro-cid-uuhhfo2h]{grid-template-columns:672fr 643fr;align-items:start;gap:3.25rem;padding:0 5.069% 0 0}.top-diagnosis__rows[data-astro-cid-uuhhfo2h]{display:none}.top-diagnosis__collage[data-astro-cid-uuhhfo2h]{aspect-ratio:672/626;order:-1;align-self:stretch;display:block;position:relative;overflow:clip}.top-diagnosis__text[data-astro-cid-uuhhfo2h]{align-self:center;gap:4rem;padding:3rem}.top-diagnosis__title[data-astro-cid-uuhhfo2h]{white-space:nowrap}.top-diagnosis__title-pc[data-astro-cid-uuhhfo2h]{display:inline}}.top-guide[data-astro-cid-c2hekdh5]{isolation:isolate;background:var(--color-surface-lime);position:relative;overflow:clip}.top-guide[data-astro-cid-c2hekdh5]:before,.top-guide[data-astro-cid-c2hekdh5]:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.top-guide[data-astro-cid-c2hekdh5]:before{background:url(/assets/decor/glow-lime-wide.svg) 50%/100% 100% no-repeat;width:60.25rem;height:25.375rem;top:27.25rem}.top-guide[data-astro-cid-c2hekdh5]:after{background:url(/assets/decor/glow-white-sm.svg) 50%/contain no-repeat;width:45rem;height:45rem;top:-7.6875rem}.top-guide__inner[data-astro-cid-c2hekdh5]{max-width:90rem;padding:var(--space-section) var(--layout-gutter) 0;margin-inline-start:auto;margin-inline-end:auto;position:relative}.top-guide__text[data-astro-cid-c2hekdh5]{text-align:center;flex-direction:column;align-items:center;gap:3rem;display:flex}.top-guide__title[data-astro-cid-c2hekdh5]{color:var(--color-heading);line-height:1}.top-guide__body[data-astro-cid-c2hekdh5]{flex-direction:column;align-items:center;gap:2rem;display:flex}.top-guide__questions[data-astro-cid-c2hekdh5]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose);color:var(--color-text-body);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.top-guide__note[data-astro-cid-c2hekdh5]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-loose)}.top-guide__more[data-astro-cid-c2hekdh5]{--cta-pill-fill:var(--color-tag-new);width:min(22.5rem,100%)}.top-guide__photo[data-astro-cid-c2hekdh5]{z-index:-2;aspect-ratio:476/250;width:122.051%;margin:.9375rem 0 0 -22.051%;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.top-guide__photo[data-astro-cid-c2hekdh5] img[data-astro-cid-c2hekdh5]{aspect-ratio:476/326;object-fit:cover;width:100%}@media (min-width:64rem){.top-guide[data-astro-cid-c2hekdh5]:before{background-image:url(/assets/decor/glow-lime-soft.svg);background-size:contain;width:1600px;height:1600px;top:calc(50% - 11.5px);left:calc(50% - 388px)}.top-guide[data-astro-cid-c2hekdh5]:after{top:calc(50% - 95px);left:calc(50% - 362px)}.top-guide__inner[data-astro-cid-c2hekdh5]{padding:var(--space-section) var(--layout-gutter) var(--space-section) 0}.top-guide__text[data-astro-cid-c2hekdh5]{width:min(45rem,100%)}.top-guide__wrap[data-astro-cid-c2hekdh5]{display:none}.top-guide__photo[data-astro-cid-c2hekdh5]{top:0;bottom:0;aspect-ratio:auto;width:65.903%;margin:0;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.top-guide__photo[data-astro-cid-c2hekdh5] img[data-astro-cid-c2hekdh5]{aspect-ratio:auto;height:100%}}.top-movie[data-astro-cid-chfuupqc]{isolation:isolate;background:var(--color-surface-muted);position:relative;overflow:hidden}.top-movie__photo[data-astro-cid-chfuupqc]{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.top-movie__photo[data-astro-cid-chfuupqc] img[data-astro-cid-chfuupqc]{object-fit:cover;object-position:center 32.1%;width:100%;height:100%}.top-movie__glow[data-astro-cid-chfuupqc]{--glow-image:url(/assets/decor/glow-white-xs.svg);--glow-size:630px;--glow-x:calc(50% - 294px);z-index:-1;top:240px}.top-movie__inner[data-astro-cid-chfuupqc]{align-items:center;display:grid;position:relative}.top-movie__title[data-astro-cid-chfuupqc]{color:var(--color-heading);text-align:center;font-weight:600;line-height:1.8}.top-movie__player[data-astro-cid-chfuupqc]{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:clip;box-shadow:0 16px 48px #0000000d}.top-movie__frame[data-astro-cid-chfuupqc]{border:0;width:100%;height:100%;display:block}@media (max-width:63.999rem){.top-movie__photo[data-astro-cid-chfuupqc] img[data-astro-cid-chfuupqc]{width:1470px;max-width:none;height:1129px;position:absolute;top:-201.88px;left:-8px}.top-movie__inner[data-astro-cid-chfuupqc]{gap:5rem;padding-block-start:5rem;padding-block-end:0}.top-movie__title[data-astro-cid-chfuupqc]{font-size:var(--text-xxl);letter-spacing:0}.top-movie__player[data-astro-cid-chfuupqc]{margin-inline:calc(var(--layout-gutter) * -1);border-inline-start:0;border-inline-end:0;border-radius:0}.top-movie__glow[data-astro-cid-chfuupqc]{--glow-x:50%;top:177.75px}}@media (min-width:64rem){.top-movie[data-astro-cid-chfuupqc],.top-movie__inner[data-astro-cid-chfuupqc]{min-height:34rem}.top-movie__inner[data-astro-cid-chfuupqc]{grid-template-columns:max-content minmax(2rem,5rem) clamp(31.5rem,42.3vw + 4.43rem,40.5rem);grid-template-areas:"title.player";justify-content:center}.top-movie__title[data-astro-cid-chfuupqc]{grid-area:title}.top-movie__player[data-astro-cid-chfuupqc]{grid-area:player}}
