.membership-renewal-note[data-astro-cid-bixxm6oe]{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--surface-soft);font-size:var(--text-small);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-6);display:grid}.membership-renewal-note[data-astro-cid-bixxm6oe] p[data-astro-cid-bixxm6oe]{padding-block:var(--space-2);margin:0;line-height:1.6}.membership-renewal-note[data-astro-cid-bixxm6oe][hidden],.membership-renewal-dismiss[data-astro-cid-bixxm6oe][hidden]{display:none}.membership-hero[data-astro-cid-bixxm6oe]{align-items:center;gap:var(--space-8);padding-block:clamp(2rem, 5vw, 4rem) var(--space-8);display:grid}.membership-hero-copy[data-astro-cid-bixxm6oe]{justify-items:start;gap:var(--space-6);min-inline-size:0;display:grid}.membership-hero[data-astro-cid-bixxm6oe] .page-title[data-astro-cid-bixxm6oe]{max-inline-size:14ch;margin:0}.membership-hero-actions[data-astro-cid-bixxm6oe]{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-inline-size:100%;display:flex}.membership-hero-description[data-astro-cid-bixxm6oe]{max-inline-size:40ch;color:var(--text-secondary);text-wrap:pretty;overflow-wrap:anywhere;line-height:1.65}.membership-page[data-astro-cid-bixxm6oe]{overflow-wrap:anywhere;padding-block-end:var(--space-16)}.benefits[data-astro-cid-bixxm6oe]{gap:var(--space-12);padding-block-start:var(--space-8);display:grid}.benefit-intro[data-astro-cid-bixxm6oe]{align-content:start;gap:var(--space-4);display:grid}.benefit-intro[data-astro-cid-bixxm6oe]>p[data-astro-cid-bixxm6oe]:last-child{line-height:1.65}.benefit-intro[data-astro-cid-bixxm6oe] p[data-astro-cid-bixxm6oe]{max-width:42ch;line-height:1.65}.membership-photo[data-astro-cid-bixxm6oe]{border-radius:var(--control-radius);min-inline-size:0;overflow:hidden}.membership-photo-frame[data-astro-cid-bixxm6oe]{aspect-ratio:16/10}.membership-photo-frame[data-astro-cid-bixxm6oe],.membership-photo-visual[data-astro-cid-bixxm6oe]{min-inline-size:0;min-height:0;display:grid}.membership-photo-visual[data-astro-cid-bixxm6oe]{height:100%}.membership-photo[data-astro-cid-bixxm6oe] img[data-astro-cid-bixxm6oe]{object-fit:cover;object-position:center 72%;width:100%;height:100%}.benefit-list[data-astro-cid-bixxm6oe]{gap:var(--space-6);display:grid}.benefit-list[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]{gap:var(--space-4);padding-block:var(--space-8);border-block-start:1px solid var(--rule-color);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;display:grid}.benefit-list[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]>span[data-astro-cid-bixxm6oe]{color:var(--text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums}.benefit-list[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]>div[data-astro-cid-bixxm6oe]{gap:var(--space-3);display:grid}.benefit-list[data-astro-cid-bixxm6oe] h3[data-astro-cid-bixxm6oe],.coming-soon[data-astro-cid-bixxm6oe] h3[data-astro-cid-bixxm6oe]{color:var(--text-secondary);font-size:var(--text-subheading);font-weight:var(--weight-subheading)}.benefit-list[data-astro-cid-bixxm6oe] p[data-astro-cid-bixxm6oe],.coming-soon[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]>p[data-astro-cid-bixxm6oe]:last-child{line-height:1.65}.coming-soon[data-astro-cid-bixxm6oe]{gap:var(--space-8);background:var(--surface-soft);border-radius:var(--control-radius);margin-block-end:var(--space-12);padding:clamp(1.5rem,5vw,4rem);display:grid}.membership-interest[data-astro-cid-bixxm6oe]{gap:var(--space-8);min-inline-size:0;border:1px solid var(--rule-color);border-radius:var(--surface-radius);background:var(--surface-card);margin-block-end:var(--space-16);padding:clamp(1.5rem,5vw,4rem);display:grid}.membership-interest[data-astro-cid-bixxm6oe]>div[data-astro-cid-bixxm6oe]{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.membership-interest-form{--membership-error:#7d2d28;inline-size:100%;min-inline-size:0;max-inline-size:100%}:root[data-theme=dark] .membership-interest-form{--membership-error:#e09a93}.membership-interest-form,.membership-interest-fields{gap:var(--space-4);min-inline-size:0;max-inline-size:100%;display:grid}.membership-interest-form>*{min-inline-size:0}.membership-interest-form>:not(.turnstile-challenge){max-inline-size:100%}fieldset.membership-interest-fields{border:0;margin:0;padding:0}.membership-interest-form [hidden]{display:none}.membership-step-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.membership-step-heading h3{font-size:var(--text-subheading);scroll-margin-top:8rem}.membership-step-heading p{color:var(--text-secondary);font-size:var(--text-small)}.membership-step-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.membership-step-actions>*{white-space:normal;text-align:center}.membership-payment{gap:var(--space-4);margin:0;line-height:1.6;display:grid}.membership-payment-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.membership-payment h3,.membership-payment-fee{font-size:var(--text-subheading);font-weight:var(--weight-subheading)}.membership-interest-fields label{align-content:start;gap:var(--space-2);min-width:0;font-size:var(--text-small);font-weight:var(--weight-subheading);display:grid}.membership-interest-field-label{flex-wrap:wrap;align-items:baseline;gap:.35em;display:flex}.membership-interest-optional{font-weight:400}.membership-interest-fields input,.membership-interest-fields textarea,.membership-interest-fields select{width:100%;min-width:0;min-height:var(--control-size);--membership-field-border:var(--border-interactive);border:1px solid var(--membership-field-border);border-radius:var(--control-radius);padding:.625rem var(--space-4);background:var(--surface-page);color:var(--text-primary);font:inherit;font-weight:400}.membership-interest-phone{--membership-field-border:var(--border-interactive);border:1px solid var(--membership-field-border);border-radius:var(--control-radius);background:var(--surface-page);align-items:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.membership-interest-phone>span{padding-inline:var(--space-3);border-inline-end:1px solid var(--rule-color);color:var(--text-secondary);font-weight:var(--weight-subheading);flex-shrink:0}.membership-interest-phone input{border-radius:0;background:0 0;border:0;border-start-end-radius:calc(var(--control-radius) - 1px);border-end-end-radius:calc(var(--control-radius) - 1px);flex:1;inline-size:0}.membership-interest-fields input:focus-visible,.membership-interest-fields textarea:focus-visible,.membership-interest-fields select:focus-visible,.membership-interest-phone:has(input:focus-visible){--membership-field-border:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--membership-field-border);outline:0}.membership-interest-fields .membership-interest-phone input:focus-visible{box-shadow:none;outline:0}.membership-interest-fields :is(input,textarea,select)[aria-invalid=true],.membership-interest-phone:has(input[aria-invalid=true]){--membership-field-border:var(--membership-error)}@media (forced-colors:active){.membership-interest-fields input:focus-visible,.membership-interest-fields textarea:focus-visible,.membership-interest-fields select:focus-visible,.membership-interest-phone:has(input:focus-visible){outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.membership-interest-fields .membership-interest-phone input:focus-visible{outline:0}}.membership-interest-fields .membership-interest-error,.membership-interest-form .membership-interest-error{color:var(--membership-error);font-size:var(--text-small);font-weight:400;line-height:1.5}.membership-interest-fields textarea{resize:vertical}.membership-interest-form [data-slot=button]{justify-self:start;max-inline-size:100%}.membership-interest-message{color:var(--text-secondary);font-size:var(--text-small)}.membership-interest-message:empty{display:none}.membership-application-complete{align-content:start;gap:var(--space-6)}.membership-application-complete>[data-slot=button]{white-space:normal;text-align:center}.membership-interest-success{justify-items:start;gap:var(--space-3);scroll-margin-block-start:calc(var(--navigation-height,8rem) + 1rem);display:grid}.membership-interest-success h3{font-size:var(--text-subheading);line-height:1.2}.membership-interest-success p{max-inline-size:48ch;color:var(--text-secondary)}.membership-complete-icon{block-size:2.75rem;inline-size:2.75rem;padding:var(--space-3);background:var(--surface-soft);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.membership-interest-fields[data-transition=true],.membership-payment,.membership-interest-success{animation:membership-step-arrive var(--motion-panel) var(--motion-ease-out)}}@keyframes membership-step-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=40rem){.membership-step-actions>*{flex:100%}}@media (width<48rem){.membership-hero-actions[data-astro-cid-bixxm6oe]{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.membership-hero-actions[data-astro-cid-bixxm6oe]>a[data-astro-cid-bixxm6oe]{text-align:start;justify-content:space-between;inline-size:100%}}.coming-soon[data-astro-cid-bixxm6oe]>div[data-astro-cid-bixxm6oe]:first-child{align-content:start;gap:var(--space-4);display:grid}.coming-soon[data-astro-cid-bixxm6oe] h2[data-astro-cid-bixxm6oe]{max-width:16ch;color:var(--text-secondary);font-size:var(--text-section);font-weight:var(--weight-subheading);line-height:1.1}.coming-soon[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]{gap:var(--space-3);padding-block:var(--space-4);display:grid}.coming-soon[data-astro-cid-bixxm6oe] article[data-astro-cid-bixxm6oe]+article[data-astro-cid-bixxm6oe]{border-block-start:1px solid var(--rule-color);margin-block-start:var(--space-3);padding-block-start:var(--space-6)}@media (width>=48rem){.coming-soon[data-astro-cid-bixxm6oe]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.membership-interest-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-interest-fields label:first-child,.membership-interest-fields label:nth-child(3),.membership-interest-fields label:nth-child(5){grid-column:span 1}.membership-interest-fields .membership-interest-field-wide{grid-column:1/-1}}@media (width>=64rem){.membership-hero[data-astro-cid-bixxm6oe]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.membership-photo-frame[data-astro-cid-bixxm6oe]{aspect-ratio:4/3}.benefit-list[data-astro-cid-bixxm6oe]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){.membership-interest[data-astro-cid-bixxm6oe]{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.membership-interest[data-astro-cid-bixxm6oe]:has(.membership-payment:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.membership-interest[data-astro-cid-bixxm6oe]{padding:var(--space-4)}}@media (width<=24rem){.membership-interest[data-astro-cid-bixxm6oe]{margin-inline:calc(-1 * var(--gutter));padding-inline:max(8px,50vw - 170px)}}
