.land-shell.svelte-1uha8ag{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box;min-width:0}.land-hero.svelte-1uha8ag{position:relative;overflow:clip;border-bottom:var(--rule-hair) solid var(--color-rule);min-height:min(32rem,78dvh);display:flex;align-items:flex-end}.land-hero__media.svelte-1uha8ag{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.land-hero__photo.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% center;object-position:75% center;max-width:none}@media(min-width:40rem){.land-hero__photo.svelte-1uha8ag{-o-object-position:right center;object-position:right center}}.land-hero__veil.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.land-hero__veil--x.svelte-1uha8ag{background:linear-gradient(to right,var(--color-paper) 0%,color-mix(in oklab,var(--color-paper) 88%,transparent) 42%,color-mix(in oklab,var(--color-paper) 35%,transparent) 68%,transparent 100%)}.land-hero__veil--y.svelte-1uha8ag{background:linear-gradient(to top,var(--color-paper) 0%,transparent 45%,color-mix(in oklab,var(--color-paper) 55%,transparent) 100%)}.land-hero__copy.svelte-1uha8ag{position:relative;z-index:var(--z-raised);padding-block:var(--space-2xl) var(--space-3xl);animation:svelte-1uha8ag-land-settle var(--dur-long) var(--ease-out) both}.land-hero__copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:14ch;font-size:var(--text-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--color-ink);line-height:1.02;text-wrap:balance;overflow-wrap:break-word;min-width:0}.land-hero__lead.svelte-1uha8ag{margin-top:var(--space-lg);max-width:34ch;color:var(--color-muted)}.land-cta.svelte-1uha8ag{margin-top:var(--space-xl);display:inline-flex;align-items:center;gap:var(--space-md);min-width:min(100%,18rem);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);text-decoration:none;border:var(--rule-hair) solid color-mix(in oklab,var(--color-ink) 12%,transparent);transition:transform var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.land-cta.svelte-1uha8ag:hover{transform:translateY(-2px);filter:brightness(1.06)}.land-cta.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.land-cta.svelte-1uha8ag:active{transform:translateY(0);filter:brightness(.96)}.land-cta__scene.svelte-1uha8ag{width:3.75rem;height:3.75rem;flex-shrink:0;display:grid;place-items:center;background:transparent}.land-cta__gif.svelte-1uha8ag{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-width:none}.land-cta__text.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.land-steps.svelte-1uha8ag{position:relative;overflow:clip;border-bottom:var(--rule-hair) solid var(--color-rule)}.land-steps__media.svelte-1uha8ag{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.land-steps__photo.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none}.land-steps__veil.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-paper) 72%,transparent)}.land-steps__body.svelte-1uha8ag{position:relative;z-index:var(--z-raised);padding-block:var(--section-gap-s)}.land-steps__body.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-section);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-xl);max-width:18ch;text-wrap:balance;overflow-wrap:break-word;min-width:0}.land-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;border-top:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklab,var(--color-paper-2) 88%,transparent)}.land-list__row.svelte-1uha8ag{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);min-width:0}.land-list__num.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-rule-2);font-variant-numeric:tabular-nums}.land-list__copy.svelte-1uha8ag{min-width:0}.land-list__copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:none}.land-list__copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:var(--space-xs);font-size:var(--text-sm);line-height:1.55;color:var(--color-muted);max-width:48ch}.land-close.svelte-1uha8ag{padding-block:var(--space-2xl) var(--section-gap-s)}.land-close__row.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.land-close__text.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:36ch;min-width:0}.land-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.7rem 1.25rem;background:transparent;color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out)}.land-btn.svelte-1uha8ag:hover{border-color:var(--color-muted)}.land-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.land-btn.svelte-1uha8ag:active{border-color:var(--color-ink)}@keyframes svelte-1uha8ag-land-settle{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.land-hero__copy.svelte-1uha8ag{animation:none}.land-cta.svelte-1uha8ag,.land-btn.svelte-1uha8ag{transition:none}.land-cta.svelte-1uha8ag:hover,.land-cta.svelte-1uha8ag:active{transform:none}}@media(max-width:40rem){.land-close__row.svelte-1uha8ag{flex-direction:column;align-items:stretch}.land-btn.svelte-1uha8ag{width:100%}}
