.landing.svelte-1bl65y8{--bg:#f7f4ef;--bg-alt:#efeae1;--ink:#232019;--ink-soft:#6b655b;--accent:#6e7a5e;--accent-deep:#4e5943;--line:#ddd6ca;--serif:"Playfair Display", "Hoefler Text", "Iowan Old Style", Garamond, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1.0625rem;line-height:1.65;position:relative;overflow-x:hidden}.landing.svelte-1bl65y8:before{content:"";z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html{scroll-behavior:smooth}.reveal.svelte-1bl65y8{transition:opacity .7s var(--ease), transform .7s var(--ease)}.topbar.svelte-1bl65y8{justify-content:space-between;align-items:center;gap:1.5rem;max-width:78rem;margin:0 auto;padding:1.75rem 2rem;display:flex}.wordmark.svelte-1bl65y8{font-family:var(--serif);letter-spacing:.005em;font-size:1.5rem}.nav-links.svelte-1bl65y8{align-items:center;gap:2rem;display:flex}.nav-links.svelte-1bl65y8 a:where(.svelte-1bl65y8){letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .4s var(--ease);font-size:.75rem;text-decoration:none}.nav-links.svelte-1bl65y8 a:where(.svelte-1bl65y8):hover{color:var(--accent-deep)}.nav-links.svelte-1bl65y8 a:where(.svelte-1bl65y8):not(.login-link){display:none}@media (width>=48rem){.nav-links.svelte-1bl65y8 a:where(.svelte-1bl65y8):not(.login-link){display:inline}}.hero.svelte-1bl65y8{text-align:center;background:radial-gradient(120% 90% at 50% 0%, #fbf9f5 0%, var(--bg) 58%, var(--bg-alt) 100%);max-width:52rem;animation:svelte-1bl65y8-rise .8s var(--ease) both;margin:0 auto;padding:6rem 2rem 8rem}@media (width>=48rem){.hero.svelte-1bl65y8{padding:8rem 2rem 11rem}}.hero-logo.svelte-1bl65y8{max-width:7rem;height:auto;margin:0 auto 2.5rem;display:block}.eyebrow.svelte-1bl65y8,.section-eyebrow.svelte-1bl65y8{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 1.5rem;font-size:.75rem}.section-eyebrow.on-dark.svelte-1bl65y8{color:var(--accent)}.hero-title.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.017em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.5vw,5rem);font-weight:400;line-height:1.07}.hero-subhead.svelte-1bl65y8{color:var(--ink-soft);max-width:38rem;margin:2rem auto 0;font-size:1.1875rem;line-height:1.65}.cta.svelte-1bl65y8{background:var(--accent);color:var(--bg);letter-spacing:.16em;text-transform:uppercase;transition:background .45s var(--ease), transform .45s var(--ease);border-radius:9999px;margin-top:2.75rem;padding:.95rem 2.4rem;font-size:.8125rem;text-decoration:none;display:inline-block}.cta.svelte-1bl65y8:hover{background:var(--accent-deep);transform:translateY(-1px)}.contact.svelte-1bl65y8{color:var(--ink-soft);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:1.75rem;margin:3.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.contact.svelte-1bl65y8 a:where(.svelte-1bl65y8){color:inherit;transition:color .4s var(--ease);text-decoration:none}.contact.svelte-1bl65y8 a:where(.svelte-1bl65y8):hover{color:var(--accent-deep)}.statement.svelte-1bl65y8{background:var(--ink);color:var(--bg);padding:7rem 2rem}@media (width>=48rem){.statement.svelte-1bl65y8{padding:10rem 2rem}}.statement-inner.svelte-1bl65y8{text-align:center;max-width:46rem;margin:0 auto}.statement-line.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.16}.statement-body.svelte-1bl65y8{color:#cfc7b8;max-width:34rem;margin:1.75rem auto 0;font-size:1.0625rem;line-height:1.7}.steps.svelte-1bl65y8{background:var(--bg-alt);text-align:center;padding:6rem 2rem}@media (width>=48rem){.steps.svelte-1bl65y8{padding:9rem 2rem}}.step-grid.svelte-1bl65y8{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:3.5rem;max-width:66rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.step-n.svelte-1bl65y8{font-family:var(--serif);color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:1rem;font-size:1.375rem;display:block}.step-title.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.01em;margin:1.25rem 0 .6rem;font-size:1.5rem;font-weight:400}.step-body.svelte-1bl65y8{color:var(--ink-soft);max-width:22rem;margin:0;font-size:1rem}.organize.svelte-1bl65y8{padding:6rem 2rem}@media (width>=48rem){.organize.svelte-1bl65y8{padding:9rem 2rem}}.organize-inner.svelte-1bl65y8{gap:3rem;max-width:66rem;margin:0 auto;display:grid}@media (width>=56rem){.organize-inner.svelte-1bl65y8{grid-template-columns:22rem 1fr;align-items:start;gap:5rem}}.organize-lead.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.35}.space-list.svelte-1bl65y8{margin:0;padding:0;list-style:none}.space-list.svelte-1bl65y8 li:where(.svelte-1bl65y8){border-top:1px solid var(--line);color:var(--ink);padding:1.15rem 0;font-size:1.25rem}.space-list.svelte-1bl65y8 li:where(.svelte-1bl65y8):last-child{border-bottom:1px solid var(--line)}.why.svelte-1bl65y8{background:var(--bg-alt);text-align:center;padding:6rem 2rem}@media (width>=48rem){.why.svelte-1bl65y8{padding:9rem 2rem}}.why-grid.svelte-1bl65y8{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:3.5rem 4rem;max-width:62rem;margin:3rem auto 0;display:grid}.reason-title.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.375rem;font-weight:400}.reason-body.svelte-1bl65y8{color:var(--ink-soft);max-width:24rem;margin:0;font-size:1rem}.area.svelte-1bl65y8{text-align:center;padding:6rem 2rem}@media (width>=48rem){.area.svelte-1bl65y8{padding:9rem 2rem}}.area-inner.svelte-1bl65y8{max-width:50rem;margin:0 auto}.area-communities.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.35}.community.svelte-1bl65y8{white-space:nowrap}.dot.svelte-1bl65y8{color:var(--accent);margin:0 .6rem}.area-note.svelte-1bl65y8{color:var(--ink-soft);margin:1.5rem 0 0;font-size:1rem}.offerings.svelte-1bl65y8{text-align:center;max-width:74rem;margin:0 auto;padding:6rem 2rem}@media (width>=48rem){.offerings.svelte-1bl65y8{padding:9rem 2rem}}.offering-grid.svelte-1bl65y8{text-align:left;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.offering-card.svelte-1bl65y8 a:where(.svelte-1bl65y8){color:inherit;text-decoration:none;display:block}.offering-card.svelte-1bl65y8 img:where(.svelte-1bl65y8){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:opacity .45s var(--ease);border-radius:.25rem}.offering-card.svelte-1bl65y8 a:where(.svelte-1bl65y8):hover img:where(.svelte-1bl65y8){opacity:.9}.offering-card.svelte-1bl65y8 h3:where(.svelte-1bl65y8){font-family:var(--serif);letter-spacing:-.01em;margin:1.1rem 0 .3rem;font-size:1.375rem;font-weight:400}.offering-card.svelte-1bl65y8 p:where(.svelte-1bl65y8){color:var(--ink-soft);margin:0;font-size:.9375rem}.offering-card.sold-out.svelte-1bl65y8{opacity:.45}.closing.svelte-1bl65y8{background:var(--ink);color:var(--bg);text-align:center;padding:7rem 2rem}@media (width>=48rem){.closing.svelte-1bl65y8{padding:10rem 2rem}}.closing.svelte-1bl65y8 .section-eyebrow:where(.svelte-1bl65y8){color:var(--accent)}.closing-title.svelte-1bl65y8{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.1}.closing.svelte-1bl65y8 .cta:where(.svelte-1bl65y8){background:var(--accent);color:var(--ink)}.closing.svelte-1bl65y8 .cta:where(.svelte-1bl65y8):hover{background:#7f8b6e}.footer.svelte-1bl65y8{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);padding:4rem 2rem}.footer-wordmark.svelte-1bl65y8{font-family:var(--serif);color:var(--ink);font-size:1.375rem;display:block}.footer-line.svelte-1bl65y8{margin:1rem 0 0;font-size:.9375rem}.footer-legal.svelte-1bl65y8{letter-spacing:.02em;opacity:.75;margin:1.75rem 0 0;font-size:.8125rem}@keyframes svelte-1bl65y8-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero.svelte-1bl65y8{animation:none}.reveal.svelte-1bl65y8{opacity:1;transition:none;transform:none}.cta.svelte-1bl65y8:hover{transform:none}}
