.hero.svelte-9m39c{background:var(--bg-deep);position:absolute;inset:0;overflow:hidden}.poster.svelte-9m39c,canvas.svelte-9m39c{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.poster.svelte-9m39c{filter:brightness(.86)contrast(1.12)saturate(.98)sepia(.08)}.hidden.svelte-9m39c{opacity:0}.atmos.svelte-hvb20j{z-index:var(--atmos-z,20);pointer-events:none;opacity:var(--atmos-op,.5);position:absolute;inset:0;overflow:hidden}.atmos.svelte-hvb20j canvas:where(.svelte-hvb20j),.atmos__still.svelte-hvb20j{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hidden.svelte-hvb20j{opacity:0}.intro.svelte-1lxd2ek{height:var(--stage-h);position:relative}@media (width<=760px){.intro.svelte-1lxd2ek{height:calc(var(--stage-h) * .6)}}.stage.svelte-1lxd2ek{background:var(--bg-deep);height:100svh;position:sticky;top:0;overflow:hidden}.room.svelte-1lxd2ek{will-change:opacity;position:absolute;inset:0}.intro.reduced.svelte-1lxd2ek{height:auto}.intro.reduced.svelte-1lxd2ek .stage:where(.svelte-1lxd2ek){height:auto;position:static}.intro.reduced.svelte-1lxd2ek .room:where(.svelte-1lxd2ek){will-change:auto;min-height:100svh;position:relative;inset:auto}.wash.svelte-1lxd2ek{mix-blend-mode:soft-light;background:radial-gradient(72% 60% at 62% 32%,#d4af3747,#0000 60%);position:absolute;inset:0}.floor.svelte-1lxd2ek{background:linear-gradient(#05050580 0%,#0000 26% 50%,#050505d1 100%);position:absolute;inset:0}.vig.svelte-1lxd2ek{background:radial-gradient(120% 90% at 50% 44%,#0000 52%,#00000080 100%);position:absolute;inset:0}.hero-type.svelte-1lxd2ek{z-index:10;will-change:opacity;max-width:64%;position:absolute;bottom:15vh;left:44px}.hero-type.svelte-1lxd2ek .k:where(.svelte-1lxd2ek){letter-spacing:.4em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:22px;font-size:11px;display:block}.hero-type.svelte-1lxd2ek h1:where(.svelte-1lxd2ek){font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(38px,6.2vw,104px);font-weight:300;line-height:.98}.hero-type.svelte-1lxd2ek h1:where(.svelte-1lxd2ek) em:where(.svelte-1lxd2ek){color:#efe7d3;font-style:italic}.mist-room.svelte-1lxd2ek{align-items:center;display:flex}.veil.svelte-1lxd2ek{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 30%,#050506a8 0%,#05050647 45%,#0000 80%);position:absolute;inset:0}.about.svelte-1lxd2ek{z-index:2;max-width:680px;padding:0 var(--gutter);will-change:opacity;flex-direction:column;gap:28px;max-height:calc(100svh - 132px);margin:0 auto;display:flex;position:relative;overflow:hidden}.kicker.svelte-1lxd2ek{letter-spacing:.26em;text-transform:uppercase;color:var(--brand-gold);font-size:11px}.lead.svelte-1lxd2ek{flex-direction:column;gap:1.1em;display:flex}.lead.svelte-1lxd2ek p:where(.svelte-1lxd2ek){font-family:var(--font-display);letter-spacing:-.005em;color:var(--brand-champagne);text-wrap:pretty;margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:300;line-height:1.5}.lead.svelte-1lxd2ek p:where(.svelte-1lxd2ek)~p:where(.svelte-1lxd2ek){color:var(--ink-2);font-size:clamp(15px,1.5vw,18px);line-height:1.75;font-family:var(--font-body);letter-spacing:0;font-weight:300}.link.svelte-1lxd2ek{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold);border-bottom:1px solid color-mix(in srgb, var(--brand-gold) 40%, transparent);transition:border-color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);align-self:flex-start;margin-top:8px;padding-bottom:4px;font-size:12px;text-decoration:none}.link.svelte-1lxd2ek:hover,.link.svelte-1lxd2ek:focus-visible{border-color:var(--brand-gold);opacity:.85;outline:none}.link.svelte-1lxd2ek span:where(.svelte-1lxd2ek){transition:transform var(--dur-1) var(--ease-out);display:inline-block}.link.svelte-1lxd2ek:hover span:where(.svelte-1lxd2ek){transform:translate(4px)}.cue.svelte-1lxd2ek{z-index:40;letter-spacing:.36em;text-transform:uppercase;color:#faf7f099;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.cue.svelte-1lxd2ek i:where(.svelte-1lxd2ek){background:linear-gradient(var(--brand-gold), transparent);width:1px;height:36px;animation:2s infinite svelte-1lxd2ek-fall}@keyframes svelte-1lxd2ek-fall{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1}to{opacity:0;transform:translateY(20px)scaleY(.2)}}@media (width<=760px){.hero-type.svelte-1lxd2ek{max-width:none;bottom:16vh;left:22px;right:22px}.mist-room.svelte-1lxd2ek{align-items:flex-start}.about.svelte-1lxd2ek{padding-top:calc(72px + env(safe-area-inset-top,0px));gap:20px;padding-bottom:32px}.lead.svelte-1lxd2ek p:where(.svelte-1lxd2ek)~p:where(.svelte-1lxd2ek){display:none}}@media (prefers-reduced-motion:reduce){.cue.svelte-1lxd2ek i:where(.svelte-1lxd2ek){animation:none}}.arrange.svelte-1k2ote9{background:var(--brand-obsidian);padding:clamp(72px, 11vw, 148px) var(--gutter)}.inner.svelte-1k2ote9{max-width:1080px;margin:0 auto}.head.svelte-1k2ote9{max-width:680px;margin-bottom:clamp(44px,6vw,76px)}.kicker.svelte-1k2ote9{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:22px;font-size:11px;display:block}.head.svelte-1k2ote9 h2:where(.svelte-1k2ote9){font-family:var(--font-display);color:var(--ink-1);letter-spacing:.005em;margin:0;font-size:clamp(24px,3.1vw,40px);font-weight:300;line-height:1.18}.list.svelte-1k2ote9{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.list.svelte-1k2ote9 li:where(.svelte-1k2ote9){border-bottom:1px solid var(--hair)}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9){transition:padding-left var(--dur-2) var(--ease-out);grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;align-items:baseline;gap:clamp(16px,3vw,44px);padding:clamp(22px,2.6vw,32px) 0;text-decoration:none;display:grid}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):hover,.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):focus-visible{outline:none;padding-left:10px}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):focus-visible .l-name:where(.svelte-1k2ote9){color:var(--brand-gold)}.l-name.svelte-1k2ote9{font-family:var(--font-display);color:var(--ink-1);transition:color var(--dur-1) var(--ease-out);font-size:clamp(18px,2vw,25px);font-weight:300;line-height:1.2}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):hover .l-name:where(.svelte-1k2ote9){color:var(--brand-gold)}.l-body.svelte-1k2ote9{font-family:var(--font-body);color:var(--ink-2);font-size:clamp(14px,1.15vw,15.5px);font-weight:300;line-height:1.7}.l-arrow.svelte-1k2ote9{color:var(--ink-3);transition:color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);font-size:14px}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):hover .l-arrow:where(.svelte-1k2ote9),.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):focus-visible .l-arrow:where(.svelte-1k2ote9){color:var(--brand-gold);transform:translate(5px)}@media (width<=760px){.list.svelte-1k2ote9 a:where(.svelte-1k2ote9){grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.l-name.svelte-1k2ote9{grid-column:1}.l-arrow.svelte-1k2ote9{grid-area:1/2}.l-body.svelte-1k2ote9{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.list.svelte-1k2ote9 a:where(.svelte-1k2ote9),.l-arrow.svelte-1k2ote9{transition:none}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):hover,.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):focus-visible{padding-left:0}.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):hover .l-arrow:where(.svelte-1k2ote9),.list.svelte-1k2ote9 a:where(.svelte-1k2ote9):focus-visible .l-arrow:where(.svelte-1k2ote9){transform:none}}.where.svelte-14lls96{background:var(--brand-obsidian);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);position:relative;overflow:hidden}.bgs.svelte-14lls96{pointer-events:none;position:absolute;inset:0}.bg.svelte-14lls96{object-fit:cover;opacity:0;filter:brightness(.3)contrast(1.06)saturate(.82)sepia(.2);width:100%;height:100%;transition:opacity .9s var(--ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.bg.on.svelte-14lls96{opacity:1}.where__inner.svelte-14lls96{width:100%;max-width:1080px;padding:0 var(--gutter);margin:0 auto;position:relative}.where__header.svelte-14lls96{margin-bottom:clamp(40px,5vw,68px)}.where__title.svelte-14lls96{font-family:var(--font-display);font-weight:300;font-size:var(--space-md);color:var(--ink-1);letter-spacing:-.02em;margin:0 0 16px;line-height:1.05}.where__sub.svelte-14lls96{font-family:var(--font-body);color:var(--ink-2);max-width:480px;margin:0;font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:1.65}.regions.svelte-14lls96{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:clamp(28px,3.6vw,52px) clamp(32px,5vw,80px);margin:0;padding:clamp(32px,4vw,56px) 0 0;list-style:none;display:grid}.region.svelte-14lls96 a:where(.svelte-14lls96){transition:transform var(--dur-2) var(--ease-out);text-decoration:none;display:block}.region.svelte-14lls96 a:where(.svelte-14lls96):hover,.region.svelte-14lls96 a:where(.svelte-14lls96):focus-visible{outline:none;transform:translate(6px)}.region__idx.svelte-14lls96{font-family:var(--font-body);letter-spacing:.22em;color:var(--brand-gold);margin-bottom:12px;font-size:10px;display:block}.region__name.svelte-14lls96{font-family:var(--font-display);color:var(--ink-1);transition:color var(--dur-1) var(--ease-out);margin:0 0 8px;font-size:clamp(19px,2.1vw,27px);font-weight:300;line-height:1.15}.region.svelte-14lls96 a:where(.svelte-14lls96):hover .region__name:where(.svelte-14lls96),.region.svelte-14lls96 a:where(.svelte-14lls96):focus-visible .region__name:where(.svelte-14lls96){color:var(--brand-gold)}.region__kicker.svelte-14lls96{font-family:var(--font-body);color:var(--ink-2);max-width:34ch;margin:0;font-size:clamp(13.5px,1.1vw,15px);font-weight:300;line-height:1.65}.region__soon.svelte-14lls96{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:10px;display:inline-block}@media (width<=720px){.regions.svelte-14lls96{grid-template-columns:1fr;gap:clamp(26px,7vw,36px)}}@media (prefers-reduced-motion:reduce){.bg.svelte-14lls96,.region.svelte-14lls96 a:where(.svelte-14lls96){transition:none}.region.svelte-14lls96 a:where(.svelte-14lls96):hover,.region.svelte-14lls96 a:where(.svelte-14lls96):focus-visible{transform:none}}
