.layout.svelte-1ls5qov{gap:var(--space-4);--public-map-height:24rem;min-width:0;display:grid}.map.svelte-1ls5qov{min-width:0;height:var(--public-map-height);border-radius:var(--radius-lg);background:var(--color-paper-2)}.loading.svelte-1ls5qov{margin:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.scroll.svelte-1ls5qov{min-width:0;margin:calc(-1 * var(--space-2));padding:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) var(--color-paper);overflow-x:auto}ul.svelte-1ls5qov{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}li.svelte-1ls5qov{scroll-snap-align:start;flex:0 0 min(260px,78%);min-width:0}.card.svelte-1ls5qov{height:100%;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--color-surface);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card.active.svelte-1ls5qov,.card.svelte-1ls5qov:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.photo.svelte-1ls5qov{aspect-ratio:3/2}.copy.svelte-1ls5qov{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}h3.svelte-1ls5qov{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.town.svelte-1ls5qov{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);margin:0;display:flex}.town.svelte-1ls5qov svg{flex-shrink:0}.kinds.svelte-1ls5qov{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}@media (width>=640px){.layout.svelte-1ls5qov{--public-map-height:28rem}}@media (width>=1024px){.layout.svelte-1ls5qov:not(.solo){gap:var(--space-6);--public-map-height:36rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.layout.svelte-1ls5qov:not(.solo) .scroll:where(.svelte-1ls5qov){max-height:var(--public-map-height);padding:0 var(--space-2) 0 0;scroll-snap-type:none;margin:0;overflow:hidden auto}.layout.svelte-1ls5qov:not(.solo) ul:where(.svelte-1ls5qov){gap:var(--space-3);flex-direction:column}.layout.svelte-1ls5qov:not(.solo) li:where(.svelte-1ls5qov){flex:none}.layout.svelte-1ls5qov:not(.solo) .card:where(.svelte-1ls5qov){flex-direction:row}.layout.svelte-1ls5qov:not(.solo) .photo:where(.svelte-1ls5qov){aspect-ratio:auto;flex:0 0 132px;min-height:112px}.layout.svelte-1ls5qov:not(.solo) .copy:where(.svelte-1ls5qov){padding:var(--space-3) var(--space-4);gap:var(--space-1);min-width:0}.layout.svelte-1ls5qov:not(.solo) h3:where(.svelte-1ls5qov){font-size:var(--text-md)}}.tiles.svelte-1wpovly{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}li.svelte-1wpovly{min-width:0}.tile.svelte-1wpovly{height:100%;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.photo.svelte-1wpovly{aspect-ratio:4/3}.sold-out.svelte-1wpovly .photo:where(.svelte-1wpovly){opacity:.55}.body.svelte-1wpovly{padding:var(--space-3)}h3.svelte-1wpovly{margin:0 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.status.svelte-1wpovly{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);margin:0}.status.out.svelte-1wpovly{color:var(--color-ink-2)}.meta.svelte-1wpovly{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}@media (width>=640px){.tiles.svelte-1wpovly{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.body.svelte-1wpovly{padding:var(--space-4)}h3.svelte-1wpovly{font-size:var(--text-lg)}}@media (width>=1200px){.tiles.svelte-1wpovly{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.photo.svelte-1wpovly{aspect-ratio:16/9}.body.svelte-1wpovly{padding:var(--space-3)}}@media (hover:hover){.tile.svelte-1wpovly:hover{box-shadow:var(--shadow-2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile.svelte-1wpovly:hover{transform:translateY(-2px)}}.strip.svelte-8o61rf{position:relative}.step.svelte-8o61rf{display:none}.scroll.svelte-8o61rf{margin:calc(-1 * var(--space-2));padding:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) var(--color-paper-2);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);overflow-x:auto}@media (prefers-reduced-motion:no-preference){.scroll.svelte-8o61rf{scroll-behavior:smooth}}ul.svelte-8o61rf{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}li.svelte-8o61rf{scroll-snap-align:start;flex:0 0 min(280px,78%);min-width:0}a.svelte-8o61rf{height:100%;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.photo.svelte-8o61rf{aspect-ratio:4/3}.body.svelte-8o61rf{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}h3.svelte-8o61rf{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.where.svelte-8o61rf{font-size:var(--text-sm);color:var(--color-muted);margin:0}.cost.svelte-8o61rf{align-items:baseline;gap:var(--space-1);margin:auto 0 0;display:flex}.from.svelte-8o61rf{font-size:var(--text-sm);color:var(--color-muted)}@media (hover:hover) and (width>=1024px){.step.svelte-8o61rf{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:40%}.step.svelte-8o61rf:disabled{opacity:.45;cursor:default;box-shadow:none}.step.svelte-8o61rf:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.step.svelte-8o61rf:before{content:"";border:2px solid;border-width:2px 2px 0 0;width:9px;height:9px}.start.svelte-8o61rf:before{transform:translate(2px)rotate(-135deg)}.end.svelte-8o61rf:before{transform:translate(-2px)rotate(45deg)}.start.svelte-8o61rf{left:var(--space-2)}.end.svelte-8o61rf{right:var(--space-2)}}@media (hover:hover){a.svelte-8o61rf:hover{box-shadow:var(--shadow-2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.svelte-8o61rf:hover{transform:translateY(-2px)}}.group.svelte-llq3cr{margin:0 0 var(--space-4);font-size:var(--text-lg)}ul.svelte-llq3cr+.group:where(.svelte-llq3cr){margin-top:var(--space-10)}ul.svelte-llq3cr{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.arriving.svelte-llq3cr,.towns.svelte-llq3cr{grid-template-columns:repeat(2,minmax(0,1fr))}li.svelte-llq3cr{min-width:0}a.svelte-llq3cr{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.arriving.svelte-llq3cr a:where(.svelte-llq3cr),.towns.svelte-llq3cr a:where(.svelte-llq3cr){aspect-ratio:4/3}.caption.svelte-llq3cr,.town.svelte-llq3cr{inset-inline:0;background:var(--color-ink);color:var(--color-on-primary);position:absolute;bottom:0}.caption.svelte-llq3cr{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.caption.svelte-llq3cr h4:where(.svelte-llq3cr){margin:0 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.caption.svelte-llq3cr span:where(.svelte-llq3cr){font-size:var(--text-sm);font-variant-numeric:tabular-nums}.caption.svelte-llq3cr svg{flex-shrink:0;display:none}.town.svelte-llq3cr{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}@media (width>=640px){ul.svelte-llq3cr{gap:var(--space-5)}.arriving.svelte-llq3cr,.towns.svelte-llq3cr{grid-template-columns:repeat(3,minmax(0,1fr))}.arriving.svelte-llq3cr a:where(.svelte-llq3cr){aspect-ratio:16/10}.caption.svelte-llq3cr{padding:var(--space-4) var(--space-5)}.caption.svelte-llq3cr h4:where(.svelte-llq3cr){font-size:var(--text-xl)}.caption.svelte-llq3cr svg{display:block}}@media (width>=1024px){.towns.svelte-llq3cr{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}@media (hover:hover){a.svelte-llq3cr:hover{box-shadow:var(--shadow-2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.svelte-llq3cr:hover{transform:translateY(-2px)}}.carousel.svelte-v2js31{touch-action:pan-y;color:var(--color-on-primary);position:absolute;inset:0}.slides.svelte-v2js31,.slide.svelte-v2js31{position:absolute;inset:0}.slide.svelte-v2js31{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out), visibility 0s linear .7s}.slide.active.svelte-v2js31{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}img.svelte-v2js31{object-fit:cover;width:100%;height:100%;display:block}.scrim.svelte-v2js31{background:linear-gradient(oklch(15% .03 245/.6) 0%,oklch(15% .03 245/.56) 60%,oklch(15% .03 245/.1) 82%,oklch(15% .03 245/.55) 100%);position:absolute;inset:0}.controls.svelte-v2js31{inset-inline:0;bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);margin-inline:auto;display:flex;position:absolute}.chip.svelte-v2js31,.dock.svelte-v2js31{color:var(--color-on-primary);border-radius:var(--radius-pill);background:oklch(18% .03 245/.8)}.cap.svelte-v2js31{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.svelte-v2js31{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);display:inline-flex}.dock.svelte-v2js31{padding-inline:var(--space-2);align-items:center;margin-inline-start:auto;display:flex}.round.svelte-v2js31,.dot.svelte-v2js31{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;position:relative}.round.svelte-v2js31{place-items:center;display:grid}.dot.svelte-v2js31:after{content:"";border-radius:var(--radius-pill);background:oklch(92% .005 85);position:absolute;inset:18px}.dot.active.svelte-v2js31:after{background:var(--color-on-primary);inset:18px 14px}@media (width<=767px){.carousel.svelte-v2js31{position:relative}.controls.svelte-v2js31{padding-bottom:var(--space-3);position:relative;bottom:auto}.chip.svelte-v2js31{display:none}.dock.svelte-v2js31{margin-inline-start:0}}@media (width>=768px){.scrim.svelte-v2js31{background:linear-gradient(90deg,oklch(15% .03 245/.62) 0% 48%,oklch(15% .03 245/.18) 70%,oklch(15% .03 245/.05) 90%),linear-gradient(#0000 65%,oklch(15% .03 245/.5) 100%)}.controls.svelte-v2js31{bottom:var(--space-6)}}@media (width>=1024px){.controls.svelte-v2js31{bottom:116px}}@media (prefers-reduced-motion:reduce){.slide.svelte-v2js31,.slide.active.svelte-v2js31{transition:none}}.hero.svelte-13wmnd{isolation:isolate;background:var(--color-paper-2);min-height:196px;position:relative;overflow:hidden}.hero-content.svelte-13wmnd{height:auto;padding-block:var(--space-6) var(--space-3);pointer-events:none;align-items:flex-start;display:flex;position:relative}.hero-copy.svelte-13wmnd{width:fit-content;max-width:710px;color:var(--color-on-primary);text-shadow:0 1px 12px oklch(15% .03 245/.4)}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){max-width:12ch;margin-bottom:var(--space-2)}.hero.svelte-13wmnd p:where(.svelte-13wmnd){max-width:45ch;font-size:var(--text-md);text-wrap:pretty;margin:0}.search-wrap.svelte-13wmnd{z-index:2;padding-top:var(--space-3);position:relative}.search-fallback.svelte-13wmnd,.home-search.svelte-13wmnd .home-unavailable{border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.search-fallback.svelte-13wmnd p:where(.svelte-13wmnd){margin:0}.trust-row.svelte-13wmnd{padding-block:var(--space-6);border-bottom:1px solid var(--color-rule);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;list-style:none;display:grid}.trust-row.svelte-13wmnd li:where(.svelte-13wmnd){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-2);align-items:flex-start;display:flex}.trust-row.svelte-13wmnd li:where(.svelte-13wmnd):before{content:"";width:6px;height:11px;margin:3px var(--space-2) 0 var(--space-1);border:solid var(--color-success);border-width:0 2px 2px 0;flex:none;transform:rotate(45deg)}.band.svelte-13wmnd{padding-block:var(--space-12)}.sand.svelte-13wmnd{background:var(--color-paper-2)}.section-heading.svelte-13wmnd{margin-bottom:var(--space-6)}.section-heading.svelte-13wmnd h2:where(.svelte-13wmnd){margin-bottom:var(--space-3)}.section-heading.svelte-13wmnd p:where(.svelte-13wmnd){max-width:60ch;color:var(--color-muted);text-wrap:pretty;margin-bottom:0}.how-grid.svelte-13wmnd{gap:var(--space-6);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.how-grid.svelte-13wmnd li:where(.svelte-13wmnd){counter-increment:step;padding-top:var(--space-4);border-top:2px solid var(--color-ink)}.how-grid.svelte-13wmnd li:where(.svelte-13wmnd):before{content:counter(step);margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-display);color:var(--color-primary);line-height:1;display:block}.how-grid.svelte-13wmnd h3:where(.svelte-13wmnd){font-size:var(--text-xl);margin:0 0 var(--space-2)}.how-grid.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--color-muted);max-width:40ch;margin:0}.owner-section.svelte-13wmnd{padding-block:var(--space-12)}.owner-band.svelte-13wmnd{border-radius:var(--radius-xl);background:var(--color-paper-2);display:grid;overflow:hidden}.owner-photo.svelte-13wmnd{min-height:240px}.owner-copy.svelte-13wmnd{padding:var(--space-8) var(--space-6)}.owner-copy.svelte-13wmnd h2:where(.svelte-13wmnd){max-width:18ch;font-size:var(--text-3xl);margin-bottom:var(--space-4)}.owner-copy.svelte-13wmnd p:where(.svelte-13wmnd){max-width:40ch;color:var(--color-ink-2);margin-bottom:var(--space-6)}.owner-copy.svelte-13wmnd .button:where(.svelte-13wmnd){max-width:100%}.owner-copy.svelte-13wmnd .button:where(.svelte-13wmnd) svg{flex-shrink:0}.owner-detail.svelte-13wmnd{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);display:block}@media (width>=640px){.how-grid.svelte-13wmnd{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.owner-band.svelte-13wmnd{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.owner-photo.svelte-13wmnd{min-height:380px}.owner-copy.svelte-13wmnd{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}}@media (width>=768px){.hero.svelte-13wmnd{height:600px}.hero-content.svelte-13wmnd{height:100%;padding-top:var(--space-16)}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){margin-bottom:var(--space-4)}.hero.svelte-13wmnd p:where(.svelte-13wmnd){font-size:var(--text-xl)}.trust-row.svelte-13wmnd{grid-template-columns:repeat(4,minmax(0,1fr))}.band.svelte-13wmnd,.owner-section.svelte-13wmnd{padding-block:var(--space-16)}.section-heading.svelte-13wmnd{margin-bottom:var(--space-8)}.section-heading.svelte-13wmnd h2:where(.svelte-13wmnd){font-size:var(--text-3xl)}}@media (width>=1024px){.hero-content.svelte-13wmnd{padding-top:var(--space-24)}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){max-width:13ch}.search-wrap.svelte-13wmnd{margin-top:calc(-1 * var(--space-24));padding-top:0}.owner-copy.svelte-13wmnd{padding:var(--space-12)}}@media (width>=1200px){.how-grid.svelte-13wmnd{gap:var(--space-16)}}
