.vst-home,.vst-stage,.vst-return,.vst-tours,.vst-wrap{--st-bg:#0a0c11;--st-bg-2:#131926;--st-ink:#f4f1ea;--st-ink-2:#abb1c2;--st-ink-3:#7c8398;--st-ember:#f2a851;--st-ember-deep:#c96f18;--st-line:#f2a85142;--st-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--st-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--st-gut:clamp(1.25rem, 5.5vw, 2.5rem);--st-page:70rem}.vst-wrap{width:100%;max-width:var(--st-page);padding-inline:var(--st-gut);margin-inline:auto}.vst-return{display:none}.vst-return[data-ready=false]{opacity:0}.vst-return[data-ready=true]{opacity:1;transition:opacity .25s}.vst-stage{background:var(--st-bg);min-height:100svh;color:var(--st-ink);isolation:isolate;padding-block:max(1.5rem, env(safe-area-inset-top)) 1.25rem;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.vst-stage:before{content:"";z-index:-2;background:radial-gradient(58% 42% at 22% 12%, #f2a85133, transparent 62%), radial-gradient(70% 55% at 80% 92%, #4060a833, transparent 66%), radial-gradient(120% 90% at 50% 45%, var(--st-bg-2) 0%, var(--st-bg) 68%);position:absolute;inset:-20%}.vst-stage:after{content:"";z-index:-1;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:5s steps(5,end) infinite vst-grain;position:absolute;inset:0}@keyframes vst-grain{0%,to{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}}.vst-stage-body{width:100%;max-width:var(--st-page);padding:clamp(1.5rem, 6vh, 4rem) var(--st-gut);align-content:center;justify-items:start;margin-inline:auto;display:grid}.vst-player,.vst-outro,.vst-stage[data-state=playing] .vst-scene,.vst-stage[data-state=done] .vst-scene{display:none}.vst-stage[data-state=playing] .vst-player{width:100%;max-width:40rem;display:block}.vst-stage[data-state=done] .vst-outro{max-width:36ch;display:block}.vst-scene{max-width:34ch}@media (min-width:64rem){.vst-scene{max-width:46ch}.vst-line-3{max-width:38ch}}.vst-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--st-ember);align-items:center;gap:.55rem;margin:0 0 clamp(1rem,3vh,1.75rem);font-size:.72rem;display:inline-flex}.vst-kicker:before{content:"";background:var(--st-ember);opacity:.7;width:26px;height:1px}.vst-line,.vst-h1{font-family:var(--st-serif);letter-spacing:-.012em;color:var(--st-ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.22}.vst-line+.vst-line,.vst-line+.vst-h1,.vst-h1+.vst-line{margin-top:.38em}.vst-line-1{color:var(--st-ink-2);font-size:clamp(1.35rem,5.8vw,2.2rem)}.vst-line-2{font-size:clamp(2rem,9vw,3.7rem);font-weight:600}.vst-line-3{color:var(--st-ink-2);font-size:clamp(1.2rem,5vw,1.85rem)}.vst-line-sub{color:var(--st-ink-2);font-size:clamp(1.05rem,4.2vw,1.4rem)}.vst-stage[data-state=idle] .vst-line,.vst-stage[data-state=idle] .vst-h1{opacity:0;animation:1.15s cubic-bezier(.16,.84,.34,1) forwards vst-film-in}.vst-stage[data-state=idle] .vst-line-1{animation-delay:.35s}.vst-stage[data-state=idle] .vst-line-2{animation-delay:1.15s}.vst-stage[data-state=idle] .vst-line-3{animation-delay:2s}@keyframes vst-film-in{0%{opacity:0;filter:blur(7px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.vst-invite{align-items:center;gap:clamp(.9rem,3.5vw,1.4rem);margin-top:clamp(2rem,6vh,3.25rem);display:flex}.vst-stage[data-state=idle] .vst-invite{opacity:0;animation:1s cubic-bezier(.16,.84,.34,1) 2.9s forwards vst-film-in}.vst-play{cursor:pointer;background:radial-gradient(circle at 34% 28%, #ffc879, var(--st-ember) 46%, var(--st-ember-deep));color:#23150a;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;width:clamp(76px,21vw,96px);height:clamp(76px,21vw,96px);padding:0;transition:transform .18s cubic-bezier(.2,.9,.3,1.3);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffe1b480,0 18px 44px -14px #f2a851a6}.vst-play:hover{transform:scale(1.055)}.vst-play:active{transform:scale(.97)}.vst-play svg{fill:currentColor;width:34%;height:34%;display:block}.vst-play svg path[d^="M6 3.5"]{transform:translate(4%)}.vst-play:after{content:"";border:1.5px solid var(--st-ember);pointer-events:none;border-radius:50%;animation:2.9s cubic-bezier(.3,0,.5,1) infinite vst-pulse;position:absolute;inset:-2px}@keyframes vst-pulse{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.62)}}.vst-play--sm{width:clamp(58px,15vw,72px);height:clamp(58px,15vw,72px);box-shadow:inset 0 0 0 1px #ffe1b480,0 14px 34px -12px #f2a85199}.vst-play--sm:after{opacity:0;animation:none}.vst-invite-text b{letter-spacing:-.01em;font-size:clamp(1rem,4.2vw,1.1rem);font-weight:600;display:block}.vst-invite-text small{max-width:26ch;color:var(--st-ink-3);margin-top:.15rem;font-size:.82rem;line-height:1.5;display:block}.vst-noscript{border:1px solid var(--st-line);color:var(--st-ink-2);border-radius:10px;max-width:34rem;margin-top:1.5rem;padding:.9rem 1.1rem;font-size:.9rem;display:block}.vst-player-head{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.25rem;display:flex}.vst-live{border:1px solid var(--st-line);letter-spacing:.16em;text-transform:uppercase;color:var(--st-ember);border-radius:999px;align-items:center;gap:.45rem;padding:.24rem .7rem .24rem .58rem;font-size:.66rem;font-weight:600;display:inline-flex}.vst-live i{background:var(--st-ember);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite vst-blink}.vst-stage[data-paused=true] .vst-live i{opacity:.4;animation:none}@keyframes vst-blink{0%,to{opacity:1}50%{opacity:.25}}.vst-player-title{font-family:var(--st-serif);color:var(--st-ink);text-wrap:balance;margin:0;font-size:clamp(1.15rem,4.8vw,1.5rem);line-height:1.3}.vst-player-sub{letter-spacing:.04em;color:var(--st-ink-3);margin:0;font-size:.82rem}.vst-wave{align-items:center;gap:3px;height:clamp(52px,13vw,74px);margin-block:1.4rem 1.5rem;display:flex}.vst-wave i{background:linear-gradient(180deg, var(--st-ember), var(--st-ember-deep));opacity:.95;transform-origin:50%;min-width:0;height:100%;animation:vst-bounce var(--d) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -73ms);border-radius:2px;flex:1 1 0;display:block;transform:scaleY(.14)}.vst-stage[data-paused=true] .vst-wave i{opacity:.5;animation-play-state:paused}@keyframes vst-bounce{0%{transform:scaleY(.1)}to{transform:scaleY(var(--h))}}.vst-progress{background:#ffffff21;border-radius:2px;height:3px;position:relative;overflow:hidden}.vst-progress i{background:linear-gradient(90deg, var(--st-ember-deep), var(--st-ember));border-radius:2px;position:absolute;inset:0 auto 0 0}.vst-player-foot{align-items:center;gap:.9rem;margin-top:1.1rem;display:flex}.vst-pause-btn{min-height:44px;color:var(--st-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem 1.05rem;font-size:.88rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.vst-pause-btn:hover{background:#ffffff0d;border-color:#ffffff80}.vst-pause-btn svg{fill:currentColor;width:.8rem;height:.8rem}.vst-timecode{font-family:var(--st-mono);color:var(--st-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:auto;font-size:.78rem}.vst-skip-btn{min-height:44px;color:var(--st-ink-3);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--st-line);text-decoration-color:var(--st-line);cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-size:.84rem}.vst-skip-btn:hover{color:var(--st-ink-2);-webkit-text-decoration-color:var(--st-ember);text-decoration-color:var(--st-ember)}.vst-stage[data-state=done] .vst-outro{animation:.9s cubic-bezier(.16,.84,.34,1) both vst-film-in}.vst-outro-title{font-family:var(--st-serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,9vw,3.6rem);font-weight:600;line-height:1.14}.vst-outro-title em{color:var(--st-ember);font-style:normal;display:block}.vst-outro-body{color:var(--st-ink-2);max-width:36ch;margin:1.1rem 0 0;font-size:1.02rem}.vst-heard{border-top:1px solid var(--st-line);margin-top:1.8rem;padding-top:1.05rem}.vst-heard-label{letter-spacing:.18em;text-transform:uppercase;color:var(--st-ember);font-size:.66rem;display:block}.vst-heard b{font-family:var(--st-serif);margin-top:.4rem;font-size:clamp(1.08rem,4.6vw,1.3rem);font-weight:600;line-height:1.3;display:block}.vst-heard-meta{color:var(--st-ink-3);margin-top:.35rem;font-size:.84rem;display:block}.vst-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.vst-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.45rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .16s,background-color .2s,border-color .2s;display:inline-flex}.vst-btn:active{transform:translateY(1px)}.vst-btn-ember{background:var(--st-ember);color:#1e1207;box-shadow:0 14px 34px -16px #f2a851e6}.vst-btn-ember:hover{background:#ffbc6b}.vst-btn-ghost{color:var(--st-ink);border-color:#ffffff3d}.vst-btn-ghost:hover{border-color:#ffffff80}.vst-replay{min-height:44px;color:var(--st-ink-3);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--st-line);text-decoration-color:var(--st-line);cursor:pointer;background:0 0;border:0;margin-top:1.15rem;padding:.35rem 0;font-size:.88rem;display:inline-block}.vst-replay:hover{color:var(--st-ink-2);-webkit-text-decoration-color:var(--st-ember);text-decoration-color:var(--st-ember)}.vst-art{z-index:-1;pointer-events:none;opacity:.55;line-height:0;transition:opacity 1.4s,transform 1.4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.vst-art svg{width:100%;height:clamp(110px,22vw,220px);display:block}.vst-stage[data-state=playing] .vst-art{opacity:.85;transform:none}.vst-stage[data-state=done] .vst-art{opacity:.5;transform:none}.vst-stage--plain .vst-art{opacity:.6;transform:none}.vst-stage-foot{width:100%;max-width:var(--st-page);padding-inline:var(--st-gut);color:var(--st-ink-3);margin-inline:auto;font-size:.76rem}.vst-scroll-hint{align-items:center;gap:.5rem;display:inline-flex}.vst-scroll-hint:after{content:"";background:linear-gradient(180deg, var(--st-ink-3), transparent);width:1px;height:22px;animation:2.4s ease-in-out infinite vst-drop}@keyframes vst-drop{0%,to{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.vst-stage-fade{background:linear-gradient(180deg, var(--st-bg), var(--vh-bg,#0b0b14));height:clamp(48px,8vh,84px)}.vst-return{isolation:isolate;background:var(--st-bg);color:var(--st-ink);padding-block:max(1.25rem, env(safe-area-inset-top)) 1.6rem;position:relative;overflow:hidden}.vst-return:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 18% 0%, #f2a85129, transparent 60%), radial-gradient(120% 120% at 50% 20%, var(--st-bg-2) 0%, var(--st-bg) 70%);position:absolute;inset:-30%}.vst-return-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--st-ember);margin:0 0 .9rem;font-size:.68rem;font-weight:600}.vst-return-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:clamp(.9rem,3.5vw,1.3rem);padding:clamp(.9rem,3.4vw,1.35rem);display:flex}.vst-return-meta{flex:auto;min-width:0}.vst-return-lead{color:var(--st-ink-3);margin:0;font-size:.8rem}.vst-return-line{font-family:var(--st-serif);letter-spacing:-.01em;text-wrap:pretty;margin:.35rem 0 0;font-size:clamp(1.02rem,4.2vw,1.3rem);line-height:1.32}.vst-return-src{color:var(--st-ink-3);margin:.4rem 0 0;font-size:.76rem}.vst-track{background:#ffffff21;border-radius:2px;height:3px;margin-top:.65rem;overflow:hidden}.vst-track i{background:linear-gradient(90deg, var(--st-ember-deep), var(--st-ember));height:100%;transition:width .2s linear;display:block}.vst-home .vh-section.vh-wrap{padding-inline:var(--st-gut)}.vst-notice{background:linear-gradient(#f2a85112,#f2a85108);border-block:1px solid #f2a8512e;padding-block:clamp(1rem,3.5vw,1.35rem);display:block}.vst-notice p{max-width:68ch;color:var(--vh-text,#f5f3ee);margin:0;font-size:.92rem;line-height:1.6}.vst-notice strong{color:var(--st-ember);font-weight:600}.vst-tours{padding-block:clamp(2.5rem,8vw,4.5rem)}.vst-tours-head h2{font-family:var(--st-serif);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.7rem,6.5vw,2.6rem);font-weight:400;line-height:1.1}.vst-grid{gap:1.35rem;margin-top:clamp(1.5rem,5vw,2.5rem);display:grid}@media (min-width:40rem){.vst-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.vst-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem 1.35rem}}.vst-fcard{border:1px solid var(--vh-rule,#2a2738);background:var(--vh-surface,#15151f);border-radius:16px;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.vst-fcard:hover{border-color:var(--st-ember);transform:translateY(-3px)}@media (min-width:64rem){.vst-fcard--lead{flex-direction:row;grid-column:span 2}.vst-fcard--lead .vst-fcard-art{aspect-ratio:auto;flex:0 0 45%}.vst-fcard--lead .vst-fcard-body{justify-content:center;padding:2.25rem}.vst-fcard--lead .vst-fcard-title{font-size:1.7rem}}.vst-fcard-art{aspect-ratio:16/9;position:relative;overflow:hidden}.vst-fcard-art svg{width:100%;height:100%;position:absolute;inset:0}.vst-fcard-city{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#fdf6ef;text-shadow:0 1px 6px #0000008c;font-size:.6875rem;font-weight:600;position:absolute;bottom:.875rem;left:1rem}.vst-fcard-body{flex-direction:column;flex:auto;gap:.7rem;padding:1.5rem 1.4rem 1.35rem;display:flex}.vst-fcard-title{font-family:var(--st-serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:600;line-height:1.24}.vst-fcard-title a{color:inherit;text-decoration:none}.vst-fcard-title a:hover{color:var(--st-ember)}.vst-fcard-title a:after{content:"";z-index:1;position:absolute;inset:0}.vst-mini-play{z-index:2;position:relative}.vst-fcard-desc{color:var(--vh-muted,#9a96a6);text-wrap:pretty;flex:auto;margin:0;font-size:.9375rem;line-height:1.55}.vst-fcard-foot{margin-top:.8rem}.vst-track--card{height:2px;margin-top:0;margin-bottom:.7rem}.vst-fcard-foot-row{border-top:1px solid var(--vh-rule,#2a2738);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.vst-fcard-city-label{letter-spacing:.08em;text-transform:uppercase;color:var(--vh-muted,#9a96a6);font-size:.75rem}.vst-fcard-link{letter-spacing:.04em;text-transform:uppercase;color:var(--st-ember);font-size:.8rem;font-weight:700;text-decoration:none}.vst-fcard-link:hover{text-decoration:underline}.vst-mini-play{border:1px solid var(--vh-rule,#2a2738);min-height:40px;color:var(--st-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .8rem;font-size:.85rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.vst-mini-play svg{fill:currentColor;width:.8rem;height:.8rem}.vst-mini-play:hover{border-color:var(--st-ember);color:var(--st-ember)}.vst-mini-play[aria-pressed=true]{background:var(--st-ember);border-color:var(--st-ember);color:#1e1207}.vst-stage :where(a,button):focus-visible,.vst-return :where(a,button):focus-visible,.vst-tours :where(a,button):focus-visible{outline:2px solid var(--st-ember);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.vst-stage *,.vst-stage :before,.vst-stage :after,.vst-return *,.vst-tours *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.vst-stage[data-state=idle] .vst-line,.vst-stage[data-state=idle] .vst-h1,.vst-stage[data-state=idle] .vst-invite,.vst-stage[data-state=done] .vst-outro{opacity:1;filter:none;transform:none}.vst-stage:after{animation:none}.vst-play:after{opacity:.4;animation:none}.vst-wave i{transform:scaleY(var(--h));animation:none}}
