.cg-cover[data-astro-cid-25qpj6by]{border-radius:var(--radius-card, 0);background:var(--brand-navy-900, #0b1120)}.cg-cover__play[data-astro-cid-25qpj6by]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--color-accent, #c9a84c);border-radius:999px;background:color-mix(in srgb,var(--brand-navy-900, #0b1120) 55%,transparent);backdrop-filter:blur(2px);transform:translate(-50%,-50%);transition:transform .4s var(--ease-brand, ease),background-color .4s var(--ease-brand, ease)}.cg-cover__play[data-astro-cid-25qpj6by] svg[data-astro-cid-25qpj6by]{width:26px;height:26px;margin-left:3px;fill:#fff}.cg-cover__btn[data-astro-cid-25qpj6by]:hover .cg-cover__play[data-astro-cid-25qpj6by],.cg-cover__btn[data-astro-cid-25qpj6by]:focus-visible .cg-cover__play[data-astro-cid-25qpj6by]{transform:translate(-50%,-50%) scale(1.08);background:color-mix(in srgb,var(--brand-navy-900, #0b1120) 70%,transparent)}.cg-cover__btn[data-astro-cid-25qpj6by]:focus-visible{outline:2px solid var(--color-accent, #c9a84c);outline-offset:4px}.cg-cover__notice[data-astro-cid-25qpj6by]{margin:.85rem 0 0;font-family:var(--font-system, inherit);font-size:.8rem;line-height:1.5;color:color-mix(in srgb,currentColor 68%,transparent)}@media(prefers-reduced-motion:reduce){.cg-cover__play[data-astro-cid-25qpj6by]{transition:none}.cg-cover__btn[data-astro-cid-25qpj6by]:hover .cg-cover__play[data-astro-cid-25qpj6by],.cg-cover__btn[data-astro-cid-25qpj6by]:focus-visible .cg-cover__play[data-astro-cid-25qpj6by]{transform:translate(-50%,-50%)}}.tour-hero[data-astro-cid-3myor6do]{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:32rem;padding-block:var(--spread-gap);background:var(--spread-dark);color:var(--brand-text-on-dark);text-align:center;--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent)}@media(min-width:1024px){.tour-hero[data-astro-cid-3myor6do]{min-height:70vh;min-height:70svh;padding-block:clamp(3rem,6vh,4.5rem)}}.tour-hero__img[data-astro-cid-3myor6do]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.tour-hero__veil[data-astro-cid-3myor6do]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--brand-navy-900) 45%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--brand-navy-900) 70%,transparent)}.tour-hero__inner[data-astro-cid-3myor6do]{max-width:62rem;margin-inline:auto;padding-inline:1.5rem;display:flex;flex-direction:column;align-items:center}.tour-hero__eyebrow[data-astro-cid-3myor6do]{justify-content:center}@media(max-width:639px){.tour-hero__eyebrow[data-astro-cid-3myor6do]{gap:.6rem;letter-spacing:.2em}.tour-hero__eyebrow[data-astro-cid-3myor6do] .spread__rule[data-astro-cid-3myor6do]{width:1.25rem}}.tour-hero__display[data-astro-cid-3myor6do]{font-family:var(--font-display);font-weight:500;font-size:var(--display-scale-hero);line-height:1.12;letter-spacing:var(--tracking-display);word-spacing:-.02em;max-width:18ch;text-wrap:balance;margin:1.75rem 0 0}.tour-hero__em[data-astro-cid-3myor6do]{font-style:italic;color:var(--color-accent)}.tour-hero__sub[data-astro-cid-3myor6do]{font-family:var(--font-system);font-weight:300;font-size:1.15rem;line-height:1.85;letter-spacing:.012em;max-width:52ch;margin:1.75rem 0 0;color:color-mix(in srgb,var(--brand-text-on-dark) 88%,transparent)}.tour-hero__cta[data-astro-cid-3myor6do]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem 1.25rem;margin-top:2.5rem}@media(min-width:640px){.tour-hero__cta[data-astro-cid-3myor6do]{flex-direction:row;flex-wrap:wrap}}@media(max-width:639px){.tour-hero__cta[data-astro-cid-3myor6do]{align-items:stretch;align-self:stretch}.tour-hero__cta[data-astro-cid-3myor6do] .sw-btn{width:100%}}.tour-video[data-astro-cid-3myor6do]{margin-top:2rem;text-align:left}.tour-experience[data-astro-cid-3myor6do] .spread__inline-link[data-astro-cid-3myor6do]{color:var(--color-accent);text-decoration-color:currentColor}.tour-experience[data-astro-cid-3myor6do] .spread__inline-link[data-astro-cid-3myor6do]:hover{color:var(--brand-gold-light)}.tour-steps[data-astro-cid-3myor6do]{list-style:none;margin:2.75rem 0 0;padding:0;display:grid;gap:2rem}@media(min-width:768px){.tour-steps[data-astro-cid-3myor6do]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.25rem}}.tour-step[data-astro-cid-3myor6do]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:2.5rem 1.75rem;border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,white 4%,transparent);transition:transform .5s var(--ease-brand),box-shadow .5s var(--ease-brand),background-color .5s var(--ease-brand),border-color .5s var(--ease-brand)}.tour-step__num[data-astro-cid-3myor6do]{font-family:var(--font-display);font-size:1.75rem;line-height:1;letter-spacing:.08em;color:var(--color-accent);margin-bottom:1rem}.tour-step__title[data-astro-cid-3myor6do]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,.95rem + 1vw,1.75rem);line-height:1.15;letter-spacing:.005em;margin:0}.tour-step__desc[data-astro-cid-3myor6do]{max-width:34ch;margin:1.1rem auto 0;font-family:var(--font-system);font-weight:300;font-size:1rem;line-height:1.7;color:color-mix(in srgb,var(--brand-text-on-dark) 82%,transparent)}.tour-step[data-astro-cid-3myor6do]:hover,.tour-step[data-astro-cid-3myor6do]:focus-within{transform:translateY(-.35rem);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,white 7%,transparent);box-shadow:0 22px 46px -26px color-mix(in srgb,black 80%,transparent)}@media(prefers-reduced-motion:reduce){.tour-step[data-astro-cid-3myor6do]{transition:none}.tour-step[data-astro-cid-3myor6do]:hover,.tour-step[data-astro-cid-3myor6do]:focus-within{transform:none}}.tour-steps__note[data-astro-cid-3myor6do]{margin-top:2rem;text-align:center}.tour-section[data-astro-cid-3myor6do]{padding-block:5.5rem}.tour-section[data-astro-cid-3myor6do] .spread__display[data-astro-cid-3myor6do]{margin-bottom:1.75rem}.tour-spaces[data-astro-cid-3myor6do]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin-bottom:2rem}.tour-spaces__btn[data-astro-cid-3myor6do]{min-height:3rem;padding:.55rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:999px;background:transparent;color:var(--color-foreground);font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease-brand),background-color .3s var(--ease-brand),border-color .3s var(--ease-brand)}.tour-spaces__btn[data-astro-cid-3myor6do]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.tour-spaces__btn[data-astro-cid-3myor6do][aria-current=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--brand-navy-900)}.tour-spaces__btn[data-astro-cid-3myor6do]:focus-visible{outline:2px solid var(--brand-navy-900);outline-offset:3px}.tour-split[data-astro-cid-3myor6do]{display:grid;gap:1.75rem;align-items:center}@media(min-width:1024px){.tour-split[data-astro-cid-3myor6do]{grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem);justify-content:center}}.tour-split__media[data-astro-cid-3myor6do]{position:relative;width:100%;aspect-ratio:660 / 520;overflow:hidden;border-radius:var(--radius-card);background:var(--brand-cream-200);touch-action:pan-y}.tour-frame[data-astro-cid-3myor6do]{position:absolute;inset:0;display:block;opacity:0;cursor:zoom-in;-webkit-user-drag:none;transition:opacity 1.4s var(--ease-brand)}.tour-frame[data-astro-cid-3myor6do].is-current{opacity:1;z-index:1}.tour-frame[data-astro-cid-3myor6do]:focus-visible{outline:2px solid var(--brand-navy-900);outline-offset:-4px}.tour-frame__img[data-astro-cid-3myor6do]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(1.04);transition:transform 0s linear 1.4s}.tour-frame[data-astro-cid-3myor6do].is-current .tour-frame__img[data-astro-cid-3myor6do]{transform:scale(1);transition:transform 6.5s cubic-bezier(.22,.61,.36,1)}.tour-split__panel[data-astro-cid-3myor6do]{max-width:30rem}.tour-panels[data-astro-cid-3myor6do]{display:grid}.tour-panel[data-astro-cid-3myor6do]{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-brand),visibility 0s linear .6s}.tour-panel[data-astro-cid-3myor6do].is-current{opacity:1;visibility:visible;transition:opacity .9s var(--ease-brand) .25s,visibility 0s}.tour-panel__label[data-astro-cid-3myor6do]{margin:0;font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.tour-panel__title[data-astro-cid-3myor6do]{margin:.9rem 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.125rem);line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.tour-panel__text[data-astro-cid-3myor6do]{margin:1rem 0 0;font-family:var(--font-system);font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.tour-panel__rule[data-astro-cid-3myor6do]{display:block;width:3.5rem;height:1px;margin:1.75rem 0 1.25rem;background:var(--color-accent)}.tour-controls[data-astro-cid-3myor6do]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.tour-controls__btns[data-astro-cid-3myor6do]{display:flex;gap:.6rem}.tour-controls__btn[data-astro-cid-3myor6do]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:999px;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background-color .3s var(--ease-brand),border-color .3s var(--ease-brand)}.tour-controls__btn[data-astro-cid-3myor6do]:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.tour-controls__btn[data-astro-cid-3myor6do]:focus-visible{outline:2px solid var(--brand-navy-900);outline-offset:3px}.tour-controls__btn[data-astro-cid-3myor6do] svg[data-astro-cid-3myor6do]{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-controls__play[data-astro-cid-3myor6do],.tour-controls__btn[data-astro-cid-3myor6do][aria-pressed=true] .tour-controls__pause[data-astro-cid-3myor6do]{display:none}.tour-controls__btn[data-astro-cid-3myor6do][aria-pressed=true] .tour-controls__play[data-astro-cid-3myor6do]{display:block}.tour-controls__count[data-astro-cid-3myor6do]{margin:0;font-family:var(--font-system);font-size:var(--label-scale);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tour-frame[data-astro-cid-3myor6do],.tour-frame__img[data-astro-cid-3myor6do],.tour-frame[data-astro-cid-3myor6do].is-current .tour-frame__img[data-astro-cid-3myor6do],.tour-panel[data-astro-cid-3myor6do],.tour-panel[data-astro-cid-3myor6do].is-current{transition:none}.tour-frame__img[data-astro-cid-3myor6do]{transform:none}}.tour-after[data-astro-cid-3myor6do]{margin-top:2rem}.tour-after__ask[data-astro-cid-3myor6do]{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height:1.2;margin:0}.tour-after__cta[data-astro-cid-3myor6do]{margin-top:1.5rem}.tour-after__line[data-astro-cid-3myor6do]{max-width:var(--copy-measure);margin:1.5rem auto 0;font-family:var(--font-system);font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 85%,transparent)}.tour-lightbox[data-astro-cid-3myor6do]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,black 92%,transparent);color:#fff;touch-action:pan-y}.tour-lightbox[data-astro-cid-3myor6do][open]{display:grid;place-items:center}.tour-lightbox[data-astro-cid-3myor6do]::backdrop{background:color-mix(in srgb,black 92%,transparent)}.tour-lightbox__figure[data-astro-cid-3myor6do]{margin:0;display:grid;justify-items:center;gap:1rem;padding:4.5rem 1rem 5rem}.tour-lightbox__frame[data-astro-cid-3myor6do] .tour-lightbox__img{display:block;width:auto;height:auto;max-width:min(calc(100vw - 8rem),1400px);max-height:calc(100dvh - 12rem);-o-object-fit:contain;object-fit:contain}@media(max-width:639px){.tour-lightbox__frame[data-astro-cid-3myor6do] .tour-lightbox__img{max-width:calc(100vw - 2rem)}}.tour-lightbox__cap[data-astro-cid-3myor6do]{max-width:40rem;text-align:center;font-family:var(--font-system);font-size:.95rem;line-height:1.6}.tour-lightbox__label[data-astro-cid-3myor6do]{display:block;margin-bottom:.35rem;font-size:var(--label-scale);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.tour-lightbox__btn[data-astro-cid-3myor6do]{position:absolute;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:color-mix(in srgb,black 55%,transparent);color:#fff;cursor:pointer}.tour-lightbox__btn[data-astro-cid-3myor6do]:hover{background:color-mix(in srgb,white 18%,transparent)}.tour-lightbox__btn[data-astro-cid-3myor6do]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tour-lightbox__btn[data-astro-cid-3myor6do] svg[data-astro-cid-3myor6do]{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-lightbox__close[data-astro-cid-3myor6do]{top:1rem;right:1rem}.tour-lightbox__prev[data-astro-cid-3myor6do]{left:1rem;top:50%;transform:translateY(-50%)}.tour-lightbox__next[data-astro-cid-3myor6do]{right:1rem;top:50%;transform:translateY(-50%)}.tour-lightbox__count[data-astro-cid-3myor6do]{position:absolute;top:1.75rem;left:50%;transform:translate(-50%);font-family:var(--font-system);font-size:var(--label-scale);letter-spacing:.18em;text-transform:uppercase}.tour-find[data-astro-cid-3myor6do]{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.tour-find[data-astro-cid-3myor6do]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.tour-find__lines[data-astro-cid-3myor6do]{font-style:normal}.tour-find__line[data-astro-cid-3myor6do]{margin-top:.6rem;font-family:var(--font-system);font-size:1.1rem;line-height:1.6}.tour-find__line[data-astro-cid-3myor6do]:first-child{margin-top:0}.tour-find__cta[data-astro-cid-3myor6do]{--btn-outline-color: var(--brand-navy-900);--btn-outline-border: var(--brand-navy-900)}.tour-map[data-astro-cid-3myor6do]{position:relative;height:20rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-card);background:var(--brand-navy-900);color:var(--brand-text-on-dark);--btn-outline-color: var(--brand-text-on-dark);--btn-outline-border: color-mix(in srgb, var(--color-accent) 55%, transparent)}.tour-map__facade[data-astro-cid-3myor6do]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;padding:1.5rem;text-align:center}.tour-map__pin[data-astro-cid-3myor6do]{width:2.5rem;height:2.5rem;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tour-map__note[data-astro-cid-3myor6do]{max-width:28ch;margin:0;font-family:var(--font-system);font-size:.85rem;line-height:1.5;color:color-mix(in srgb,currentColor 72%,transparent)}.tour-map[data-astro-cid-3myor6do] iframe{display:block;width:100%;height:100%;border:0}
