.hero.svelte-3tjmgy{align-items:flex-end;display:flex;min-height:94svh;position:relative}@media (prefers-reduced-motion:no-preference){.hero-content.svelte-3tjmgy{animation:svelte-3tjmgy-hero-rise 1.4s cubic-bezier(.22,1,.36,1) .35s both}}@keyframes svelte-3tjmgy-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-scrim.svelte-3tjmgy{background:linear-gradient(180deg,rgba(14,22,19,.55),transparent 30%),linear-gradient(0deg,rgba(14,22,19,.94) 6%,rgba(14,22,19,.4) 42%,transparent 68%);inset:0;pointer-events:none;position:absolute}.hero-content.svelte-3tjmgy{max-width:900px;padding:0 var(--stay-gutter) clamp(78px,12vh,130px);position:relative;z-index:1}.hero-eyebrow.svelte-3tjmgy{color:#b9d7e8;font-size:13px;margin:0 0 18px;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero.svelte-3tjmgy h1:where(.svelte-3tjmgy){font-size:clamp(40px,6.6vw,88px);letter-spacing:.01em}.hero-sub.svelte-3tjmgy{font-size:clamp(17.5px,1.8vw,22px);margin:20px 0 30px;max-width:54ch}.hero-actions.svelte-3tjmgy{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-dunes.svelte-3tjmgy{inset:auto 0 -1px;position:absolute;z-index:2}.pillar.svelte-3tjmgy{align-items:flex-end;display:flex;min-height:clamp(480px,78vh,820px);overflow:hidden;position:relative}.pillar-media.svelte-3tjmgy{inset:0;position:absolute}.pillar-panel.svelte-3tjmgy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--stay-bg) 72%,transparent);border:1px solid var(--stay-line);border-radius:8px;margin:0 var(--stay-gutter) clamp(36px,6vh,72px);max-width:620px;padding:clamp(24px,3vw,44px);position:relative;z-index:1}.pillar.flip.svelte-3tjmgy{justify-content:flex-end}.pillar-word.svelte-3tjmgy{font-family:var(--stay-serif);font-size:clamp(44px,6vw,84px);line-height:1;margin:0 0 16px}.pillar-body.svelte-3tjmgy{color:var(--stay-cream);font-size:clamp(16.5px,1.6vw,19.5px);margin:0 0 26px}.pillar-body.svelte-3tjmgy a{color:var(--stay-glacial)}.pillar-actions.svelte-3tjmgy{display:flex;flex-wrap:wrap;gap:14px}.pillar-credit.svelte-3tjmgy{bottom:8px;color:#efe9dcbf;font-size:11px;letter-spacing:.08em;margin:0;position:absolute;right:12px;text-shadow:0 1px 6px rgba(0,0,0,.6);z-index:1}@media (max-width:640px){.pillar.svelte-3tjmgy{display:block;min-height:0}.pillar-media.svelte-3tjmgy{height:52vh;position:relative}.pillar-panel.svelte-3tjmgy{margin:14px 12px 22px}}.teaser.svelte-3tjmgy{margin:0 auto;max-width:1240px;padding:clamp(30px,4vw,60px) var(--stay-gutter) clamp(48px,6vw,90px)}.teaser.svelte-3tjmgy h2:where(.svelte-3tjmgy){font-size:clamp(28px,3.2vw,42px);margin:14px 0 30px}.teaser-grid.svelte-3tjmgy{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tile.svelte-3tjmgy{aspect-ratio:4/5;border-radius:4px;display:block;overflow:hidden;position:relative;text-decoration:none}.tile.svelte-3tjmgy img:where(.svelte-3tjmgy){height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.tile.svelte-3tjmgy:hover img:where(.svelte-3tjmgy){transform:scale(1.05)}.tile-veil.svelte-3tjmgy{background:linear-gradient(0deg,rgba(14,22,19,.85) 8%,rgba(14,22,19,.15) 55%,transparent);inset:0;position:absolute}.tile-text.svelte-3tjmgy{display:flex;flex-direction:column;gap:4px;inset:auto 16px 16px;position:absolute}.tile-name.svelte-3tjmgy{color:var(--stay-cream);font-family:var(--stay-serif);font-size:22px}.tile-note.svelte-3tjmgy{color:var(--stay-muted);font-size:13px}.closing.svelte-3tjmgy{margin-top:clamp(30px,5vw,70px)}.closing-inner.svelte-3tjmgy{background:var(--stay-footer-bg);padding:clamp(50px,7vw,100px) var(--stay-gutter) clamp(60px,8vw,110px);text-align:center}.closing.svelte-3tjmgy h2:where(.svelte-3tjmgy){font-size:clamp(28px,3.6vw,46px);margin:0 auto 14px;max-width:22ch;white-space:pre-line}.closing.svelte-3tjmgy p:where(.svelte-3tjmgy){color:var(--stay-muted);margin:0 0 28px}
