.contact-preview[data-astro-cid-lk625hje]{padding-block:var(--space-12)}.contact-grid[data-astro-cid-lk625hje]{gap:var(--space-8);display:grid}.map-column[data-astro-cid-lk625hje],.contact-column[data-astro-cid-lk625hje]{min-width:0}.map-frame[data-astro-cid-lk625hje]{padding:var(--space-2);background:var(--surface-card);border:1px solid var(--rule-color);border-radius:var(--surface-radius);box-shadow:0 4px 12px -6px #00000024,0 24px 48px -24px #00000047}.map-frame[data-astro-cid-lk625hje] iframe[data-astro-cid-lk625hje]{border-radius:var(--surface-radius);color-scheme:light;background:#fff;border:0;width:100%;height:clamp(20rem,40vw,32rem);display:block}.location-details[data-astro-cid-lk625hje]{margin:0}address[data-astro-cid-lk625hje]{font-style:normal;font-size:var(--text-body);line-height:1.6}address[data-astro-cid-lk625hje] span[data-astro-cid-lk625hje]{display:block}address[data-astro-cid-lk625hje] span[data-astro-cid-lk625hje]:first-child{font-weight:var(--weight-action)}:root[data-theme=dark] .map-frame[data-astro-cid-lk625hje]{box-shadow:0 4px 12px -6px #00000059,0 24px 48px -24px #000000b3}.hours-caption[data-astro-cid-lk625hje]{font-size:var(--text-small);line-height:1.6}h3[data-astro-cid-lk625hje]{color:var(--text-secondary);font-size:var(--text-profile);letter-spacing:-.02em;font-weight:660;line-height:1.2}.hours-block[data-astro-cid-lk625hje] h3[data-astro-cid-lk625hje]{margin-block:0 var(--space-3);font-size:var(--text-profile)}.hours-block[data-astro-cid-lk625hje]{color:var(--text-primary);margin-block-start:var(--space-8)}dl[data-astro-cid-lk625hje]{margin:0 0 var(--space-2)}dl[data-astro-cid-lk625hje] div[data-astro-cid-lk625hje]{justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}dt[data-astro-cid-lk625hje]{font-size:var(--text-small)}dd[data-astro-cid-lk625hje]{color:var(--text-secondary);margin:0;font-weight:600}.reach-block[data-astro-cid-lk625hje]{justify-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.contact-detail-link[data-astro-cid-lk625hje]{gap:var(--space-3);overflow-wrap:anywhere;max-width:100%}.phone-number[data-astro-cid-lk625hje]{font-variant-numeric:tabular-nums;min-width:0}.email-link[data-astro-cid-lk625hje] span[data-astro-cid-lk625hje]{min-width:0}@media (width>=48rem){.contact-grid[data-astro-cid-lk625hje]{align-items:start;row-gap:var(--space-6);grid-template:"address map""details map"1fr/1fr 1.3fr;column-gap:clamp(3rem,6vw,6rem)}.location-details[data-astro-cid-lk625hje]{grid-area:address}.map-column[data-astro-cid-lk625hje]{grid-area:map;align-self:stretch;min-height:20rem;position:relative}.map-frame[data-astro-cid-lk625hje]{display:flex;position:absolute;inset:0}.map-frame[data-astro-cid-lk625hje] iframe[data-astro-cid-lk625hje]{height:100%;min-height:0}.contact-column[data-astro-cid-lk625hje]{grid-area:details}}.faq-list,.faq-accordion{width:100%}.faq-enhanced{display:none}html[data-theme] .faq-enhanced{display:block}.faq-accordion,.faq-fallback{border-block-start:1px solid var(--border-interactive)}.faq-accordion .accordion-item,.faq-fallback details{border-block-end:1px solid var(--border-interactive)}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-trigger,.faq-fallback summary{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-size);padding:var(--space-4) 0;border-radius:var(--control-radius);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-body);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1.5rem;font-weight:500;line-height:1.3;display:grid}.faq-fallback summary{list-style:none}.faq-fallback summary::-webkit-details-marker{display:none}.faq-accordion .accordion-trigger:disabled{cursor:default}.faq-accordion .accordion-trigger-icon,.faq-fallback-mark{pointer-events:none;justify-content:center;justify-self:end;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.faq-accordion .accordion-content{overflow:hidden}.faq-accordion .accordion-content-inner,.faq-fallback .faq-answer{max-width:64ch;padding:0 var(--space-8) var(--space-6) 0}.faq-answer{justify-items:start;gap:var(--space-3);display:grid}.faq-answer p{line-height:1.65}.faq-action{color:var(--text-primary)}.faq-fallback-minus,.faq-fallback details[open] .faq-fallback-plus{display:none}.faq-fallback details[open] .faq-fallback-minus{display:inline-flex}@media (hover:hover){.faq-accordion .accordion-trigger:hover,.faq-fallback summary:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:no-preference){.faq-accordion .accordion-trigger{transition:color .2s}.faq-accordion .accordion-trigger-icon{transition:transform .26s cubic-bezier(.4,0,.2,1)}.faq-accordion [data-slot=accordion-trigger][data-state=open] .accordion-trigger-icon{transform:rotate(-180deg)}.faq-accordion [data-slot=accordion-content][data-state=open]{animation:.28s cubic-bezier(.4,0,.2,1) faq-accordion-open}.faq-accordion [data-slot=accordion-content][data-state=closed]{animation:.24s cubic-bezier(.4,0,.2,1) faq-accordion-close}}@media (prefers-reduced-motion:reduce){.faq-accordion .accordion-trigger,.faq-accordion .accordion-trigger-icon,.faq-accordion [data-slot=accordion-content]{transition:none;animation:none}}@keyframes faq-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (width<=30rem){.faq-accordion .accordion-trigger,.faq-fallback summary{grid-template-columns:minmax(0,1fr) 1.25rem}.faq-accordion .accordion-content-inner,.faq-fallback .faq-answer{padding-inline-end:var(--space-2)}}.review-card[data-astro-cid-wz2p2ybn]{overflow-wrap:anywhere;gap:var(--space-6);background:var(--surface-card);border-radius:var(--action-radius);grid-template-rows:auto 1fr auto;min-width:0;height:100%;margin:0;padding:clamp(16px,2vw,24px);display:grid}.review-card[data-astro-cid-wz2p2ybn] .review-quote-icon{color:var(--brand-gold)}blockquote[data-astro-cid-wz2p2ybn]{min-height:13rem;margin:0;line-height:1.65}figcaption[data-astro-cid-wz2p2ybn]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}figcaption[data-astro-cid-wz2p2ybn] img[data-astro-cid-wz2p2ybn]{background:var(--brand-cream);border-radius:var(--control-radius);width:4rem;height:4rem}figcaption[data-astro-cid-wz2p2ybn]>span[data-astro-cid-wz2p2ybn]{gap:var(--space-1);min-width:0;display:grid}cite[data-astro-cid-wz2p2ybn]{font-style:normal;font-weight:var(--weight-subheading)}small[data-astro-cid-wz2p2ybn]{color:var(--text-secondary);font-size:.875rem}.section-heading[data-astro-cid-noaiujaa]>div[data-astro-cid-noaiujaa]{overflow-wrap:anywhere;min-width:0}.section-heading[data-astro-cid-noaiujaa] p[data-astro-cid-noaiujaa]{margin-block-start:var(--space-4)}.review-controls[data-astro-cid-noaiujaa]{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.review-controls[data-astro-cid-noaiujaa][hidden]{display:none}.review-controls[data-astro-cid-noaiujaa] button[data-astro-cid-noaiujaa]{color:var(--text-primary)}.review-controls[data-astro-cid-noaiujaa]>button[data-astro-cid-noaiujaa]:not(.review-rotation){width:44px;height:44px;padding:0}.review-rotation[data-astro-cid-noaiujaa]{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.review-rotation[data-astro-cid-noaiujaa][aria-disabled=true]{display:none}.review-grid[data-astro-cid-noaiujaa]:not([role]){width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.review-grid[data-astro-cid-noaiujaa]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-slide[data-astro-cid-noaiujaa]{min-width:0}[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa]{--review-peek:clamp(48px, 7vw, 128px);--review-gap:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--review-gap)) / 3);gap:var(--review-gap);overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;padding:8px var(--review-peek);scroll-padding-inline:var(--review-peek);cursor:grab;align-items:stretch;position:relative;overflow-x:auto}[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa][data-dragging=true]{scroll-snap-type:none;cursor:grabbing;user-select:none}[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa]::-webkit-scrollbar{display:none}[data-astro-cid-noaiujaa][data-carousel-ready] .review-slide[data-astro-cid-noaiujaa]{scroll-snap-align:start}@media (width<75rem){.review-grid[data-astro-cid-noaiujaa]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa]{--review-peek:40px;--review-gap:20px;grid-auto-columns:calc((100% - var(--review-gap)) / 2)}}@media (width<48rem){.review-grid[data-astro-cid-noaiujaa]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa]{--review-peek:32px;--review-gap:16px;grid-auto-columns:100%}[data-astro-cid-noaiujaa][data-carousel-ready] .review-slide[data-astro-cid-noaiujaa]{scroll-snap-align:center}}@media (width<24rem){[data-astro-cid-noaiujaa][data-carousel-ready] .review-grid[data-astro-cid-noaiujaa]{--review-peek:24px;--review-gap:12px}}.social-section[data-astro-cid-y2qsmizv]{gap:var(--space-8);padding-block:var(--space-8);border-block:1px solid var(--rule-color);margin-block-end:var(--space-12);display:grid}.social-grid[data-astro-cid-y2qsmizv]{grid-template-columns:minmax(0,1fr);display:grid}.social-item[data-astro-cid-y2qsmizv]{padding:var(--space-2);border-block-end:1px solid var(--rule-color);min-width:0}.social-link[data-astro-cid-y2qsmizv]{align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-3);border-radius:var(--action-radius);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.social-label[data-astro-cid-y2qsmizv]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--weight-heading);line-height:1.1}.social-destination[data-astro-cid-y2qsmizv]{border:1px solid var(--action-border);border-radius:var(--action-radius);background:var(--action-primary);width:3rem;height:3rem;color:var(--action-primary-foreground);box-shadow:var(--action-shadow);flex-shrink:0;place-items:center;display:grid}h2[data-astro-cid-y2qsmizv]{font-family:var(--font-heading);font-size:var(--text-profile);margin:0;line-height:1.2}.social-item[data-astro-cid-y2qsmizv]:last-child{border-block-end:0}@media (hover:hover){.social-link[data-astro-cid-y2qsmizv]:hover{background:var(--surface-soft);text-decoration:none}.social-link[data-astro-cid-y2qsmizv]:hover .social-destination[data-astro-cid-y2qsmizv]{background:var(--action-hover);box-shadow:var(--action-shadow-hover)}}.social-link[data-astro-cid-y2qsmizv]:active{background:var(--surface-card)}.social-link[data-astro-cid-y2qsmizv]:active .social-destination[data-astro-cid-y2qsmizv]{box-shadow:var(--action-shadow-pressed)}@media (prefers-reduced-motion:no-preference){.social-link[data-astro-cid-y2qsmizv],.social-destination[data-astro-cid-y2qsmizv],.social-link[data-astro-cid-y2qsmizv] .social-arrow{transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}@media (hover:hover){.social-link[data-astro-cid-y2qsmizv]:hover .social-arrow{transform:translate(2px,-2px)}}.social-link[data-astro-cid-y2qsmizv]:active .social-destination[data-astro-cid-y2qsmizv]{transform:scale(.96)}}@media (forced-colors:active){.social-destination[data-astro-cid-y2qsmizv]{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}@media (width>=36rem){.social-grid[data-astro-cid-y2qsmizv]{grid-template-columns:repeat(2,minmax(0,1fr))}.social-item[data-astro-cid-y2qsmizv]:nth-child(odd){border-inline-end:1px solid var(--rule-color)}.social-item[data-astro-cid-y2qsmizv]:nth-last-child(-n+2){border-block-end:0}}@media (width>=65rem){.social-section[data-astro-cid-y2qsmizv]{grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);align-items:start}}.section-heading[data-astro-cid-noypzhlm]{margin-block-end:var(--space-8)}.updates-list[data-astro-cid-noypzhlm]{display:grid}.updates-empty[data-astro-cid-noypzhlm]{border-radius:var(--control-radius);background:var(--surface-soft);gap:var(--space-3);padding:clamp(1.5rem,4vw,3rem);display:grid}.updates-empty[data-astro-cid-noypzhlm] h3[data-astro-cid-noypzhlm]{font-size:var(--text-profile);font-weight:var(--weight-subheading)}.updates-empty[data-astro-cid-noypzhlm] p[data-astro-cid-noypzhlm]{max-width:58ch;line-height:1.6}.update-row[data-astro-cid-noypzhlm]{gap:var(--space-6) var(--space-4);padding:var(--space-8) var(--space-4);border-block-end:1px solid var(--rule-color);overflow-wrap:anywhere;grid-template-columns:2rem minmax(0,1fr);align-items:start;scroll-margin-block-start:var(--space-24);display:grid}.update-row[data-astro-cid-noypzhlm]:first-child{border-radius:var(--control-radius);background:var(--surface-soft);border:0}.update-number[data-astro-cid-noypzhlm]{font:var(--weight-subheading) var(--text-profile)/1.2 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-secondary);grid-area:1/1}.update-image[data-astro-cid-noypzhlm]{aspect-ratio:1;object-fit:cover;border-radius:var(--control-radius);grid-column:2;width:min(100%,10rem)}.update-copy[data-astro-cid-noypzhlm]{gap:var(--space-3);grid-column:2;display:grid}.update-copy[data-astro-cid-noypzhlm] h3[data-astro-cid-noypzhlm]{font-family:var(--font-heading);font-size:var(--text-profile);font-weight:var(--weight-subheading);text-wrap:balance;line-height:1.2}.update-copy[data-astro-cid-noypzhlm]>p[data-astro-cid-noypzhlm]:last-child{max-width:58ch;line-height:1.6}.update-category[data-astro-cid-noypzhlm]{color:var(--text-secondary);font-size:var(--text-small)}.update-action[data-astro-cid-noypzhlm]{grid-column:2;justify-self:start}@media (width>=64rem){.update-row[data-astro-cid-noypzhlm]{align-items:center;gap:var(--space-8);padding:var(--space-8);grid-template-columns:3rem minmax(8rem,12rem) minmax(0,1fr) auto}.update-image[data-astro-cid-noypzhlm]{width:100%}.update-copy[data-astro-cid-noypzhlm]{grid-area:1/2/auto/4}.has-image[data-astro-cid-noypzhlm] .update-copy[data-astro-cid-noypzhlm]{grid-column:3}.update-action[data-astro-cid-noypzhlm]{grid-area:1/4;max-width:13rem}}html[data-theme] .home-page>main{margin-block-start:calc(-1 * var(--navigation-height,5.75rem))}html[data-theme] .home-page .home-hero{min-height:calc(100svh - var(--announcement-height,0px));padding-block-start:calc(var(--navigation-height,5.75rem) + clamp(4rem, 7vw, 7rem))}.home-chapter{padding-block:clamp(4.5rem,9vw,8rem)}.home-hero{isolation:isolate;min-height:calc(100svh - var(--navigation-height,5.75rem));padding:clamp(4rem, 7vw, 7rem) var(--gutter) clamp(2rem, 4vw, 4rem);background:var(--brand-ink);color:var(--brand-cream);--focus-ring:var(--brand-cream);--focus-separation:var(--brand-ink);display:grid;position:relative;overflow:clip}.hero-backdrop{z-index:-1;background:var(--brand-ink);pointer-events:none;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.hero-backdrop:before{content:"";z-index:1;pointer-events:none;background-image:url(/images/paper-grain.svg);position:absolute;inset:0}.hero-backdrop:after{content:"";background:linear-gradient(#1b1a171a,#1b1a174d 55%,#1b1a17d9);position:absolute;inset:0}.hero-copy{align-items:end;gap:var(--space-8);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;max-width:85rem;margin-inline:auto;display:grid}.home-hero h1{color:var(--brand-cream);text-align:center;letter-spacing:-.05em;grid-column:1/-1;place-self:center;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:1.04}.hero-introduction{max-width:38ch;line-height:1.6}.hero-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:fit-content;max-width:100%;margin-inline-start:auto;display:flex}.hero-actions>a{width:auto;max-width:100%}@media (width<48rem){.hero-copy{gap:var(--space-6);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr)}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));width:min(100%,38rem);margin-inline-start:0;display:grid}.hero-actions>a{width:100%}.hero-backdrop img{object-position:45% center}}.club-story,.next-chapter,.home-faqs{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.club-story{align-items:center}.club-story-copy{justify-items:start;gap:var(--space-6);display:grid}.facilities-layout,.facilities-photo,.faq-content{min-width:0}.facilities-photo{margin:0}.facilities-photo figcaption{font-size:var(--text-small);color:var(--text-secondary);margin-block-start:var(--space-3)}.photo-window{background:var(--surface-soft);aspect-ratio:1.5;border-radius:var(--control-radius);overflow:hidden}.photo-window [data-scroll-visual],.photo-window img{width:100%;height:100%}.photo-window img{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.facility-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.facility-list li{align-items:center;gap:var(--space-3);display:flex}.facility-list .icon{color:var(--text-secondary);flex-shrink:0}.next-chapter-options{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.coaches-introduction,.membership-introduction{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.next-chapter h3{font-family:var(--font-heading);font-size:var(--text-profile);font-weight:var(--weight-subheading)}.faq-introduction{align-self:start}.home-contact .contact-preview{padding-block:clamp(4.5rem,9vw,8rem)}.closing-panel{gap:var(--space-8);border-radius:var(--control-radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:clip}.closing-content{align-content:center;justify-items:start;gap:var(--space-6);min-width:0;display:grid}.closing-content h2{font-family:var(--font-heading);font-size:var(--text-section);font-weight:var(--weight-subheading);letter-spacing:-.04em;text-wrap:balance;max-width:14ch;line-height:1.1}.closing-content>p:not(.closing-eyebrow){max-width:34ch;line-height:1.6}.closing-eyebrow{color:var(--text-secondary);font-size:var(--text-small)}.closing-artwork{min-height:17rem;position:relative}.closing-court-lines{border:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent);border-radius:var(--control-radius);position:absolute;inset:12% 8%}.closing-court-lines:before,.closing-court-lines:after{content:"";background:color-mix(in srgb, var(--text-primary) 15%, transparent);position:absolute}.closing-court-lines:before{height:1px;inset:50% 0 auto}.closing-court-lines:after{width:1px;inset:0 auto 0 50%}.closing-racket{object-fit:contain;width:min(58%,16rem);height:100%;position:absolute;inset:0 auto 0 12%;transform:rotate(-18deg)}.closing-ball{filter:drop-shadow(0 12px 8px #1b1a1726);width:22%;max-width:6rem;position:absolute;inset:auto 16% 14% auto}@media (width>=48rem){.closing-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.closing-artwork{min-height:22rem}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.closing-racket,.closing-ball{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.closing-panel:has(a:hover,a:focus-visible) .closing-racket{transform:rotate(-8deg)}.closing-panel:has(a:hover,a:focus-visible) .closing-ball{transform:translateY(-10px)}}@media (width>=48rem){.club-story,.next-chapter,.home-faqs{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.next-chapter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .photo-window img{outline-color:oklch(100% 0 0/.1)}.faq-introduction p{max-width:30ch;margin-block-start:var(--space-6)}.coaches-introduction,.membership-introduction{grid-template-rows:auto 1fr auto}.club-story-copy p{max-width:40ch}[data-scroll-visual]{transform:translateY(var(--story-shift,0px)) scale(var(--story-scale,1));transform-origin:50%}@media (prefers-reduced-motion:reduce){[data-scroll-visual]{transform:none}}
