.home-hero[data-astro-cid-glgfkru5]{--text:var(--text-on-inverse);--text-soft:var(--text-on-inverse-soft);--accent:var(--color-bone);--highlight:var(--color-clay);--rule:var(--rule-on-inverse);isolation:isolate;background:var(--color-forest-deep);min-height:min(100svh,58rem);color:var(--text-on-inverse);align-items:center;display:flex;position:relative;overflow:hidden}.home-hero-media[data-astro-cid-glgfkru5]{z-index:-1;position:absolute;inset:0}.home-hero-media[data-astro-cid-glgfkru5]:after{content:"";background:linear-gradient(#1a2a209e 0,#1a2a2000 9rem),linear-gradient(90deg,#1a2a20c7 0%,#1a2a208c 38%,#1a2a2014 66%,#1a2a2000 100%);position:absolute;inset:0}.home-hero-media[data-astro-cid-glgfkru5] img{transform-origin:70%}.home-hero-layout[data-astro-cid-glgfkru5]{width:100%;padding-block:8rem 5.5rem}.home-hero-copy[data-astro-cid-glgfkru5]{align-items:flex-start;gap:var(--space-lg);flex-direction:column;max-width:44rem;display:flex}.home-hero-place[data-astro-cid-glgfkru5]{color:var(--text-on-inverse-soft);letter-spacing:.16em}.home-hero-title[data-astro-cid-glgfkru5]{font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--line-display);letter-spacing:var(--tracking-display);max-width:13.5ch}.home-hero-title[data-astro-cid-glgfkru5] em[data-astro-cid-glgfkru5]{color:var(--color-clay);font-style:italic;font-weight:400}.home-hero-sub[data-astro-cid-glgfkru5]{font-size:var(--text-lede);color:var(--text-on-inverse-soft);text-wrap:pretty;max-width:40ch;line-height:1.5}.home-hero-action[data-astro-cid-glgfkru5]{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.home-hero-action[data-astro-cid-glgfkru5] .cta{min-height:52px;font-size:var(--text-body);padding-inline:2em}.home-hero-action[data-astro-cid-glgfkru5] .cta:focus-visible{outline-color:var(--color-bone)}.home-hero-helper[data-astro-cid-glgfkru5]{font-size:var(--text-small);color:var(--text-on-inverse-soft);max-width:24ch}.home-hero-chips[data-astro-cid-glgfkru5]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-sm);padding:0;list-style:none;display:flex}.home-hero-chips[data-astro-cid-glgfkru5] li[data-astro-cid-glgfkru5]{border:1px solid var(--rule-on-inverse);border-radius:var(--radius-pill);max-width:none;font-size:var(--text-small);color:var(--text-on-inverse);white-space:nowrap;background:#1a2a208c;padding:.4em .95em}.home-hero-spectrum[data-astro-cid-glgfkru5]{border-radius:0;width:100%;height:6px;position:absolute;inset:auto 0 0}@media (width<=47.9375rem){.home-hero[data-astro-cid-glgfkru5]{flex-direction:column;align-items:stretch;min-height:auto}.home-hero-media[data-astro-cid-glgfkru5]{z-index:0;height:clamp(15rem,72vw,20rem);position:relative;inset:auto;overflow:hidden}.home-hero-media[data-astro-cid-glgfkru5] picture,.home-hero-media[data-astro-cid-glgfkru5] img{width:100%;height:100%;display:block}.home-hero-media[data-astro-cid-glgfkru5] img{object-fit:cover;object-position:78% 62%!important}.home-hero-media[data-astro-cid-glgfkru5]:after{background:linear-gradient(180deg, #1a2a20b8 0, #1a2a2000 6rem), linear-gradient(0deg, var(--color-forest-deep) 0, #1a2a2000 4.5rem)}.home-hero-layout[data-astro-cid-glgfkru5]{padding-block:var(--space-lg) 3.5rem}.home-hero-helper[data-astro-cid-glgfkru5]{max-width:none}}@media (prefers-reduced-motion:no-preference){.home-hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]{animation:home-hero-rise var(--dur-enter) var(--ease-out) both}.home-hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(2){animation-delay:30ms}.home-hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(3){animation-delay:60ms}.home-hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(4){animation-delay:90ms}.home-hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(5){animation-delay:.12s}.home-hero-media[data-astro-cid-glgfkru5] img{animation:home-hero-drift 20s var(--ease-in-out) infinite alternate}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}.waitlist-fields[data-astro-cid-lsxrvkd2]{align-items:stretch;gap:var(--space-xs);display:flex}.waitlist-fields[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2],.waitlist-fields[data-astro-cid-lsxrvkd2] button[data-astro-cid-lsxrvkd2]{border:1px solid var(--text-on-inverse);border-radius:var(--radius-pill);background:var(--color-bone);min-height:56px;color:var(--color-forest)}.waitlist-fields[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]{width:100%;min-width:0;padding:var(--space-sm) var(--space-lg);flex:1}.waitlist-fields[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]::placeholder{color:var(--color-umber);opacity:1}.waitlist-fields[data-astro-cid-lsxrvkd2] button[data-astro-cid-lsxrvkd2]{min-width:88px;padding:var(--space-sm) var(--space-lg);cursor:pointer;font-weight:var(--weight-medium);border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-ink);transition:background-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:none}.waitlist-fields[data-astro-cid-lsxrvkd2] button[data-astro-cid-lsxrvkd2]:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.waitlist-fields[data-astro-cid-lsxrvkd2] button[data-astro-cid-lsxrvkd2]:disabled{background:var(--color-stone);border-color:var(--color-stone);cursor:wait}.waitlist-feedback[data-astro-cid-lsxrvkd2]{padding:var(--space-md);border:1px solid var(--rule-on-inverse);color:var(--text-on-inverse);margin-block-end:var(--space-lg)}.waitlist-feedback[data-astro-cid-lsxrvkd2][hidden]{display:none}[data-astro-cid-lsxrvkd2][data-state=error] .waitlist-feedback[data-astro-cid-lsxrvkd2]{border-color:var(--text-on-inverse)}.inline-waitlist[data-astro-cid-lsxrvkd2] [data-astro-cid-lsxrvkd2]:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:3px}.band-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.band-note[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:var(--text-small);max-width:40ch}.feature[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}.feature-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-sand);overflow:hidden}.feature-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.feature-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:15ch}.feature-lead[data-astro-cid-lcdefpme]{font-size:var(--text-lede);color:var(--text);text-wrap:pretty;max-width:46ch;line-height:1.55}.feature-points[data-astro-cid-lcdefpme]{gap:var(--space-lg);width:100%;padding:0;list-style:none;display:grid}.feature-point[data-astro-cid-lcdefpme]{gap:var(--space-md);border-block-start:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);max-width:none;padding-block-start:var(--space-lg);display:grid}.feature-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:-.03em;color:var(--highlight);font-weight:400;line-height:.85}.feature-point[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h4);letter-spacing:-.01em;margin-block-end:var(--space-2xs)}.feature-point[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft);text-wrap:pretty}@media (width>=64rem){.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,6vw,6rem)}.feature-media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;align-self:start;position:sticky;top:2rem}}.bento[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.bento-item[data-astro-cid-lcdefpme]{max-width:none;display:flex}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--rule);width:100%;transition:border-color var(--dur-med) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--color-sand);overflow:hidden}.tile-media[data-astro-cid-lcdefpme] img{transition:transform var(--dur-med) var(--ease-out)}.tile-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);line-height:var(--line-heading)}.tile-text[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:var(--text-small);text-wrap:pretty}.tile-link[data-astro-cid-lcdefpme]{color:var(--highlight);margin-block-start:auto;padding-block-start:var(--space-xs)}.tile-link[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile-link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.tile[data-astro-cid-lcdefpme]:has(.tile-link:focus-visible){outline:2px solid var(--color-ink);outline-offset:4px}@media (hover:hover){.tile[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}.tile[data-astro-cid-lcdefpme]:hover .tile-media[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.tile[data-astro-cid-lcdefpme]:hover .tile-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}}.bento-item--lead[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{--text:var(--text-on-inverse);--text-soft:var(--text-on-inverse-soft);--highlight:var(--color-clay);background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-on-inverse)}.bento-item--lead[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]:has(.tile-link:focus-visible){outline-color:var(--color-ink)}.bento-item--lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.bento-item--lead[data-astro-cid-lcdefpme] .tile-text[data-astro-cid-lcdefpme]{font-size:var(--text-body);max-width:44ch}.bento-item--lead[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10}@media (width>=40rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-item--lead[data-astro-cid-lcdefpme],.bento-item--wide[data-astro-cid-lcdefpme]{grid-column:1/-1}.bento-item--wide[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{flex-direction:row}.bento-item--wide[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:0 0 42%;min-height:16rem}}@media (width>=64rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.bento-item--lead[data-astro-cid-lcdefpme]{grid-area:1/1/span 2/span 7}.bento-item--side[data-astro-cid-lcdefpme]{grid-column:8/span 5}.bento-item--wide[data-astro-cid-lcdefpme]{grid-column:1/-1}.bento-item--lead[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:18rem;min-height:18rem}.bento-item--lead[data-astro-cid-lcdefpme] .tile-copy[data-astro-cid-lcdefpme]{padding:var(--space-xl);flex:none}.bento-item--side[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{flex-direction:row}.bento-item--side[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:0 0 38%}.bento-item--wide[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{flex-basis:40%;min-height:15rem}.bento-item--wide[data-astro-cid-lcdefpme] .tile-copy[data-astro-cid-lcdefpme]{padding:var(--space-xl);justify-content:center}}.menu-more[data-astro-cid-lcdefpme]{margin-block-start:var(--space-lg)}.timeline[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme]:before{content:"";background:var(--rule);width:1px;position:absolute;inset-block:.5rem;inset-inline-start:.5rem}.timeline-step[data-astro-cid-lcdefpme]{max-width:none;padding-inline-start:2.75rem;position:relative}.timeline-marker[data-astro-cid-lcdefpme]{background:var(--swatch);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--bg-inverse), 0 0 0 3px var(--text-on-inverse-soft);border-radius:50%;position:absolute;inset-block-start:.25rem;inset-inline-start:0}.timeline-index[data-astro-cid-lcdefpme]{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--highlight);letter-spacing:.04em;margin-block-end:var(--space-xs);display:block}.timeline-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);margin-block-end:var(--space-xs)}.timeline-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft);text-wrap:pretty;max-width:34ch}.timeline-more[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}@media (width>=48rem){.timeline[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.timeline[data-astro-cid-lcdefpme]:before{width:auto;height:1px;inset-block:.5rem auto;inset-inline:.5rem 0}.timeline-step[data-astro-cid-lcdefpme]{padding-block-start:2.5rem;padding-inline-start:0}}.owner[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}.owner-visual[data-astro-cid-lcdefpme]{width:100%;max-width:30rem}.owner-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.owner-name[data-astro-cid-lcdefpme]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-soft)}.owner-bio[data-astro-cid-lcdefpme]{font-size:var(--text-lede);text-wrap:pretty;max-width:44ch;line-height:1.55}.owner-bio[data-astro-cid-lcdefpme]+.owner-bio[data-astro-cid-lcdefpme]{font-size:var(--text-body);color:var(--text-soft)}@media (width>=64rem){.owner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.owner-visual[data-astro-cid-lcdefpme]{max-width:none}}.answers[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}.answers-side[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}@media (width>=64rem){.answers[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.answers-side[data-astro-cid-lcdefpme]{position:sticky;top:2rem}}.visit[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}.visit-copy[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-direction:column;display:flex}.visit-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.visit-lead[data-astro-cid-lcdefpme]{font-size:var(--text-lede);color:var(--text)}.visit-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.visit-lead){color:var(--text-soft)}.visit-phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--text-h4);color:var(--text)}.location-card[data-astro-cid-lcdefpme]{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--rule);color:var(--text);transition:border-color var(--dur-med) ease;flex-direction:column;text-decoration:none;display:flex;position:relative}.location-card[data-astro-cid-lcdefpme]:before{content:"";inset:0 var(--space-xl) auto;background:var(--spectrum);border-radius:0 0 var(--radius-pill) var(--radius-pill);height:3px;position:absolute}.location-name[data-astro-cid-lcdefpme]{font-size:var(--text-small);font-weight:var(--weight-semibold)}.location-address[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--line-heading);letter-spacing:var(--tracking-display)}.location-action[data-astro-cid-lcdefpme]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--highlight)}.location-action[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform var(--dur-med) var(--ease-out);display:inline-block}@media (hover:hover){.location-card[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}.location-card[data-astro-cid-lcdefpme]:hover .location-action[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(3px,-3px)}}@media (width>=48rem){.visit[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.waitlist-band[data-astro-cid-lcdefpme]{position:relative}.waitlist-spectrum[data-astro-cid-lcdefpme]{border-radius:0;height:4px;position:absolute;inset:0 0 auto}.waitlist-layout[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}.waitlist-copy[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-direction:column;display:flex}.waitlist-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.waitlist-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-on-inverse-soft);max-width:46ch}.waitlist-copy[data-astro-cid-lcdefpme] .waitlist-offer[data-astro-cid-lcdefpme]{color:var(--color-clay);font-weight:var(--weight-medium)}.waitlist-action[data-astro-cid-lcdefpme]{min-width:0}.waitlist-contact[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-small);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}@media (width>=64rem){.waitlist-layout[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
