@charset "UTF-8";@keyframes sakura-fade-in-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes sakura-glitch-loop-1{0%{clip:rect(36px,9999px,9px,0)}25%{clip:rect(25px,9999px,99px,0)}50%{clip:rect(50px,9999px,102px,0)}75%{clip:rect(30px,9999px,92px,0)}100%{clip:rect(91px,9999px,98px,0)}}@keyframes sakura-glitch-loop-2{0%{clip:rect(65px,9999px,119px,0);top:-1px;left:1px}25%{clip:rect(79px,9999px,19px,0);top:-6px;left:4px}50%{clip:rect(68px,9999px,11px,0);top:-3px;left:2px}75%{clip:rect(95px,9999px,53px,0);top:0;left:-4px}100%{clip:rect(31px,9999px,149px,0);top:-1px;left:-1px}}@keyframes sakura-hero-title-in{from{opacity:0;transform:translate3d(0,-22px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes sakura-hero-info-in{from{opacity:0;transform:translate3d(0,28px,0)scale(.96)}to{opacity:1;transform:translate3d(0,0,0)scale(1)}}@keyframes sakura-slit-in-horizontal{0%{opacity:0;transform:translateZ(-800px)rotateX(90deg)}54%{opacity:1;transform:translateZ(-160px)rotateX(87deg)}100%{transform:translateZ(0)rotateX(0)}}@keyframes sakura-wave-front{0%{left:0}100%{left:-997px}}@keyframes sakura-wave-foreground{0%{left:0}100%{left:-1009px}}@keyframes home-post-card-in-left{from{transform:translate3d(-18px,24px,0)}to{transform:translate3d(0,0,0)}}@keyframes home-post-card-in-right{from{transform:translate3d(18px,24px,0)}to{transform:translate3d(0,0,0)}}@keyframes home-desktop-spotlight-icon-rowup{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@keyframes home-notice-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(hover:none) and (pointer:coarse){.sakura-hero-social-row>a[aria-label=icon]:hover,.sakura-hero-social-row>a[aria-label=icon]:focus,.sakura-hero-social-row>.sakura-hero-media-arrow:hover,.sakura-hero-social-row>.sakura-hero-media-arrow:focus{opacity:1;filter:none}}.sakura-hero{font-family:var(--va-font-serif)}html.is-home .sakura-navbar .navbar-content:not(.active-header){background:0 0;box-shadow:none}html.is-home #navbar-links{visibility:hidden;pointer-events:none}html.is-home #navbar-content.active-header #navbar-links{visibility:visible;pointer-events:auto}html.is-home .sakura-navbar .navbar-content:not(.active-header) .sakura-navbar-brand,html.is-home .sakura-navbar .navbar-content:not(.active-header) .sakura-navbar-brand .logo-link,html.is-home .sakura-navbar .navbar-content:not(.active-header) .sakura-navbar-tools,html.is-home .sakura-navbar .navbar-content:not(.active-header) .sakura-icon-btn{color:#fff}.sakura-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100svh;overflow:hidden;color:#fff;text-align:center;background:var(--sakura-hero-placeholder);isolation:isolate}.sakura-hero.is-ready{background:0 0;isolation:auto}.sakura-hero.is-ready .sakura-hero-background{background:0 0}.sakura-hero.is-ready .sakura-hero-background-stage{contain:layout style}html.is-home,html.is-home body{background:var(--sakura-color-background)}html.dark.is-home,html.dark.is-home body{background:var(--sakura-color-background)}html.is-home.has-home-layout #content{background:var(--sakura-color-background)}.sakura-hero__media{position:absolute;inset:0;overflow:hidden;z-index:0;width:100%;height:100%}.sakura-hero__media.hero-style::before{content:'';position:absolute;inset:0;background-attachment:scroll;z-index:2;pointer-events:none}.sakura-hero.is-video-current .sakura-hero__media.hero-style::before,.sakura-hero__media:has(video.sakura-hero-media-item.is-current)::before,.sakura-hero__media:has(video.sakura-hero__video)::before{content:none;display:none}.sakura-hero__media.hero-style.dot::before{background:radial-gradient(circle,oklch(0% 0 0/.2) 0%,transparent 100%)0 0/3px 3px}.sakura-hero__media.hero-style.dim::before{background-color:oklch(0% 0 0/.3)}.sakura-hero-background{width:100%;height:100%;overflow:hidden;position:relative;background:linear-gradient(45deg,var(--sakura-hero-placeholder-from),var(--sakura-hero-placeholder-to))}.sakura-hero-background-stage{position:absolute;inset:0;overflow:hidden;contain:layout paint style}.sakura-hero-background-stage>.sakura-hero-media-item.is-current{position:absolute;inset:0;width:100%;height:100%}.sakura-hero-media-track{display:flex;width:200%;height:100%;transition:transform 1s ease}.sakura-hero-media-track.is-animating{will-change:transform}.sakura-hero-media-track>.sakura-hero-media-item{position:relative;flex:0 0 50%;width:50%;height:100%}.sakura-hero-background-img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;background:0 0}.sakura-hero-background-img.is-error{visibility:hidden}.sakura-hero__video{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.sakura-hero-background .hero-fade-enter-active{transition:opacity .5s ease}.sakura-hero-background .hero-fade-enter-from{opacity:0}.sakura-hero-background .hero-fade-enter-to{opacity:1}.sakura-hero__overlay{display:none}.sakura-hero__content.info-overlay{position:relative;z-index:4;padding:40px 20px;display:flex;flex-direction:column;align-items:center;font-family:var(--va-font-serif);font-weight:700}.sakura-glitch-text{color:#fff;font-family:var(--va-font-serif);font-size:4rem;font-weight:700;line-height:initial;text-align:center;text-shadow:4px 4px 8px oklch(0% 0 0/20%);display:block;position:relative;margin:0 0 8px;white-space:nowrap;overflow:visible;width:auto;max-width:100%;isolation:isolate}@media screen and (min-width:768px){.sakura-glitch-text{font-size:5rem}}@media screen and (min-width:1024px){.sakura-glitch-text{font-size:6rem}}.sakura-glitch-text::before,.sakura-glitch-text::after{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;clip:rect(0,0,0,0);pointer-events:none;color:#fff;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center;white-space:nowrap}.sakura-glitch-text::before{left:1px;z-index:-2;text-shadow:-1px 0 var(--sakura-color-glitch-blue)}.sakura-glitch-text::after{left:-1px;z-index:-1;text-shadow:1px 0 var(--sakura-color-glitch-red)}.sakura-glitch-text:hover::before{text-shadow:-4px 0 var(--sakura-color-glitch-blue);animation:sakura-glitch-loop-2 .8s ease-in-out infinite alternate-reverse}.sakura-glitch-text:hover::after{text-shadow:4px 0 var(--sakura-color-glitch-red);animation:sakura-glitch-loop-1 .8s ease-in-out infinite alternate-reverse}.sakura-hero-info-overlay{display:flex;flex-direction:column;align-items:center;font-family:var(--va-font-serif);font-weight:700;perspective:1e3px}.sakura-hero-social-row{display:flex;align-items:center;justify-content:space-between;margin:1rem 1.25rem 0;min-height:22px;line-height:0}.sakura-hero-social-row>a[aria-label=icon]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:22px;margin:0;padding:0;line-height:0;box-sizing:border-box}.sakura-hero-social-row>a[aria-label=icon] .sakura-icon,.sakura-hero-social-row>a[aria-label=icon] iconify-icon.sakura-icon{width:18px;height:18px;font-size:18px;line-height:18px}.sakura-hero-social-row>.sakura-hero-media-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;line-height:0;vertical-align:middle;box-sizing:border-box}.sakura-hero-media-arrow{cursor:pointer;flex-shrink:0;border:none;background:0 0;object-fit:contain;transform-origin:center center}.sakura-hero-media-arrow.is-prev{transform:rotate(180deg)}.sakura-hero .sakura-hero__title.sakura-fade-in-down{opacity:0;animation:none}.sakura-hero .sakura-info-card.sakura-slit-in-horizontal{opacity:0;animation:none}body:not(.sakura-loading) .sakura-hero .sakura-hero__title.sakura-fade-in-down{animation:sakura-hero-title-in .72s cubic-bezier(.22,1,.36,1).12s forwards}body:not(.sakura-loading) .sakura-hero .sakura-info-card.sakura-slit-in-horizontal{animation:sakura-hero-info-in .78s cubic-bezier(.22,1,.36,1).28s forwards}@media(prefers-reduced-motion:reduce){.sakura-hero .sakura-hero__title.sakura-fade-in-down,.sakura-hero .sakura-info-card.sakura-slit-in-horizontal{opacity:1;transform:none;animation:none!important}}.sakura-slit-in-horizontal{animation:sakura-slit-in-horizontal .5s ease-out both}.sakura-hero__waves{position:absolute;inset:0;z-index:3;pointer-events:none}.sakura-hero__wave-front,.sakura-hero__wave-foreground{position:absolute;bottom:0;left:0;width:400%;background-color:var(--sakura-color-background);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-mode:luminance;mask-mode:luminance;transition:background-color var(--va-transition-duration)}.sakura-hero__wave-front{z-index:0;height:65px;-webkit-mask-image:var(--sakura-wave-front-mask);mask-image:var(--sakura-wave-front-mask);animation:sakura-wave-front 30s linear infinite}.sakura-hero__wave-foreground{z-index:1;height:80px;-webkit-mask-image:var(--sakura-wave-foreground-mask);mask-image:var(--sakura-wave-foreground-mask);animation:sakura-wave-foreground 20s linear infinite}.sakura-hero.is-hero-offscreen .sakura-hero__wave-front,.sakura-hero.is-hero-offscreen .sakura-hero__wave-foreground,html.is-hero-page-hidden .sakura-hero__wave-front,html.is-hero-page-hidden .sakura-hero__wave-foreground{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sakura-hero__wave-front,.sakura-hero__wave-foreground{animation:none}}.sakura-hero__media.is-player-active.hero-style::before{opacity:0}.sakura-hero__player{position:absolute;right:8px;bottom:8px;z-index:4;width:32px;height:32px;padding:0;border:none;background:0 0;cursor:pointer}.sakura-hero.is-player-active .sakura-hero-media-arrow{pointer-events:none;opacity:.35}.sakura-hero__scroll{position:absolute;left:50%;bottom:48px;z-index:4;transform:translateX(-50%)}.sakura-scroll-down{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:0 0;cursor:pointer;transform:scale(1.5,1)}.sakura-scroll-down-icon{color:var(--sakura-color-background);font-size:19px;transition:color var(--va-transition-duration)}