.tour-bar[data-astro-cid-ltzre5md]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.875rem clamp(1rem,3vw,2rem)}.tour-bar__brand[data-astro-cid-ltzre5md]{justify-self:start}.tour-bar__brand[data-astro-cid-ltzre5md]{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:#fff;text-decoration:none}.tour-bar__count[data-astro-cid-ltzre5md]{margin:0;font-family:"Space Grotesk",var(--font-display);font-size:.85rem;letter-spacing:.08em;color:#ffffff80}.tour-opening[data-astro-cid-ltzre5md]{margin:0;max-width:44rem;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4;color:#fffc}.tour-stop--opening[data-astro-cid-ltzre5md] .tour-frame[data-astro-cid-ltzre5md]{width:min(100%,calc((100dvh - 22rem) * var(--cw) / var(--ch)))}.tour-stage[data-astro-cid-ltzre5md]{position:relative;min-height:0;display:grid;place-items:center;padding:0 clamp(1rem,3vw,2rem)}.tour-stop[data-astro-cid-ltzre5md]{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vh,1.75rem);width:100%;animation:tour-in .35s ease both}.tour-stop[data-astro-cid-ltzre5md][hidden]{display:none}@keyframes tour-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tour-frame[data-astro-cid-ltzre5md]{--cx: var(--vx);--cy: var(--vy);--cw: var(--vw);--ch: var(--vh);position:relative;margin:0;width:min(100%,calc((100dvh - 19rem) * var(--cw) / var(--ch)));aspect-ratio:var(--cw) / var(--ch);overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:var(--color-bg-dark-secondary);box-shadow:0 30px 80px #00000073}.tour-frame[data-astro-cid-ltzre5md] img[data-astro-cid-ltzre5md]{position:absolute;max-width:none;width:calc(var(--iw) / var(--cw) * 100%);height:auto;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%)}.tour-frame__pending[data-astro-cid-ltzre5md]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 40px 40px;color:#ffffff59;font-size:.9rem}.tour-frame__spot[data-astro-cid-ltzre5md]{position:absolute;left:calc((var(--sx) - var(--cx)) / var(--cw) * 100%);top:calc((var(--sy) - var(--cy)) / var(--ch) * 100%);width:calc(var(--sw) / var(--cw) * 100%);height:calc(var(--sh) / var(--ch) * 100%);border-radius:10px;box-shadow:0 0 0 9999px #0f172a99,0 0 0 2px var(--accent, var(--color-primary-500)),0 0 36px color-mix(in srgb,var(--accent, var(--color-primary-500)) 45%,transparent);animation:tour-spot .6s .15s ease both;pointer-events:none}@keyframes tour-spot{0%{box-shadow:0 0 0 9999px #0f172a00,0 0 0 2px transparent,0 0 0 transparent}}.tour-caption[data-astro-cid-ltzre5md]{width:100%;max-width:60rem;text-align:center}.tour-caption__eyebrow[data-astro-cid-ltzre5md]{margin:0 0 .35rem;font-family:"Space Grotesk",var(--font-display);font-size:.8rem;letter-spacing:.12em;color:var(--accent, var(--color-primary-500))}.tour-caption__title[data-astro-cid-ltzre5md]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.2;color:#fff}.tour-caption__text[data-astro-cid-ltzre5md]{margin:.5rem auto 0;max-width:44rem;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.55;color:#ffffffb3}.tour-closer[data-astro-cid-ltzre5md]{max-width:44rem;text-align:center}.tour-closer__title[data-astro-cid-ltzre5md]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;color:#fff}.tour-closer__text[data-astro-cid-ltzre5md]{margin:1rem auto 2rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55;color:#ffffffb3}.tour-closer__actions[data-astro-cid-ltzre5md]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tour-controls[data-astro-cid-ltzre5md]{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,2rem);padding:1rem clamp(1rem,3vw,2rem) max(1.25rem,env(safe-area-inset-bottom))}.tour-btn[data-astro-cid-ltzre5md]{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:9999px;background:transparent;color:#ffffffd9;font:600 .95rem var(--font-body);text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,opacity .25s}.tour-btn[data-astro-cid-ltzre5md]:hover:not(:disabled){border-color:#fff6;background:#ffffff0d}.tour-btn--primary[data-astro-cid-ltzre5md]{background:#0ea5e966;border-color:#0ea5e959;color:#fff}.tour-btn--primary[data-astro-cid-ltzre5md]:hover:not(:disabled){background:#0ea5e9bf;border-color:#0ea5e999}.tour-btn[data-astro-cid-ltzre5md]:disabled{opacity:.3;cursor:default}.tour-btn[data-astro-cid-ltzre5md]:focus-visible,.tour-dot[data-astro-cid-ltzre5md]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.tour-dots[data-astro-cid-ltzre5md]{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.tour-dot[data-astro-cid-ltzre5md]{width:8px;height:8px;padding:0;border:0;border-radius:9999px;background:#ffffff40;cursor:pointer;transition:background .25s,width .25s}.tour-dot[data-astro-cid-ltzre5md][aria-current=step]{width:22px;background:var(--color-primary-500)}@media(max-width:767px){.tour-frame[data-astro-cid-ltzre5md]{--cx: var(--px);--cy: var(--py);--cw: var(--pw);--ch: var(--ph);width:100%}.tour-frame__spot[data-astro-cid-ltzre5md]{display:none}.tour-caption[data-astro-cid-ltzre5md]{width:100%}.tour-btn[data-astro-cid-ltzre5md]{min-width:0;padding:.7rem 1.1rem}.tour-dots[data-astro-cid-ltzre5md]{gap:.35rem}}@media(prefers-reduced-motion:reduce){.tour-stop[data-astro-cid-ltzre5md],.tour-frame__spot[data-astro-cid-ltzre5md]{animation:none}}body.tour{margin:0;background:var(--color-bg-dark);color:#ffffffd9;font-family:var(--font-body);-webkit-font-smoothing:antialiased;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}
