:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lime:#b9ff00;--on-lime:#272727;--lime-deep:#a8e800;--text-on-lime-secondary:#272727bf;--hairline-on-lime:#27272738;--surface-on-lime-hover:#27272714;--lime-ink:#4f7500;--paper:#fff;--paper-muted:#f6f6f6;--paper-raised:#fff;--ink:#111;--ink-raised:#1c1c1c;--text-primary:#222;--text-secondary:#6a6a6a;--text-on-ink:#fff;--text-on-ink-secondary:#9a9a9a;--text-on-night-secondary:#b0b0b0;--court-surface:#2a6d9c;--court-surface-far:#23608c;--court-surface-lit:#2e7dab;--night:#0d2c44;--night-deep:#071c2c;--night-glow:#4aa0dc2e;--court-marking:#fff;--court-line:#ffffffd1;--court-line-soft:#ffffff73;--color-error:#d32f2f;--color-success:#2e9b5b;--text-placeholder:#6c6c6c;--hairline:#0000001a;--hairline-strong:#00000029;--hairline-on-ink:#ffffff24;--surface-on-ink-hover:#ffffff0f;--font-family:"Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display:"Archivo", "Google Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Roboto Mono", "Menlo", monospace;--font-size-micro:11px;--font-size-caption:12px;--font-size-small:14px;--font-size-body:17px;--font-size-lead:19px;--font-size-subheading:22px;--font-size-heading:28px;--font-size-title:34px;--font-size-display:calc(clamp(34px, 5.6vw, 74px));--font-size-mega:calc(clamp(42px, 8.4vw, 112px));--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-display:-.02em;--tracking-heading:-.02em;--tracking-label:.08em;--line-height-display:1.04;--line-height-heading:1.15;--line-height-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-gap:var(--space-20);--page-gutter:var(--space-5);--content-max-width:1180px;--radius-chip:999px;--radius-control:12px;--radius-slot:5px;--radius-card:20px;--radius-panel:32px;--shadow-raised:0 4px 16px #0000000d, 0 1px 2px #00000008;--shadow-floating:0 8px 24px #0000001f, 0 2px 6px #0000000f;--duration-default:.18s;--duration-slow:.32s;--transition-default:var(--duration-default) ease;--transition-slow:var(--duration-slow) cubic-bezier(.2, 0, 0, 1);--touch-target-min:44px;--post-page-width:470px;--post-page-avatar:48px;--post-page-scrim:#0000008c;--input-height:52px;--header-height:60px;--brand-ink:var(--ink);--btn-ink-bg:var(--ink);--btn-ink-fg:var(--text-on-ink);--btn-ink-bg-hover:var(--ink-raised);--ink-fixed:#111;--text-on-ink-fixed:#fff;--club-page-width:640px;--club-measure:72ch;--club-name-size-lg:40px;--club-index-photo-size:72px;--club-index-cover-ratio:4 / 3;--blog-measure:72ch;--blog-media-ratio:16 / 10;--blog-cover-width:960px;--blog-club-photo-size:var(--club-index-photo-size);--device-shadow:0 40px 90px #00000073, 0 12px 28px #0000004d;--device-browser-width:720px;--device-dot:10px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-entrance:.9s;--duration-unveil:1.3s;--reveal-stagger:90ms;--hero-delay-lead:.1s;--hero-delay-actions:.2s;--hero-delay-switch:.3s;--hero-delay-visual:.25s;--hero-rise:24px;--hero-visual-rise:56px;--font-size-hero:calc(clamp(44px, 7vw, 100px));--hero-pulse-loop:2s;--marquee-size:calc(clamp(36px, 6vw, 84px));--marquee-loop:45s;--marquee-dot:14px;--bento-tile-min-height:380px;--get-app-qr:168px;--header-glass:color-mix(in srgb, var(--paper) 72%, transparent);--header-glass-fallback:var(--paper);--header-blur:saturate(180%) blur(20px);--nav-dot:6px;--nav-dot-lg:10px;--nav-dot-offset:4px;--nav-dot-ring:#0000001f;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--drawer-link-height:64px;--stage-frame-inset:max(var(--page-gutter), 50% - var(--content-max-width) / 2);--stage-stroke-height:.26em;--stage-stroke-bottom:-.06em;--stage-stroke-width:9;--stage-stroke-draw:1.2s;--stage-stroke-delay:.65s;--stage-device-overlap:180px;--stage-device-drop:var(--space-16);--stage-device-zoom:.8;--hero-pair-phone-zoom:.55;--hero-pair-overlap:var(--space-3);--hero-pair-drop:var(--space-16);--hero-screen-width:800px;--hero-screen-zoom:1;--stage-device-delay:.45s;--stage-device-lift:140px;--stage-lift-range:100vh;--stage-open-range:70vh;--stage-photo-zoom:1.12;--chapter-title-fit:11cqi;--statement-size:calc(clamp(30px, 4.4vw, 60px));--statement-dim:.16;--chapter-gap:var(--space-12);--chapter-card-width:400px;--chapter-card-overlap:var(--space-16);--chapter-shutter:6%;--chapter-zoom:1.14;--chapter-card-drift:56px;--glass-night:#0d2c44cc;--glass-blur:saturate(160%) blur(18px);--app-ink:#222;--app-ink-on-lime:#1a1a1a;--app-text-secondary:#6a6a6a;--app-text-tertiary:#777;--app-surface:#fff;--app-surface-muted:#f6f6f6;--app-border:#e5e5e5;--app-chip-off:#e0e0e0;--app-chip-off-ink:#6c6c6c;--app-chip-off-opacity:.5;--app-lime-tint:#f2f9e0;--app-lime-ink:#4f7500;--app-paid:#2e9b5b;--app-heart:#e5484d;--app-font-xs:12px;--app-font-sm:14px;--app-font-md:17px;--app-font-lg:22px;--app-font-xl:28px;--app-radius-card:28px;--app-radius-row:12px;--app-gutter:20px;--app-chip-height:44px;--app-avatar:48px;--app-avatar-sm:32px;--app-icon-button:44px;--app-cta-height:60px;--app-bar-height:76px;--app-court-thumb:68px;--app-shadow-float:0 8px 24px #0000001f, 0 2px 6px #0000000f;--app-shadow-card:0 4px 16px #0000000f;--app-bar-bottom:28px;--replica-loop:7s;--replica-chart-height:110px;--replica-level-band:#e9eedf;--browser-radius:12px;--browser-bar-height:40px;--browser-bar:#f3f3f3;--browser-address:#e6e6e6;--browser-edge:#0000001f;--browser-close:#ff5f57;--browser-minimise:#febc2e;--browser-zoom:#28c840;--portal-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--replica-portal-radius:20px;--replica-podium-lead:64px;--replica-status-width:84px;--portal-control-border:#ddd;--portal-active:#29c740;--portal-status-dot:10px;--portal-table-rule:#6c6c6c;--portal-success:#2e7d32;--portal-success-tint:#e8f5e9;--portal-warning:#c44400;--portal-warning-tint:#fef9f0;--portal-danger:#d32f2f;--portal-danger-tint:#fef2f2;--portal-chip-tint:#fafafa;--portal-thumb:#f2f2f2;--portal-thumb-size:44px;--portal-range-border:#6c6c6c;--portal-range-height:46px;--portal-off-opacity:.55;--portal-pill-pad-y:2px;--portal-table-rank:40px;--portal-avatar-lg:56px;--portal-score-cell:24px;--portal-font-title:26px;--portal-font-figure:24px;--portal-label-tracking:.04em;--portal-heat-rgb:185, 255, 0;--replica-heat-hour:46px;--replica-heat-cell:22px;--replica-heat-gap:3px;--replica-heat-radius:4px;--replica-heat-key:28px;--replica-heat-floor:.08;--app-card-cover-ratio:3 / 2;--app-radius-photo:16px;--app-card-width:280px;--app-shadow-badge:0 4px 16px #0000000d, 0 1px 2px #00000008;--ios-banner-ground:#f6f6f6f0;--ios-banner-stack:#ececece6;--ios-banner-ink:#000;--ios-banner-secondary:#3c3c4399;--ios-banner-radius:22px;--ios-banner-padding:14px;--ios-banner-icon:38px;--ios-banner-icon-radius:9px;--ios-banner-font:15px;--ios-banner-time:13px;--ios-banner-width:360px;--ios-banner-stack-inset:12px;--ios-banner-stack-peek:10px;--ios-banner-shadow:0 10px 30px #00000029;--ios-banner-blur:blur(24px) saturate(1.8);--ios-lock-height:340px;--ios-lock-clock:72px;--ios-lock-ink:#fff;--ios-lock-shadow:0 2px 12px #00000059;--wallet-ground:#111;--wallet-ink:#fff;--wallet-label:#b9ff00;--wallet-width:300px;--wallet-radius:14px;--wallet-notch:10px;--wallet-logo-height:40px;--wallet-strip-ratio:375 / 98;--wallet-label-size:10px;--wallet-value-size:16px;--wallet-code:112px;--wallet-plate-radius:8px;--wallet-shadow:drop-shadow(0 24px 24px #00000047) drop-shadow(0 6px 8px #00000029);--app-avatar-indigo:#4f46e5;--app-avatar-sky:#0369a1;--app-avatar-teal:#0f766e;--app-avatar-rose:#be123c;--app-avatar-amber:#b45309;--app-avatar-violet:#7c3aed;--phone-screen-width:375px;--phone-screen-height:812px;--phone-zoom:.75;--phone-frame:3px;--phone-bezel:9px;--phone-radius:54px;--phone-screen-radius:44px;--phone-titanium:linear-gradient(145deg, #e4e6e9, #9a9ea4 22%, #d6d9dc 48%, #80858b 74%, #c9ccd0);--phone-glass:#050608;--phone-button:#8c9096;--phone-status-height:47px;--phone-island-width:120px;--phone-island-height:35px;--phone-home-width:134px;--phone-home-height:5px;--phone-glare:linear-gradient(120deg, #ffffff29, #fff0 38%);--phone-shadow:0 50px 100px #00000059, 0 18px 36px #00000038;--phone-key-offset:-3px;--phone-glyph-height:12px;--phone-signal-width:18px;--phone-wifi-width:16px;--phone-battery-width:25px;--phone-battery-radius:4px;--phone-battery-gap:2px;--phone-nub-height:4px;--phone-charge:80%;--fieldsBackgroundColor:var(--paper);--fieldsBorderColor:var(--hairline-strong);--fieldsBorderRadius:var(--radius-control);--fieldsHeight:var(--input-height);--fieldsPlaceholderColor:var(--text-placeholder);--primaryColor:var(--text-primary);--hoverColor:var(--text-primary);--blackColor:var(--text-primary);--whiteColor:var(--paper);--backgroundColor:var(--text-primary);--darkestGreyColor:var(--text-primary);--darkGreyColor:var(--text-secondary);--greyColor:var(--hairline);--lightGreyColor:var(--paper-muted);--errorColor:var(--color-error);--bodyTextSize:var(--font-size-body);--bodyFontWeight:var(--font-weight-regular);--bodyTextLineHeight:var(--line-height-body);--bodyFontWeightBold:var(--font-weight-bold);--normalTextSize:var(--font-size-small);--normalFontWeight:var(--font-weight-regular);--normalTextLineHeight:var(--line-height-body);--smallTextSize:var(--font-size-caption)}@media (width>=768px){:root{--font-size-title:44px;--page-gutter:var(--space-8);--section-gap:var(--space-32);--header-height:68px;--stage-device-zoom:1;--chapter-gap:var(--space-20)}}@media (width>=1024px){:root{--hero-screen-zoom:1.2;--font-size-title:46px;--font-size-heading:34px;--content-max-width:1280px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1216;--paper-muted:#171b21;--paper-raised:#1b2029;--ink:#070a0e;--ink-raised:#11161d;--text-primary:#eef1f4;--text-secondary:#a2aab4;--lime-ink:var(--lime);--hairline:#ffffff1a;--hairline-strong:#fff3;--shadow-raised:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-floating:0 12px 32px #0009, 0 2px 8px #00000073;--color-error:#ff8080;--color-success:#4ade80;--text-placeholder:#8b93a0;--brand-ink:var(--text-primary);--btn-ink-bg:#eef1f4;--btn-ink-fg:#0f1216;--btn-ink-bg-hover:#fff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1216;--paper-muted:#171b21;--paper-raised:#1b2029;--ink:#070a0e;--ink-raised:#11161d;--text-primary:#eef1f4;--text-secondary:#a2aab4;--lime-ink:var(--lime);--hairline:#ffffff1a;--hairline-strong:#fff3;--shadow-raised:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-floating:0 12px 32px #0009, 0 2px 8px #00000073;--color-error:#ff8080;--color-success:#4ade80;--text-placeholder:#8b93a0;--brand-ink:var(--text-primary);--btn-ink-bg:#eef1f4;--btn-ink-fg:#0f1216;--btn-ink-bg-hover:#fff}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./google-sans-cyrillic-ext.DardX3yR.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./google-sans-cyrillic.BFku2_XK.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./google-sans-symbols.CSqPbym-.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./google-sans-latin-ext.eu2v6quQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./google-sans-latin.DtJf2OXR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./google-sans-cyrillic-ext.DardX3yR.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./google-sans-cyrillic.BFku2_XK.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./google-sans-symbols.CSqPbym-.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./google-sans-latin-ext.eu2v6quQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./google-sans-latin.DtJf2OXR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./google-sans-cyrillic-ext.DardX3yR.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./google-sans-cyrillic.BFku2_XK.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./google-sans-symbols.CSqPbym-.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./google-sans-latin-ext.eu2v6quQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./google-sans-latin.DtJf2OXR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./archivo-latin-ext.Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./archivo-latin.DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:inherit}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--lime-ink);outline-offset:3px;border-radius:var(--space-1)}.section--lime :focus-visible{outline-color:var(--on-lime)}.ground-dark :focus-visible{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--btn-ink-bg);color:var(--btn-ink-fg);border-radius:var(--radius-chip);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:transform var(--transition-default);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.venue-scope{--aspect-venue-hero:3 / 2;--color-bg:#fff;--color-border-light:#e5e5e5;--color-error:#d32f2f;--color-on-brand:#1a1a1a;--color-primary:#b9ff00;--color-primary-dark:#92cc00;--color-promo:#4f7500;--color-status-green:var(--color-primary);--color-status-red:var(--color-error);--color-surface-muted:#f6f6f6;--color-text-muted:#777;--color-text-primary:#222;--color-text-secondary:#6a6a6a;--focus-ring:var(--color-text-primary);--focus-ring-offset:2px;--focus-ring-width:2px;--font-size-body:17px;--font-size-caption:12px;--font-size-small:14px;--font-size-subheading:20px;--font-size-title:28px;--font-weight-medium:500;--font-weight-regular:400;--input-height:60px;--line-height-body:1.4;--line-height-tight:1.2;--page-gutter:var(--space-5);--venue-book-pane-width:380px;--press-scale:.98;--radius-card:28px;--radius-input:12px;--radius-pill:999px;--space-1:4px;--space-12:48px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--status-dot-size:10px;--touch-target-min:44px;--transition-default:.2s ease;--venue-about-clamp-lines:4;--color-primary-text:#fff;--court-info-mark-bg:var(--color-primary-text);--court-info-mark-ink:var(--color-on-brand);--extras-info-bg:var(--court-info-mark-bg);--extras-info-ink:var(--court-info-mark-ink);--extras-info-inset:-4px;--extras-info-pad:3px;--extras-thumb-photo-ring:var(--color-border-light);--extras-thumb-radius:16px;--extras-thumb-size:56px;--shadow-icon-on-media:0 1px 3px #0006;--avatar-size-md:64px;--font-weight-bold:700;--ranked-card-plate-radius:16px;--venue-coaches-card-width:120px;--venue-coaches-name-lines:2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .venue-scope{--color-bg:#0e0e0e;--color-border-light:#2c2c2c;--color-error:#f16a6a;--color-promo:var(--color-primary);--color-surface-muted:#242424;--color-text-muted:#8a8a8a;--color-text-primary:#f2f2f2;--color-text-secondary:#a8a8a8}}:root[data-theme=dark] .venue-scope{--color-bg:#0e0e0e;--color-border-light:#2c2c2c;--color-error:#f16a6a;--color-promo:var(--color-primary);--color-surface-muted:#242424;--color-text-muted:#8a8a8a;--color-text-primary:#f2f2f2;--color-text-secondary:#a8a8a8}:root{--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--verified-badge-color:var(--color-success);--verified-badge-size:1.1em;--verified-badge-nudge:-.2em;--verified-badge-gap:.25em}.app-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-icon svg{width:100%;height:100%;display:block}.app-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.app-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.app-icon--md{width:var(--icon-size-md);height:var(--icon-size-md)}.app-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.app-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.verified-badge.app-icon{width:var(--verified-badge-size);height:var(--verified-badge-size);color:var(--verified-badge-color);vertical-align:var(--verified-badge-nudge)}.venue-about .venue-about__title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.venue-about .venue-about__facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.venue-about .venue-about__fact{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);display:inline-flex}.venue-about .venue-about__fact-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-primary);flex-shrink:0}.venue-about .venue-about__description{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-line}.venue-about .venue-about__description--clamped{-webkit-line-clamp:var(--venue-about-clamp-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.venue-about .venue-about__more{min-height:var(--touch-target-min);padding:var(--space-2) 0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (hover:hover){.venue-about .venue-about__more:not(:disabled):hover{background:var(--color-surface-muted)}}.translation-switch{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;display:flex}.translation-switch .translation-switch__toggle{min-height:var(--touch-target-min);color:var(--color-text-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.venue-amenities .venue-amenities__title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.venue-amenities .venue-amenities__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.venue-amenities .venue-amenities__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.venue-about .venue-about__description{max-width:78ch}.venue-amenities .venue-amenities__grid{grid-template-columns:repeat(2,1fr)}}.venue-amenities .venue-amenities__item{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);display:flex}.venue-amenities .venue-amenities__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-text-primary);flex-shrink:0}.venue-amenities .venue-amenities__label{min-width:0}.extra-thumb{flex:0 0 var(--extras-thumb-size);width:var(--extras-thumb-size);height:var(--extras-thumb-size);border-radius:var(--extras-thumb-radius);background:var(--color-surface-muted);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex;position:relative}.extra-thumb .extra-thumb__photo{-o-object-fit:cover;object-fit:cover;border-radius:inherit;outline:1px solid var(--extras-thumb-photo-ring);outline-offset:-1px;width:100%;min-width:0;height:100%;display:block}.extra-thumb .extra-thumb__info{right:var(--extras-info-inset);bottom:var(--extras-info-inset);padding:var(--extras-info-pad);border-radius:var(--radius-pill);background:var(--extras-info-bg);color:var(--extras-info-ink);box-shadow:var(--shadow-icon-on-media);display:flex;position:absolute}.venue-included .venue-included__title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.venue-included .venue-included__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue-included .venue-included__item{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.venue-included .venue-included__open{border-radius:var(--extras-thumb-radius);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.venue-included .venue-included__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.venue-included .venue-included__main{justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--extras-thumb-size);flex-direction:column;flex:1;display:flex}.venue-included .venue-included__name{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.venue-included .venue-included__courts,.venue-included .venue-included__sport{margin-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.venue-included .venue-included__description{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);white-space:pre-line;overflow-wrap:anywhere}.venue-included__sport+.venue-included__courts:before{content:"·"/"";margin-right:var(--space-2)}.venue-coach-list{gap:var(--space-2);flex-direction:column;display:flex}.venue-coach-list .venue-coach-list__title{color:var(--color-text-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);margin:0}.venue-coach-list .venue-coach-list__strip{gap:var(--space-5);padding:var(--space-3) var(--space-2);scroll-padding-inline:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.venue-coach-list .venue-coach-list__strip::-webkit-scrollbar{display:none}.venue-coach-list .venue-coach-list__item{scroll-snap-align:start;flex:none}.venue-coach-list .venue-coach-list__card{--venue-coach-list-plate:var(--space-2);align-items:center;gap:var(--space-2);width:var(--venue-coaches-card-width);padding:0 0 var(--space-2);border-radius:var(--ranked-card-plate-radius);color:inherit;text-align:center;transition:background var(--transition-default),box-shadow var(--transition-default);flex-direction:column;text-decoration:none;display:flex}.venue-coach-list .venue-coach-list__card:hover{background:var(--color-surface-muted);box-shadow:0 0 0 var(--venue-coach-list-plate) var(--color-surface-muted)}.venue-coach-list .venue-coach-list__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--venue-coach-list-plate)}.venue-coach-list .venue-coach-list__face{width:var(--avatar-size-md);height:var(--avatar-size-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);position:relative;overflow:hidden}.venue-coach-list .venue-coach-list__initials{color:var(--color-text-secondary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.venue-coach-list .venue-coach-list__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-coach-list .venue-coach-list__name{-webkit-line-clamp:var(--venue-coaches-name-lines);line-clamp:var(--venue-coaches-name-lines);max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.venue-coach-list .venue-coach-list__sports{margin-top:calc(-1 * var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-caption)}.venue-actions{gap:var(--space-3);display:flex}.venue-actions .icon-action-tile{flex:1 1 0;min-width:0}.venue-hours .venue-hours__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.venue-hours .venue-hours__title{font-size:var(--font-size-subheading)}.venue-hours .venue-hours__status,.venue-hours .venue-hours__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.venue-hours .venue-hours__status{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);display:flex}.venue-hours .venue-hours__dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-pill);background:var(--color-status-red);flex-shrink:0}.venue-hours .venue-hours__dot--open{background:var(--color-status-green)}.venue-hours .venue-hours__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue-hours .venue-hours__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--font-size-body);display:flex}.venue-hours .venue-hours__day{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.venue-hours .venue-hours__times{align-items:flex-end;gap:var(--space-1);color:var(--color-text-secondary);text-align:right;flex-direction:column;display:flex}.venue-hours .venue-hours__closed{color:var(--color-text-muted)}.venue-hours .venue-hours__row--closed .venue-hours__day{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.venue-hours .venue-hours__row--today .venue-hours__closed,.venue-hours .venue-hours__row--today .venue-hours__day,.venue-hours .venue-hours__row--today .venue-hours__times,.venue-map .venue-map__directions{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.venue-map{--venue-map-aspect:var(--aspect-venue-map);--venue-marker-size:40px;--venue-marker-tail-width:16px;--venue-marker-tail-height:10px;--venue-marker-overlap:2px;flex-direction:column;align-items:center;display:flex}.venue-map .venue-map__marker{width:var(--venue-marker-size);filter:drop-shadow(var(--shadow-icon-on-media));position:relative}.venue-map .venue-map__marker:after{content:"";width:0;height:0;margin:calc(var(--venue-marker-overlap) * -1) auto 0;border-left:calc(var(--venue-marker-tail-width) / 2) solid transparent;border-right:calc(var(--venue-marker-tail-width) / 2) solid transparent;border-top:var(--venue-marker-tail-height) solid var(--color-primary);display:block}.venue-map .venue-map__marker-icon{width:var(--venue-marker-size);height:var(--venue-marker-size);border-radius:50%;display:block}.venue-map .venue-map__frame{border:1px solid var(--color-border-light);border-radius:var(--radius-card);width:100%;overflow:hidden}.venue-map .venue-map__embed{width:100%;aspect-ratio:var(--venue-map-aspect);background:var(--color-border-light);display:block}.venue-map .venue-map__embed .gm-style iframe+div{border:none!important}.venue-map .venue-map__embed .gmnoprint div{border-radius:var(--radius-input)!important}.venue-map .venue-map__embed .gmnoprint button{border-radius:var(--radius-input)!important;outline:none!important}.venue-map .venue-map__directions{min-height:var(--touch-target-min);margin-top:var(--space-2);font-size:var(--font-size-small);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.venue-map .venue-map__directions:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.icon-action-tile{--tile-circle-size:72px;--tile-icon-size:28px;--tile-circle-bg:var(--color-primary);align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;transition:transform var(--transition-default);background:0 0;border:none;flex-direction:column;padding:0;text-decoration:none;display:flex}.icon-action-tile:active{transform:scale(var(--press-scale))}.icon-action-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.icon-action-tile .icon-action-tile__circle{width:min(var(--tile-circle-size),100%);aspect-ratio:1;background:var(--tile-circle-bg);border-radius:var(--radius-pill);transition:background var(--transition-default);justify-content:center;align-items:center;display:flex}.icon-action-tile .icon-action-tile__icon{width:var(--tile-icon-size);height:var(--tile-icon-size);color:var(--color-on-brand)}.icon-action-tile .icon-action-tile__label{max-width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:center;overflow-wrap:break-word}.reveal--armed{opacity:0;transition:opacity .62s cubic-bezier(.2,0,0,1),transform .62s cubic-bezier(.2,0,0,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(16px)}.reveal--in{opacity:1;will-change:auto;transform:none}.section{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--section-gap)}.section .section__head{gap:var(--space-4);max-width:34ch;margin-bottom:var(--space-10);flex-direction:column;display:flex}.section .section__head--wide{max-width:46ch}.section .section__eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--lime-ink)}.section .section__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.section .section__lead{font-size:var(--font-size-lead);color:var(--text-secondary);max-width:46ch}.section .section__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.section .section__actions-note{font-size:var(--font-size-lead);color:var(--text-secondary)}.section--muted{background:var(--paper-muted)}.section--lime{background:var(--lime);color:var(--on-lime)}.section--ink{background:var(--ink);color:var(--text-on-ink)}.section--night{background:var(--night);color:var(--text-on-ink)}.section--lime .section__eyebrow,.section--lime .section__lead{color:var(--text-on-lime-secondary)}.ground-dark .section__eyebrow{color:var(--lime)}.ground-dark .section__lead{color:var(--text-on-ink-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-chip);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default);border:1px solid #0000;display:inline-flex}.btn--ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}@media (hover:hover){.icon-action-tile:not(:disabled):hover{--tile-circle-bg:var(--color-primary-dark)}.btn--ink:hover{background:var(--btn-ink-bg-hover)}}.btn--lime{background:var(--lime);color:var(--on-lime)}.btn--outline{border-color:var(--hairline-strong);color:var(--text-primary)}@media (hover:hover){.btn--lime:hover{background:var(--lime-deep)}.btn--outline:hover{border-color:var(--text-primary);background:var(--paper-muted)}}.btn--lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--font-size-lead)}.btn--full{width:100%}.ground-dark .btn--ink{background:var(--lime);color:var(--on-lime)}.ground-dark .btn--outline{border-color:var(--hairline-on-ink);color:var(--text-on-ink)}@media (hover:hover){.ground-dark .btn--ink:hover{background:var(--lime-deep)}.ground-dark .btn--outline:hover{border-color:var(--text-on-ink);background:var(--surface-on-ink-hover)}}.section--lime .btn--ink{background:var(--ink-fixed);color:var(--text-on-ink-fixed)}.section--lime .btn--outline{border-color:var(--hairline-on-lime);color:var(--on-lime)}.store-badges{--store-badge-height:var(--touch-target-min);gap:var(--space-3);flex-direction:column;display:flex}.store-badges .store-badges__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.store-badges .store-badges__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badges .store-badges__link{transition:opacity var(--transition-default);display:inline-flex}.store-badges .store-badges__badge{height:var(--store-badge-height);width:auto;display:block}.ground-dark .store-badges__label{color:var(--text-on-ink-secondary)}.site-icon{width:var(--icon-size,20px);height:var(--icon-size,20px);flex-shrink:0}.brand{align-items:center;gap:var(--space-2);color:var(--brand-ink);display:inline-flex}.brand .brand__wordmark{width:auto;height:20px}@media (width>=768px){.brand .brand__wordmark{height:22px}}.ground-dark .brand{color:var(--text-on-ink)}.theme-toggle{border-radius:var(--radius-chip);width:36px;height:36px;color:var(--text-secondary);--icon-size:18px;transition:color var(--transition-default),background var(--transition-default);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.section--lime .btn--ink:hover{background:var(--on-lime)}.section--lime .btn--outline:hover{border-color:var(--on-lime);background:var(--surface-on-lime-hover)}.store-badges .store-badges__link:hover{opacity:.78}.theme-toggle:hover{color:var(--text-primary);background:var(--paper-muted)}}.theme-toggle:after{content:"";inset:calc(.5 * (36px - var(--touch-target-min)));position:absolute}.theme-toggle__icon--sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icon--moon{display:none}:root:not([data-theme=light]) .theme-toggle__icon--sun{display:block}}:root[data-theme=dark] .theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:block}.ground-dark .theme-toggle{color:var(--text-on-night-secondary)}@media (hover:hover){.ground-dark .theme-toggle:hover{color:var(--text-on-ink);background:var(--surface-on-ink-hover)}}.locale-select{position:relative}.locale-select .locale-select__trigger{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-chip);font-size:var(--font-size-small);color:var(--text-secondary);--icon-size:16px;transition:color var(--transition-default),border-color var(--transition-default),background var(--transition-default);display:inline-flex;position:relative}@media (hover:hover){.locale-select .locale-select__trigger:hover{color:var(--text-primary);border-color:var(--hairline-strong)}}.locale-select .locale-select__trigger:after{content:"";inset-block:calc(.5 * (36px - var(--touch-target-min)));position:absolute;inset-inline:0}.locale-select .locale-select__trigger--compact{border-color:#0000;width:36px;padding-inline:0}@media (hover:hover){.locale-select .locale-select__trigger--compact:hover{background:var(--paper-muted);border-color:#0000}}.locale-select .locale-select__name{font-size:var(--font-size-small)}.locale-select .locale-select__caret{--icon-size:14px;transition:transform var(--transition-default)}.locale-select .locale-select__menu{top:calc(100% + var(--space-2));z-index:30;min-width:200px;padding:var(--space-2);background:var(--paper-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--transition-default),transform var(--transition-default),visibility 0s linear var(--duration-default);position:absolute;right:0;transform:translateY(-6px)scale(.98)}.locale-select .locale-select__menu--open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.locale-select .locale-select__option{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-small);color:var(--text-primary);white-space:nowrap;transition:background var(--transition-default);grid-template-columns:minmax(0,1fr) auto 16px;display:grid}.locale-select .locale-select__option--active{color:var(--lime-ink);font-weight:var(--font-weight-medium)}.locale-select .locale-select__option-code{font-family:var(--font-family-mono);font-size:var(--font-size-micro);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.locale-select .locale-select__tick{--icon-size:16px;visibility:hidden}.locale-select__trigger[aria-expanded=true] .locale-select__caret{transform:rotate(180deg)}.locale-select__option--active .locale-select__option-code{color:inherit}.locale-select__option--active .locale-select__tick{visibility:visible}.site-footer .locale-select__menu{top:auto;right:auto;bottom:calc(100% + var(--space-2));transform-origin:0 100%;left:0;transform:translateY(6px)scale(.98)}.site-footer .locale-select__menu--open{transform:none}.ground-dark .locale-select__trigger{color:var(--text-on-night-secondary);border-color:var(--hairline-on-ink)}.ground-dark .locale-select__trigger--compact{border-color:#0000}@media (hover:hover){.locale-select .locale-select__option:hover{background:var(--paper-muted)}.ground-dark .locale-select__trigger:hover{color:var(--text-on-ink);border-color:var(--text-on-ink);background:var(--surface-on-ink-hover)}}.site-header{z-index:20;background:var(--header-glass-fallback);transition:border-color var(--transition-default);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--header-glass);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur)}}.site-header--scrolled{border-bottom-color:var(--hairline)}.site-header .site-header__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);display:flex}@media (width>=768px){.site-header .site-header__inner{gap:var(--space-4)}}@media (width>=1024px){.site-header .site-header__inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}}.site-header .site-header__brand{flex-shrink:0;justify-self:start;align-items:center;display:inline-flex}.site-header .site-header__actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.site-header .site-header__theme{display:none}@media (width>=768px){.site-header .site-header__theme{display:inline-flex}}.site-header .site-header__sign-in{white-space:nowrap;min-height:var(--touch-target-min);padding-inline:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--transition-default);align-items:center;display:none}@media (width>=1024px){.site-header .site-header__sign-in{display:inline-flex}}@media (hover:hover){.site-header .site-header__sign-in:hover{color:var(--text-primary)}.site-header .site-header__menu:hover{background:var(--paper-muted)}}.site-header .site-header__menu{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-chip);color:var(--text-primary);cursor:pointer;transition:background var(--transition-default);--icon-size:22px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.site-header .site-header__menu{display:none}}.site-header .site-header__cta{padding-inline:var(--space-4);font-size:var(--font-size-small)}.site-header .site-header__cta-full{display:none}@media (width>=768px){.site-header .site-header__cta{padding-inline:var(--space-5)}.site-header .site-header__cta-full{display:inline}.site-header .site-header__cta-short{display:none}}.site-nav{display:none}@media (width>=1024px){.site-nav{display:block}}.site-nav .site-nav__list{align-items:center;gap:var(--space-1);display:flex}.site-nav .site-nav__link{min-height:var(--touch-target-min);padding-inline:var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--transition-default);align-items:center;display:inline-flex;position:relative}.site-nav .site-nav__link:after{content:"";bottom:var(--nav-dot-offset);width:var(--nav-dot);height:var(--nav-dot);border-radius:var(--radius-chip);background:var(--lime);box-shadow:0 0 0 1px var(--nav-dot-ring);transition:transform var(--duration-slow) var(--ease-spring);position:absolute;left:50%;transform:translate(-50%)scale(0)}@media (hover:hover){.site-nav .site-nav__link:hover{color:var(--text-primary)}.site-nav .site-nav__link:hover:after{transform:translate(-50%)scale(.6)}}.site-drawer,.site-nav .site-nav__link--current{color:var(--text-primary)}.site-nav .site-nav__link--current:after{transform:translate(-50%)scale(1)}@media (hover:hover){.site-nav .site-nav__link--current:hover:after{transform:translate(-50%)scale(1)}}.site-drawer{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);top:var(--header-height);gap:var(--space-8);padding-block:var(--space-6) var(--space-16);background:var(--paper);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (width>=1024px){.site-drawer{display:none}}.site-drawer .site-drawer__entry{animation:site-drawer-entry var(--duration-entrance) var(--ease-out-expo) both;animation-delay:calc(var(--entry-index) * var(--reveal-stagger))}.site-drawer .site-drawer__link{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);align-items:center;gap:var(--space-3);min-height:var(--drawer-link-height);font-size:var(--font-size-title);display:flex}.site-drawer .site-drawer__link--current:after{content:"";width:var(--nav-dot-lg);height:var(--nav-dot-lg);border-radius:var(--radius-chip);background:var(--lime);box-shadow:0 0 0 1px var(--nav-dot-ring)}.site-drawer .site-drawer__sign-in{min-height:var(--touch-target-min);padding-top:var(--space-6);border-top:1px solid var(--hairline);font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);color:var(--text-secondary);align-items:center;display:inline-flex}.site-drawer .site-drawer__controls{align-items:center;gap:var(--space-4);display:flex}html.site-drawer-lock{overflow:hidden}.site-drawer-enter-active,.site-drawer-leave-active{transition:opacity var(--duration-slow) ease}.site-drawer-enter-from,.site-drawer-leave-to{opacity:0}@keyframes site-drawer-entry{0%{opacity:0;transform:translateY(var(--space-4))}}.site-photo,.site-photo .site-photo__img{width:100%;height:100%;display:block}.site-photo .site-photo__img{-o-object-fit:cover;object-fit:cover;background:var(--paper-muted)}.stage-hero{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-16)}@media (width>=1024px){.stage-hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:calc(var(--stage-device-drop) + var(--space-16))}}.stage-hero .stage-hero__copy{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.stage-hero .stage-hero__pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-chip);font-size:var(--font-size-small);color:var(--text-secondary);animation:stage-hero-rise var(--duration-entrance) var(--ease-out-expo) both;display:inline-flex}.stage-hero .stage-hero__pill--pending{visibility:hidden;animation:none}.stage-hero .stage-hero__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-chip);background:var(--lime);box-shadow:0 0 0 1px var(--nav-dot-ring)}.stage-hero .stage-hero__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-hero);text-wrap:balance;flex-direction:column;align-items:center;line-height:.98;display:flex}.stage-hero .stage-hero__line{animation:stage-hero-rise var(--duration-entrance) var(--ease-out-expo) var(--hero-delay-lead) both}.stage-hero .stage-hero__line--marked{isolation:isolate;animation-delay:var(--hero-delay-actions);position:relative}.stage-hero .stage-hero__stroke{bottom:var(--stage-stroke-bottom);z-index:-1;width:100%;height:var(--stage-stroke-height);fill:none;stroke:var(--lime);stroke-width:var(--stage-stroke-width);stroke-linecap:round;stroke-dasharray:1;animation:stage-hero-draw var(--stage-stroke-draw) var(--ease-out-expo) var(--stage-stroke-delay) both;position:absolute;left:0;overflow:visible}.stage-hero .stage-hero__lead{max-width:34ch;font-size:var(--font-size-lead);color:var(--text-secondary);animation:stage-hero-rise var(--duration-entrance) var(--ease-out-expo) var(--hero-delay-actions) both}.stage-hero .stage-hero__actions{justify-content:center;align-items:center;gap:var(--space-4);animation:stage-hero-rise var(--duration-entrance) var(--ease-out-expo) var(--hero-delay-switch) both;flex-wrap:wrap;display:flex}.stage-hero .stage-hero__actions--stacked{flex-direction:column}.stage-hero .stage-hero__switch{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--lime-ink);--icon-size:16px;animation:stage-hero-rise var(--duration-entrance) var(--ease-out-expo) var(--hero-delay-switch) both;display:inline-flex}@media (hover:hover){.stage-hero .stage-hero__switch:hover{text-decoration:underline}}.stage-hero .stage-hero__stage{margin-top:var(--space-12);position:relative}@media (width>=1024px){.stage-hero .stage-hero__stage{margin-top:var(--space-16)}}.stage-hero .stage-hero__frame{aspect-ratio:4/5;clip-path:inset(0 var(--stage-frame-inset) round var(--radius-panel));animation:stage-hero-rise var(--duration-unveil) var(--ease-out-expo) var(--hero-delay-visual) both;overflow:hidden}@media (width>=768px){.stage-hero .stage-hero__frame{aspect-ratio:16/9}}.stage-hero .stage-hero__device{z-index:1;margin-top:calc(var(--stage-device-overlap) * -1);padding-inline:var(--page-gutter);zoom:var(--stage-device-zoom);animation:stage-hero-float-in var(--duration-unveil) var(--ease-out-expo) var(--stage-device-delay) both;justify-content:center;display:flex;position:relative}@media (width>=1024px){.stage-hero .stage-hero__device{right:calc(var(--stage-frame-inset) + var(--space-12));bottom:calc(var(--stage-device-drop) * -1);margin-top:0;padding-inline:0;position:absolute}.stage-hero--wide-device{padding-bottom:calc(var(--stage-device-drop) + var(--hero-pair-drop) + var(--space-16))}.stage-hero--wide-device .stage-hero__device{right:var(--stage-frame-inset);left:var(--stage-frame-inset)}}.stage-hero--wide-device .stage-hero__device{zoom:1}.stage-hero__photo .site-photo__img{transform-origin:50% 30%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.stage-hero .stage-hero__frame{animation:stage-hero-rise var(--duration-unveil) var(--ease-out-expo) var(--hero-delay-visual) both,stage-hero-open linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 var(--stage-open-range)}.stage-hero__photo .site-photo__img{animation:linear both stage-hero-settle;animation-timeline:scroll(root);animation-range:0 var(--stage-open-range)}.stage-hero .stage-hero__device{animation:stage-hero-float-in var(--duration-unveil) var(--ease-out-expo) var(--stage-device-delay) both,stage-hero-lift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 var(--stage-lift-range)}}}@keyframes stage-hero-rise{0%{opacity:0;transform:translateY(var(--hero-rise))}}@keyframes stage-hero-float-in{0%{opacity:0;transform:translateY(var(--hero-visual-rise))}}@keyframes stage-hero-lift{to{translate:0 calc(var(--stage-device-lift) * -1)}}@keyframes stage-hero-open{to{clip-path:inset(0)}}@keyframes stage-hero-settle{0%{transform:scale(var(--stage-photo-zoom))}}@keyframes stage-hero-draw{0%{stroke-dashoffset:1px}}.scroll-statement .scroll-statement__text{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);max-width:22ch;font-size:var(--statement-size);line-height:var(--line-height-heading);text-align:center;text-wrap:balance;view-timeline-name:--scroll-statement;margin-inline:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-statement .scroll-statement__word{animation:linear both scroll-statement-light;animation-timeline:--scroll-statement;animation-range:cover var(--word-start) cover var(--word-end)}}}@keyframes scroll-statement-light{0%{opacity:var(--statement-dim)}}.photo-chapter{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);gap:var(--space-10);padding-block:var(--chapter-gap);align-items:center;display:grid}.photo-chapter .photo-chapter__media{min-width:0;position:relative}.photo-chapter .photo-chapter__frame{aspect-ratio:4/5;border-radius:var(--radius-panel);overflow:hidden}.photo-chapter .photo-chapter__card{z-index:1;margin:calc(var(--chapter-card-overlap) * -1) var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius-card);box-shadow:var(--device-shadow);position:relative}@media (width>=768px){.photo-chapter .photo-chapter__card{max-width:var(--chapter-card-width);margin-inline:auto}}@media (width>=1024px){.photo-chapter{gap:var(--space-20);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.photo-chapter--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.photo-chapter .photo-chapter__card{right:calc(var(--chapter-card-overlap) * -1);bottom:var(--space-12);width:var(--chapter-card-width);margin:0;position:absolute}.photo-chapter--flip .photo-chapter__media{order:2}.photo-chapter--flip .photo-chapter__card{right:auto;left:calc(var(--chapter-card-overlap) * -1)}}.photo-chapter .photo-chapter__card--night{background:var(--glass-night);color:var(--text-on-ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:0}.photo-chapter .photo-chapter__card--lime{background:var(--lime);color:var(--on-lime)}.photo-chapter .photo-chapter__card--bare{box-shadow:none;padding:0}.photo-chapter .photo-chapter__card--muted{background:var(--paper-muted);color:var(--text-primary)}.photo-chapter .photo-chapter__copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.photo-chapter .photo-chapter__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:min(var(--font-size-title),var(--chapter-title-fit));text-wrap:balance}.photo-chapter .photo-chapter__lead{max-width:36ch;font-size:var(--font-size-lead);color:var(--text-secondary)}.photo-chapter__photo .site-photo__img{transform-origin:50% 40%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.photo-chapter .photo-chapter__frame{animation:linear both photo-chapter-shutter;animation-timeline:view();animation-range:entry 0 cover 40%}.photo-chapter__photo .site-photo__img{animation:linear both photo-chapter-settle;animation-timeline:view();animation-range:entry 0 cover 60%}.photo-chapter .photo-chapter__card{animation:linear both photo-chapter-drift;animation-timeline:view();animation-range:cover 0}}}@keyframes photo-chapter-shutter{0%{clip-path:inset(var(--chapter-shutter) round var(--radius-panel))}to{clip-path:inset(0 round var(--radius-panel))}}@keyframes photo-chapter-settle{0%{transform:scale(var(--chapter-zoom))}}@keyframes photo-chapter-drift{0%{translate:0 var(--chapter-card-drift)}to{translate:0 calc(var(--chapter-card-drift) * -1)}}.sports-marquee{padding-block:var(--space-8);border-bottom:1px solid var(--hairline);background:var(--paper);overflow:hidden}.sports-marquee .sports-marquee__track{width:max-content;animation:sports-marquee-scroll var(--marquee-loop) linear infinite;display:flex}.sports-marquee .sports-marquee__item{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);align-items:center;gap:var(--space-8);padding-right:var(--space-8);font-size:var(--marquee-size);color:#0000;-webkit-text-stroke:1px var(--text-primary);white-space:nowrap;line-height:1;display:inline-flex}.sports-marquee .sports-marquee__item:nth-child(3n){color:var(--text-primary)}.sports-marquee .sports-marquee__dot{width:var(--marquee-dot);height:var(--marquee-dot);border-radius:var(--radius-chip);background:var(--lime)}@media (hover:hover){.sports-marquee:hover .sports-marquee__track{animation-play-state:paused}}@keyframes sports-marquee-scroll{to{transform:translate(-50%)}}.bento .bento__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);max-width:18ch;margin-bottom:var(--space-10);font-size:var(--font-size-title);text-wrap:balance}.bento .bento__grid{gap:var(--space-4);display:grid}@media (width>=768px){.bento .bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bento .bento__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bento .bento__badges{margin-top:var(--space-10)}.bento .bento__steps{gap:var(--space-6);margin-bottom:var(--space-8);display:grid}@media (width>=768px){.bento .bento__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.bento .bento__step{grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-1) var(--space-4);align-content:start;display:grid;position:relative}.bento .bento__step:not(:last-child):after{top:calc(var(--space-10) + var(--space-2));bottom:calc(-1 * var(--space-6) + var(--space-2));left:calc(var(--space-10) / 2);border-radius:var(--radius-chip);background:var(--hairline-on-lime);content:"";width:2px;position:absolute}.bento .bento__step-name{font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);align-self:center}.bento .bento__step-body{color:var(--text-on-lime-secondary);grid-column:2}@media (width>=768px){.bento .bento__step{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.bento .bento__step:not(:last-child):after{top:calc(var(--space-10) / 2);right:calc(-1 * var(--space-6) + var(--space-2));bottom:auto;left:calc(var(--space-10) + var(--space-2));width:auto;height:2px}.bento .bento__step-body{grid-column:auto}}.bento .bento__ready{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--hairline-on-lime);flex-direction:column;margin-top:auto;display:flex}@media (width>=1024px){.bento .bento__ready{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.bento .bento__ready-list{grid-column:1}}.bento .bento__ready-title{font-weight:var(--font-weight-medium)}.bento .bento__ready-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.bento .bento__ready-item{align-items:center;gap:var(--space-2);color:var(--text-on-lime-secondary);display:inline-flex}.bento .bento__ready-action{margin-top:var(--space-2);align-self:flex-start}@media (width>=1024px){.bento .bento__ready-action{grid-area:1/2/span 2;align-self:center;margin-top:0}.get-app{grid-template-columns:minmax(0,1fr) auto}}.bento .bento__step-index{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-chip);background:var(--ink-fixed);color:var(--lime);flex-shrink:0;grid-row:span 2;justify-content:center;align-items:center;display:flex}.bento-tile{gap:var(--space-8);min-width:0;min-height:var(--bento-tile-min-height);padding:var(--space-6);border-radius:var(--radius-panel);transition:opacity var(--duration-entrance) var(--ease-out-expo),transform var(--duration-entrance) var(--ease-out-expo),box-shadow var(--transition-slow);transition-delay:var(--reveal-delay,0s);flex-direction:column;display:flex;overflow:clip}@media (width>=768px){.bento .bento__step-index{grid-row:auto}.bento-tile{padding:var(--space-8)}.bento-tile--wide{grid-column:span 2}.bento-tile--full{grid-column:1/-1}}@media (hover:hover){.bento-tile:hover{box-shadow:var(--shadow-floating)}}.bento-tile--night{background:radial-gradient(80% 70% at 70% 100%,var(--night-glow),transparent 70%),var(--night);color:var(--text-on-ink)}.bento-tile--muted{background:var(--paper-muted)}.bento-tile--lime{background:var(--lime);color:var(--on-lime)}.bento-tile .bento-tile__copy{gap:var(--space-2);flex-direction:column;display:flex}.bento-tile .bento-tile__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-subheading);line-height:var(--line-height-heading);text-wrap:balance}.bento-tile .bento-tile__lead{max-width:40ch;color:var(--text-secondary)}.bento-tile .bento-tile__art{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.bento-tile--night .bento-tile__lead{color:var(--text-on-night-secondary)}.bento-tile--lime .bento-tile__lead{color:var(--text-on-lime-secondary)}.bento-tile--lime .btn--ink{background:var(--ink-fixed);color:var(--text-on-ink-fixed);align-self:flex-start}.get-app{align-items:center;gap:var(--space-10);display:grid}.get-app .get-app__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.get-app .get-app__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);max-width:14ch;font-size:var(--font-size-hero);text-wrap:balance;line-height:.98}.get-app .get-app__lead{font-size:var(--font-size-lead);color:var(--text-on-lime-secondary)}.get-app .get-app__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.get-app .get-app__qr{align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--text-on-ink-fixed);color:var(--ink-fixed);box-shadow:var(--shadow-floating);flex-direction:column;margin:0;display:none;transform:rotate(3deg)}@media (width>=1024px){.get-app .get-app__qr{display:flex}}.get-app .get-app__code{width:var(--get-app-qr);height:var(--get-app-qr)}.get-app .get-app__caption{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.get-app .btn--ink{background:var(--ink-fixed);color:var(--text-on-ink-fixed)}.device-phone{padding:var(--phone-frame);border-radius:var(--phone-radius);background:var(--phone-titanium);box-shadow:var(--phone-shadow);flex-shrink:0;position:relative}.device-phone .device-phone__key{width:var(--space-1);border-radius:var(--radius-chip);background:var(--phone-button);position:absolute}.device-phone .device-phone__key--action{top:17%;left:var(--phone-key-offset);height:4%}.device-phone .device-phone__key--up{top:25%;left:var(--phone-key-offset);height:8%}.device-phone .device-phone__key--down{top:35%;left:var(--phone-key-offset);height:8%}.device-phone .device-phone__key--side{top:28%;right:var(--phone-key-offset);height:12%}.device-phone .device-phone__glass{padding:var(--phone-bezel);border-radius:calc(var(--phone-radius) - var(--phone-frame));background:var(--phone-glass);position:relative}.device-phone .device-phone__screen{width:calc(var(--phone-screen-width) * var(--phone-zoom));height:calc(var(--phone-screen-height) * var(--phone-zoom));border-radius:var(--phone-screen-radius);background:var(--app-surface);overflow:hidden}.device-phone .device-phone__viewport{width:var(--phone-screen-width);height:var(--phone-screen-height);zoom:var(--phone-zoom);background:var(--app-surface);color:var(--app-ink);font-family:var(--font-family);flex-direction:column;display:flex;position:relative}.device-phone .device-phone__status{height:var(--phone-status-height);padding-inline:var(--space-8) var(--space-6);color:var(--app-ink);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.device-phone .device-phone__clock{font-size:var(--app-font-md);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.device-phone .device-phone__island{top:var(--space-3);width:var(--phone-island-width);height:var(--phone-island-height);border-radius:var(--radius-chip);background:var(--phone-glass);position:absolute;left:50%;transform:translate(-50%)}.device-phone .device-phone__signals{align-items:center;gap:var(--space-1);fill:currentColor;display:flex}.device-phone .device-phone__signal{width:var(--phone-signal-width);height:var(--phone-glyph-height)}.device-phone .device-phone__wifi{width:var(--phone-wifi-width);height:var(--phone-glyph-height)}.device-phone .device-phone__battery{width:var(--phone-battery-width);height:var(--phone-glyph-height);padding:var(--phone-battery-gap);border:1px solid var(--app-chip-off-ink);border-radius:var(--phone-battery-radius);display:flex;position:relative}.device-phone .device-phone__battery:after{content:"";width:var(--phone-battery-gap);height:var(--phone-nub-height);border-radius:0 var(--phone-battery-gap) var(--phone-battery-gap) 0;background:var(--app-chip-off-ink);margin-left:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.device-phone .device-phone__charge{width:var(--phone-charge);border-radius:var(--phone-battery-gap);background:currentColor}.device-phone .device-phone__app{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.device-phone .device-phone__home{bottom:var(--space-2);z-index:3;width:var(--phone-home-width);height:var(--phone-home-height);border-radius:var(--radius-chip);background:var(--app-ink);position:absolute;left:50%;transform:translate(-50%)}.device-phone .device-phone__glare{border-radius:inherit;background:var(--phone-glare);pointer-events:none;position:absolute;inset:0}.replica-venue{background:var(--app-surface);min-height:0;color:var(--app-ink);flex-direction:column;flex:1;display:flex;position:relative}.replica-venue .replica-venue__top{padding:var(--space-1) var(--space-3);justify-content:space-between;align-items:center;display:flex}.replica-venue .replica-venue__icons{gap:var(--space-1);display:flex}.replica-venue .replica-venue__icon{width:var(--app-icon-button);height:var(--app-icon-button);color:var(--app-ink);justify-content:center;align-items:center;display:inline-flex}.replica-venue .replica-venue__icon--heart{color:var(--app-heart)}.replica-venue .replica-venue__tabs{gap:var(--space-6);padding-inline:var(--app-gutter);border-bottom:1px solid var(--app-border);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);white-space:nowrap;display:flex}.replica-venue .replica-venue__tab{padding-block:var(--space-3);color:var(--app-text-secondary)}.replica-venue .replica-venue__tab--active{color:var(--app-ink);box-shadow:inset 0 -2px 0 var(--app-ink)}.replica-venue .replica-venue__body{gap:var(--space-3);padding:var(--space-5) var(--app-gutter);flex-direction:column;display:flex}.replica-venue .replica-venue__label{margin-top:var(--space-2);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);color:var(--app-text-secondary)}.replica-venue .replica-venue__grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.replica-venue .replica-venue__chip{height:var(--app-chip-height);border:1px solid var(--app-border);border-radius:var(--radius-chip);background:var(--app-surface);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex;position:relative}.replica-venue .replica-venue__chip--off{background:var(--app-chip-off);color:var(--app-chip-off-ink);opacity:var(--app-chip-off-opacity);border-color:#0000}.replica-venue .replica-venue__chip--pick{border-color:var(--lime);background:var(--lime);color:var(--app-ink-on-lime);animation:replica-venue-pick var(--replica-loop) ease-in-out infinite}.replica-venue .replica-venue__chip--pick:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--lime);opacity:0;animation:replica-venue-tap var(--replica-loop) ease-out infinite;position:absolute;inset:0}.replica-venue .replica-venue__court{align-items:center;gap:var(--space-4);padding:var(--space-2);border:1px solid var(--app-border);border-radius:var(--app-radius-row);background:var(--app-surface);display:flex}.replica-venue .replica-venue__court--pick{border-color:var(--lime);background:var(--lime);color:var(--app-ink-on-lime);animation:replica-venue-pick var(--replica-loop) ease-in-out infinite}.replica-venue .replica-venue__thumb{width:var(--app-court-thumb);height:var(--app-court-thumb);border-radius:var(--space-2);background:var(--app-surface-muted);color:var(--app-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.replica-venue .replica-venue__court-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.replica-venue .replica-venue__court-name{font-size:var(--app-font-md);font-weight:var(--font-weight-medium)}.replica-venue .replica-venue__court-meta{font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-venue .replica-venue__court-price{padding-right:var(--space-3);font-size:var(--app-font-md);font-weight:var(--font-weight-bold)}.replica-venue .replica-venue__notify{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--app-border);display:flex}.replica-venue .replica-venue__notify-copy{font-size:var(--app-font-sm);color:var(--app-text-secondary);flex:1}.replica-venue .replica-venue__notify-button{align-items:center;gap:var(--space-1);height:var(--app-chip-height);padding-inline:var(--space-4);border:1px solid var(--app-border);border-radius:var(--radius-chip);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);flex-shrink:0;display:inline-flex}.replica-venue .replica-venue__bar{right:var(--space-4);bottom:var(--app-bar-bottom);left:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--app-bar-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-chip);background:var(--app-surface);box-shadow:var(--app-shadow-float);animation:replica-venue-bar var(--replica-loop) var(--ease-out-expo) infinite;display:flex;position:absolute}.replica-venue .replica-venue__bar-copy{flex-direction:column;min-width:0;display:flex}.replica-venue .replica-venue__bar-price{font-size:var(--app-font-md);font-weight:var(--font-weight-medium)}.replica-venue .replica-venue__bar-when{font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);color:var(--app-text-secondary);white-space:nowrap}.replica-venue .replica-venue__cta{height:var(--app-cta-height);padding-inline:var(--space-6);border-radius:var(--radius-chip);background:var(--lime);color:var(--app-ink-on-lime);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);animation:replica-venue-press var(--replica-loop) ease-in-out infinite;flex-shrink:0;align-items:center;display:flex}.replica-venue__icon--heart svg{fill:currentColor}.replica-venue__thumb .app-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}@keyframes replica-venue-pick{0%,56%,92%,to{border-color:var(--lime);background:var(--lime)}62%,88%{border-color:var(--app-border);background:var(--app-surface)}}@keyframes replica-venue-tap{0%,88%{box-shadow:0 0 0 0 var(--lime);opacity:0}89%{opacity:.6}97%,to{box-shadow:0 0 0 var(--space-3) var(--lime);opacity:0}}@keyframes replica-venue-bar{0%,58%,94%,to{transform:none}66%,88%{transform:translateY(calc(100% + var(--app-bar-bottom) * 2))}}@keyframes replica-venue-press{0%,40%,47%,to{transform:none}43%{transform:scale(.94)}}.replica-match{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--font-family);flex-direction:column;display:flex}.replica-match .replica-match__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.replica-match .replica-match__when,.replica-match .replica-match__where{flex-direction:column;display:flex}.replica-match .replica-match__day{font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);color:var(--app-text-tertiary);text-transform:uppercase}.replica-match .replica-match__time{font-size:var(--app-font-md);font-weight:var(--font-weight-bold)}.replica-match .replica-match__mode{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--app-lime-tint);color:var(--app-lime-ink);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium)}.replica-match .replica-match__venue{font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-match .replica-match__court,.replica-match .replica-match__rule{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-match .replica-match__rule{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--app-surface-muted);font-weight:var(--font-weight-medium);align-self:flex-start}.replica-match .replica-match__seats{gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.replica-match .replica-match__seat{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.replica-match .replica-match__seat--open{place-items:start center;display:grid}.replica-match .replica-match__free,.replica-match .replica-match__taken{align-items:center;gap:var(--space-1);flex-direction:column;grid-area:1/1;display:flex}.replica-match .replica-match__taken{opacity:0;animation:replica-match-take var(--replica-loop) var(--ease-out-expo) infinite}.replica-match .replica-match__free{animation:replica-match-free var(--replica-loop) ease infinite}.replica-match .replica-match__avatar{width:var(--app-avatar);height:var(--app-avatar);border-radius:var(--radius-chip);color:var(--app-surface);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.replica-match .replica-match__avatar--free{border:1px dashed var(--app-chip-off-ink);color:var(--app-text-secondary)}.replica-match .replica-match__avatar--you{background:var(--lime);color:var(--app-ink-on-lime)}.replica-match .replica-match__name{max-width:100%;font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-match .replica-match__level{font-size:var(--app-font-xs);font-weight:var(--font-weight-bold)}.replica-match .replica-match__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--app-border);display:flex}.replica-match .replica-match__price{flex-direction:column;display:flex}.replica-match .replica-match__amount{font-size:var(--app-font-md);font-weight:var(--font-weight-bold)}.replica-match .replica-match__per{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-match .replica-match__cta{height:var(--app-chip-height);padding-inline:var(--space-5);border-radius:var(--radius-chip);background:var(--lime);color:var(--app-ink-on-lime);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);white-space:nowrap;animation:replica-match-press var(--replica-loop) ease-in-out infinite;align-items:center;display:inline-flex}@keyframes replica-match-take{0%,42%{opacity:0;transform:scale(.6)}50%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes replica-match-free{0%,42%,92%,to{opacity:1}46%,86%{opacity:0}}@keyframes replica-match-press{0%,36%,42%,to{transform:none}39%{transform:scale(.94)}}.replica-level{gap:var(--space-1);width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--font-family);view-timeline-name:--replica-level;flex-direction:column;display:flex}.replica-level .replica-level__label{font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--app-text-secondary);text-transform:uppercase}.replica-level .replica-level__label--chart{margin-top:var(--space-5)}.replica-level .replica-level__range{font-size:var(--app-font-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.replica-level .replica-level__note{font-size:var(--app-font-sm);color:var(--app-text-secondary)}.replica-level .replica-level__confidence{margin-top:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.replica-level .replica-level__score{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-level .replica-level__score strong{color:var(--app-ink)}.replica-level .replica-level__track{height:var(--space-2);margin-top:var(--space-1);border-radius:var(--radius-chip);background:var(--app-border);display:flex;overflow:hidden}.replica-level .replica-level__fill{border-radius:inherit;background:var(--lime);transform-origin:0}.replica-level .replica-level__chart{height:var(--replica-chart-height);margin:var(--space-3) var(--space-10) var(--space-2) var(--space-1);position:relative}.replica-level .replica-level__drawing{position:absolute;inset:0}.replica-level .replica-level__plot{width:100%;height:100%;display:block;overflow:visible}.replica-level .replica-level__band{fill:var(--replica-level-band)}.replica-level .replica-level__line{fill:none;stroke:var(--app-lime-ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.replica-level .replica-level__dot{width:var(--space-2);height:var(--space-2);border:2px solid var(--app-lime-ink);border-radius:var(--radius-chip);background:var(--app-surface);position:absolute;transform:translate(-50%,-50%)}.replica-level .replica-level__dot--last{width:var(--space-3);height:var(--space-3);background:var(--app-lime-ink)}.replica-level .replica-level__axis{left:calc(100% + var(--space-3));font-size:var(--app-font-xs);color:var(--app-text-secondary);position:absolute;transform:translateY(-50%)}.replica-level .replica-level__axis--top{top:0}.replica-level .replica-level__axis--bottom{top:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-level .replica-level__fill{animation:linear both replica-level-fill;animation-timeline:--replica-level;animation-range:entry 40% cover 45%}.replica-level .replica-level__drawing{animation:linear both replica-level-wipe;animation-timeline:--replica-level;animation-range:entry 60% cover 55%}}}@keyframes replica-level-fill{0%{transform:scaleX(0)}}@keyframes replica-level-wipe{0%{clip-path:inset(calc(var(--space-2) * -1) 100% calc(var(--space-2) * -1) calc(var(--space-2) * -1))}to{clip-path:inset(calc(var(--space-2) * -1) calc(var(--space-2) * -1))}}.replica-score{border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);width:100%;box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--font-family);view-timeline-name:--replica-score;overflow:hidden}.replica-score .replica-score__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.replica-score .replica-score__live{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--app-lime-tint);color:var(--app-lime-ink);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.replica-score .replica-score__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-chip);background:var(--app-paid);animation:replica-score-pulse var(--hero-pulse-loop) ease-out infinite}.replica-score .replica-score__court-name{font-size:var(--app-font-xs);color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-score .replica-score__court{background:var(--court-surface);color:var(--court-marking);grid-template-columns:1fr 1fr;display:grid;position:relative}.replica-score .replica-score__half{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-5);box-shadow:inset 0 0 0 1px var(--court-line-soft);flex-direction:column;display:flex}.replica-score .replica-score__half--lead{background:var(--court-surface-lit)}.replica-score .replica-score__team{font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.replica-score .replica-score__players{gap:var(--space-3);flex-direction:column;display:flex}.replica-score .replica-score__player{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.replica-score .replica-score__avatar{width:var(--app-avatar);height:var(--app-avatar);border:2px solid var(--court-marking);border-radius:var(--radius-chip);color:var(--court-marking);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.replica-score .replica-score__avatar--you{background:var(--lime);color:var(--app-ink-on-lime)}.replica-score .replica-score__name,.replica-score .replica-score__set-label{font-size:var(--app-font-xs);font-weight:var(--font-weight-medium)}.replica-score .replica-score__net{background:var(--court-marking);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.replica-score .replica-score__set{padding:var(--space-3) var(--space-4);border-top:1px solid var(--app-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.replica-score .replica-score__set-label{letter-spacing:var(--tracking-label);color:var(--app-text-secondary);text-transform:uppercase}.replica-score .replica-score__games{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);color:var(--app-text-secondary);justify-self:center}.replica-score .replica-score__games--won{font-weight:var(--font-weight-bold);color:var(--app-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-score .replica-score__set{animation:linear both replica-row-land;animation-timeline:--replica-score;animation-range:entry calc(50% + var(--set-index) * 15%) entry calc(80% + var(--set-index) * 15%)}}}@keyframes replica-score-pulse{0%{box-shadow:0 0 0 0 var(--app-paid)}to{box-shadow:0 0 0 var(--space-2) transparent}}@keyframes replica-row-land{0%{opacity:0;transform:translateY(var(--space-3))}}.replica-pricing{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);view-timeline-name:--replica-pricing;flex-direction:column;display:flex}.replica-pricing .replica-pricing__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-pricing .replica-pricing__group{margin-top:var(--space-4);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-pricing .replica-pricing__rates{margin-top:var(--space-2);flex-direction:column;display:flex}.replica-pricing .replica-pricing__rate{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);display:flex}.replica-pricing .replica-pricing__rate+.replica-pricing__rate{border-top:1px solid var(--app-border)}.replica-pricing .replica-pricing__order{padding-top:var(--space-1);font-size:var(--app-font-xs);font-variant-numeric:tabular-nums;color:var(--app-text-secondary)}.replica-pricing .replica-pricing__rule{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.replica-pricing .replica-pricing__name{font-size:var(--app-font-md)}.replica-pricing .replica-pricing__when{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-pricing .replica-pricing__price{font-size:var(--app-font-md);white-space:nowrap}.replica-pricing .replica-pricing__add{margin-top:var(--space-2);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);align-self:flex-end}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-pricing .replica-pricing__rate{animation:linear both replica-row-land;animation-timeline:--replica-pricing;animation-range:entry calc(40% + var(--rate-index) * 15%) entry calc(70% + var(--rate-index) * 15%)}.replica-team .replica-team__member{animation:linear both replica-row-land;animation-timeline:--replica-team;animation-range:entry calc(40% + var(--member-index) * 15%) entry calc(70% + var(--member-index) * 15%)}.replica-top .replica-top__row{animation:linear both replica-row-land;animation-timeline:--replica-top;animation-range:entry calc(60% + var(--row-index) * 15%) entry calc(90% + var(--row-index) * 15%)}}}.replica-payouts{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);gap:var(--space-1);flex-direction:column;display:flex}.replica-payouts .replica-payouts__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin-bottom:var(--space-3)}.replica-payouts .replica-payouts__label{font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--app-text-secondary);text-transform:uppercase}.replica-payouts .replica-payouts__owed{font-size:var(--app-font-xl);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-payouts .replica-payouts__heading{margin-top:var(--space-5);font-size:var(--app-font-md);font-weight:var(--font-weight-medium)}.replica-payouts .replica-payouts__figures{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.replica-payouts .replica-payouts__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.replica-payouts .replica-payouts__term{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-payouts .replica-payouts__value{font-size:var(--app-font-md);white-space:nowrap}.replica-payouts .replica-payouts__row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--app-border);color:var(--app-text-secondary);display:flex}.replica-payouts .replica-payouts__period{color:var(--app-ink);font-size:var(--app-font-sm);flex-direction:column;flex:1;display:flex}.replica-payouts .replica-payouts__paid{font-size:var(--app-font-xs);color:var(--app-paid)}.replica-payouts .replica-payouts__amount{font-size:var(--app-font-md);color:var(--app-ink);white-space:nowrap}.replica-team{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);view-timeline-name:--replica-team;flex-direction:column;display:flex}.replica-team .replica-team__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-team .replica-team__members{margin-top:var(--space-2);flex-direction:column;display:flex}.replica-team .replica-team__member{align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--app-text-secondary);display:flex}.replica-team .replica-team__member+.replica-team__member{border-top:1px solid var(--app-border)}.replica-team .replica-team__avatar{width:var(--app-avatar);height:var(--app-avatar);border-radius:var(--radius-chip);color:var(--app-surface);font-size:var(--app-font-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.replica-team .replica-team__who{flex-direction:column;flex:1;min-width:0;display:flex}.replica-team .replica-team__name{font-size:var(--app-font-md);color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-team .replica-team__email{font-size:var(--app-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-team .replica-team__role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);background:var(--app-chip-off);color:var(--app-ink);font-size:var(--app-font-xs);flex-shrink:0}.replica-team .replica-team__invite{margin-top:var(--space-2);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);align-self:flex-end}.replica-top{width:100%;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-card);color:var(--app-ink);font-family:var(--font-family);view-timeline-name:--replica-top;flex-direction:column;display:flex}.replica-top .replica-top__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-bold)}.replica-top .replica-top__podium{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.replica-top .replica-top__step{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.replica-top .replica-top__step--1{padding-bottom:var(--space-4)}.replica-top .replica-top__step--1 .replica-top__avatar{width:var(--replica-podium-lead);height:var(--replica-podium-lead);font-size:var(--app-font-lg)}.replica-top .replica-top__avatar{width:var(--app-avatar);height:var(--app-avatar);border-radius:var(--radius-chip);color:var(--app-surface);font-size:var(--app-font-md);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.replica-top .replica-top__avatar--sm{width:var(--app-avatar-sm);height:var(--app-avatar-sm);font-size:var(--app-font-xs)}.replica-top .replica-top__name{margin-top:var(--space-1);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-top .replica-top__points{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-top .replica-top__rank{font-size:var(--app-font-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.replica-top .replica-top__rows{margin-top:var(--space-2);flex-direction:column;display:flex}.replica-top .replica-top__row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--app-border);display:flex}.replica-top .replica-top__row-rank{width:var(--space-4);font-size:var(--app-font-md);font-weight:var(--font-weight-bold);text-align:center}.replica-top .replica-top__who{flex-direction:column;flex:1;min-width:0;display:flex}.replica-top .replica-top__row-name{font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-top .replica-top__record{font-size:var(--app-font-xs);color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-top .replica-top__row-points{font-size:var(--app-font-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.replica-split{width:100%;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-card);color:var(--app-ink);font-family:var(--font-family)}.replica-split,.replica-split .replica-split__head{flex-direction:column;display:flex}.replica-split .replica-split__title{font-size:var(--app-font-md);font-weight:var(--font-weight-bold)}.replica-split .replica-split__meta{font-size:var(--app-font-xs);color:var(--app-text-secondary)}.replica-split .replica-split__total{margin-top:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--app-border);font-size:var(--app-font-sm);color:var(--app-text-secondary);justify-content:space-between;align-items:baseline;display:flex}.replica-split .replica-split__total strong{font-size:var(--app-font-md);color:var(--app-ink)}.replica-split .replica-split__players{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.replica-split .replica-split__player{align-items:center;gap:var(--space-3);display:flex}.replica-split .replica-split__avatar{width:var(--app-avatar-sm);height:var(--app-avatar-sm);border-radius:var(--radius-chip);color:var(--app-surface);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.replica-split .replica-split__avatar--you{background:var(--lime);color:var(--app-ink-on-lime)}.replica-split .replica-split__name{min-width:0;font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);flex:1}.replica-split .replica-split__share{font-size:var(--app-font-sm);white-space:nowrap}.replica-split .replica-split__status{align-items:center;gap:var(--space-1);min-width:var(--replica-status-width);font-size:var(--app-font-xs);color:var(--app-text-secondary);display:inline-flex}.replica-split .replica-split__status--paid{color:var(--app-paid)}.replica-split .replica-split__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-chip);background:currentColor}.replica-occupancy{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);view-timeline-name:--replica-occupancy;flex-direction:column;display:flex}.replica-occupancy .replica-occupancy__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-occupancy .replica-occupancy__figures{gap:var(--space-5) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.replica-occupancy .replica-occupancy__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-occupancy .replica-occupancy__figure+.replica-occupancy__figure{padding-left:var(--space-4);border-left:1px solid var(--portal-control-border)}}.replica-occupancy .replica-occupancy__figure{justify-content:flex-end;gap:var(--space-1);flex-direction:column-reverse;display:flex}.replica-occupancy .replica-occupancy__value{font-size:var(--portal-font-figure);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.replica-occupancy .replica-occupancy__label{color:var(--app-text-secondary);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--portal-label-tracking);text-transform:uppercase}.replica-occupancy .replica-occupancy__grid{grid-template-columns:var(--replica-heat-hour) repeat(7,minmax(0,1fr));gap:var(--replica-heat-gap);margin-top:var(--space-5);display:grid}.replica-occupancy .replica-occupancy__day{padding-bottom:var(--space-1);color:var(--app-text-secondary);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);text-align:center}.replica-occupancy .replica-occupancy__hour{padding-right:var(--space-2);color:var(--app-text-secondary);font-size:var(--app-font-xs);font-variant-numeric:tabular-nums;text-align:right;align-self:center}.replica-occupancy .replica-occupancy__cell,.replica-occupancy .replica-occupancy__key{height:var(--replica-heat-cell);border-radius:var(--replica-heat-radius);background:rgba(var(--portal-heat-rgb),var(--heat-alpha))}.replica-occupancy .replica-occupancy__scale{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--app-text-secondary);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);display:flex}.replica-occupancy .replica-occupancy__key{width:var(--replica-heat-key)}@keyframes replica-heat-fill{0%{background:rgba(var(--portal-heat-rgb),var(--replica-heat-floor))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-occupancy .replica-occupancy__cell{animation:linear both replica-heat-fill;animation-timeline:--replica-occupancy;animation-range:entry calc(30% + var(--day-index) * 8%) entry calc(60% + var(--day-index) * 8%)}}}.replica-court{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);gap:var(--space-4);view-timeline-name:--replica-court;flex-direction:column;display:flex}.replica-court .replica-court__headline{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.replica-court .replica-court__title{font-size:var(--portal-font-title);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-court .replica-court__status{align-items:center;gap:var(--space-2);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);display:inline-flex}.replica-court .replica-court__dot{width:var(--portal-status-dot);height:var(--portal-status-dot);background:var(--portal-active);border-radius:50%}.replica-court .replica-court__field{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.replica-court .replica-court__label{color:var(--app-text-secondary);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-court .replica-court__hint{color:var(--app-text-secondary);font-size:var(--app-font-xs);margin:0}.replica-court .replica-court__segmented{border:1px solid var(--portal-control-border);border-radius:var(--app-radius-row);background:var(--app-surface);display:inline-flex;overflow:hidden}.replica-court .replica-court__cell{height:var(--app-chip-height);padding-inline:var(--space-4);color:var(--app-text-secondary);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-left:1px solid #0000;align-items:center;display:flex}.replica-court .replica-court__cell--on{background:var(--app-ink);color:var(--app-surface);border-left-width:0}@keyframes replica-cell-on{0%{color:var(--app-text-secondary);background:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-court .replica-court__cell--switching{animation:linear both replica-cell-on;animation-timeline:--replica-court;animation-range:entry 45% entry 60%}.replica-court .replica-court__field--arriving{animation:linear both replica-row-land;animation-timeline:--replica-court;animation-range:entry 60% entry 85%}.replica-wallet .replica-wallet__pass{animation:linear both replica-row-land;animation-timeline:--replica-wallet;animation-range:entry 20% entry 70%}}}.replica-wallet{width:var(--wallet-width);max-width:100%;filter:var(--wallet-shadow);view-timeline-name:--replica-wallet;margin:0 auto}.replica-wallet .replica-wallet__pass{gap:var(--space-3);padding-bottom:var(--space-4);border-radius:var(--wallet-radius);background:var(--wallet-ground);color:var(--wallet-ink);font-family:var(--portal-font);-webkit-mask:radial-gradient(circle at 50% 0,transparent var(--wallet-notch),black calc(.5px + var(--wallet-notch)));-webkit-mask:radial-gradient(circle at 50% 0,transparent var(--wallet-notch),black calc(.5px + var(--wallet-notch)));mask:radial-gradient(circle at 50% 0,transparent var(--wallet-notch),black calc(.5px + var(--wallet-notch)));flex-direction:column;display:flex}.replica-wallet .replica-wallet__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) 0;display:flex}.replica-wallet .replica-wallet__logo{width:auto;height:var(--wallet-logo-height)}.replica-wallet .replica-wallet__strip{width:100%;height:auto;aspect-ratio:var(--wallet-strip-ratio)}.replica-wallet .replica-wallet__row{justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);display:flex}.replica-wallet .replica-wallet__field{flex-direction:column;min-width:0;display:flex}.replica-wallet .replica-wallet__field--end{text-align:right;flex-shrink:0}.replica-wallet .replica-wallet__label{color:var(--wallet-label);font-size:var(--wallet-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--portal-label-tracking);text-transform:uppercase}.replica-wallet .replica-wallet__value{font-size:var(--wallet-value-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-wallet .replica-wallet__plate{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-radius:var(--wallet-plate-radius);background:var(--wallet-ink);color:var(--wallet-ground);flex-direction:column;align-self:center;display:flex}.replica-wallet .replica-wallet__code{width:var(--wallet-code);height:var(--wallet-code);display:block}.replica-wallet .replica-wallet__alt{font-size:var(--app-font-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--portal-label-tracking)}.replica-offer{gap:var(--space-1);width:calc(var(--app-card-width) + 2 * var(--space-4));max-width:100%;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--font-family);flex-direction:column;margin:0 auto;display:flex}.replica-offer .replica-offer__media{margin-bottom:var(--space-2);aspect-ratio:var(--app-card-cover-ratio);border-radius:var(--app-radius-photo);position:relative;overflow:clip}.replica-offer .replica-offer__photo{position:absolute;inset:0}.replica-offer .replica-offer__pill{bottom:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--app-surface);box-shadow:var(--app-shadow-badge);font-size:var(--app-font-xs);font-weight:var(--font-weight-medium);display:inline-flex;position:absolute}.replica-offer .replica-offer__fav{top:var(--space-4);right:var(--space-4);color:var(--app-surface);position:absolute}.replica-offer .replica-offer__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.replica-offer .replica-offer__name{font-size:var(--app-font-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replica-offer .replica-offer__rating{align-items:center;gap:var(--space-1);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium);flex-shrink:0;display:inline-flex}.replica-offer .replica-offer__meta,.replica-offer .replica-offer__price{color:var(--app-text-secondary);font-size:var(--app-font-sm);font-weight:var(--font-weight-medium)}.replica-offer .replica-offer__was{color:var(--app-text-tertiary)}.replica-offer .replica-offer__amount{color:var(--app-lime-ink);font-weight:var(--font-weight-bold)}.replica-alert{width:var(--ios-banner-width);max-width:100%;min-height:var(--ios-lock-height);padding:var(--space-6) var(--space-3) var(--space-3);border-radius:var(--app-radius-card);background:var(--ios-banner-ink);font-family:var(--portal-font);view-timeline-name:--replica-alert;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative;overflow:clip}.replica-alert .replica-alert__wallpaper{position:absolute;inset:0}.replica-alert .replica-alert__clock{color:var(--ios-lock-ink);font-size:var(--ios-lock-clock);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:var(--ios-lock-shadow);align-self:center;line-height:1;position:relative}.replica-alert .replica-alert__notices{padding-bottom:var(--ios-banner-stack-peek);position:relative}.replica-alert .replica-alert__stack{right:var(--ios-banner-stack-inset);bottom:0;left:var(--ios-banner-stack-inset);height:calc(2 * var(--ios-banner-stack-peek));border-radius:0 0 var(--ios-banner-radius) var(--ios-banner-radius);background:var(--ios-banner-stack);box-shadow:var(--ios-banner-shadow);position:absolute}.replica-alert .replica-alert__banner{align-items:center;gap:var(--space-3);padding:var(--ios-banner-padding);border-radius:var(--ios-banner-radius);background:var(--ios-banner-ground);box-shadow:var(--ios-banner-shadow);color:var(--ios-banner-ink);font-size:var(--ios-banner-font);-webkit-backdrop-filter:var(--ios-banner-blur);backdrop-filter:var(--ios-banner-blur);display:flex;position:relative}.replica-alert .replica-alert__icon{width:var(--ios-banner-icon);height:var(--ios-banner-icon);border-radius:var(--ios-banner-icon-radius);flex-shrink:0;align-self:flex-start}.replica-alert .replica-alert__text{flex-direction:column;flex:1;min-width:0;display:flex}.replica-alert .replica-alert__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.replica-alert .replica-alert__title{font-weight:var(--font-weight-bold);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.replica-alert .replica-alert__time{color:var(--ios-banner-secondary);font-size:var(--ios-banner-time);flex-shrink:0}@keyframes replica-alert-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--space-6)))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.replica-alert .replica-alert__banner{animation:linear both replica-alert-drop;animation-timeline:--replica-alert;animation-range:entry 40% entry 80%}}}.replica-group{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);flex-direction:column;display:flex}.replica-group .replica-group__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-group .replica-group__table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--app-font-sm);font-variant-numeric:tabular-nums}.replica-group .replica-group__table th{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--portal-table-rule);color:var(--app-text-secondary);font-weight:var(--font-weight-medium);text-align:left}.replica-group .replica-group__table td{padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--portal-control-border)}.replica-group .replica-group__table .replica-group__rank{width:var(--portal-table-rank);color:var(--app-text-secondary)}.replica-group .replica-group__table .replica-group__num{text-align:right}.replica-group .replica-group__table .replica-group__wide{display:none}@media (width>=768px){.replica-group .replica-group__table .replica-group__wide{display:table-cell}}.replica-group .replica-group__match{gap:var(--space-1);padding-top:var(--space-4);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.replica-group .replica-group__side{align-items:baseline;display:flex}.replica-group .replica-group__side--lost{color:var(--app-text-secondary)}.replica-group .replica-group__names{flex:1;min-width:0}.replica-group .replica-group__games{width:var(--portal-score-cell);text-align:right}.replica-league{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);flex-direction:column;display:flex}.replica-league .replica-league__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-league .replica-league__table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--app-font-sm);font-variant-numeric:tabular-nums}.replica-league .replica-league__table th{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--portal-table-rule);color:var(--app-text-secondary);font-weight:var(--font-weight-medium);text-align:left}.replica-league .replica-league__table td{padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--portal-control-border)}.replica-league .replica-league__table .replica-league__rank{width:var(--portal-table-rank);color:var(--app-text-secondary)}.replica-league .replica-league__table .replica-league__num{text-align:right}.replica-coach{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);flex-direction:column;display:flex}.replica-coach .replica-coach__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.replica-coach .replica-coach__avatar{width:var(--portal-avatar-lg);height:var(--portal-avatar-lg);background:var(--app-avatar-rose);color:var(--app-surface);font-size:var(--app-font-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.replica-coach .replica-coach__who{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.replica-coach .replica-coach__name{font-size:var(--portal-font-title);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-coach .replica-coach__badge{padding:var(--portal-pill-pad-y) var(--space-2);border-radius:var(--radius-chip);background:var(--portal-success-tint);color:var(--portal-success);font-size:var(--app-font-xs)}.replica-coach .replica-coach__section{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.replica-coach .replica-coach__summary{margin-top:var(--space-1);color:var(--app-text-secondary);font-size:var(--app-font-sm);font-variant-numeric:tabular-nums}.replica-coach .replica-coach__days{margin-top:var(--space-3);-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.replica-coach .replica-coach__day{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--portal-control-border);flex-wrap:wrap;display:flex}.replica-coach .replica-coach__day-name{padding-top:var(--space-3);font-size:var(--app-font-sm)}.replica-coach .replica-coach__ranges{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.replica-coach .replica-coach__range{align-items:center;gap:var(--space-2);height:var(--portal-range-height);padding-inline:var(--space-3);border:1px solid var(--portal-range-border);border-radius:var(--app-radius-row);background:var(--app-surface);font-variant-numeric:tabular-nums;display:inline-flex}.replica-coach .replica-coach__dash{color:var(--app-text-secondary)}.replica-coach .replica-coach__length{color:var(--app-text-secondary);font-size:var(--app-font-xs)}.replica-coach .replica-coach__add{padding-block:var(--space-3);color:var(--app-text-secondary);font-size:var(--app-font-sm)}.replica-stock{width:100%;padding:var(--space-5);border:1px solid var(--app-border);border-radius:var(--replica-portal-radius);background:var(--app-surface);box-shadow:var(--app-shadow-float);color:var(--app-ink);font-family:var(--portal-font);flex-direction:column;display:flex}.replica-stock .replica-stock__title{font-size:var(--app-font-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.hero .hero__actions,.replica-stock .replica-stock__items{margin-top:var(--space-2)}.replica-stock .replica-stock__item{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""price stepper";display:grid}.replica-stock .replica-stock__item+.replica-stock__item{border-top:1px solid var(--portal-control-border)}.replica-stock .replica-stock__item--off>*{opacity:var(--portal-off-opacity)}.replica-stock .replica-stock__thumb{width:var(--portal-thumb-size);height:var(--portal-thumb-size);border-radius:var(--app-radius-row);background:var(--portal-thumb);color:var(--app-text-secondary);flex-shrink:0;grid-area:thumb;justify-content:center;align-items:center;display:none}@media (width>=768px){.replica-stock .replica-stock__item{grid-template-areas:"thumb main price stepper";grid-template-columns:var(--portal-thumb-size) minmax(0,1fr) auto auto}.replica-stock .replica-stock__thumb{display:flex}.replica-stock .replica-stock__price{text-align:right}}.replica-stock .replica-stock__main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:main;min-width:0;display:flex}.replica-stock .replica-stock__pill{padding:var(--portal-pill-pad-y) var(--space-2);border-radius:var(--radius-chip);font-size:var(--app-font-xs);white-space:nowrap}.replica-stock .replica-stock__pill--neutral{background:var(--portal-chip-tint);color:var(--app-text-secondary)}.replica-stock .replica-stock__pill--warning{background:var(--portal-warning-tint);color:var(--portal-warning)}.replica-stock .replica-stock__pill--danger{background:var(--portal-danger-tint);color:var(--portal-danger)}.replica-stock .replica-stock__price{font-variant-numeric:tabular-nums;grid-area:price}.replica-stock .replica-stock__currency{color:var(--app-text-secondary);font-size:var(--app-font-xs);font-weight:var(--font-weight-regular)}.replica-stock .replica-stock__stepper{align-items:center;gap:var(--space-2);grid-area:stepper;display:flex}.replica-stock .replica-stock__step{width:var(--app-icon-button);height:var(--app-icon-button);border:1px solid var(--portal-control-border);background:var(--app-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.replica-stock .replica-stock__count{min-width:var(--space-6);font-variant-numeric:tabular-nums;text-align:center}.device-browser{width:100%;max-width:var(--device-browser-width);border:1px solid var(--browser-edge);border-radius:var(--browser-radius);background:var(--app-surface);box-shadow:var(--phone-shadow);overflow:clip}.device-browser .device-browser__bar{height:var(--browser-bar-height);padding-inline:var(--space-4);border-bottom:1px solid var(--app-border);background:var(--browser-bar);justify-content:center;align-items:center;display:flex;position:relative}.device-browser .device-browser__dots{left:var(--space-4);gap:var(--space-2);display:flex;position:absolute}.device-browser .device-browser__dot{width:var(--device-dot);height:var(--device-dot);border-radius:var(--radius-chip)}.device-browser .device-browser__dot--close{background:var(--browser-close)}.device-browser .device-browser__dot--minimise{background:var(--browser-minimise)}.device-browser .device-browser__dot--zoom{background:var(--browser-zoom)}.device-browser .device-browser__address{align-items:center;gap:var(--space-1);max-width:50%;padding:var(--space-1) var(--space-6);border-radius:var(--app-radius-row);background:var(--browser-address);color:var(--app-text-secondary);font-family:var(--portal-font);font-size:var(--app-font-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.hero-pair{justify-content:center;align-items:flex-end;width:100%;min-width:0;max-width:100%;display:flex}.hero-pair .hero-pair__screen{flex:0 1 calc(var(--hero-screen-width) * var(--hero-screen-zoom));min-width:0}.hero-pair .hero-pair__browser{--device-browser-width:var(--hero-screen-width);zoom:var(--hero-screen-zoom)}.hero-pair .hero-pair__page{padding:var(--space-4);background:var(--app-surface-muted)}.hero-pair .hero-pair__phone{z-index:1;margin-left:calc(-1 * var(--hero-pair-overlap));transform:translateY(var(--hero-pair-drop));zoom:var(--hero-pair-phone-zoom);flex-shrink:0;display:none;position:relative}@media (width>=768px){.hero-pair .hero-pair__page{padding:var(--space-6)}.hero-pair .hero-pair__phone{display:block}}.hero{--scroll-progress:0;isolation:isolate;background:var(--night);color:var(--text-on-ink);padding-top:var(--header-height);align-items:center;min-height:82vh;display:flex;position:relative;overflow:hidden}.hero .hero__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);align-items:flex-start;gap:var(--space-6);width:100%;padding-top:var(--space-16);padding-bottom:var(--space-16);flex-direction:column;display:flex}.hero .hero__glow{z-index:-2;background:radial-gradient(ellipse at center,var(--night-glow) 0,transparent 65%);pointer-events:none;width:110%;height:130%;position:absolute;top:-35%;left:-25%}@media (width>=1024px){.hero .hero__glow{width:85%;height:150%;top:-45%;left:-10%}}.hero .hero__court-stage{z-index:-1;perspective:900px;perspective-origin:50% 0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .hero__court{width:74%;color:var(--court-line);transform:translateX(-50%) translateY(calc(var(--scroll-progress) * -14%)) rotateX(calc(62deg + var(--scroll-progress) * 16deg)) scale(calc(1 + var(--scroll-progress) * .18));transform-origin:50% 0;opacity:.7;position:absolute;top:26%;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 34%,#000);mask-image:linear-gradient(#0000,#000 34%,#000)}@media (width>=768px){.hero .hero__inner{gap:var(--space-8);padding-top:var(--space-20);padding-bottom:var(--space-20)}.hero .hero__court{opacity:.78;width:56%}}.hero .hero__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-mega);text-wrap:pretty;max-width:15ch}.hero .hero__lead{font-size:var(--font-size-lead);color:var(--text-on-night-secondary);max-width:52ch}.hero .hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.steps{gap:var(--space-10);display:grid}@media (width>=768px){.steps{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.steps .steps__item{gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--text-primary);flex-direction:column;display:flex}.steps .steps__index{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-heading);color:var(--lime-ink);line-height:1}.steps .steps__title{font-size:var(--font-size-subheading);letter-spacing:var(--tracking-heading)}.steps .steps__body{color:var(--text-secondary);font-size:var(--font-size-small)}.money{gap:var(--space-10);display:grid}@media (width>=1024px){.hero .hero__court{opacity:.85;width:46%;top:20%}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.money{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start}.money .money__head{grid-area:1/1}.money .money__proof{grid-area:1/2}.money .money__list{grid-area:2/1/3/3}}.money .money__head{gap:var(--space-4);flex-direction:column;max-width:40ch;display:flex}.money .money__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.money .money__lead{font-size:var(--font-size-lead);color:var(--text-secondary)}.contact .contact__form,.contact-form .contact-form__field,.money .money__proof{min-width:0}.money .money__list{display:grid}.money .money__row{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--hairline);display:grid}@media (width>=768px){.money .money__row{gap:var(--space-8);grid-template-columns:minmax(0,24ch) minmax(0,1fr);align-items:baseline}}.faq .faq__item,.money .money__row:last-child{border-bottom:1px solid var(--hairline)}.money .money__name{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 700;letter-spacing:var(--tracking-display);font-weight:700;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-body)}.money .money__body{font-size:var(--font-size-small);color:var(--text-secondary);max-width:62ch}.closing-cta{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.closing-cta .closing-cta__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-display);max-width:18ch}.closing-cta .closing-cta__lead{font-size:var(--font-size-lead);color:var(--text-on-lime-secondary);max-width:40ch}.closing-cta .closing-cta__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.closing-cta .store-badges__row{justify-content:center}.faq{border-top:1px solid var(--hairline)}.faq .faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;--icon-size:18px;list-style:none;display:flex}.faq .faq__question::-webkit-details-marker{display:none}@media (hover:hover){.faq .faq__question:hover{color:var(--lime-ink)}.app-handoff .app-handoff__switch:hover,.contact .contact__email:hover{text-decoration:underline}}.faq .faq__question-text{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.faq .faq__chevron{color:var(--text-secondary);transition:transform var(--transition-default)}.faq .faq__answer{padding-bottom:var(--space-6);color:var(--text-secondary);max-width:68ch}.app-handoff .app-handoff__back-icon,.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item[open] .faq__question{color:var(--lime-ink)}.contact{gap:var(--space-10);display:grid}@media (width>=1024px){.contact{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}}.contact .contact__copy{gap:var(--space-4);flex-direction:column;display:flex}.contact .contact__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.contact .contact__lead{font-size:var(--font-size-lead);color:var(--text-secondary);max-width:42ch}.contact .contact__direct{font-size:var(--font-size-small);color:var(--text-secondary);margin-top:var(--space-2)}.contact .contact__email{color:var(--lime-ink);font-weight:var(--font-weight-medium)}.contact-form{gap:var(--space-5);flex-direction:column;display:flex}.contact-form .contact-form__grid{gap:var(--space-5);display:grid}.contact-form .contact-form__message{height:calc(var(--input-height) * 3)}.contact-form .contact-form__trap{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form .contact-form__foot{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.contact-form .contact-form__submit{--icon-size:18px}.contact-form .contact-form__submit:disabled{cursor:default;opacity:.6}.contact-form .contact-form__status{font-size:var(--font-size-small);color:var(--text-secondary)}.contact-form .contact-form__status--error{color:var(--color-error)}.contact-form__done{gap:var(--space-2);padding:var(--space-5);background:var(--paper-muted);border-radius:var(--radius-control);flex-direction:column;display:flex}.contact-form__done-title{font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);color:var(--text-primary)}.contact-form__done-body{font-size:var(--font-size-small);color:var(--text-secondary)}.app-handoff{--app-handoff-icon-size:96px;--app-handoff-icon-radius:22.37%;padding-top:var(--header-height)}.app-handoff .app-handoff__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);text-align:center;align-items:center;gap:var(--space-8);padding-block:var(--space-16) var(--space-20);flex-direction:column;display:flex}@media (width>=768px){.contact-form .contact-form__grid,.support-page .support-page__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.app-handoff .app-handoff__inner{padding-block:var(--space-20) var(--space-24)}.support-page .support-page__card--primary{grid-column:1/-1}}.app-handoff .app-handoff__card{align-items:center;gap:var(--space-3);flex-direction:column;max-width:44ch;display:flex}.app-handoff .app-handoff__icon{width:var(--app-handoff-icon-size);height:var(--app-handoff-icon-size);margin-bottom:var(--space-2);border-radius:var(--app-handoff-icon-radius);box-shadow:var(--shadow-raised)}.app-handoff .app-handoff__eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.app-handoff .app-handoff__name{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.app-handoff .app-handoff__lead{font-size:var(--font-size-lead);color:var(--text-secondary)}.app-handoff .app-handoff__status{font-size:var(--font-size-small);color:var(--text-secondary)}.app-handoff .app-handoff__badges{align-items:center}.app-handoff .app-handoff__qr{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.app-handoff .app-handoff__qr-plate{padding:var(--space-5);color:var(--ink-fixed);background:var(--text-on-ink-fixed);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.app-handoff .app-handoff__qr-code{display:block}.app-handoff .app-handoff__qr-hint{max-width:28ch;font-size:var(--font-size-caption);color:var(--text-secondary)}.app-handoff .app-handoff__switch{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--lime-ink)}.app-handoff .app-handoff__back{--icon-size:16px;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--text-secondary);display:inline-flex}@media (hover:hover){.app-handoff .app-handoff__back:hover{color:var(--text-primary)}.support-page .support-page__document:hover .support-page__document-icon,.support-page .support-page__link:hover .support-page__link-icon{translate:var(--space-1) 0}}.page-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-chip);font-size:var(--font-size-small);color:var(--text-secondary);display:inline-flex}.page-pill .page-pill__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-chip);background:var(--lime);box-shadow:0 0 0 1px var(--nav-dot-ring)}.support-page{padding-top:var(--space-16)}@media (width>=1024px){.support-page{padding-top:var(--space-24)}.support-page .support-page__channels{grid-template-columns:repeat(3,minmax(0,1fr))}.support-page .support-page__card--primary{grid-column:auto}}.support-page .support-page__head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-12);text-align:center;flex-direction:column;display:flex}.support-page .support-page__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;font-size:var(--font-size-display);line-height:var(--line-height-display);text-wrap:balance}.support-page .support-page__lead{max-width:46ch;color:var(--text-secondary);font-size:var(--font-size-lead)}.support-page .support-page__channels{gap:var(--space-4);display:grid}.support-page .support-page__card{gap:var(--space-2);min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--paper-muted);flex-direction:column;display:flex}.support-page .support-page__card--primary{background:var(--night);color:var(--text-on-ink)}.support-page .support-page__card-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.support-page .support-page__address{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);color:var(--lime);font-size:var(--font-size-subheading);overflow-wrap:anywhere}.support-page .support-page__card-body{color:var(--text-secondary);font-size:var(--font-size-small)}.support-page .support-page__card--primary .support-page__card-body{color:var(--text-on-night-secondary)}.support-page .support-page__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);padding-top:var(--space-2);font-weight:var(--font-weight-medium);margin-top:auto;display:flex}.support-page .support-page__document-icon,.support-page .support-page__link-icon{transition:translate var(--transition-default)}.support-page .support-page__section{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.support-page .support-page__section-head{gap:var(--space-3);flex-direction:column;display:flex}.support-page .support-page__section-title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title);text-wrap:balance}.support-page .support-page__section-lead{max-width:46ch;color:var(--text-secondary);font-size:var(--font-size-lead)}.support-page .support-page__form{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--paper-muted)}@media (width>=768px){.support-page .support-page__form{padding:var(--space-8)}.support-page .support-page__documents{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-page .support-page__documents{gap:var(--space-3);display:grid}.support-page .support-page__document{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--paper-muted);font-weight:var(--font-weight-medium);display:flex}.support-page .support-page__document-icon{color:var(--text-secondary);flex-shrink:0}.contact-page{padding-top:var(--space-16)}.contact-page .contact-page__head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-12);text-align:center;flex-direction:column;display:flex}.contact-page .contact-page__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;font-size:var(--font-size-display);line-height:var(--line-height-display);text-wrap:balance}.contact-page .contact-page__lead{max-width:40ch;color:var(--text-secondary);font-size:var(--font-size-lead)}.contact-page .contact-page__body{gap:var(--space-6);display:grid}@media (width>=1024px){.support-page .support-page__section{margin-top:var(--space-24)}.support-page .support-page__documents{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page{padding-top:var(--space-24)}.contact-page .contact-page__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.contact-page .contact-page__form{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--paper-muted);flex-direction:column;display:flex}@media (width>=768px){.contact-page .contact-page__form{padding:var(--space-8)}}.contact-page .contact-page__about{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.contact-page .contact-page__choices{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.contact-page .contact-page__choice{min-height:var(--touch-target-min);padding-inline:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-chip);color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:background var(--transition-default),border-color var(--transition-default);align-items:center;display:inline-flex}@media (hover:hover){.contact-page .contact-page__choice:hover{border-color:var(--text-primary)}}.contact-page .contact-page__choice--active{border-color:var(--btn-ink-bg);background:var(--btn-ink-bg);color:var(--btn-ink-fg)}.contact-page .contact-page__side{gap:var(--space-4);flex-direction:column;display:flex}.contact-page .contact-page__card{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--paper-muted);flex-direction:column;display:flex}.contact-page .contact-page__card--primary{background:var(--night);color:var(--text-on-ink)}.contact-page .contact-page__card-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.contact-page .contact-page__card--primary .contact-page__card-body{color:var(--text-on-night-secondary)}.contact-page .contact-page__address{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);color:var(--lime);font-size:var(--font-size-subheading);overflow-wrap:anywhere}.contact-page .contact-page__card-body{color:var(--text-secondary);font-size:var(--font-size-small)}.contact-page .contact-page__link{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-weight:var(--font-weight-medium);display:inline-flex}.legal-page{padding-top:var(--header-height)}.legal-page .legal-page__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-20)}.legal-page .legal-page__layout{gap:var(--space-12);display:grid}@media (width>=1024px){.legal-page .legal-page__inner{padding-top:var(--space-16)}.legal-page .legal-page__layout{gap:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start}.legal-page .legal-page__doc{grid-area:1/2}.legal-page .legal-page__rail{top:calc(var(--header-height) + var(--space-8));grid-area:1/1;position:sticky}}.developers-page .developers-page__doc,.legal-page .legal-page__doc{max-width:72ch}.legal-page .legal-page__rail-title{margin-bottom:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.legal-page .legal-page__rail-list{gap:var(--space-1);flex-direction:column;display:flex}.legal-page .legal-page__rail-link{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-small);transition:background var(--transition-default),color var(--transition-default);align-items:center;display:flex}@media (hover:hover){.legal-page .legal-page__rail-link:hover{background:var(--paper-muted);color:var(--text-primary)}}.legal-page .legal-page__rail-link--active{background:var(--btn-ink-bg);color:var(--btn-ink-fg);font-weight:var(--font-weight-medium)}@media (hover:hover){.legal-page .legal-page__rail-link--active:hover{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}}.legal-page .legal-page__head{gap:var(--space-3);flex-direction:column;display:flex}.legal-page .legal-page__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.legal-page .legal-page__notice,.legal-page .legal-page__updated{color:var(--text-secondary);font-size:var(--font-size-small)}.legal-page .legal-page__notice{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--paper-muted)}.legal-page .legal-page__body{margin-top:var(--space-10);line-height:1.7}.legal-page__body h1,.legal-page__body h2,.legal-page__body h3{margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:var(--tracking-heading)}.legal-page__body h1{font-size:var(--font-size-heading)}.legal-page__body h2{font-size:var(--font-size-subheading)}.legal-page__body h3{font-size:var(--font-size-body)}.developers-page__body ol,.developers-page__body p,.developers-page__body ul,.legal-page__body ol,.legal-page__body p,.legal-page__body ul{margin-bottom:var(--space-4)}.legal-page__body ol,.legal-page__body ul{padding-left:var(--space-6);list-style:outside}.legal-page__body ol{list-style:decimal}.developers-page__body li,.legal-page__body li{margin-bottom:var(--space-2)}.legal-page__body a{color:var(--lime-ink);text-decoration:underline}.legal-page__body strong{font-weight:var(--font-weight-bold)}.legal-page__body hr{margin-block:var(--space-8);border:0;border-top:1px solid var(--hairline)}.legal-page__body table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--font-size-small)}.legal-page__body td,.legal-page__body th{padding:var(--space-3);border:1px solid var(--hairline);text-align:left;vertical-align:top}.developers-page{padding-top:var(--header-height)}.developers-page .developers-page__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-20)}@media (width>=1024px){.developers-page .developers-page__inner{padding-top:var(--space-16)}}.developers-page .developers-page__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.developers-page .developers-page__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.developers-page .developers-page__lede{color:var(--text-secondary);font-size:var(--font-size-lead)}.developers-page .developers-page__notice{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--paper-muted);color:var(--text-secondary);font-size:var(--font-size-small)}.developers-page .developers-page__body{margin-top:var(--space-10);line-height:1.7}.developers-page__body h1,.developers-page__body h2,.developers-page__body h3{margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:var(--tracking-heading)}.developers-page__body h1{font-size:var(--font-size-heading)}.developers-page__body h2{font-size:var(--font-size-subheading)}.developers-page__body h3{font-size:var(--font-size-body)}.developers-page__body ol,.developers-page__body ul{padding-left:var(--space-6);list-style:outside}.developers-page__body ol{list-style:decimal}.developers-page__body a{color:var(--lime-ink);text-decoration:underline}.developers-page__body strong{font-weight:var(--font-weight-bold)}.developers-page__body hr{margin-block:var(--space-8);border:0;border-top:1px solid var(--hairline)}.developers-page__body table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--font-size-small);display:block;overflow-x:auto}.developers-page__body td,.developers-page__body th{padding:var(--space-3);border:1px solid var(--hairline);text-align:left;vertical-align:top}.developers-page__body code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--paper-muted);font-family:var(--font-family-mono);overflow-wrap:anywhere;font-size:.9em}.developers-page__body pre{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--night);color:var(--text-on-ink);line-height:1.55;overflow-x:auto}.developers-page__body pre code{color:inherit;font-size:var(--font-size-small);overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.error-shell{flex-direction:column;min-height:100dvh;display:flex}.error-shell .error-shell__main{flex-direction:column;flex:1;display:flex}.error-page{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:calc(var(--header-height) + var(--space-16)) var(--space-20);flex:1;justify-content:center;align-items:center;display:flex}.error-page .error-page__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.error-page .error-page__code{font-variation-settings:"wdth" 125,"wght" 900;font-weight:900;font-size:var(--font-size-display)}.error-page .error-page__code,.error-page .error-page__title{font-family:var(--font-family-display);letter-spacing:var(--tracking-display);font-stretch:125%;line-height:var(--line-height-display);color:var(--text-primary)}.error-page .error-page__title{font-variation-settings:"wdth" 125,"wght" 800;margin-top:var(--space-4);font-weight:800;font-size:var(--font-size-heading)}.error-page .error-page__body{max-width:46ch;margin-top:var(--space-4);font-size:var(--font-size-lead);line-height:var(--line-height-body);color:var(--text-secondary)}.error-page .error-page__action{margin-top:var(--space-8)}.site-footer{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12);border-top:1px solid var(--hairline)}.site-footer .site-footer__inner{gap:var(--space-10);display:grid}@media (width>=768px){.site-footer .site-footer__inner{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:start}}.site-footer .site-footer__brand{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.site-footer .site-footer__blurb{font-size:var(--font-size-small);color:var(--text-secondary);max-width:34ch}.site-footer .site-footer__controls{align-items:center;gap:var(--space-2);display:flex}.site-footer .site-footer__apps{gap:var(--space-4);flex-direction:column;display:flex}.site-footer .site-footer__apps-row{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=768px){.site-footer .site-footer__apps-row{gap:var(--space-8);flex-direction:row}}.site-footer .site-footer__columns{gap:var(--space-8);display:grid}@media (width>=768px){.site-footer .site-footer__columns{gap:var(--space-12);grid-template-columns:repeat(2,auto)}}.site-footer .site-footer__column{gap:var(--space-3);flex-direction:column;display:flex}.site-footer .site-footer__heading{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.site-footer .site-footer__link{font-size:var(--font-size-small);color:var(--text-primary);transition:color var(--transition-default)}@media (hover:hover){.site-footer .site-footer__link:hover{color:var(--lime-ink)}}.site-footer .site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--hairline);font-size:var(--font-size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.site-footer .store-badges__label{color:var(--text-primary)}.club-page{background:var(--paper)}.club-page .club-page__cover{aspect-ratio:var(--aspect-venue-hero);background:var(--color-surface-muted);overflow:hidden}@media (width>=768px){.club-page .club-page__cover{border-radius:var(--radius-card) var(--radius-card) 0 0;aspect-ratio:16/9}}@media (width>=1024px){.club-page .club-page__cover{border-radius:var(--radius-card);margin-bottom:var(--space-5);max-width:var(--club-measure);grid-area:media}}.club-page .club-page__cover-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.club-page .club-page__sheet{margin-top:calc(-1 * var(--space-6));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--paper);padding:var(--space-8) var(--page-gutter) calc(var(--space-12) + env(safe-area-inset-bottom));gap:var(--space-8);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.club-page .club-page__sheet{display:contents}}.club-page .club-page__layout{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=1024px){.club-page .club-page__layout{display:contents}.club-page .club-page__main{max-width:var(--club-measure);grid-area:facilities}.club-page .club-page__head{margin-bottom:var(--space-6);max-width:var(--club-measure);grid-area:club}.club-page .club-page__footer{margin-top:var(--space-8);grid-area:foot}.club-page .club-page__aside{grid-area:action;align-self:stretch}}.club-page .club-page__main{gap:var(--space-8);flex-direction:column;display:flex}.club-page .club-page__book{gap:var(--space-4);flex-direction:column;display:flex}.club-page .club-page__price{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.club-page .club-page__was{color:var(--color-text-muted);margin-inline-end:var(--space-1);text-decoration-thickness:1px}.club-page .club-page__amount{color:var(--color-text-primary);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium)}.club-page .club-page__amount--promo{color:var(--color-promo)}.club-page .club-page__name{color:var(--color-text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0}@media (width>=1024px){.club-page .club-page__book{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-surface-muted);top:calc(var(--header-height) + var(--space-6));position:sticky}.club-page .club-page__name{font-size:var(--club-name-size-lg)}}.club-page .club-page__rating,.club-page .club-page__where{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.club-page .club-page__rating{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);display:inline-flex}.club-page .club-page__rating-star{color:var(--color-text-primary)}.club-page .club-page__rating-value{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.club-page .club-page__cta{min-height:var(--input-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-input);background:var(--color-primary);color:var(--color-on-brand);font-weight:var(--font-weight-medium);text-align:center;transition:background var(--transition-default);justify-content:center;align-items:center;text-decoration:none;display:flex}.club-page .club-page__footer{color:var(--color-text-secondary);font-size:var(--font-size-small)}.club-page{max-width:var(--club-page-width);padding-top:var(--header-height);margin-inline:auto}@media (width>=768px){.club-page{padding-top:calc(var(--header-height) + var(--space-6))}}@media (width>=1024px){.club-page{padding-inline:max(var(--space-8),50% - var(--content-max-width) / 2);max-width:none;padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) var(--venue-book-pane-width);-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-template-areas:"media action""club action""facilities action""foot foot";align-items:start;display:grid}}.club-index{padding-top:var(--header-height)}.club-index .club-index__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-16)}.club-index .club-index__head{gap:var(--space-3);max-width:var(--blog-measure);margin-bottom:var(--space-8);flex-direction:column;display:flex}.club-index .club-index__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.club-index .club-index__intro{color:var(--text-secondary);font-size:var(--font-size-lead)}.club-index .club-index__filters{gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.club-index .club-index__chip{min-height:var(--touch-target-min);padding-inline:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-chip);color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--transition-default),border-color var(--transition-default);align-items:center;display:inline-flex}@media (hover:hover){.club-page .club-page__cta:hover{background:var(--color-primary-dark)}.club-index .club-index__chip:hover{border-color:var(--text-primary)}.blog-card:hover .blog-card__img,.club-index .club-index__card:hover .club-index__photo{transform:scale(1.03)}.blog-card:hover .blog-card__title{text-underline-offset:.15em;text-decoration:underline}}.club-index .club-index__chip--active{border-color:var(--btn-ink-bg);background:var(--btn-ink-bg);color:var(--btn-ink-fg)}.club-index .club-index__grid{gap:var(--space-10) var(--space-6);display:grid}@media (width>=768px){.club-index .club-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.club-index .club-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.club-index .club-index__card{gap:var(--space-1);color:var(--text-primary);flex-direction:column;display:flex}.club-index .club-index__media{margin-bottom:var(--space-3);aspect-ratio:var(--club-index-cover-ratio);border-radius:var(--radius-card);background:var(--paper-muted);display:block;overflow:hidden}.club-index .club-index__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.club-index .club-index__placeholder{height:100%;padding:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-small);text-align:center;justify-content:center;align-items:center;display:flex}.club-index .club-index__name{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.club-index .club-index__where{color:var(--text-secondary);font-size:var(--font-size-small)}.club-index .club-index__empty{color:var(--text-secondary)}.club-index .club-index__footer{gap:var(--space-3);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--font-size-small);flex-direction:column;display:flex}@media (width>=768px){.club-index .club-index__footer{flex-direction:row;justify-content:space-between;align-items:center}}.club-index .club-index__owners{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);color:var(--lime-ink);font-weight:var(--font-weight-medium);display:inline-flex}.post-page{align-items:center;gap:var(--space-6);min-height:100vh;padding:calc(var(--header-height) + var(--space-6)) var(--page-gutter) var(--space-16);background:var(--paper);flex-direction:column;display:flex}.post-page .post-page__card{gap:var(--space-4);width:100%;max-width:var(--post-page-width);flex-direction:column;display:flex}@media (width>=768px){.post-page .post-page__card{padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper-raised)}}.post-page .post-page__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.post-page .post-page__avatar{width:var(--post-page-avatar);height:var(--post-page-avatar);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.post-page .post-page__avatar--initial{background:var(--paper-muted);color:var(--text-primary);font-weight:var(--font-weight-bold);place-items:center;display:grid}.post-page .post-page__who{align-items:center;gap:var(--verified-badge-gap);min-width:0;display:flex}.post-page .post-page__name{min-width:0;color:var(--text-primary);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-page .post-page__photo{margin-inline:calc(-1 * var(--page-gutter));background:var(--paper-muted);position:relative;overflow:hidden}@media (width>=768px){.post-page .post-page__photo{border-radius:var(--radius-control);margin-inline:0}}.post-page .post-page__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.post-page .post-page__more{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--post-page-scrim);color:var(--text-on-ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);position:absolute}.post-page .post-page__body{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post-page .post-page__body-name{font-weight:var(--font-weight-bold)}.post-page .post-page__private{padding-block:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:center;margin:0}.post-page .post-page__cta{width:100%}.post-page .post-page__footer{max-width:var(--post-page-width);color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);text-align:center;margin:0}.blog-card{gap:var(--space-4);height:100%;color:var(--text-primary);flex-direction:column;display:flex}.blog-card .blog-card__media{aspect-ratio:var(--blog-media-ratio);border-radius:var(--radius-card);background:var(--paper-muted);display:block;overflow:hidden}.blog-card .blog-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.blog-card .blog-card__placeholder{height:100%;font-family:var(--font-family-mono);font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.blog-card .blog-card__body{gap:var(--space-2);flex-direction:column;display:flex}.blog-card .blog-card__meta{gap:var(--space-2);font-size:var(--font-size-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.blog-card .blog-card__category{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--lime-ink)}.blog-card .blog-card__title{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);-webkit-line-clamp:3;line-clamp:3}.blog-card .blog-card__excerpt,.blog-card .blog-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card .blog-card__excerpt{font-size:var(--font-size-small);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2}.blog-card .blog-card__date{font-size:var(--font-size-caption);color:var(--text-secondary)}.blog-card:focus-visible{outline:2px solid var(--lime-ink);outline-offset:var(--space-2);border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.blog-card .blog-card__img{transition:none}}.blog-index{padding-top:var(--header-height)}.blog-index .blog-index__inner{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-16)}.blog-index .blog-index__head{gap:var(--space-3);max-width:var(--blog-measure);margin-bottom:var(--space-8);flex-direction:column;display:flex}.blog-index .blog-index__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.blog-index .blog-index__intro{font-size:var(--font-size-lead);color:var(--text-secondary)}.blog-index .blog-index__filters{gap:var(--space-2);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);margin-bottom:var(--space-10);scrollbar-width:none;display:flex;overflow-x:auto}.blog-index .blog-index__filters::-webkit-scrollbar{display:none}@media (width>=768px){.blog-index .blog-index__filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}.blog-index .blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-index .blog-index__chip{min-height:var(--touch-target-min);padding-inline:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-chip);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-primary);transition:background var(--transition-default),border-color var(--transition-default);flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.blog-index .blog-index__chip:hover{border-color:var(--text-primary)}}.blog-index .blog-index__chip--active{background:var(--btn-ink-bg);border-color:var(--btn-ink-bg);color:var(--btn-ink-fg)}.blog-index .blog-index__grid{gap:var(--space-10) var(--space-6);display:grid}@media (width>=1024px){.blog-index .blog-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-index .blog-index__skeleton{aspect-ratio:var(--blog-media-ratio);border-radius:var(--radius-card);background:var(--paper-muted);animation:blog-index-pulse var(--duration-slow) ease-in-out infinite alternate;display:block}.blog-index .blog-index__state{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-10);color:var(--text-secondary);flex-direction:column;display:flex}.blog-index .blog-index__state-link{color:var(--lime-ink);text-decoration:underline}.blog-index .blog-index__sentinel{height:1px}.blog-index .blog-index__pages{gap:var(--space-3);margin-top:var(--space-10);display:flex}.blog-index .blog-index__page-link{min-height:var(--touch-target-min);padding-inline:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-chip);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary);transition:border-color var(--transition-default);align-items:center;display:inline-flex}@media (hover:hover){.blog-index .blog-index__page-link:hover{border-color:var(--text-primary)}}.blog-index .blog-index__page-link--older{margin-left:auto}@keyframes blog-index-pulse{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.blog-index .blog-index__skeleton{animation:none}}.blog-post{padding-top:var(--header-height)}.blog-post .blog-post__article{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-16)}.blog-post .blog-post__column{max-width:var(--blog-measure);font-size:var(--font-size-body);margin-inline:auto}.blog-post .blog-post__back{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);margin-bottom:var(--space-6);font-size:var(--font-size-small);color:var(--text-secondary);--icon-size:16px;display:inline-flex}@media (hover:hover){.blog-post .blog-post__back:hover{color:var(--text-primary)}.blog-post .blog-post__category:hover{text-decoration:underline}}.blog-post .blog-post__back-icon{transform:rotate(180deg)}.blog-post .blog-post__head{gap:var(--space-4);flex-direction:column;display:flex}.blog-post .blog-post__meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.blog-post .blog-post__category{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--lime-ink)}.blog-post .blog-post__title{font-family:var(--font-family-display);font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:var(--tracking-display);font-weight:800;font-stretch:125%;line-height:var(--line-height-display);font-size:var(--font-size-title)}.blog-post .blog-post__lead{font-size:var(--font-size-lead);line-height:var(--line-height-body);color:var(--text-secondary)}.blog-post .blog-post__notice{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--paper-muted);border-radius:var(--radius-control);font-size:var(--font-size-small);color:var(--text-secondary)}.blog-post .blog-post__cover{max-width:var(--blog-cover-width);margin:var(--space-10) auto 0;aspect-ratio:var(--blog-media-ratio);border-radius:var(--radius-card);background:var(--paper-muted);overflow:hidden}.blog-post .blog-post__cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-post .blog-post__body{margin-top:var(--space-10);font-size:var(--font-size-body);line-height:var(--line-height-body)}.blog-post .blog-post__share{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--hairline);display:flex}.blog-post .blog-post__related{padding-inline:max(var(--page-gutter),50% - var(--content-max-width) / 2);padding-block:var(--space-12) var(--space-16);border-top:1px solid var(--hairline)}.blog-post .blog-post__related-title{margin-bottom:var(--space-8);font-size:var(--font-size-heading);letter-spacing:var(--tracking-heading)}.blog-post .blog-post__related-grid{gap:var(--space-10) var(--space-6);display:grid}@media (width>=768px){.blog-post .blog-post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.blog-post .blog-post__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-post__body h1,.blog-post__body h2,.blog-post__body h3{margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:var(--tracking-heading)}.blog-post__body h1{font-size:var(--font-size-heading)}.blog-post__body h2{font-size:var(--font-size-subheading)}.blog-post__body h3{font-size:var(--font-size-body)}.blog-post__body ol,.blog-post__body p,.blog-post__body ul{margin-bottom:var(--space-4)}.blog-post__body ol,.blog-post__body ul{padding-left:var(--space-6);list-style:outside}.blog-post__body ol{list-style:decimal}.blog-post__body li{margin-bottom:var(--space-2)}.blog-post__body a{color:var(--lime-ink);text-decoration:underline}.blog-post__body strong{font-weight:var(--font-weight-bold)}.blog-post__body hr{margin-block:var(--space-8);border:0;border-top:1px solid var(--hairline)}.blog-post__body table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--font-size-small);display:block;overflow-x:auto}.blog-post__body td,.blog-post__body th{padding:var(--space-3);border:1px solid var(--hairline);text-align:left;vertical-align:top}.blog-post__body blockquote{margin-block:var(--space-6);padding-left:var(--space-5);border-left:3px solid var(--lime);color:var(--text-secondary)}.blog-post__body img{max-width:100%;height:auto;margin-block:var(--space-6);border-radius:var(--radius-control);display:block}.blog-post__body code{padding:0 var(--space-1);background:var(--paper-muted);border-radius:var(--radius-slot);font-family:var(--font-family-mono);font-size:var(--font-size-small)}.blog-club-card{grid-template-columns:var(--blog-club-photo-size) minmax(0,1fr);align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-10);padding:var(--space-5);background:var(--paper-muted);border-radius:var(--radius-card);display:grid}.blog-club-card .blog-club-card__photo{width:var(--blog-club-photo-size);height:var(--blog-club-photo-size);border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover}.blog-club-card .blog-club-card__photo--empty{background:var(--hairline)}.blog-club-card .blog-club-card__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.blog-club-card .blog-club-card__eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.blog-club-card .blog-club-card__name{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.blog-club-card .blog-club-card__where{font-size:var(--font-size-small);color:var(--text-secondary)}.blog-club-card .blog-club-card__actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=768px){.blog-club-card{grid-template-columns:var(--blog-club-photo-size) minmax(0,1fr) auto}.blog-club-card .blog-club-card__actions{flex-direction:column;grid-column:auto}}.blog-share{--icon-size:16px}
