:root{color-scheme:light;--theme-color: #f4ecdb;--ink: #17261d;--ink-soft: #556157;--moss: #214134;--moss-soft: #2f5a47;--gold: #c29c49;--cream: #f5eedf;--cream-strong: #fcf7ef;--surface: rgba(252, 247, 239, .76);--surface-strong: rgba(255, 252, 246, .88);--surface-muted: rgba(255, 255, 255, .58);--line: rgba(33, 65, 52, .1);--shadow: 0 36px 72px rgba(23, 38, 29, .12), 0 14px 30px rgba(23, 38, 29, .08);--content: min(1160px, calc(100vw - 2rem) );--page-top: #fffaf0;--page-middle: #f4ebd9;--page-bottom: #e8dac2;--blob-one: rgba(214, 169, 74, .4);--blob-two: rgba(41, 83, 64, .28);--blob-three: rgba(255, 255, 255, .62);--shell-border: rgba(255, 255, 255, .4);--glass-bg: rgba(255, 250, 241, .28);--glass-border: rgba(255, 255, 255, .52);--glass-highlight: rgba(255, 255, 255, .88);--glass-rim: rgba(255, 255, 255, .48);--glass-caustic: rgba(255, 223, 167, .28);--nav-text: rgba(23, 38, 29, .72);--nav-text-active: #132118;--nav-divider: rgba(23, 38, 29, .22);--book-cta-bg: #214134;--book-cta-text: #fff7e8;--book-cta-border: rgba(17, 33, 24, .08);--book-cta-shadow: 0 14px 26px rgba(23, 38, 29, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--nav-pill-bg: rgba(255, 255, 255, .34);--nav-pill-border: rgba(255, 255, 255, .52);--nav-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(255, 255, 255, .18), 0 10px 24px rgba(23, 38, 29, .14);--button-secondary-bg: rgba(255, 255, 255, .08);--button-secondary-border: rgba(255, 255, 255, .28);--hero-overlay-top: rgba(19, 34, 26, .1);--hero-overlay-bottom: rgba(19, 34, 26, .72);--hero-overlay-side: rgba(19, 34, 26, .7);--hero-overlay-side-fade: rgba(19, 34, 26, .12);--paper-card-top: rgba(255, 254, 251, .98);--paper-card-bottom: rgba(250, 246, 239, .96);--paper-card-border: rgba(33, 65, 52, .1);--paper-card-shadow: 0 22px 40px rgba(23, 38, 29, .08), inset 0 1px 0 rgba(255, 255, 255, .7);--paper-pill-bg: rgba(33, 65, 52, .08);--paper-pill-border: rgba(33, 65, 52, .12);--paper-icon-bg: rgba(61, 91, 66, .12);--paper-icon-border: rgba(61, 91, 66, .08);--paper-icon-ink: #3b5736;--field-bg: #ffffff;--field-ink: #17261d;--field-border: rgba(33, 65, 52, .16);--field-placeholder: #667469;--member-login-card-bg: linear-gradient( 180deg, rgba(8, 15, 12, .22) 0%, rgba(8, 15, 12, .08) 100% );--member-login-card-border: rgba(255, 255, 255, .22);--member-login-card-shadow: 0 20px 36px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .08);--member-login-title: #f8fbf9;--member-login-copy: rgba(247, 250, 248, .88);--member-login-label: rgba(251, 253, 252, .94);--member-login-field-bg: rgba(5, 11, 9, .42);--member-login-field-border: rgba(255, 255, 255, .18);--member-login-field-text: #fbfdfc;--member-login-field-placeholder: rgba(244, 249, 245, .5);--member-login-button-bg: linear-gradient( 135deg, #35533f 0%, #4b6d56 100% );--member-login-button-shadow: 0 14px 26px rgba(4, 10, 8, .28), inset 0 1px 0 rgba(255, 255, 255, .1);--member-login-focus: rgba(227, 196, 121, .34)}[data-theme=dark]{color-scheme:dark;--theme-color: #0d1514;--ink: #eef5ef;--ink-soft: #aec1b7;--moss: #edf7f0;--moss-soft: #8cb59d;--gold: #d4b36e;--cream: #12201d;--cream-strong: #192925;--surface: rgba(13, 24, 21, .72);--surface-strong: rgba(17, 29, 26, .86);--surface-muted: rgba(255, 255, 255, .05);--line: rgba(236, 247, 240, .1);--shadow: 0 44px 82px rgba(0, 0, 0, .4), 0 16px 30px rgba(0, 0, 0, .22);--page-top: #0f1817;--page-middle: #10201d;--page-bottom: #091110;--blob-one: rgba(211, 164, 75, .22);--blob-two: rgba(57, 126, 99, .2);--blob-three: rgba(48, 92, 140, .18);--shell-border: rgba(255, 255, 255, .1);--glass-bg: rgba(12, 21, 19, .38);--glass-border: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .18);--glass-rim: rgba(255, 255, 255, .08);--glass-caustic: rgba(105, 188, 150, .18);--nav-text: rgba(239, 247, 242, .76);--nav-text-active: #fffef6;--nav-divider: rgba(255, 255, 255, .32);--book-cta-bg: #e7d2a6;--book-cta-text: #15231b;--book-cta-border: rgba(255, 255, 255, .16);--book-cta-shadow: 0 16px 28px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .24);--nav-pill-bg: rgba(255, 255, 255, .1);--nav-pill-border: rgba(255, 255, 255, .12);--nav-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(255, 255, 255, .05), 0 14px 28px rgba(0, 0, 0, .3);--button-secondary-bg: rgba(255, 255, 255, .08);--button-secondary-border: rgba(255, 255, 255, .12);--hero-overlay-top: rgba(0, 0, 0, .08);--hero-overlay-bottom: rgba(3, 9, 8, .76);--hero-overlay-side: rgba(7, 18, 15, .68);--hero-overlay-side-fade: rgba(7, 18, 15, .18);--paper-card-top: rgba(22, 35, 31, .96);--paper-card-bottom: rgba(14, 24, 21, .94);--paper-card-border: rgba(236, 247, 240, .1);--paper-card-shadow: 0 26px 48px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .08);--paper-pill-bg: rgba(236, 247, 240, .08);--paper-pill-border: rgba(236, 247, 240, .14);--paper-icon-bg: rgba(236, 247, 240, .08);--paper-icon-border: rgba(236, 247, 240, .12);--paper-icon-ink: #eef5ef;--member-login-card-bg: linear-gradient( 180deg, rgba(7, 13, 11, .24) 0%, rgba(7, 13, 11, .1) 100% );--member-login-card-border: rgba(255, 255, 255, .18);--member-login-card-shadow: 0 22px 40px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .08);--member-login-title: #f7fbf8;--member-login-copy: rgba(240, 248, 243, .86);--member-login-label: rgba(249, 252, 250, .92);--member-login-field-bg: rgba(4, 9, 7, .48);--member-login-field-border: rgba(255, 255, 255, .18);--member-login-field-text: #fbfdfc;--member-login-field-placeholder: rgba(236, 247, 240, .48);--member-login-button-bg: linear-gradient( 135deg, #42624d 0%, #5b7d66 100% );--member-login-button-shadow: 0 16px 28px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .12);--member-login-focus: rgba(212, 179, 110, .38)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-bottom)}body{position:relative;margin:0;min-height:100vh;font-family:Manrope,sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--page-top) 0%,var(--page-middle) 46%,var(--page-bottom) 100%);transition:color .35s ease,background-color .35s ease}.mobile-nav-backdrop{position:fixed;inset:0;z-index:24;background:#0b121052;opacity:0;pointer-events:none;transition:opacity .24s ease}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:absolute;left:1rem;top:max(.75rem,env(safe-area-inset-top));z-index:100;padding:.8rem 1rem;border-radius:999px;background:var(--moss);color:#fff;text-decoration:none;opacity:0;transform:translateY(calc(-100% - 1rem));transition:transform .18s ease,opacity .18s ease}.skip-link:focus{opacity:1;transform:translateY(0)}.page-blobs{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.page-blob{position:absolute;inline-size:clamp(18rem,28vw,32rem);block-size:clamp(18rem,28vw,32rem);border-radius:50%;filter:blur(40px);opacity:.95;animation:blob-drift 18s ease-in-out infinite;will-change:transform}.page-blob--one{top:-6rem;left:-3rem;background:var(--blob-one)}.page-blob--two{top:18vh;right:-5rem;background:var(--blob-two);animation-duration:24s;animation-delay:-8s}.page-blob--three{bottom:-8rem;left:26vw;background:var(--blob-three);animation-duration:28s;animation-delay:-14s}.site-header{position:sticky;top:0;z-index:30;padding-top:max(.85rem,env(safe-area-inset-top))}.site-header__inner{width:var(--content);margin:0 auto;padding:0 0 .45rem}.brand{display:flex;align-items:center;gap:.9rem;min-width:0;flex:0 1 auto;padding:.2rem .45rem .2rem .15rem;color:inherit;text-decoration:none}.brand img{width:2.8rem;height:2.8rem;border-radius:999px;border:2px solid rgba(255,255,255,.72);box-shadow:0 10px 18px #17261d29}.brand__copy{min-width:0}.brand__eyebrow{display:block;margin-bottom:.12rem;color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand__title,.hero h1,.section h2,.panel h3,.notes h3{margin:0;font-family:Fraunces,serif;letter-spacing:-.03em}.brand__title{font-size:1.35rem;font-weight:600;white-space:nowrap}.liquid-nav{--glare-x: 50%;--glare-y: 16%;position:relative;overflow:hidden;display:flex;align-items:center;width:100%;min-height:4.35rem;padding:.5rem;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,#ffffff3d,#ffffff05),var(--glass-bg);backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-rim),inset 0 -16px 28px var(--glass-caustic),0 24px 45px #17261d24,0 12px 22px #17261d14;isolation:isolate}.liquid-nav:before,.liquid-nav:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-nav:before{inset:.08rem .08rem auto;height:54%;background:linear-gradient(180deg,#ffffff8f,#ffffff29 58%,#fff0);opacity:.95}.liquid-nav:after{inset:auto 1.25rem .3rem;height:.7rem;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);opacity:.55;filter:blur(6px)}.liquid-nav__glare{position:absolute;inset:.2rem;border-radius:inherit;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.62),rgba(255,255,255,.12) 24%,rgba(255,255,255,0) 58%);mix-blend-mode:overlay;opacity:.85;pointer-events:none;transition:opacity .25s ease;z-index:0}.liquid-nav__frame{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;width:100%}.liquid-nav__brand{min-width:0}.liquid-nav__actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0}.liquid-nav__list{position:relative;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}.liquid-nav__active{position:absolute;top:0;left:0;z-index:0;opacity:0;border:1px solid var(--nav-pill-border);border-radius:999px;background:linear-gradient(180deg,#ffffff61,#ffffff05),var(--nav-pill-bg);box-shadow:var(--nav-pill-shadow);transition:transform .26s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,background-color .35s ease,border-color .35s ease;will-change:transform,width,height}.liquid-nav__link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1rem;border-radius:999px;color:var(--nav-text);font-size:.91rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:color .25s ease,transform .22s ease}.liquid-nav__link:hover,.liquid-nav__link:focus-visible,.liquid-nav__link.is-active{color:var(--nav-text-active);outline:none}.liquid-nav__link:active,.book-cta:active,.theme-toggle:active{transform:scale(.92)}.liquid-nav__divider{flex:0 0 1px;inline-size:1px;block-size:2rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--nav-divider),rgba(255,255,255,0));opacity:1}.book-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:3.25rem;padding:.9rem 1rem;border:1px solid var(--book-cta-border);border-radius:999px;background:var(--book-cta-bg);color:var(--book-cta-text);box-shadow:var(--book-cta-shadow);font-size:.91rem;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform .22s ease,background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.book-cta:hover,.book-cta:focus-visible{outline:none;transform:translateY(-1px)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:3.25rem;block-size:3.25rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff05),#ffffff0f;color:var(--nav-text-active);box-shadow:inset 0 1px #ffffff4d,0 8px 16px #17261d14;cursor:pointer;transition:transform .22s ease,border-color .3s ease,background-color .3s ease}.liquid-nav__menu-toggle{position:relative;display:none;align-items:center;justify-content:center;flex:0 0 auto;inline-size:3.25rem;block-size:3.25rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff05),#ffffff0f;color:var(--nav-text-active);box-shadow:inset 0 1px #ffffff4d,0 8px 16px #17261d14;cursor:pointer;transition:transform .22s ease,border-color .3s ease,background-color .3s ease}.liquid-nav__menu-toggle:active{transform:scale(.92)}.liquid-nav__menu-toggle-bar{position:absolute;width:1.1rem;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.liquid-nav__menu-toggle-bar:nth-child(1){transform:translateY(-.34rem)}.liquid-nav__menu-toggle-bar:nth-child(2){transform:translateY(0)}.liquid-nav__menu-toggle-bar:nth-child(3){transform:translateY(.34rem)}.liquid-nav.is-menu-open .liquid-nav__menu-toggle-bar:nth-child(1){transform:translateY(0) rotate(45deg)}.liquid-nav.is-menu-open .liquid-nav__menu-toggle-bar:nth-child(2){opacity:0}.liquid-nav.is-menu-open .liquid-nav__menu-toggle-bar:nth-child(3){transform:translateY(0) rotate(-45deg)}.theme-toggle svg{position:absolute;width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:opacity .42s cubic-bezier(.34,1.2,.64,1),transform .42s cubic-bezier(.34,1.2,.64,1)}.theme-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__icon--moon{opacity:0;transform:rotate(-70deg) scale(.65)}[data-theme=dark] .theme-toggle__icon--sun{opacity:0;transform:rotate(70deg) scale(.6)}[data-theme=dark] .theme-toggle__icon--moon{opacity:1;transform:rotate(0) scale(1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main,footer{position:relative;z-index:1;width:var(--content);margin:0 auto;transition:opacity .24s ease,filter .24s ease}main{padding-top:1.2rem}.welcome-panel{margin-bottom:1.5rem}.welcome-panel__card{position:relative;overflow:hidden;min-height:42rem;padding:3rem;display:grid;align-items:start;border-radius:2.4rem;background:#143224;box-shadow:var(--shadow)}.welcome-panel__media{position:absolute;inset:0}.welcome-panel__media:after{content:"";position:absolute;inset:0;background:none}.welcome-panel__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-panel__content{position:relative;z-index:1;display:grid;justify-items:start;gap:1.25rem;max-width:min(50rem,100%);padding-block-start:.25rem;color:#fffef7}.welcome-panel__content h2{margin:0;font-family:Fraunces,serif;font-size:clamp(3.4rem,6vw,5.5rem);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.welcome-panel__logo-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(8.5rem,14vw,11rem);aspect-ratio:1;overflow:hidden;border-radius:50%}.welcome-panel__logo-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#0a181275,#0a181247 58%,#0a181229),linear-gradient(#13281e61,#13281e61),url(/images/ltc/courts4-768.jpg) center / cover no-repeat;opacity:.86;transform:scale(1.16);filter:blur(1px)}.welcome-panel__logo{position:relative;z-index:1;width:clamp(8rem,12.5vw,10.5rem);height:auto;filter:brightness(1.08) contrast(1.16) saturate(.94) drop-shadow(0 10px 22px rgba(8,16,12,.22))}.welcome-panel__headline{display:grid;justify-items:start;gap:.1rem}.welcome-panel__headline-line{display:block;max-width:16ch;color:#fff;font-family:Fraunces,serif;font-size:clamp(2.8rem,5vw,4.95rem);font-weight:700;line-height:.92;letter-spacing:-.04em;text-shadow:0 8px 22px rgba(0,0,0,.28)}.welcome-panel__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.9rem}.welcome-panel__actions .button.primary,.welcome-panel__actions .button.secondary{min-width:11.75rem;justify-content:center;padding-inline:1.2rem;border:1px solid var(--book-cta-border);background:var(--book-cta-bg);color:var(--book-cta-text);box-shadow:var(--book-cta-shadow),0 0 22px #44735929}.welcome-panel__notice{display:grid;justify-items:start;align-items:start;gap:.7rem;max-width:min(46rem,100%);margin:.6rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(255,248,239,.22);border-radius:1.4rem;background:#0c1b1438;box-shadow:0 20px 36px #060e0b2e,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(118%);color:#fffef7;font-family:Manrope,sans-serif;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:800;line-height:1.55;letter-spacing:.05em;text-shadow:0 6px 18px rgba(0,0,0,.24)}.welcome-panel__notice-copy{display:block;max-width:34rem;color:#fffef7f5}.welcome-panel__notice-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.8rem;padding:.72rem 1.15rem;border:1px solid rgba(255,248,239,.4);border-radius:999px;background:#12261d4d;box-shadow:0 14px 28px #060e0b29,inset 0 1px #ffffff1a;color:inherit;font:inherit;text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.welcome-panel__notice-link:hover,.welcome-panel__notice-link:focus-visible,.welcome-panel__actions .button:hover,.welcome-panel__actions .button:focus-visible{outline:none;transform:translateY(-1px)}.welcome-panel__notice-link:hover,.welcome-panel__notice-link:focus-visible{border-color:#fff8ef85;background:#12261d6b;box-shadow:0 18px 30px #060e0b33,inset 0 1px #ffffff1a}.club-section{padding-top:0;padding-bottom:2rem}.club-composition{display:grid;gap:1.25rem}.club-showcase{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);gap:1.25rem}.club-main-card{position:relative;overflow:hidden;min-height:34rem;padding:2rem;display:grid;align-items:end;border-radius:2rem;background:#153126;box-shadow:var(--shadow)}.club-main-card__image{position:absolute;inset:0}.club-main-card__image:after{content:"";position:absolute;inset:0;background:none}.club-main-card__image img{width:100%;height:100%;object-fit:cover}.club-main-card__content{position:relative;z-index:1;max-width:33rem;color:#fff8ef}.club-main-card__content .eyebrow{margin-bottom:.95rem;color:#fff8efd6}.club-main-card__content h2,.club-history-card h3,.club-activity-card h3,.club-contact-card h3,.club-map-card h3{margin:0;font-family:Fraunces,serif;letter-spacing:-.03em}.club-main-card__content h2{color:#fffef7;-webkit-text-fill-color:#fffef7;text-shadow:0 2px 18px rgba(0,0,0,.32);font-size:clamp(3rem,4.8vw,4.75rem);line-height:.94;text-wrap:balance}.club-main-card__content p,.club-history-card p,.club-contact-card p,.club-map-card p{margin:0;line-height:1.8}.club-main-card__content p{margin-top:1.65rem;color:#fff8efdb}.club-main-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.club-main-actions .button.primary{background:#214134;color:#fff8ef}.club-main-actions .button.secondary{background:#ffffff29;color:#fff8ef;border:1px solid rgba(255,255,255,.24)}.club-history-card,.club-activity-card,.club-contact-card,.club-map-card{padding:1.5rem;border:1px solid rgba(255,255,255,.24);border-radius:2rem;background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.club-history-card{display:grid;align-content:start;gap:.9rem}.club-history-card .eyebrow,.club-contact-card .eyebrow,.club-map-card .eyebrow{color:var(--moss)}.club-history-card h3{font-size:2rem;color:var(--moss)}.club-facilities-band{position:relative;display:grid;gap:1.4rem;padding:1.55rem 1.7rem;border-radius:2rem;background:linear-gradient(135deg,#254836,#436d58);color:#fff8ef;box-shadow:0 28px 54px #17261d24,inset 0 1px #ffffff1f;overflow:hidden}.club-facilities-band:before{content:"";position:absolute;top:1.1rem;right:1.35rem;width:6rem;height:6rem;background:center / contain no-repeat url(/images/ltc/Leopardstown-Tennis-Club-Crest-white-200px.png);opacity:.18;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12));pointer-events:none}.club-facilities-band__intro{position:relative;z-index:1;margin:0;color:#fff8efeb;font-size:1.08rem;line-height:1.78;text-wrap:pretty}.club-facilities-band__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.club-facility-stat{display:grid;gap:.55rem;align-content:start}.club-facility-stat strong{display:block;font-size:clamp(2.35rem,4vw,3.2rem);line-height:.92;font-weight:800}.club-facility-stat span{color:#fff8efe0;font-size:1rem;line-height:1.45;max-width:none;text-wrap:pretty}.club-activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:stretch}.club-activity-card{display:grid;grid-template-rows:auto 1fr;gap:1.45rem;min-height:100%;padding:1.8rem 1.65rem 1.55rem;border:1px solid var(--paper-card-border);border-radius:2.25rem;background:linear-gradient(180deg,var(--paper-card-top),var(--paper-card-bottom));box-shadow:var(--paper-card-shadow);overflow:hidden}.club-activity-card__header{display:grid;align-content:start;gap:.95rem;min-height:13.25rem;padding-bottom:1.2rem;position:relative}.club-activity-card__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,var(--paper-pill-border),transparent)}.club-activity-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4.15rem;height:2.8rem;border-radius:999px;background:var(--paper-icon-bg);border:1px solid var(--paper-icon-border);color:var(--paper-icon-ink);flex:0 0 auto}.club-activity-card__icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.club-activity-card__header>div:last-child{display:grid;align-content:start;gap:.45rem;min-width:0}.club-activity-card h3{font-size:clamp(2.05rem,2.6vw,3.1rem);font-style:normal;color:var(--ink);line-height:.94;text-wrap:balance}.club-activity-card small{display:block;color:var(--ink-soft);font-size:.98rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none;max-width:22ch}.club-activity-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;align-content:start}.club-activity-card__list li{position:relative;min-height:0;padding:0 0 0 1.35rem;color:var(--ink);font-size:1.02rem;line-height:1.56}.club-activity-card__list li:before{content:"";position:absolute;left:0;top:.75rem;width:.46rem;height:.46rem;border-radius:999px;background:linear-gradient(180deg,#d7b55a,#bd9340);box-shadow:0 0 0 .18rem #d7b55a1f}.club-support-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1.25rem}.club-contact-card{display:grid;gap:1rem}.club-contact-card h3,.club-map-card h3{font-size:2rem;color:var(--moss)}.club-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.club-field{display:grid;gap:.42rem}.club-field span{color:var(--ink-soft);font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.club-field input,.club-field textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--field-border);border-radius:1rem;background:var(--field-bg);color:var(--field-ink);color-scheme:light;caret-color:var(--field-ink);font:inherit}.club-field input::placeholder,.club-field textarea::placeholder{color:var(--field-placeholder)}.club-field textarea{min-height:8.5rem;resize:vertical}.club-contact-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;width:fit-content;padding:.8rem 1.3rem;border:1px solid var(--book-cta-border);border-radius:999px;background:var(--book-cta-bg);color:var(--book-cta-text);box-shadow:var(--book-cta-shadow);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.club-contact-card__action:hover{transform:translateY(-1px);filter:brightness(1.03)}.club-contact-card__action:focus-visible{outline:none;box-shadow:var(--book-cta-shadow),0 0 0 .22rem #c29c493d}.club-contact-card__inline-link{display:inline-flex;align-items:center;padding:.2rem .6rem;margin-inline:.18rem;border:1px solid rgba(59,87,54,.24);border-radius:999px;color:var(--moss);text-decoration:none;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.club-contact-card__inline-link:hover{border-color:#3b573666;background:#3b57360f}.club-contact-card__inline-link:focus-visible{outline:none;border-color:#3b573670;box-shadow:0 0 0 .18rem #c29c492e}.club-contact-status{min-height:1.4rem;color:var(--ink-soft);font-size:.9rem}.club-map-card{display:grid;gap:1rem;color:inherit;text-decoration:none}.club-map-card__preview{position:relative;min-height:15rem;border-radius:1.5rem;overflow:hidden;background:#21413414;border:1px solid var(--line)}.club-map-card__preview img{display:block;width:100%;height:100%;min-height:15rem;object-fit:cover}.club-map-card__preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1219150f,#12191538);pointer-events:none}.club-map-card__pin{position:absolute;top:50%;left:52%;width:1.2rem;height:1.2rem;border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);background:var(--gold);box-shadow:0 8px 18px #17261d2e}.club-map-card__pin:after{content:"";position:absolute;top:.27rem;left:.27rem;width:.38rem;height:.38rem;border-radius:50%;background:#fff8ef}.hero{padding:4rem 0 2rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:1.25rem}.hero-card,.panel,.section,.notes{border:1px solid rgba(255,255,255,.22);border-radius:2rem;background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.hero-card{position:relative;overflow:hidden;min-height:34rem;padding:2rem}.hero-card__image{position:absolute;inset:0}.hero-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--hero-overlay-top),var(--hero-overlay-bottom)),linear-gradient(90deg,var(--hero-overlay-side),var(--hero-overlay-side-fade))}.hero-card__image img{width:100%;height:100%;object-fit:cover}.hero-card__content{position:relative;z-index:1;display:grid;align-content:end;min-height:100%;color:#fff8ef}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:2rem;height:1px;background:currentColor}.hero h1{margin-top:.9rem;max-width:11ch;font-size:clamp(3rem,5vw,5.1rem);line-height:.94;text-wrap:balance}.hero p,.section p,.notes li,.panel p{margin:0;line-height:1.8}.hero p{max-width:35rem;margin-top:1rem;color:#fff8efdb}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.8rem 1.1rem;border-radius:999px;font-size:.92rem;font-weight:800;text-decoration:none}.button.primary{background:var(--gold);color:#1e231d}.button.secondary{background:var(--button-secondary-bg);color:#fff8ef;border:1px solid var(--button-secondary-border)}.hero-sidebar{display:grid;gap:1rem}.panel{padding:1.25rem}.panel h3{font-size:1.4rem;color:var(--moss)}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.swatch{display:grid;gap:.55rem}.swatch span{aspect-ratio:1 / 1;border-radius:1.2rem;border:1px solid rgba(255,255,255,.54)}.swatch strong{font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.compare-links{display:flex;flex-wrap:wrap;gap:.75rem}.compare-links a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem .95rem;border-radius:999px;background:var(--paper-pill-bg);color:var(--ink);border:1px solid var(--paper-pill-border);font-size:.9rem;font-weight:800;text-decoration:none}.workbench{display:grid;gap:1.25rem;margin-top:2rem;padding-bottom:4rem}.section{padding:1.4rem}.section h2{font-size:clamp(2rem,3.6vw,3.1rem);color:var(--moss);line-height:.98}.section-head{display:grid;gap:.7rem;max-width:42rem;margin-bottom:1.25rem}.news-section{display:grid;gap:1.5rem}.news-section__social{display:flex;flex-wrap:wrap;gap:.75rem}.news-section__social-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.8rem;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#dd2a7b,#fd1d1d);color:#fff8fb;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:0 16px 30px #dd2a7b42,inset 0 1px #ffffff29;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out,box-shadow .16s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .news-section__social-link{border-color:#ffffff24;background:linear-gradient(135deg,#dd2a7b,#fd1d1d);color:#fff8fb;box-shadow:0 16px 30px #dd2a7b42,inset 0 1px #ffffff29}.news-section__social-link:hover,.news-section__social-link:focus-visible{outline:none;transform:translateY(-1px);border-color:#dd2a7b3d;background:#dd2a7b1a;color:#b42363;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #dd2a7b14}[data-theme=dark] .news-section__social-link:hover,[data-theme=dark] .news-section__social-link:focus-visible{border-color:#fd1d1d4d;background:#dd2a7b29;color:#ffd4e4;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000002e}.news-section__social-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.news-grid{display:grid;gap:1rem}.news-card{display:grid;gap:.9rem;padding:1.3rem;border-radius:1.8rem;border:1px solid var(--paper-card-border);background:linear-gradient(180deg,var(--paper-card-top),var(--paper-card-bottom));box-shadow:var(--paper-card-shadow)}.news-card__tag{justify-self:start;padding:.42rem .74rem;border-radius:999px;background:var(--paper-pill-bg);border:1px solid var(--paper-pill-border);color:var(--moss);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--ink-soft);font-size:.9rem;font-weight:700}.news-card h3{margin:0;font-family:Fraunces,serif;font-size:clamp(1.85rem,3vw,2.85rem);color:var(--moss);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.news-card p{margin:0;color:var(--ink-soft);line-height:1.8;white-space:pre-wrap}.news-button{justify-self:start;border:none;padding:0;background:none;color:var(--moss);font-size:.94rem;font-weight:800;cursor:pointer}.news-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.news-pagination__button,.news-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;min-height:2.8rem;padding:0 .9rem;border-radius:999px;font-size:.92rem;font-weight:800}.news-pagination__button{border:1px solid var(--paper-pill-border);background:var(--paper-pill-bg);color:var(--moss);cursor:pointer}.news-pagination__button.is-active{background:#214134;color:#fff8ef;border-color:#214134}.news-pagination__ellipsis{color:var(--ink-soft)}.news-events{display:grid;gap:1rem;margin-top:.65rem}.news-events__intro{display:grid;gap:.7rem;max-width:40rem}.news-events__intro h3,.coach-card__name{margin:0;font-family:Fraunces,serif;letter-spacing:-.03em}.news-events__intro h3{font-size:clamp(1.75rem,2.8vw,2.5rem);color:var(--moss);line-height:.98}.tournaments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tournament-card{display:grid;gap:1rem;padding:1.35rem;border-radius:1.85rem;border:1px solid var(--paper-card-border);background:linear-gradient(180deg,var(--paper-card-top),var(--paper-card-bottom));box-shadow:var(--paper-card-shadow)}.tournament-card__status{justify-self:start;padding:.45rem .76rem;border-radius:999px;background:var(--paper-pill-bg);border:1px solid var(--paper-pill-border);color:var(--moss);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tournament-card h3{margin:0;font-family:Fraunces,serif;font-size:clamp(1.8rem,2.6vw,2.7rem);color:var(--moss);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.tournament-card p,.tournament-meta span{margin:0;color:var(--ink-soft);line-height:1.72}.tournament-meta{display:grid;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--paper-pill-border)}.coaching-section{display:grid;gap:1.5rem}.membership-section{display:grid;gap:1.6rem}.membership-intro{max-width:48rem}.membership-intro p+p{margin-top:.9rem}.member-login-card h3,.member-access-panel__intro h3{margin:0;font-family:Fraunces,serif;letter-spacing:-.03em}.member-access-panel{margin-top:.2rem}.member-access-panel__card{position:relative;overflow:hidden;min-height:39rem;padding:clamp(1.65rem,3vw,2.4rem);display:grid;align-items:end;border-radius:2.4rem;background:#143224;box-shadow:var(--shadow)}.member-access-panel__media{position:absolute;inset:0}.member-access-panel__media img{width:100%;height:100%;object-fit:cover}.member-access-panel__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(19rem,.98fr);align-items:end;gap:clamp(1.4rem,3vw,2.4rem)}.member-access-panel__intro{align-self:start;display:grid;gap:1rem;max-width:32rem;padding-block-start:.35rem;color:#fffef7}.member-access-panel__intro .eyebrow{color:#fff8efd1}.member-access-panel__intro h3{font-size:clamp(3rem,5vw,4.9rem);line-height:.92;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 10px 22px rgba(0,0,0,.26)}.member-access-panel__intro p{margin:0;max-width:30rem;color:#fff8efe6;line-height:1.82;text-shadow:0 6px 18px rgba(0,0,0,.18)}.membership-login-wrap{align-self:end;justify-self:end;width:min(100%,29rem)}.member-login-card{width:100%;display:grid;gap:1rem;padding:1.55rem;border-radius:2rem;border:1px solid var(--member-login-card-border);background:var(--member-login-card-bg);box-shadow:var(--member-login-card-shadow);backdrop-filter:blur(16px) saturate(110%);color-scheme:dark}.member-login-card__eyebrow{color:var(--member-login-label)}.member-login-card h3{font-size:clamp(2rem,3vw,2.75rem);color:var(--member-login-title);line-height:.98}.member-login-card p{margin:0;color:var(--member-login-copy);line-height:1.8}.member-login-form{display:grid;gap:1rem}.member-field{display:grid;gap:.45rem}.member-field span{color:var(--member-login-label);font-size:.98rem;font-weight:700}.member-field input{width:100%;min-height:4.15rem;padding:.95rem 1.15rem;border-radius:1.35rem;border:1px solid var(--member-login-field-border);background:var(--member-login-field-bg);color:var(--member-login-field-text);color-scheme:dark;caret-color:var(--member-login-field-text);box-shadow:inset 0 1px #ffffff0a;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.member-field input::placeholder{color:var(--member-login-field-placeholder)}.member-field input:focus-visible{outline:none;border-color:#ffffff57;background:#050b098f;box-shadow:inset 0 1px #ffffff0f,0 0 0 .22rem var(--member-login-focus)}.member-login-form button{min-height:3.5rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:var(--member-login-button-bg);box-shadow:var(--member-login-button-shadow);color:#fff8ef;font-size:.98rem;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.member-login-form button:hover{transform:translateY(-1px);filter:brightness(1.03)}.member-login-form button:focus-visible{outline:none;box-shadow:var(--member-login-button-shadow),0 0 0 .22rem var(--member-login-focus)}.member-login-form button:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.member-field input,.member-login-form button{transition:none}}.coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.coach-card{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.2rem;align-items:start;padding:1.4rem;border-radius:2rem;border:1px solid rgba(255,255,255,.24);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.coach-card__photo{overflow:hidden;border-radius:1.25rem;aspect-ratio:7 / 9;box-shadow:0 16px 32px #17261d29}.coach-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.coach-card__body{display:grid;gap:.55rem;align-content:start}.coach-card__name{font-size:clamp(1.8rem,2.3vw,2.35rem);color:var(--moss);line-height:.96}.coach-card__email{color:var(--ink-soft);font-size:.92rem;text-decoration:none;overflow-wrap:anywhere}.coach-card__role{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.coach-card__description{color:var(--ink-soft);line-height:1.72}.coach-card__book{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.72rem 1rem;border-radius:.9rem;background:#3b5736;color:#fff8ef;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.coach-card__book svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.placeholder-card{min-height:13rem;padding:1.1rem;border-radius:1.4rem;background:var(--paper-pill-bg);border:1px solid var(--paper-pill-border)}.placeholder-card strong{display:block;margin-bottom:.45rem;color:var(--moss);font-size:1rem;font-weight:800}.placeholder-card span{color:var(--ink-soft);font-size:.95rem}.notes{padding:1.4rem}.notes ul{margin:1rem 0 0;padding-left:1rem;color:var(--ink-soft)}footer{padding:0 0 3rem;color:var(--ink-soft);text-align:center;font-size:.92rem}section[id],.notes[id]{scroll-margin-top:8rem}#clubContactForm{scroll-margin-top:9.5rem}:focus-visible{outline:3px solid rgba(194,156,73,.42);outline-offset:2px}@keyframes blob-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.4rem,-1.8rem,0) scale(1.08)}}@media(max-width:980px){.club-showcase,.club-support-grid,.club-activities-grid,.club-facilities-band__grid,.tournaments-grid,.coaching-grid,.member-access-panel__content{grid-template-columns:1fr}.club-main-card,.club-history-card,.club-activity-card,.club-contact-card,.club-map-card,.member-access-panel__card{border-radius:1.7rem}.coach-card{grid-template-columns:8.2rem minmax(0,1fr)}.member-access-panel__card{min-height:34rem}.member-login-card{width:100%}.membership-login-wrap{width:100%;justify-self:stretch}.club-form-grid{grid-template-columns:1fr}.brand__title{font-size:1.16rem}.hero,.placeholder-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header__inner,main,footer{width:min(100vw - 1rem,100%)}.site-header{padding-top:max(.55rem,env(safe-area-inset-top))}.brand{padding-inline-end:0}.brand__title{white-space:normal;font-size:1.05rem}.liquid-nav{min-height:0;padding:.4rem;border-radius:1.6rem;overflow:visible}.liquid-nav:before,.liquid-nav:after,.liquid-nav__glare{display:none}.liquid-nav__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.55rem}.liquid-nav__brand,.liquid-nav__actions{min-width:0}.liquid-nav__brand{grid-column:1}.liquid-nav__menu-toggle{display:inline-flex;grid-column:2;justify-self:end;inline-size:3rem;block-size:3rem}.liquid-nav__actions{position:absolute;top:calc(100% + .55rem);right:0;left:auto;z-index:4;display:none;width:min(18rem,calc(100vw - 1rem));flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;padding:.9rem;border:1px solid rgba(23,38,29,.08);border-radius:1.4rem;background:#fffbf4f0;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);box-shadow:0 20px 36px #17261d33}.liquid-nav.is-menu-open .liquid-nav__actions{display:flex}[data-theme=dark] .liquid-nav__actions{border-color:#ecf7f01a;background:#0e1815f0;box-shadow:0 20px 36px #00000057}.liquid-nav__list{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem}.liquid-nav__active{display:none}.liquid-nav__link{width:100%;justify-content:flex-start;min-height:3rem;padding:.8rem .95rem;color:var(--nav-text-active)}.liquid-nav__link.is-active{background:var(--paper-pill-bg);color:var(--nav-text-active)}.liquid-nav__divider{display:none}.book-cta{width:100%;justify-content:center;min-height:3rem}.theme-toggle{inline-size:100%;block-size:3rem;border-radius:1rem}.theme-toggle svg{width:1rem;height:1rem}body.is-mobile-menu-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}body.is-mobile-menu-open main,body.is-mobile-menu-open footer{opacity:.28;filter:saturate(.78)}.hero{padding-top:1.8rem}.welcome-panel__card{min-height:34rem;padding:1.6rem;border-radius:1.65rem}.welcome-panel__content{gap:1rem}.welcome-panel__headline{gap:.45rem}.welcome-panel__headline-line{max-width:11ch;font-size:clamp(2.3rem,10vw,3.7rem)}.welcome-panel__actions{width:100%;flex-direction:column}.welcome-panel__actions .button.primary,.welcome-panel__actions .button.secondary{width:100%;max-width:12rem}.welcome-panel__notice{font-size:clamp(.78rem,3.3vw,.94rem)}.club-main-card{min-height:29rem;padding:1.35rem}.member-access-panel__card{min-height:auto;padding:1.35rem;border-radius:1.55rem}.member-access-panel__content{gap:1rem}.member-access-panel__intro h3{font-size:clamp(2.25rem,10vw,3.45rem)}.club-main-card__content h2{font-size:clamp(2.7rem,12vw,4rem)}.club-facilities-band{padding:1.3rem;border-radius:1.55rem}.club-activity-card h3,.club-contact-card h3,.club-map-card h3,.club-history-card h3{font-size:1.75rem}.club-activity-card{padding:1.3rem;border-radius:1.55rem}.club-activity-card__header{min-height:auto;gap:.8rem;padding-bottom:1rem}.club-activity-card__icon{width:3.8rem;height:2.65rem}.club-activity-card__list li{padding-left:1.25rem}.club-activity-card__list li:before{top:.7rem}.club-map-card__preview{min-height:12rem}.news-card{padding:1.15rem;border-radius:1.5rem}.news-card__meta{display:grid;justify-content:start}.coach-card{grid-template-columns:1fr;padding:1.2rem;border-radius:1.55rem}.coach-card__photo{max-width:10rem}.member-access-panel__card,.membership-login-wrap,.member-login-card{border-radius:1.55rem}.member-login-card{padding:1.3rem}.member-field input{min-height:3.65rem;border-radius:1.1rem}.hero-card,.panel,.section,.notes{border-radius:1.55rem}.hero-card{min-height:29rem;padding:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-blob,.liquid-nav__active,.liquid-nav__glare,.welcome-panel__media img,.book-cta,.theme-toggle svg,.liquid-nav__link,.theme-toggle{animation:none;transition:none}}
