.v-motion-running{will-change:transform,opacity}.v-reveal-frame{overflow:clip}[data-v-reveal=image]{transform-origin:center}.v-scroll-image{translate:0 var(--v-scroll-y, 0px);scale:1.03}.v-role-tour{display:grid;grid-template-columns:minmax(0,1fr)}.v-role-tour>.v-tour-controls{grid-area:1 / 1}.v-role-tour>.v-role-panel{grid-area:2 / 1;min-width:0}.v-role-panel.is-transitioning{will-change:opacity,transform}.hero-thought .thought-mark{position:relative}.v-power-signal{position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(187,216,143,.75);box-shadow:0 0 12px #b9d78959;opacity:0;pointer-events:none}.v-heading-period{color:#153b2e}@media(prefers-reduced-motion:no-preference){.v-heading-live.motion-visible .v-heading-period{animation:vardane-heading-pulse 2.6s ease-in-out infinite!important}}@keyframes vardane-heading-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce),print{.v-motion-running{transform:none!important;opacity:1!important;will-change:auto}.v-heading-period{animation:none!important;opacity:1!important}.v-power-signal{display:none}.v-scroll-image{translate:none;scale:none}.v-role-panel.is-transitioning{transform:none!important;will-change:auto}}@media(prefers-reduced-motion:no-preference){.text-link .ui-icon,.button .ui-icon,.text-link svg,.button svg{transition:transform .26s cubic-bezier(.2,.75,.25,1)}.motion-surface{position:relative;isolation:isolate;overflow:hidden}.motion-surface:before{content:"";pointer-events:none;position:absolute;z-index:1;top:-15%;bottom:-15%;left:-28%;width:24%;background:linear-gradient(90deg,transparent 0%,rgba(225,243,225,.05) 34%,rgba(255,255,255,.21) 49%,rgba(246,255,235,.1) 55%,transparent 100%);transform:translateZ(0) skew(-18deg);opacity:0;animation:vardane-surface-light 12s cubic-bezier(.28,.1,.3,1) infinite;animation-play-state:paused}.mission-map.motion-surface:before{animation-duration:16s}.hardware-scene>.motion-surface:before{animation-delay:-4s}.motion-surface>figcaption,.motion-surface>.v-photo-caption{z-index:2}.motion-surface.motion-visible:before{animation-play-state:running}.motion-seal{position:relative;isolation:isolate;overflow:hidden}.motion-seal:before{content:"";position:absolute;pointer-events:none;z-index:1;top:-12%;bottom:-12%;left:-35%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42) 48%,rgba(212,234,184,.14) 55%,transparent);opacity:0;transform:translateZ(0) skew(-16deg);animation:vardane-seal-light 11s cubic-bezier(.28,.1,.3,1) infinite;animation-play-state:paused}.motion-seal:after{content:"";position:absolute;pointer-events:none;inset:0;border:1px solid rgba(164,190,134,.62);border-radius:inherit;opacity:0;animation:vardane-seal-edge 9s ease-in-out infinite;animation-play-state:paused}.motion-seal.motion-visible:before,.motion-seal.motion-visible:after{animation-play-state:running}.motion-rail{position:relative}.motion-rail:after{content:"";position:absolute;pointer-events:none;left:27px;top:6px;bottom:29px;width:1px;background:linear-gradient(180deg,#3e694d3b,#3e694d0f);transform:scaleY(0);transform-origin:top;opacity:0;animation:vardane-handover-rail 1.2s cubic-bezier(.22,.7,.25,1) both;animation-play-state:paused}.motion-rail.motion-visible:after{animation-play-state:running}.motion-suspended .motion-surface:before,.motion-suspended .motion-seal:before,.motion-suspended .motion-seal:after,.motion-suspended .motion-rail:after{animation-play-state:paused!important}}@media(max-width:760px){.motion-rail:after{left:20px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.text-link:hover svg,.text-link:focus-visible svg,.button:hover svg,.button:focus-visible svg{transform:translate(3px)}}@keyframes vardane-surface-light{0%,8%{transform:translateZ(0) skew(-18deg);opacity:0}13%{opacity:1}43%{opacity:1}48%,to{transform:translate3d(650%,0,0) skew(-18deg);opacity:0}}@keyframes vardane-seal-light{0%,12%{transform:translateZ(0) skew(-16deg);opacity:0}18%,43%{opacity:.8}49%,to{transform:translate3d(500%,0,0) skew(-16deg);opacity:0}}@keyframes vardane-seal-edge{0%,to{opacity:.08}45%{opacity:.65}70%{opacity:.08}}@keyframes vardane-handover-rail{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.motion-surface:before,.motion-seal:before,.motion-seal:after,.motion-rail:after{content:none;animation:none!important}}
