@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-lamp: oklch(.82 .13 75);--ds-lamp-soft: oklch(.82 .13 75 / .18);--font-serif: "Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--ds-grain: url(/textures/grain.png)}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic"),local("Georgia");size-adjust:79.7%;ascent-override:112%;descent-override:32%;line-gap-override:0%}:root{--ds-lamp: oklch(.82 .13 75);--ds-lamp-soft: oklch(.82 .13 75 / .18);--font-serif: "Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--ds-grain: url(/textures/grain.png)}.vm-em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}.vm-print{isolation:isolate}.vm-print:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--ds-grain);background-size:128px 128px}.vm-scene-rider{animation:vm-rider-cross 80s linear infinite}@keyframes vm-rider-cross{0%{transform:translate(-20vw)}to{transform:translate(120vw)}}.vm-perf-run{animation:vm-perf-run 6s linear infinite}[data-lit=true] .vm-perf-run{animation-duration:.9s}@keyframes vm-perf-run{to{transform:translate(-36px)}}.vm-dawn-sky{background:linear-gradient(to bottom,var(--ds-sky-top) 0%,color-mix(in oklab,var(--ds-lamp) 16%,var(--ds-sky-horizon)) 55%,color-mix(in oklab,var(--ds-lamp) 72%,var(--ds-sky-horizon)) 100%)}.vm-slate-stripes{background:repeating-linear-gradient(115deg,var(--ds-moon) 0 14px,var(--ds-ridge-near) 14px 28px)}.vm-chip{border:1px solid var(--ds-border);background:transparent;transition:background-color var(--ds-dur-base) var(--ds-ease),border-color var(--ds-dur-base) var(--ds-ease)}.vm-chip:hover{background:var(--ds-surface-3);border-color:var(--ds-border-strong)}@keyframes vm-meter{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.vm-meter-bar{animation:vm-meter .9s ease-in-out infinite}.vm-cue-live{pointer-events:none;position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .16s var(--ds-ease);background:linear-gradient(to bottom,color-mix(in oklab,var(--ds-lamp) 20%,transparent),transparent 70%);box-shadow:inset 0 0 0 1px var(--ds-lamp)}[data-live=true]>.vm-cue-live{opacity:1}@media(prefers-reduced-motion:reduce){:is(.vm-scene-rider,.vm-perf-run,.vm-prop,.vm-twinkle,.vm-dust,.vm-meter-bar){animation:none!important}}.vm-room .vm-room-score{position:relative;left:auto;top:auto;translate:none;width:100%;max-width:44rem;margin-inline:auto;margin-top:2rem}.vm-room .vm-room-orchestra{position:static;z-index:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.75rem;margin-top:2rem}.vm-room .vm-room-orchestra>div{position:static;translate:none}.vm-room .vm-room-orchestra img{height:8.5rem!important}@media(min-width:640px)and (min-height:640px)and (prefers-reduced-motion:no-preference){.vm-room{height:calc(380svh + 6rem);padding-bottom:6rem}.vm-room .vm-room-stage{position:sticky;top:0;height:100svh;padding-top:5.5rem}.vm-room .vm-room-head{display:grid}.vm-room .vm-room-head>*{grid-area:1 / 1}.vm-room .vm-room-captions{position:relative;display:block;margin-top:0;height:7.5rem}.vm-room .vm-room-caption{position:absolute;top:0;left:0;width:min(100%,44rem)}.vm-room .vm-room-score{position:absolute;left:50%;top:56%;translate:-50% -50%;width:min(44rem,62%);max-width:none;margin-top:0}.vm-room .vm-room-orchestra{position:absolute;z-index:-5;display:block;margin-top:0}.vm-room .vm-room-orchestra>div{position:absolute;translate:-50% -50%}.vm-room .vm-room-orchestra img{height:var(--h)!important}}.vm-steps .vm-steps-nav{display:none}@media(min-width:640px)and (min-height:700px)and (prefers-reduced-motion:no-preference){.vm-steps{height:480svh}.vm-steps .vm-steps-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:5rem 2rem}.vm-steps .vm-steps-list{position:relative;display:block;height:clamp(18rem,44svh,26rem);margin-top:1.5rem}.vm-steps .vm-steps-list>li{position:absolute;inset:0;opacity:0}.vm-steps .vm-steps-list>li:first-child{opacity:1}.vm-steps .vm-steps-nav{display:block}}@media(min-width:640px)and (min-height:760px)and (prefers-reduced-motion:no-preference){.vm-mood{height:260svh}.vm-mood .vm-mood-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:4.5rem 1.5rem}.vm-mood .vm-mood-scene{aspect-ratio:3 / 1}}@media(min-width:640px)and (min-height:640px)and (prefers-reduced-motion:no-preference){.vm-dawn{height:230svh}.vm-dawn .vm-dawn-stage{position:sticky;top:0;height:100svh;display:grid;place-items:start center;padding-block:22svh 6rem}}@keyframes vm-sway{0%{transform:rotate(var(--r0, -4deg))}to{transform:rotate(var(--r1, 4deg))}}@keyframes vm-spin{to{transform:rotate(360deg)}}@keyframes vm-prop-in{0%{opacity:0;transform:translateY(24px) rotate(var(--r0, -8deg)) scale(.9)}}@keyframes vm-jitter{0%,to{transform:rotate(var(--r0, 0deg)) translate(0)}25%{transform:rotate(calc(var(--r0, 0deg) + 2deg)) translate(2px,-1px)}50%{transform:rotate(calc(var(--r0, 0deg) - 1.5deg)) translate(-2px,1px)}75%{transform:rotate(calc(var(--r0, 0deg) + 1deg)) translate(1px,2px)}}.vm-sway{animation:vm-sway var(--t, 4s) ease-in-out infinite alternate;transform-origin:var(--o, 50% 100%)}.vm-spin{animation:vm-spin var(--t, 24s) linear infinite}.vm-prop-in{animation:vm-prop-in .7s var(--ds-ease, ease-out) both}.vm-jitter{animation:vm-jitter .5s steps(4,end) infinite}.vm-landing[data-motion=off] :is(.vm-sway,.vm-spin,.vm-jitter){animation-play-state:paused}@media(prefers-reduced-motion:reduce){:is(.vm-sway,.vm-spin,.vm-jitter,.vm-prop-in){animation:none!important}}[data-offscreen] :is(.vm-twinkle,.vm-dust,.vm-prop,.vm-sway,.vm-spin,.vm-jitter){animation-play-state:paused}.vm-landing .vm-twinkle{animation-timing-function:steps(6,end)}
