.intro.svelte-60ykii{text-align:center;max-width:820px;margin:0 auto;padding:72px 28px 8px}.intro.svelte-60ykii h1:where(.svelte-60ykii){margin:14px 0 16px;font-size:clamp(2.6rem,5.4vw,4.2rem)}.intro.svelte-60ykii .dek:where(.svelte-60ykii){font-family:var(--serif);color:var(--accent-strong);margin-bottom:22px;font-size:1.55rem;font-style:italic;line-height:1.3}.intro.svelte-60ykii p:where(.svelte-60ykii){color:var(--text-warm);max-width:62ch;margin:0 auto 14px;font-size:1.12rem}.dest.svelte-60ykii{padding:42px 0 58px}.sec-head.svelte-60ykii{text-align:center;margin-bottom:14px}.sec-head.svelte-60ykii h2:where(.svelte-60ykii){font-size:clamp(2.2rem,4vw,3.2rem)}.grid.svelte-60ykii{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;display:grid}.tile.svelte-60ykii{cursor:pointer;min-height:260px;color:var(--white);text-align:left;font:inherit;background:0 0;border:1px solid #bfa45a40;border-radius:6px;align-items:flex-end;width:100%;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #151a2d1a}.tile.svelte-60ykii:hover{transform:translateY(-4px);box-shadow:0 18px 40px #151a2d38}.tile.svelte-60ykii .bg:where(.svelte-60ykii){z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.tile.svelte-60ykii .ov:where(.svelte-60ykii){z-index:1;background:linear-gradient(#151a2d1f,#151a2ddb);position:absolute;inset:0}.tile.svelte-60ykii .c:where(.svelte-60ykii){z-index:2;width:100%;padding:24px 22px;position:relative}.tile.svelte-60ykii h3:where(.svelte-60ykii){color:var(--white);margin:7px 0 4px;font-size:1.7rem;line-height:1.08}.tile.svelte-60ykii .pin:where(.svelte-60ykii){color:#fffc;letter-spacing:.04em;font-size:.78rem}.modal.svelte-60ykii{z-index:200;background:#10131fb8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.open.svelte-60ykii{display:flex}.sheet.svelte-60ykii{background:var(--background);border-radius:6px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;position:relative;overflow:hidden}.sheet.svelte-60ykii .top:where(.svelte-60ykii){background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;display:flex;position:relative}.sheet.svelte-60ykii .top:where(.svelte-60ykii) .ov:where(.svelte-60ykii){background:linear-gradient(#151a2d1a,#151a2dcc);position:absolute;inset:0}.sheet.svelte-60ykii .top:where(.svelte-60ykii) .c:where(.svelte-60ykii){color:var(--white);padding:22px 26px;position:relative}.sheet.svelte-60ykii .top:where(.svelte-60ykii) .tag:where(.svelte-60ykii){letter-spacing:.2em;text-transform:uppercase;color:var(--accent-bright);font-size:.62rem;font-weight:700}.sheet.svelte-60ykii .top:where(.svelte-60ykii) h3:where(.svelte-60ykii){color:var(--white);margin-top:6px;font-size:2rem}.sheet.svelte-60ykii .bd:where(.svelte-60ykii){padding:26px 28px 30px;overflow:auto}.sheet.svelte-60ykii .bd:where(.svelte-60ykii) .lbl:where(.svelte-60ykii){letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-top:14px;font-size:.66rem;font-weight:700}.sheet.svelte-60ykii .bd:where(.svelte-60ykii) p:where(.svelte-60ykii){color:var(--text-warm);margin-top:4px;font-size:1.02rem}.sheet.svelte-60ykii .x:where(.svelte-60ykii){z-index:3;color:var(--white);cursor:pointer;background:#10131f99;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem;position:absolute;top:14px;right:16px}.cta.svelte-60ykii{background:var(--surface-dark);color:var(--text-inverse);text-align:center;padding:78px 28px}.cta.svelte-60ykii .eyebrow:where(.svelte-60ykii){color:var(--accent)}.cta.svelte-60ykii h2:where(.svelte-60ykii){color:var(--white);margin:14px 0 20px;font-size:clamp(2rem,3.8vw,3rem)}.cta.svelte-60ykii p:where(.svelte-60ykii){color:#f0e7d5d1;max-width:48ch;margin:0 auto 24px}.propose.svelte-60ykii{background:var(--background-alt);text-align:center;border-top:1px solid var(--border);padding:54px 28px}.propose.svelte-60ykii .eyebrow:where(.svelte-60ykii){color:var(--accent-strong)}.propose.svelte-60ykii h2:where(.svelte-60ykii){margin:14px 0 16px;font-size:clamp(2rem,3.8vw,3rem)}.propose.svelte-60ykii .sub:where(.svelte-60ykii){max-width:62ch;color:var(--text-warm);margin:0 auto 24px;font-size:1.08rem}.propose-form.svelte-60ykii{text-align:left;max-width:620px;margin:26px auto 0;display:none}.propose-form.open.svelte-60ykii{display:block}.pf-row.svelte-60ykii{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.propose-form.svelte-60ykii input:where(.svelte-60ykii),.propose-form.svelte-60ykii textarea:where(.svelte-60ykii){width:100%;min-width:240px;font-family:var(--sans);background:var(--white);color:var(--text-strong);resize:vertical;border:1.5px solid #14141938;border-radius:3px;flex:1;padding:13px 16px;font-size:.96rem}.propose-form.svelte-60ykii textarea:where(.svelte-60ykii){margin-bottom:16px}.propose-thanks.svelte-60ykii{font-family:var(--serif);color:var(--text-strong);margin-top:18px;font-size:1.35rem;font-style:italic;display:none}.propose-thanks.show.svelte-60ykii{display:block}@media (width<=880px){.grid.svelte-60ykii{grid-template-columns:1fr}}@media (width<=620px){.grid.svelte-60ykii{grid-template-columns:1fr 1fr}}@media (width<=480px){.grid.svelte-60ykii{grid-template-columns:1fr}}
