.mvv-opening{min-height: 86svh;display: grid;place-content: center;text-align: center;background: linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(210,216,238,.72) 12%,rgba(106,113,156,.86) 30%,#232948 52%,#0a0e20 78%,#070a18 100%)}.mvv-opening__lead{font-weight: 300;font-size: clamp(26px,3.4vw,44px);line-height: 1.8;letter-spacing: .05em;color: #fff;text-shadow: 0 2px 18px rgba(0,0,0,.35);margin: 0}.mvv-opening__lead em{font-style: normal;font-weight: 800;background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.mvv-opening__sub{margin: 2.4em auto 0;max-width: 44em;font-size: clamp(13px,1.15vw,16px);line-height: 2.15;letter-spacing: .02em;color: rgba(255,255,255,.78);text-shadow: 0 1px 8px rgba(0,0,0,.35)}.mvv-scrollcue{text-align: center;margin-top: clamp(40px,7vh,72px);font-family: var(--font-en);font-size: 12px;letter-spacing: .28em;text-transform: uppercase;color: rgba(255,255,255,.62)}.mvv{position: relative;height: 380vh;margin: 0;padding: 0}.mvv__stage{position: sticky;top: 0;height: 100svh;overflow: hidden;isolation: isolate;background: var(--bg-alt)}.mvv__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 54%;z-index: 0;transform: translateZ(0);will-change: transform;background: var(--bg-alt)}.mvv__wash{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,#070a18 0%,rgba(7,10,24,.55) 9%,rgba(7,10,24,0) 22%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,.82) 7%,rgba(255,255,255,.38) 16%,rgba(255,255,255,0) 30%)}.mvv__scrim{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .5s cubic-bezier(.22,.61,.36,1)}.mvv__scrim[data-side="center"]{background: radial-gradient(76% 60% at 50% 56%,rgba(8,11,22,.62),transparent 74%)}.mvv__scrim[data-side="left"]{background: linear-gradient(90deg,rgba(8,11,22,.68) 0%,rgba(8,11,22,.34) 38%,transparent 64%)}.mvv__scrim[data-side="right"]{background: linear-gradient(270deg,rgba(8,11,22,.68) 0%,rgba(8,11,22,.34) 38%,transparent 64%)}.mvv__scrim[data-side="corners"]{background: radial-gradient(130% 130% at 50% 50%,transparent 24%,rgba(8,11,22,.6) 100%)}.mvv__sky{position: absolute;inset: 0;z-index: 1;pointer-events: none;overflow: hidden;will-change: transform}.mvv__sky--far{transform: translate3d(0,calc(var(--mvvp,0) * -140px),0)}.mvv-star{position: absolute;width: 3px;height: 3px;border-radius: 50%;background: #fff;box-shadow: 0 0 6px rgba(255,255,255,.9);opacity: .35;animation: mvvTwinkle 3.4s ease-in-out infinite}@keyframes mvvTwinkle{0%,100%{opacity: .2}50%{opacity: .85}}.mvv-star.dim{width: 2px;height: 2px;box-shadow: 0 0 4px rgba(255,255,255,.6);animation-name: mvvTwinkleDim}@keyframes mvvTwinkleDim{0%,100%{opacity: .12}50%{opacity: .5}}.mvv .scene{position: absolute;inset: 0;z-index: 5;pointer-events: none;will-change: transform}.mvv .scene__inner{position: absolute;max-width: min(46ch,42vw);will-change: transform,opacity}.mvv .scene:not(.scene--values) .scene__inner{opacity: 0;transform: translateY(56px);filter: blur(11px);transition: opacity .85s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.mvv .scene.is-in:not(.scene--values) .scene__inner{opacity: 1;transform: none;filter: blur(0)}.mvv .scene.is-past:not(.scene--values) .scene__inner{opacity: 0;transform: translateY(-64px);filter: blur(9px);transition-duration: .6s,.7s,.6s}.scene--values .mvv-vals{opacity: 1}.scene--values .mvv-vals > *{opacity: 0;transform: translateY(44px);filter: blur(8px);transition: opacity .72s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1)}.scene--values.is-in .mvv-vals > *{opacity: 1;transform: none;filter: blur(0);pointer-events: auto}.scene--values.is-in .mvv-vals > *:nth-child(1){transition-delay: 0s}.scene--values.is-in .mvv-vals > *:nth-child(2){transition-delay: .06s}.scene--values.is-in .mvv-vals > *:nth-child(3){transition-delay: .12s}.scene--values.is-in .mvv-vals > *:nth-child(4){transition-delay: .18s}.scene--values.is-in .mvv-vals > *:nth-child(5){transition-delay: .24s}.scene--values.is-past .mvv-vals > *{opacity: 0;transform: translateY(-48px);filter: blur(8px);transition-duration: .55s;transition-delay: 0s}.scene--philosophy .scene__inner{left: 50%;top: 55%;translate: -50% 0;text-align: center;max-width: min(94vw,1100px)}.scene--vision .scene__inner{left: clamp(24px,6vw,110px);top: 50%;translate: 0 -50%}.scene--mission .scene__inner{right: clamp(24px,6vw,110px);top: 50%;translate: 0 -50%;text-align: right}.scene--values .scene__inner.mvv-vals{left: 50%;top: 50%;translate: -50% -50%;display: flex;flex-direction: column;align-items: center;gap: clamp(4px,1.1vh,14px);text-align: center;max-width: min(90vw,560px)}.mvv .eyebrow{display: inline-flex;align-items: center;gap: .8em;font-family: var(--font-en);font-size: clamp(11px,.84vw,13px);letter-spacing: .3em;text-transform: uppercase;font-weight: 700;margin: 0 0 1.1em;background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.mvv .eyebrow::before{content: "";width: clamp(20px,3vw,40px);height: 2px;background: linear-gradient(90deg,#9db1e8,#f27ba4);opacity: .9}.scene--mission .eyebrow{flex-direction: row-reverse}.mvv .kicker{font-size: clamp(11px,.9vw,13px);letter-spacing: .16em;font-weight: 500;color: rgba(255,255,255,.72);margin: 0 0 .7em;text-shadow: 0 1px 8px rgba(0,0,0,.45)}.mvv .statement{font-family: var(--font);font-weight: 400;line-height: 1.3;letter-spacing: .03em;margin: 0;color: #fff;font-size: clamp(30px,4.2vw,60px);text-shadow: 0 2px 22px rgba(0,0,0,.5);word-break: keep-all;overflow-wrap: break-word}.mvv .statement em{font-style: normal;font-weight: 800;display: inline-block;white-space: nowrap;letter-spacing: .01em;background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.mvv .desc{font-size: clamp(13px,1.02vw,15.5px);line-height: 1.95;font-weight: 400;color: rgba(255,255,255,.78);margin: 1.3em 0 0;max-width: 40ch;text-shadow: 0 1px 10px rgba(0,0,0,.45)}.mvv .desc + .desc{margin-top: .9em}.scene--mission .desc{margin-left: auto}.scene--philosophy .statement{font-size: clamp(19px,4.8vw,62px);font-weight: 300;white-space: nowrap}.scene--philosophy .desc{margin-inline: auto;max-width: min(88vw,820px)}.mvv-vals__head{font-family: var(--font-en);font-size: clamp(10px,.8vw,12px);letter-spacing: .32em;text-transform: uppercase;font-weight: 700;margin: 0 0 .4em;background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.mvv-val{appearance: none;background: none;border: 0;cursor: pointer;display: inline-flex;align-items: baseline;gap: .5em;padding: clamp(4px,.8vh,9px) 6px;margin: 0;font-family: var(--font);color: #fff;text-shadow: 0 2px 18px rgba(0,0,0,.5);transition: transform .28s var(--ease,cubic-bezier(.22,.61,.36,1)),opacity .28s}.mvv-val__no{font-family: var(--font-en);font-size: clamp(10px,.76vw,12px);font-weight: 700;letter-spacing: .14em;color: var(--magenta);opacity: .85}.mvv-val__term{font-weight: 800;font-size: clamp(26px,3.1vw,46px);line-height: 1.05;letter-spacing: .05em;position: relative}.mvv-val__term::after{content: "";position: absolute;left: 0;right: 100%;bottom: -.1em;height: 2px;background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);transition: right .3s var(--ease,ease)}.mvv-val:hover .mvv-val__term::after,.mvv-val:focus-visible .mvv-val__term::after{right: 0}.mvv-val:hover,.mvv-val:focus-visible{transform: translateY(-1px)}.mvv-val:hover .mvv-val__term,.mvv-val:focus-visible .mvv-val__term{background: linear-gradient(90deg,#9db1e8 0%,#c9a3d8 50%,#f27ba4 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.mvv-val__src{display: none}.mvv-modal{position: absolute;inset: 0;z-index: 20;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .45s var(--ease,ease),visibility .45s}.mvv-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto}.mvv-modal__scrim{position: absolute;inset: 0;background: rgba(8,11,22,.58);-webkit-backdrop-filter: blur(20px) saturate(1.05);backdrop-filter: blur(20px) saturate(1.05)}.mvv-modal__content{position: relative;z-index: 1;width: min(680px,86vw);text-align: center;padding: clamp(16px,3vw,30px);transform: translateY(14px);transition: transform .45s var(--ease,ease)}.mvv-modal.is-open .mvv-modal__content{transform: none}.mvv-modal__no{font-family: var(--font-en);font-size: 13px;font-weight: 700;letter-spacing: .2em;color: #f27ba4;margin: 0 0 .4em}.mvv-modal__term{font-family: var(--font);font-weight: 800;color: #fff;font-size: clamp(38px,6vw,72px);line-height: 1.05;letter-spacing: .04em;margin: 0}.mvv-modal__fig{margin: clamp(14px,2.4vw,26px) auto 0;max-width: 300px}.mvv-modal__fig[hidden]{display: none}.mvv-modal__desc{font-size: clamp(14px,1.5vw,17px);line-height: 2.05;color: rgba(255,255,255,.8);max-width: 34em;margin: clamp(16px,2.4vw,26px) auto 0}.mvv-modal__close{position: absolute;top: clamp(12px,3vh,26px);right: clamp(12px,3vw,26px);width: 44px;height: 44px;border-radius: 50%;cursor: pointer;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.28);font-size: 18px;color: #fff;line-height: 1;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: background .2s,transform .2s}.mvv-modal__close:hover{background: rgba(255,255,255,.3);transform: rotate(90deg)}.mvv-modal__nav{display: flex;justify-content: center;gap: 18px;margin-top: clamp(20px,3vw,32px)}.mvv-modal__nav-btn{width: 46px;height: 46px;border-radius: 50%;cursor: pointer;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.28);color: #fff;font-size: 13px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: background .2s,border-color .2s}.mvv-modal__nav-btn:hover{background: rgba(255,255,255,.28);border-color: #f27ba4;color: #f27ba4}.mvv-modal .ab-vals__venn .venn-t{fill: rgba(255,255,255,.92)}.mvv-modal .ab-vals__venn .venn-c{fill: #fff;stroke: rgba(8,11,22,.75)}.mvv-modal .ab-vals__venn .venn-circles circle{mix-blend-mode: screen}.mvv-modal.is-open .ab-vals__venn .venn-circles circle{animation: vennPop .5s cubic-bezier(.34,1.4,.64,1) both;transform-origin: center;transform-box: fill-box}.mvv-modal.is-open .ab-vals__venn .venn-circles circle:nth-child(2){animation-delay: .08s}.mvv-modal.is-open .ab-vals__venn .venn-circles circle:nth-child(3){animation-delay: .16s}.mvv .cue{position: absolute;left: 50%;bottom: clamp(20px,4.5vh,48px);translate: -50% 0;z-index: 6;display: flex;flex-direction: column;align-items: center;gap: .8em;font-family: var(--font-en);font-size: 11px;letter-spacing: .3em;text-transform: uppercase;font-weight: 600;color: rgba(255,255,255,.75);text-shadow: 0 1px 8px rgba(0,0,0,.5);transition: opacity .6s cubic-bezier(.22,.61,.36,1)}.mvv .cue__mouse{width: 20px;height: 32px;border: 1.5px solid rgba(255,255,255,.45);border-radius: 12px;position: relative}.mvv .cue__mouse::after{content: "";position: absolute;left: 50%;top: 7px;width: 3px;height: 6px;translate: -50% 0;border-radius: 3px;background: #f27ba4;animation: mvvcue 1.7s cubic-bezier(.22,.61,.36,1) infinite}@keyframes mvvcue{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}70%{opacity:1;transform:translate(-50%,10px)}100%{opacity:0;transform:translate(-50%,10px)}}@media (max-width: 860px){.mvv{height: 360vh}.mvv__video{object-position: 50% 50%}.mvv .scene__inner{max-width: min(40ch,86vw) !important}.scene--vision .scene__inner,.scene--mission .scene__inner{left: 50%;right: auto;top: auto;bottom: 12vh;translate: -50% 0;text-align: center}.scene--mission .desc{margin-inline: auto}.scene--values .scene__inner.mvv-vals{max-width: 86vw !important}}@media (prefers-reduced-motion: reduce){.mvv .cue__mouse::after{animation: none}.mvv-star{animation: none}.mvv__sky--far{transform: none}.mvv .scene:not(.scene--values) .scene__inner,.scene--values .mvv-vals > *{transition-duration: .3s;transform: none !important;filter: none !important}}.mvv{height: 470vh}.scene--mission5 .scene__inner{left: clamp(24px,6vw,110px);top: 50%;translate: 0 -50%;max-width: min(940px,78vw)}.scene--mission5 .statement{font-size: clamp(22px,3.4vw,50px);line-height: 1.45}.scene--mission5 .statement rt{font-size: .3em;font-weight: 600;letter-spacing: .18em;color: #c9a3d8;-webkit-text-fill-color: #c9a3d8}@media (max-width: 860px){.mvv{height: 450vh}.scene--mission5 .scene__inner{left: 50%;right: auto;top: auto;bottom: 12vh;translate: -50% 0;text-align: center}.scene--mission5 .statement{font-size: clamp(17px,5vw,26px)}.scene--mission5 .desc{margin-inline: auto}}.mvv__stage,.mvv__video{background: radial-gradient(120% 90% at 50% 24%,#2b3252 0%,#191d31 55%,#0b0e1a 100%)}.mvv{height: 700vh}@media (max-width: 860px){.mvv{height: 675vh}}.mvv-modal__content{max-height: 92svh;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}@media (max-height: 780px){.mvv-modal__term{font-size: clamp(28px,6.5vh,52px)}.mvv-modal__fig{max-width: min(250px,36vh)}.mvv-modal__desc{line-height: 1.85;font-size: clamp(13px,1.4vw,15px);margin-top: 14px}.mvv-modal__fig{margin-top: 12px}.mvv-modal__nav{margin-top: 14px}}
