.media-root{background:var(--media-background);min-height:100%;color:var(--media-foreground);font-family:var(--font-noto-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.media-texture-tile{background-repeat:repeat;background-size:380px 380px}@media (min-width:640px){.media-texture-tile{background-size:560px 560px}}@media (min-width:1024px){.media-texture-tile{background-size:720px 720px}}.media-inset-bottom-3{bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-4{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-5{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-6{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-8{bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-24{bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.media-inset-bottom-28{bottom:calc(7rem + env(safe-area-inset-bottom,0px))}@media (min-width:640px){.sm\:media-inset-bottom-5{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.sm\:media-inset-bottom-6{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.sm\:media-inset-bottom-28{bottom:calc(7rem + env(safe-area-inset-bottom,0px))}}@media (min-width:1280px){.xl\:media-inset-bottom-0{bottom:0}.xl\:media-inset-bottom-8{bottom:2rem}.xl\:media-inset-bottom-24{bottom:6rem}}.media-cover-stack{z-index:10;background:var(--media-background);border-top-left-radius:48px;border-top-right-radius:48px;position:relative;overflow:hidden}@media (min-width:640px){.media-cover-stack{border-top-left-radius:56px;border-top-right-radius:56px}}@media (min-width:1024px){.media-cover-stack{border-top-left-radius:64px;border-top-right-radius:64px}}html.lenis,html.lenis body{height:auto}@keyframes map-glow{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes orbit-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes area-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-map-glow{animation:10s ease-in-out infinite map-glow}.animate-orbit-slow{animation:90s linear infinite orbit-slow}.animate-area-float{animation:4s ease-in-out infinite area-float}@keyframes splash-accent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-logo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-splash-accent{animation:.7s ease-out both splash-accent}.animate-splash-logo{animation:.7s ease-out .15s both splash-logo}@keyframes page-transition-circle{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes page-transition-reveal{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(1.03)}}@keyframes page-transition-brand{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-page-transition-circle{animation:.68s cubic-bezier(.22,1,.36,1) both page-transition-circle}.page-transition-circle-filled{transform:translate(-50%,-50%)scale(1)}.animate-page-transition-reveal{animation:.62s ease-out both page-transition-reveal}.animate-page-transition-brand{animation:.52s cubic-bezier(.22,1,.36,1) .14s both page-transition-brand}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.animate-reveal-up{animation:1s ease-out both reveal-up}.animate-reveal-down{animation:.95s ease-out both reveal-down}.animate-reveal-right{animation:1.1s ease-out both reveal-right}.animate-reveal-fade{animation:1s ease-out both reveal-fade}@keyframes area-pop{0%{opacity:0;transform:scale(.78)translateY(10px)}65%{opacity:1;transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-area-tag-enter{animation:area-pop .5s cubic-bezier(.34, 1.45, .64, 1) var(--pop-delay,0s) both, area-float 4s ease-in-out calc(var(--pop-delay,0s) + .52s) infinite}@keyframes top-slider-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-top-slider-marquee{animation:36s linear infinite top-slider-marquee}@keyframes connector-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-connector-slide-up{animation:.9s cubic-bezier(.22,1,.36,1) both connector-slide-up}@keyframes panel-slide-left{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.animate-panel-slide-left{animation:.9s cubic-bezier(.22,1,.36,1) both panel-slide-left}@keyframes panel-slide-right{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.animate-panel-slide-right{animation:.9s cubic-bezier(.22,1,.36,1) both panel-slide-right}@keyframes area-switch-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-area-switch-fade{animation:.55s cubic-bezier(.22,1,.36,1) both area-switch-fade}@keyframes area-backdrop-zoom{0%{transform:scale(1.14)}to{transform:scale(1)}}.animate-area-backdrop-zoom{animation:3.4s cubic-bezier(.22,1,.36,1) both area-backdrop-zoom}@keyframes hero-slideshow-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.animate-hero-slideshow-zoom{animation:9s cubic-bezier(.25,.08,.25,1) both hero-slideshow-zoom}@keyframes ranking-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-ranking-card-in{animation:.9s cubic-bezier(.22,1,.36,1) both ranking-card-in}@keyframes ranking-spotlight-zoom{0%{transform:scale(1.16)}to{transform:scale(1)}}.animate-ranking-spotlight-zoom{animation:3.6s cubic-bezier(.22,1,.36,1) both ranking-spotlight-zoom}@keyframes connector-pop{0%{opacity:0;transform:scale(.55)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.animate-connector-pop{animation:connector-pop .48s cubic-bezier(.34, 1.45, .64, 1) var(--pop-delay,0s) both}@keyframes about-area-pop{0%{opacity:0;transform:scale(.72)translateY(18px)}62%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-about-area-pop{animation:.85s cubic-bezier(.34,1.4,.64,1) both about-area-pop}@keyframes about-flight-fade{0%{opacity:0}to{opacity:1}}.animate-about-flight-fade{animation:.9s ease-out both about-flight-fade}@keyframes about-flight-trail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96px}}.animate-about-flight-trail{animation:22s linear infinite about-flight-trail}@keyframes connector-avatar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-connector-avatar-marquee{animation:28s linear infinite connector-avatar-marquee}@keyframes footer-wordmark-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-footer-wordmark-marquee{animation:40s linear infinite footer-wordmark-marquee}.media-map-anim{transition:transform 1.3s cubic-bezier(.22,1,.36,1),transform-origin 1.3s cubic-bezier(.22,1,.36,1)}.media-area-map-silhouette{filter:invert()grayscale()brightness(.35)contrast(1.35);mix-blend-mode:multiply}@media (min-width:1280px){.media-map-about-clip{clip-path:inset(0 50% 0 0)}}@keyframes jvm-fade-in{0%{opacity:0}to{opacity:1}}.jvm-fade-in{animation:.8s both jvm-fade-in}.media-area-backdrop{-webkit-mask-image:linear-gradient(#0000 0%,#00000040 10%,#000000bf 26%,#000 40%);mask-image:linear-gradient(#0000 0%,#00000040 10%,#000000bf 26%,#000 40%)}.jvm-pref{transition:fill .9s,opacity .9s}.media-pin{transform-origin:50%;transition:transform 1.3s cubic-bezier(.22,1,.36,1),opacity .55s}@media (prefers-reduced-motion:reduce){.map-decorations,.map-decorations *,.animate-area-float,.animate-area-tag-enter,.animate-splash-accent,.animate-splash-logo,.animate-page-transition-circle,.animate-page-transition-reveal,.animate-page-transition-brand,.animate-reveal-up,.animate-reveal-down,.animate-reveal-right,.animate-reveal-fade,.animate-top-slider-marquee,.animate-connector-slide-up,.animate-panel-slide-left,.animate-panel-slide-right,.animate-area-switch-fade,.animate-area-backdrop-zoom,.animate-hero-slideshow-zoom,.animate-connector-pop,.animate-about-area-pop,.animate-about-flight-fade,.animate-about-flight-trail,.animate-connector-avatar-marquee,.animate-footer-wordmark-marquee,.animate-ranking-card-in,.animate-ranking-spotlight-zoom{opacity:1!important;animation:none!important;transform:none!important}.media-map-anim,.media-pin{transition:none!important}}
