.hero.split.svelte-1hnd0ik{width:100vw;height:100vh;background:var(--ivory);color:var(--ink);position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr}.hero.split.svelte-1hnd0ik a:where(.svelte-1hnd0ik){color:inherit;text-decoration:none}.left.svelte-1hnd0ik{padding:76px 64px 96px;position:relative;background:var(--paper);border-right:1px solid var(--rule);display:flex;flex-direction:column}.right.svelte-1hnd0ik{position:relative;padding:60px 56px 56px 28px;background:var(--ivory)}.frame.svelte-1hnd0ik{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;box-shadow:0 30px 60px -24px #4a1f3b47,0 2px 6px #4a1f3b0d}.frame.svelte-1hnd0ik img:where(.svelte-1hnd0ik){width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.95);display:block}.frame.svelte-1hnd0ik:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(20,10,16,.45) 100%);pointer-events:none}.frame.svelte-1hnd0ik .caption:where(.svelte-1hnd0ik){position:absolute;left:28px;bottom:28px;color:var(--ivory);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.25)}.frame.svelte-1hnd0ik .caption:where(.svelte-1hnd0ik) .name:where(.svelte-1hnd0ik){font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;letter-spacing:.02em;text-transform:none;display:block;margin-bottom:4px;color:var(--plum)}.frame.svelte-1hnd0ik .ticker:where(.svelte-1hnd0ik){position:absolute;right:24px;top:24px;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;text-align:right;line-height:1.9;text-shadow:0 1px 8px rgba(0,0,0,.25)}.lockup.svelte-1hnd0ik{font-family:Cormorant Garamond,serif;color:var(--plum);line-height:1;letter-spacing:.01em;display:inline-flex;align-items:baseline;gap:22px;flex:0 0 auto}.lockup.svelte-1hnd0ik .script:where(.svelte-1hnd0ik){font-style:italic;font-weight:500;font-size:28.6px;padding-right:4px;letter-spacing:.02em}.lockup.svelte-1hnd0ik .stack:where(.svelte-1hnd0ik){font-family:Outfit,sans-serif;font-weight:500;font-size:10.45px;letter-spacing:.22em;text-transform:uppercase;color:var(--plum-soft);display:inline-flex;flex-direction:column;gap:2px;transform:translateY(-2px)}.topnav.svelte-1hnd0ik{position:absolute;inset:0 0 auto 0;height:76px;display:flex;align-items:center;padding:0 64px;z-index:5}.nav-links.svelte-1hnd0ik{display:flex;gap:36px;width:100%;justify-content:flex-end;margin-left:48px;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--plum);font-weight:500}.nav-links.svelte-1hnd0ik a:where(.svelte-1hnd0ik){position:relative;padding:8px 0}.btn.svelte-1hnd0ik{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;font-family:Outfit,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:1px solid var(--rule);cursor:pointer;transition:transform .25s ease,background .25s ease}.btn.primary.svelte-1hnd0ik{background:var(--plum);color:var(--ivory)!important;border-color:var(--plum)}.btn.primary.svelte-1hnd0ik .arrow:where(.svelte-1hnd0ik){color:var(--gold)}.btn.ghost.svelte-1hnd0ik{background:transparent;color:var(--plum)}.btn.svelte-1hnd0ik:hover{transform:translateY(-1px)}.arrow.svelte-1hnd0ik{display:inline-block;transform:translateY(-1px)}.vol.svelte-1hnd0ik{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--plum-soft);margin-top:auto;display:flex;align-items:center;gap:14px}.vol-dot.svelte-1hnd0ik{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #b8946a26}h1.svelte-1hnd0ik{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(68px,6.4vw,92px);line-height:.98;letter-spacing:-.012em;color:var(--plum);margin:32px 0 0}h1.svelte-1hnd0ik em:where(.svelte-1hnd0ik){font-style:italic;font-weight:400;color:var(--plum-soft)}.body-copy.svelte-1hnd0ik{margin-top:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:end}.body-copy.svelte-1hnd0ik p:where(.svelte-1hnd0ik){margin:0;font-size:clamp(14.85px,calc(17px - .15vw),15.95px);line-height:1.7;color:var(--ink);opacity:.82;max-width:320px}.cta-stack.svelte-1hnd0ik{display:flex;flex-direction:column;gap:10px;align-items:stretch}.cta-stack.svelte-1hnd0ik .btn:where(.svelte-1hnd0ik){justify-content:space-between;width:260px}.meta-row.svelte-1hnd0ik{position:absolute;left:64px;bottom:24px;display:flex;gap:28px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--plum-soft)}.meta-row.svelte-1hnd0ik span:where(.svelte-1hnd0ik) b:where(.svelte-1hnd0ik){color:var(--plum);font-weight:500}.nav-r.svelte-1hnd0ik{position:absolute;top:0;right:0;display:flex;align-items:center;gap:18px;padding:18px 56px;z-index:5}.city.svelte-1hnd0ik{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--plum);display:flex;gap:12px}.btn.book-small.svelte-1hnd0ik{height:28px;padding:0 18px;font-size:9.5px}@media (max-width: 1023px){.hero.split.svelte-1hnd0ik{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:100vh;padding-top:60px}.right.svelte-1hnd0ik{order:1;position:static;padding:16px 16px 0;background:var(--ivory)}.left.svelte-1hnd0ik{order:2;position:static;padding:32px 24px;border-right:none;border-top:1px solid var(--rule-soft);background:var(--paper)}.topnav.svelte-1hnd0ik{position:absolute;inset:0 0 auto 0;height:60px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--rule-soft);z-index:10}.lockup.svelte-1hnd0ik .script:where(.svelte-1hnd0ik){font-size:24.2px}.lockup.svelte-1hnd0ik .stack:where(.svelte-1hnd0ik){font-size:9.35px}.nav-links.svelte-1hnd0ik{display:none}.frame.svelte-1hnd0ik{aspect-ratio:4 / 5;height:auto;border-radius:6px}.frame.svelte-1hnd0ik .ticker:where(.svelte-1hnd0ik){top:16px;right:16px;font-size:8.5px;letter-spacing:.28em}.frame.svelte-1hnd0ik .caption:where(.svelte-1hnd0ik){left:20px;right:20px;bottom:22px;font-size:9.5px}.frame.svelte-1hnd0ik .caption:where(.svelte-1hnd0ik) .name:where(.svelte-1hnd0ik){font-size:15px}.nav-r.svelte-1hnd0ik{position:static;padding:16px 4px 4px;display:flex;justify-content:space-between;align-items:center;gap:12px}.city.svelte-1hnd0ik{font-size:10px}.vol.svelte-1hnd0ik{margin-top:0}h1.svelte-1hnd0ik{font-size:clamp(40px,11vw,52px);line-height:1.04;margin:20px 0 0}.body-copy.svelte-1hnd0ik{grid-template-columns:1fr;gap:22px;margin-top:32px}.body-copy.svelte-1hnd0ik p:where(.svelte-1hnd0ik){max-width:none}.cta-stack.svelte-1hnd0ik{width:100%}.cta-stack.svelte-1hnd0ik .btn:where(.svelte-1hnd0ik){width:100%}.meta-row.svelte-1hnd0ik{position:static;margin-top:28px;flex-wrap:wrap;gap:14px 22px}}
