@font-face{font-family:Fira;font-style:normal;font-weight:400;font-display:swap;src:url(fira-v20-latin-400.woff2) format('woff2');unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-2008,U+200B-200F,U+2012-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203F,U+2044,U+204A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Fira;font-style:normal;font-weight:400;font-display:swap;src:url(fira-v20-ext-400.woff2) format('woff2');unicode-range:U+100-130,U+132-151,U+154-24F,U+1E02-1E05,U+1E0A-1E0F,U+1E12-1E13,U+1E1E-1E1F,U+1E24-1E25,U+1E2E-1E2F,U+1E36-1E37,U+1E3C-1E41,U+1E44-1E47,U+1E4A-1E4D,U+1E50-1E57,U+1E5A-1E5B,U+1E60-1E63,U+1E6A-1E71,U+1E78-1E79,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+20A1,U+20A6,U+20A9-20AB,U+20AF,U+20B4,U+20B9-20BA,U+20BD,U+2C64-2C66,U+2C6D,U+2C71-2C73,U+A789-A78D,U+A7AA,U+A7AD-A7AE,U+A7B2-A7B7}@font-face{font-family:Fira;font-style:normal;font-weight:400;font-display:swap;src:url(fira-v20-other-400.woff2) format('woff2');unicode-range:U+250-2B2,U+2B4,U+2B7-2BA,U+2BF-2C0,U+2C7-2C8,U+2CA-2CC,U+2CE-2D1,U+2D4,U+2D6-2D9,U+2DB,U+2DD-2DE,U+2E0-2E9,U+2EE,U+300-303,U+306-307,U+309-30D,U+30F,U+311-313,U+316-321,U+323-328,U+32A-32D,U+32F-332,U+334-336,U+339-33D,U+342,U+345,U+35C,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-479,U+48A-52F,U+E3F,U+1D4A,U+1D6C-1D76,U+1D91,U+1DBF,U+1DC4-1DC9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-208E,U+210A,U+2113,U+2116,U+2126,U+212E,U+2153-215F,U+21E6-21EA,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+22C5,U+2326-2328,U+232B,U+23CE,U+25AF,U+25CA,U+AB53,U+FB01-FB02}@font-face{font-family:Fira;font-style:normal;font-weight:500;font-display:swap;src:url(fira-v20-latin-500.woff2) format('woff2');unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-2008,U+200B-200F,U+2012-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203F,U+2044,U+204A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Fira;font-style:normal;font-weight:500;font-display:swap;src:url(fira-v20-ext-500.woff2) format('woff2');unicode-range:U+100-130,U+132-151,U+154-24F,U+1E02-1E05,U+1E0A-1E0F,U+1E12-1E13,U+1E1E-1E1F,U+1E24-1E25,U+1E2E-1E2F,U+1E36-1E37,U+1E3C-1E41,U+1E44-1E47,U+1E4A-1E4D,U+1E50-1E57,U+1E5A-1E5B,U+1E60-1E63,U+1E6A-1E71,U+1E78-1E79,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+20A1,U+20A6,U+20A9-20AB,U+20AF,U+20B4,U+20B9-20BA,U+20BD,U+2C64-2C66,U+2C6D,U+2C71-2C73,U+A789-A78D,U+A7AA,U+A7AD-A7AE,U+A7B2-A7B7}@font-face{font-family:Fira;font-style:normal;font-weight:500;font-display:swap;src:url(fira-v20-other-500.woff2) format('woff2');unicode-range:U+250-2B2,U+2B4,U+2B7-2BA,U+2BF-2C0,U+2C7-2C8,U+2CA-2CC,U+2CE-2D1,U+2D4,U+2D6-2D9,U+2DB,U+2DD-2DE,U+2E0-2E9,U+2EE,U+300-303,U+306-307,U+309-30D,U+30F,U+311-313,U+316-321,U+323-328,U+32A-32D,U+32F-332,U+334-336,U+339-33D,U+342,U+345,U+35C,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-479,U+48A-52F,U+E3F,U+1D4A,U+1D6C-1D76,U+1D91,U+1DBF,U+1DC4-1DC9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-208E,U+210A,U+2113,U+2116,U+2126,U+212E,U+2153-215F,U+21E6-21EA,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+22C5,U+2326-2328,U+232B,U+23CE,U+25AF,U+25CA,U+AB53,U+FB01-FB02}@font-face{font-family:Fira;font-style:normal;font-weight:600;font-display:swap;src:url(fira-v20-latin-600.woff2) format('woff2');unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-2008,U+200B-200F,U+2012-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203F,U+2044,U+204A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Fira;font-style:normal;font-weight:600;font-display:swap;src:url(fira-v20-ext-600.woff2) format('woff2');unicode-range:U+100-130,U+132-151,U+154-24F,U+1E02-1E05,U+1E0A-1E0F,U+1E12-1E13,U+1E1E-1E1F,U+1E24-1E25,U+1E2E-1E2F,U+1E36-1E37,U+1E3C-1E41,U+1E44-1E47,U+1E4A-1E4D,U+1E50-1E57,U+1E5A-1E5B,U+1E60-1E63,U+1E6A-1E71,U+1E78-1E79,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+20A1,U+20A6,U+20A9-20AB,U+20AF,U+20B4,U+20B9-20BA,U+20BD,U+2C64-2C66,U+2C6D,U+2C71-2C73,U+A789-A78D,U+A7AA,U+A7AD-A7AE,U+A7B2-A7B7}@font-face{font-family:Fira;font-style:normal;font-weight:600;font-display:swap;src:url(fira-v20-other-600.woff2) format('woff2');unicode-range:U+250-2B2,U+2B4,U+2B7-2BA,U+2BF-2C0,U+2C7-2C8,U+2CA-2CC,U+2CE-2D1,U+2D4,U+2D6-2D9,U+2DB,U+2DD-2DE,U+2E0-2E9,U+2EE,U+300-303,U+306-307,U+309-30D,U+30F,U+311-313,U+316-321,U+323-328,U+32A-32D,U+32F-332,U+334-336,U+339-33D,U+342,U+345,U+35C,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-479,U+48A-52F,U+E3F,U+1D4A,U+1D6C-1D76,U+1D91,U+1DBF,U+1DC4-1DC9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-208E,U+210A,U+2113,U+2116,U+2126,U+212E,U+2153-215F,U+21E6-21EA,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+22C5,U+2326-2328,U+232B,U+23CE,U+25AF,U+25CA,U+AB53,U+FB01-FB02}@font-face{font-family:Fira;font-style:normal;font-weight:700;font-display:swap;src:url(fira-v20-latin-700.woff2) format('woff2');unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-2008,U+200B-200F,U+2012-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203F,U+2044,U+204A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Fira;font-style:normal;font-weight:700;font-display:swap;src:url(fira-v20-ext-700.woff2) format('woff2');unicode-range:U+100-130,U+132-151,U+154-24F,U+1E02-1E05,U+1E0A-1E0F,U+1E12-1E13,U+1E1E-1E1F,U+1E24-1E25,U+1E2E-1E2F,U+1E36-1E37,U+1E3C-1E41,U+1E44-1E47,U+1E4A-1E4D,U+1E50-1E57,U+1E5A-1E5B,U+1E60-1E63,U+1E6A-1E71,U+1E78-1E79,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+20A1,U+20A6,U+20A9-20AB,U+20AF,U+20B4,U+20B9-20BA,U+20BD,U+2C64-2C66,U+2C6D,U+2C71-2C73,U+A789-A78D,U+A7AA,U+A7AD-A7AE,U+A7B2-A7B7}@font-face{font-family:Fira;font-style:normal;font-weight:700;font-display:swap;src:url(fira-v20-other-700.woff2) format('woff2');unicode-range:U+250-2B2,U+2B4,U+2B7-2BA,U+2BF-2C0,U+2C7-2C8,U+2CA-2CC,U+2CE-2D1,U+2D4,U+2D6-2D9,U+2DB,U+2DD-2DE,U+2E0-2E9,U+2EE,U+300-303,U+306-307,U+309-30D,U+30F,U+311-313,U+316-321,U+323-328,U+32A-32D,U+32F-332,U+334-336,U+339-33D,U+342,U+345,U+35C,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-479,U+48A-52F,U+E3F,U+1D4A,U+1D6C-1D76,U+1D91,U+1DBF,U+1DC4-1DC9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-208E,U+210A,U+2113,U+2116,U+2126,U+212E,U+2153-215F,U+21E6-21EA,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+22C5,U+2326-2328,U+232B,U+23CE,U+25AF,U+25CA,U+AB53,U+FB01-FB02}@font-face{font-family:Fira;font-style:normal;font-weight:800;font-display:swap;src:url(fira-v20-latin-800.woff2) format('woff2');unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2007-2008,U+200B-200F,U+2012-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203F,U+2044,U+204A,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Fira;font-style:normal;font-weight:800;font-display:swap;src:url(fira-v20-ext-800.woff2) format('woff2');unicode-range:U+100-130,U+132-151,U+154-24F,U+1E02-1E05,U+1E0A-1E0F,U+1E12-1E13,U+1E1E-1E1F,U+1E24-1E25,U+1E2E-1E2F,U+1E36-1E37,U+1E3C-1E41,U+1E44-1E47,U+1E4A-1E4D,U+1E50-1E57,U+1E5A-1E5B,U+1E60-1E63,U+1E6A-1E71,U+1E78-1E79,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+20A1,U+20A6,U+20A9-20AB,U+20AF,U+20B4,U+20B9-20BA,U+20BD,U+2C64-2C66,U+2C6D,U+2C71-2C73,U+A789-A78D,U+A7AA,U+A7AD-A7AE,U+A7B2-A7B7}@font-face{font-family:Fira;font-style:normal;font-weight:800;font-display:swap;src:url(fira-v20-other-800.woff2) format('woff2');unicode-range:U+250-2B2,U+2B4,U+2B7-2BA,U+2BF-2C0,U+2C7-2C8,U+2CA-2CC,U+2CE-2D1,U+2D4,U+2D6-2D9,U+2DB,U+2DD-2DE,U+2E0-2E9,U+2EE,U+300-303,U+306-307,U+309-30D,U+30F,U+311-313,U+316-321,U+323-328,U+32A-32D,U+32F-332,U+334-336,U+339-33D,U+342,U+345,U+35C,U+361,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-479,U+48A-52F,U+E3F,U+1D4A,U+1D6C-1D76,U+1D91,U+1DBF,U+1DC4-1DC9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-208E,U+210A,U+2113,U+2116,U+2126,U+212E,U+2153-215F,U+21E6-21EA,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+22C5,U+2326-2328,U+232B,U+23CE,U+25AF,U+25CA,U+AB53,U+FB01-FB02}:root{--ink:#182d43;--ink-2:#314e70;--blue:#4577be;--link:#285c9f;--blue-deep:#173f78;--field:#6d8db6;--rule:#d7e3f1;--tint:#f1f6fd;--surface:#fff;--site-header-h:72px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font:15px/1.5 Fira,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}button,input,select{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:focus{outline:0}svg{fill:none;stroke:currentColor;stroke-width:1.6}button svg,.index-search svg{width:20px;height:20px;flex-shrink:0}[hidden]{display:none!important}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-100px;z-index:10000;background:white;padding:12px 18px}.skip:focus{top:12px}main{padding-bottom:48px}.catalog-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.catalog-intro{padding-top:24px;padding-bottom:24px}.catalog-crumbs{font-size:13px;line-height:20px;margin-bottom:12px}.catalog-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0;padding:0}.catalog-crumbs li{display:flex;align-items:center;gap:10px;min-width:0}.catalog-crumbs a{font-weight:500}.catalog-crumbs [aria-current]{color:var(--ink-2)}.crumb-divider{color:var(--field)}.catalog-intro h1{font-size:34px;line-height:1.17;letter-spacing:-.025em;font-weight:800;margin-bottom:10px}.catalog-lead{max-width:78ch;font-size:16px;line-height:1.5;color:var(--ink-2)}.catalog-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;line-height:22px;margin-top:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.catalog-meta strong{font-weight:600;color:var(--ink)}.catalog-meta>span{margin-inline:6px}.catalog-utility{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:26px;margin-top:10px}.catalog-utility a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;background:white;border:1px solid var(--field);border-radius:6px;font-size:14px;font-weight:600;color:var(--link);line-height:20px;text-decoration:none}.button:hover{background:var(--tint);border-color:var(--blue);text-decoration:none}.index-search{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding-inline:14px;background:white;border:1px solid var(--field);border-radius:7px;color:var(--link)}.index-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.index-search input{width:100%;min-width:0;height:46px;border:0;background:transparent;font-size:16px;color:var(--ink);padding:0}.index-search input::placeholder{color:#4e698b;opacity:1}.index-search input::-webkit-search-cancel-button{display:none}.search-clear{flex:0 0 30px;width:30px;height:32px;padding:0;border:0;border-radius:4px;background:none;color:var(--link);font-size:23px;line-height:1}.search-clear:hover{background:var(--tint)}.us-searchbar{display:flex;gap:12px;margin-bottom:24px}.us-searchbar>.index-search{flex:1}.state-select{flex:0 0 236px;min-width:0}.state-select>select{width:100%;min-height:48px;border:1px solid var(--field);border-radius:7px;padding:0 14px;background:white;color:var(--ink)}.select-ui{position:relative;width:100%;z-index:20}.select-trigger{position:relative;display:flex;align-items:center;text-align:left;width:100%;min-height:48px;padding:11px 38px 11px 14px;border:1px solid var(--field);border-radius:7px;background:white;color:var(--ink);font-size:15px;line-height:24px}.select-trigger:after{content:'';position:absolute;right:17px;width:7px;height:7px;border:solid var(--link);border-width:0 1.6px 1.6px 0;transform:rotate(45deg);top:17px}.is-open .select-trigger{border-color:var(--blue);box-shadow:0 0 0 2px #4577be20}.is-open .select-trigger:after{transform:rotate(225deg);top:21px}.select-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:240px;border:1px solid #aac0dc;border-radius:8px;background:#fff;box-shadow:0 12px 30px #183b6a24;overflow:hidden;padding:8px;z-index:30}.select-search{display:block;width:100%;height:42px;padding:0 10px;background:var(--tint);border:1px solid transparent;border-radius:5px;color:var(--ink);font-size:16px;margin:0 0 8px}.select-search:focus{border-color:var(--blue)}.select-options{margin:0;padding:0;list-style:none;max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e9dc6 #f1f6fd}.select-option{padding:10px 12px;border-radius:4px;font-size:14px;line-height:22px;cursor:pointer;min-height:42px}.select-option:hover,.select-option.active{background:var(--tint);color:var(--link)}.select-option[aria-selected=true]{font-weight:600;color:var(--blue-deep);background:#e6effb}.select-option[aria-selected=true]:after{content:'✓';float:right;color:var(--link)}.select-empty{padding:14px 12px;color:var(--ink-2);font-size:14px}.countries-toolbar{display:flex;gap:28px;align-items:center;margin:4px 0 24px}.countries-toolbar h2{font-size:22px;line-height:28px;white-space:nowrap;font-weight:700;letter-spacing:-.02em}.countries-toolbar h2 span{font-size:14px;font-weight:500;margin-left:8px;color:var(--link);vertical-align:middle}.countries-toolbar>.index-search{flex:1;max-width:540px;margin-left:auto}.countries-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:32px;align-items:start}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;margin:0;padding:0}.country-row{min-width:0;border-radius:7px;scroll-margin-top:calc(var(--site-header-h) + 20px)}.country-row:target{outline:2px solid var(--blue);outline-offset:3px}.country-link,.country-preview>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:16px 12px;min-height:106px;border-radius:7px;list-style:none}.country-link{background:#edf4fd}.country-link:hover,.country-preview>summary:hover{background:var(--tint);text-decoration:none}.country-preview>summary::-webkit-details-marker{display:none}.country-row h3{font-size:18px;line-height:23px;letter-spacing:-.015em;font-weight:600;color:var(--ink)}.country-row p{font-size:13px;line-height:20px;margin-top:7px;color:var(--ink-2)}.country-count{text-align:right;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:21px}.country-count strong{display:block;font-size:17px;font-weight:600;color:var(--link)}.preview-label{grid-column:1/-1;font-size:12px;font-weight:500;color:var(--link);line-height:16px}.country-preview[open]{background:var(--tint);border-radius:7px}.country-preview>p,.country-preview>a{display:block;margin:0;padding:0 12px 14px;font-size:13px}.world-panel{position:sticky;top:calc(var(--site-header-h) + 20px);padding:20px 0 0;min-width:0}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.map-heading h2{font-size:19px;line-height:25px;font-weight:600;letter-spacing:-.015em}.world-map{display:block;width:100%;height:auto;max-height:300px;overflow:hidden}.world-map path{fill:#e4eaf1;stroke:#fff;stroke-width:.5}.world-map path.included{fill:#7c9ecc}.world-map [data-map-country=US]{fill:var(--blue)}.world-map a:hover path,.world-map a:focus path{fill:var(--blue-deep)}.world-map .map-filtered{opacity:.2}.map-caption{font-size:13px;line-height:20px;color:var(--ink-2);margin:12px 0 8px}.overview-toggle,.us-map-toggle{display:none;padding:8px 12px;min-height:40px;background:white;border:1px solid var(--field);border-radius:6px;font:600 13px Fira,sans-serif;color:var(--link)}.us-index-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:40px;align-items:start}.us-index-layout.without-map{display:block}.us-index{min-width:0}.index-list-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.us-tabs{display:flex;gap:4px;border:1px solid var(--rule);border-radius:7px;padding:4px;background:#f6f9fe;max-width:100%}.us-tabs button{border:0;background:transparent;padding:8px 20px;min-height:38px;border-radius:4px;font-weight:600;font-size:14px;color:var(--ink-2)}.us-tabs button[aria-pressed=true]{background:white;color:var(--blue-deep);box-shadow:0 1px 4px #1b3b651c}.us-tabs button:hover{color:var(--link)}#us-result-caption{font-size:13px;color:var(--ink-2);margin-left:auto}.us-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;padding:0;list-style:none;margin:0}.without-map .us-index-list{grid-template-columns:repeat(3,minmax(0,1fr))}.us-index-row{min-width:0}.us-index-row>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 10px;min-height:61px;border-radius:6px;text-decoration:none}.us-index-row>a:hover{background:var(--tint)}.us-index-row strong{display:block;color:var(--ink);font-size:16px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.us-index-row>a:hover strong{color:var(--link)}.us-index-row small{display:block;font-size:13px;line-height:20px;color:var(--ink-2);margin-top:3px}.us-row-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--link)}.us-row-count small{display:inline;font-weight:400;font-size:12px;margin:0}.us-index-row[data-kind=club]{grid-column:1/-1}.us-index-row[data-kind=club] .us-row-count{display:none}.us-more{margin:20px 10px 0}.us-empty{padding:24px 0}.us-empty h2{font-size:22px;line-height:28px;margin-bottom:8px}.us-empty p{color:var(--ink-2);margin-bottom:16px}.us-map-panel{position:sticky;top:calc(var(--site-header-h) + 24px);padding-top:2px;min-width:0}.state-overview{padding-top:12px}.us-state-map{width:100%;height:auto;display:block}.us-state-map path{fill:#6b92c8;stroke:#fff;stroke-width:1.7;stroke-linejoin:round}.us-state-map a:hover path,.us-state-map a:focus path,.us-state-map path.current{fill:var(--blue-deep)}.us-state-map text{font:600 20px Fira,sans-serif;fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.map-credit{font-size:11px;color:var(--ink-2)}.map-credit a{text-decoration:underline}.us-unlocated-cards{max-width:760px;margin-top:36px}.us-unlocated-cards>h2{font-size:23px;margin-bottom:16px}.us-city-search{max-width:700px;margin-bottom:24px}.us-city-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.us-city-side{position:sticky;top:calc(var(--site-header-h) + 24px);min-width:0;padding-top:3px}.location-map{min-width:0;margin-bottom:28px}.location-map>a{font-size:14px;font-weight:500;display:inline-flex;min-height:36px;align-items:center}#us-city-map{height:300px;border:1px solid var(--rule);border-radius:8px;isolation:isolate;z-index:0;background:var(--tint)}.us-map-marker{background:none;border:0}.us-map-marker svg{width:28px;height:36px}.us-map-cluster{display:grid;place-items:center;width:30px;height:30px;background:var(--link);border:2px solid white;border-radius:6px;color:white;font:600 14px Fira,sans-serif}.us-map-popup a{font:600 14px/20px Fira,sans-serif;color:var(--link)}.us-map-popup p{font:13px/20px Fira,sans-serif;margin:8px 0}.us-map-popup small{font:12px/18px Fira,sans-serif}.nearby-cities h2{font-size:18px;line-height:24px;margin-bottom:12px;font-weight:600}.nearby-cities ul{list-style:none;padding:0;margin:0 0 10px}.nearby-cities li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;line-height:21px}.nearby-cities li a>span+span{font-size:12px;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.all-cities{font-size:14px;font-weight:600;display:inline-flex;align-items:center;min-height:42px}.city-directions{font-size:14px;font-weight:500;display:block;margin:0 0 28px}.about-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:60px;align-items:start;padding-top:10px}.about-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--site-header-h) + 24px)}.about-nav a{padding:10px 0;font-size:14px;font-weight:500}.about-content section{margin-bottom:28px;scroll-margin-top:calc(var(--site-header-h) + 20px)}.about-content h2{font-size:22px;line-height:28px;margin-bottom:12px}.about-content p{font-size:16px;line-height:26px}.about-content>.button{margin-top:4px}dialog{max-width:min(640px,calc(100% - 32px));width:640px;max-height:calc(100dvh - 40px);border:0;border-radius:10px;padding:24px;color:var(--ink);background:white;box-shadow:0 20px 70px #10294435}dialog::backdrop{background:#122c4c66;backdrop-filter:blur(2px)}body:has(dialog[open]){overflow:hidden}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-head h2{font-size:26px;line-height:32px}.dialog-close{border:0;background:var(--tint);border-radius:6px;color:var(--link);width:40px;min-width:40px;height:40px;font-size:24px;line-height:1}.dialog-body p{margin:12px 0}.dialog-body .index-search{margin-bottom:14px}.dialog-body ul{list-style:none;margin:20px 0 0;padding:0}.dialog-body li a{display:block;min-height:44px;padding:10px 0}.dialog-body form>button{margin-top:12px}@media(min-width:1360px){.us-index-list{grid-template-columns:repeat(3,minmax(0,1fr))}.us-index-row>a{padding:13px 7px;gap:8px}.us-index-row strong{font-size:15px}.us-row-count{gap:4px;font-size:15px}.us-row-count small{font-size:11px}}@media(max-width:1023px){.catalog-wrap{padding-inline:24px}.catalog-intro h1{font-size:30px}.countries-layout{grid-template-columns:1fr}.world-panel,.us-map-panel{position:static;padding:0;order:-1}.world-panel .map-heading,.state-overview .map-heading{margin-bottom:0}.world-panel:has(#world-overview-map:not(.is-visible)) h2,.state-overview:has(#state-overview-map:not(.is-visible)) h2{display:none}.world-panel .map-heading,.state-overview .map-heading{justify-content:flex-end}.overview-toggle,.us-map-toggle{display:inline-flex}.world-panel #world-overview-map,.state-overview #state-overview-map{display:none}.world-panel #world-overview-map.is-visible,.state-overview #state-overview-map.is-visible{display:block;margin-top:14px}.world-map{max-height:270px}.country-list{grid-template-columns:1fr 1fr}.country-row h3{font-size:19px}.country-preview>summary,.country-link{min-height:100px}.countries-layout{gap:12px}.us-index-layout{display:flex;flex-direction:column;gap:18px}.us-index,.us-map-panel{width:100%}.us-state-map{max-height:300px}.us-index-list,.without-map .us-index-list{grid-template-columns:repeat(3,minmax(0,1fr))}.us-city-layout{grid-template-columns:1fr}.us-city-side{display:contents}.location-map{grid-row:1;margin:0}.us-city-layout:has(.location-map){gap:22px}.us-city-layout #us-city-map,.us-index-layout #us-city-map{display:none;height:280px}.us-city-layout #us-city-map.is-visible,.us-index-layout #us-city-map.is-visible{display:block}.location-map .map-heading{margin-bottom:6px}.location-map .map-caption{display:inline;font-size:12px;margin:0 14px 0 0}.location-map>a{font-size:13px;min-height:32px}.location-map h2{font-size:17px}.nearby-cities{margin-top:12px}.nearby-cities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.city-directions{grid-row:2;margin:0}.us-city-search{max-width:none}.about-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:767px){.catalog-wrap{padding-inline:18px}.catalog-intro{padding-top:20px;padding-bottom:20px}.catalog-intro h1{font-size:28px;line-height:33px}.catalog-lead{font-size:15px;line-height:23px}.catalog-crumbs{font-size:12px;line-height:18px;margin-bottom:10px}.catalog-crumbs ol{gap:4px 8px}.catalog-crumbs li{gap:8px}.catalog-meta{font-size:13px;margin-top:12px}.countries-toolbar{gap:14px;align-items:flex-start;flex-direction:column;margin-bottom:14px}.countries-toolbar h2{font-size:21px}.countries-toolbar>.index-search{width:100%;max-width:none;margin:0}.countries-layout{gap:12px}.country-list{gap:2px 12px}.country-link,.country-preview>summary{padding:14px 10px;gap:8px;min-height:100px}.country-row h3{font-size:17px;line-height:22px}.country-row p{font-size:12px;line-height:18px}.country-count strong{font-size:16px}.country-count{font-size:11px}.us-searchbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.us-searchbar>.index-search{flex-basis:100%}.state-select{flex:1 1 100%}.select-popover{min-width:0}.select-options{max-height:min(270px,38dvh)}.us-tabs button{padding-inline:18px}.us-index-list,.without-map .us-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}.us-index-row>a{padding:12px 6px;gap:8px;min-height:62px}.us-index-row strong{font-size:15px}.us-index-row small{font-size:12px}.us-row-count{font-size:14px;gap:4px}.us-row-count small{font-size:11px}.us-city-search{margin-bottom:18px}.nearby-cities ul{grid-template-columns:1fr 1fr;gap:0 18px}.about-layout{display:block;padding-top:0}.about-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 18px;margin-bottom:24px}.about-nav a{font-size:13px}.about-content h2{font-size:22px}.about-content p{font-size:15px;line-height:25px}.catalog-utility{gap:4px 22px;margin-top:6px;padding-top:20px}.catalog-utility a{font-size:13px}}@media(max-width:600px){.country-list{grid-template-columns:1fr}.country-link,.country-preview>summary{min-height:90px;padding:15px 12px}.country-row h3{font-size:19px}.country-row p{font-size:14px}.country-count{font-size:12px}.country-count strong{font-size:18px}.country-list{gap:6px}.preview-label{margin:0}.us-index-row[data-kind=club]{grid-column:1/-1}}@media(max-width:380px){.catalog-wrap{padding-inline:16px}.catalog-intro h1{font-size:26px;line-height:31px}.country-list{grid-template-columns:1fr}.country-link,.country-preview>summary{min-height:88px}.country-row h3{font-size:18px}.country-row p{font-size:13px}.country-count strong{font-size:17px}.preview-label{grid-column:1;margin-top:-3px}.us-index-list,.without-map .us-index-list{grid-template-columns:1fr}.us-index-row>a{min-height:49px;padding-block:10px}.us-index-row strong{font-size:16px}.us-row-count{font-size:15px}.nearby-cities ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){a,button,summary{transition:background-color .14s,color .14s,border-color .14s}}.dialog-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--link)}.dialog-search>div{display:flex;gap:10px;align-items:stretch;margin-bottom:16px}.dialog-search input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--field);border-radius:6px;background:white;color:var(--ink);font-size:16px;line-height:24px}.dialog-search input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.dialog-search .button{flex-shrink:0;background:var(--blue);border-color:var(--blue);color:white;padding-inline:18px}.dialog-search .button:hover{background:var(--blue-deep)}.dialog-search+p{font-size:14px;color:var(--ink-2);margin-bottom:8px}@media(max-width:380px){.dialog-search>div{flex-wrap:wrap}.dialog-search .button{width:100%}}.unavailable-fields{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;font-size:13px;line-height:21px;color:var(--ink-2)}@media(max-width:600px){.unavailable-fields{grid-template-columns:1fr;gap:5px}}.countries-toolbar{align-items:flex-end;gap:24px;margin:0 0 20px}.countries-toolbar .search-heading{flex:0 0 auto}.countries-toolbar h2{font-size:21px;line-height:28px}.search-context{font-size:14px;line-height:22px;margin-top:3px;color:var(--ink-2)}.countries-toolbar>.index-search{max-width:440px;margin-left:0;flex:1}.index-search{border-color:#7f9ec6;border-radius:6px;background:#fff;min-height:48px}.index-search:focus-within{border-color:var(--blue);outline:2px solid #4577be40;outline-offset:2px}.index-search input::placeholder{color:#38567b}.us-index-list.showing-clubs{grid-template-columns:minmax(0,1fr);gap:0}.us-index-row.club-result{grid-column:1/-1;min-width:0}.directory-faq{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.7fr);gap:40px;margin-top:44px;padding:32px 0 8px}.faq-intro h2{font-size:24px;line-height:30px;max-width:16ch;letter-spacing:-.02em}.faq-list{min-width:0}.faq-item{margin:0;border-bottom:1px solid #dce6f3}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:58px;padding:16px 0;list-style:none;font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{position:relative;flex:0 0 16px;width:16px;height:16px;color:var(--link)}.faq-item summary>span:before,.faq-item summary>span:after{content:'';position:absolute;background:currentColor;border-radius:1px;left:1px;top:7px;width:14px;height:2px}.faq-item summary>span:after{transform:rotate(90deg)}.faq-item[open] summary>span:after{display:none}.faq-item p{font-size:15px;line-height:25px;padding:0 30px 20px 0;color:var(--ink-2);max-width:75ch}.directory-results{min-width:0;width:100%}.geo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:0;margin:0;list-style:none}.geo-row{min-width:0}.geo-row>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 10px;min-height:72px;border-radius:6px}.geo-row>a:hover{background:var(--tint);text-decoration:none}.geo-row strong{display:block;font-size:17px;line-height:23px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.geo-row small{display:block;font-size:13px;line-height:20px;color:var(--ink-2);margin-top:4px}.geo-count{font-size:12px;line-height:18px;white-space:nowrap;color:var(--link);font-variant-numeric:tabular-nums}.directory-cards[aria-busy=true]{opacity:.7;pointer-events:none}.results-status{font-size:13px;color:var(--ink-2);min-height:20px}[data-directory-more]{margin-top:20px}.edition-links{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin-top:20px;font-size:13px}.edition-links>span{font-weight:600;color:var(--ink)}.edition-links a{display:inline-flex;align-items:center;min-height:40px}.edition-links a[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:4px}.country-count{font-size:13px;line-height:22px;color:var(--link);max-width:90px}.country-link{min-height:94px;background:transparent}.country-link:hover{background:#edf4fd}.us-city-layout:has(.us-city-side:empty){grid-template-columns:1fr}.us-city-side:empty{display:none}@media(max-width:1023px){.directory-results{width:100%}.geo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px}.directory-faq{clear:both}}@media(max-width:767px){.geo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.geo-row>a{padding:12px 5px;gap:8px;min-height:66px}.geo-row strong{font-size:16px;line-height:22px}.geo-count{font-size:11px}.edition-links{gap:4px 18px}}@media(max-width:400px){.geo-list{grid-template-columns:1fr}.geo-row>a{min-height:54px}.geo-count{font-size:13px}}.catalog-utility{margin-top:18px;padding-top:10px;gap:8px 24px}main{padding-bottom:32px}@media(max-width:1023px){.directory-faq{gap:28px;grid-template-columns:220px minmax(0,1fr)}.world-panel .map-heading,.state-overview .map-heading{justify-content:space-between}.world-panel .map-heading h2,.state-overview .map-heading h2{display:block!important}.countries-layout{gap:24px}}@media(max-width:767px){.directory-faq{display:block;margin-top:28px;padding-top:22px}.faq-intro h2{font-size:23px;line-height:29px;max-width:none;margin-bottom:14px}.faq-item summary{font-size:15px;line-height:23px;min-height:56px}.faq-item p{font-size:14px;line-height:24px;padding-right:8px}.countries-toolbar{gap:12px;align-items:stretch}.countries-toolbar>.index-search{max-width:none;width:100%;flex:auto}.search-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.search-context{margin:0}.countries-toolbar h2{white-space:normal}}.original-context{font-size:14px;line-height:1.5;margin:8px 0;color:#23466f}.original-context summary{cursor:pointer;font-weight:500;color:#285c9f;list-style:disclosure-closed;padding:4px 0}.original-context[open] summary{list-style:disclosure-open}.original-context p{margin:8px 0}.original-note-label{font-size:12px;font-weight:600}.method-copy{max-width:760px;font-size:18px;line-height:1.65}.method-copy p{margin:0 0 20px}.method-copy h2{margin-top:28px}.geo-row a{overflow-wrap:anywhere}.map-heading .overview-toggle,.map-heading .us-map-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:44px;padding:8px 10px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#285c9f;font:500 14px/20px Fira,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.map-heading .overview-toggle::after,.map-heading .us-map-toggle::after{content:"";display:block;width:7px;height:7px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.map-heading button[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}.map-heading .overview-toggle:hover,.map-heading .us-map-toggle:hover{background:#edf4fd;color:#17467f}.map-heading .overview-toggle:focus-visible,.map-heading .us-map-toggle:focus-visible{outline:2px solid #4577be;outline-offset:2px}.map-heading{gap:16px}.map-heading h2{margin:0;min-width:0;overflow-wrap:anywhere}.world-panel .map-heading{margin-bottom:4px}#us-city-map{height:340px;background:#f3f7fc;border:0;border-radius:10px;overflow:hidden}#us-city-map:not(.is-visible),#world-overview-map:not(.is-visible),#state-overview-map:not(.is-visible){display:none}.club-map-pin{border:0;background:none!important;box-shadow:none!important;padding:0;width:32px;height:40px;cursor:pointer;filter:drop-shadow(0 2px 2px #254d7333)}.club-map-pin svg{display:block;width:32px;height:40px;pointer-events:none}.club-map-cluster{display:grid;place-items:center;min-width:36px;height:34px;border:2px solid white;border-radius:8px;background:#3269b0;color:white;padding:0 7px;font:600 14px/20px Fira,sans-serif;box-shadow:0 2px 6px #254d7333;cursor:pointer}.club-map-pin:focus-visible,.club-map-cluster:focus-visible{outline:3px solid #163958;outline-offset:4px}#us-city-map .maplibregl-ctrl-group{border-radius:7px;box-shadow:0 2px 10px #173e6420;border:1px solid #dce6f1;overflow:hidden}#us-city-map .maplibregl-ctrl-group button{width:38px;height:38px;background:white}#us-city-map .maplibregl-ctrl-group button:hover{background:#eaf2fc}#us-city-map .maplibregl-ctrl-attrib{background:#ffffffeb;font:10px/17px Fira,sans-serif;color:#284c70;padding:2px 6px;max-width:100%;border-radius:4px 0 0 0}#us-city-map .maplibregl-ctrl-attrib a{color:#285c9f}#us-city-map .maplibregl-popup-content{padding:18px 30px 18px 18px;border-radius:8px;box-shadow:0 4px 22px #21456826;color:#143653}.club-map-popup+.club-map-popup{margin-top:16px}.club-map-popup a{font:600 16px/22px Fira,sans-serif;color:#174e89}.club-map-popup p{font:14px/21px Fira,sans-serif;margin:7px 0 0}.club-map-popup small{font:12px/19px Fira,sans-serif;color:#285c9f}#us-city-map .maplibregl-popup-close-button{width:30px;height:30px;font-size:23px;color:#285c9f;right:3px;top:3px}.world-map{background:#f3f7fc;border-radius:8px;padding:12px 6px;box-sizing:border-box}.world-map path{fill:#e0e8f1;stroke:#f9fbfd;stroke-width:.55;vector-effect:non-scaling-stroke}.world-map path.included{fill:#6e96c9;stroke:#fff;stroke-width:.8}.world-map a:hover path,.world-map a:focus path{fill:#3269b0}@media(max-width:767px){.us-city-layout #us-city-map,.us-index-layout #us-city-map{height:300px}}.directory-browser .us-tabs{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:20px;max-width:100%;flex-wrap:wrap}.directory-browser .us-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;padding:9px 2px;min-height:44px;color:#285c9f;font-size:15px;font-weight:500}.directory-browser .us-tabs button[aria-pressed="true"]{background:transparent;box-shadow:none;border-bottom-color:#4577be;color:#17395d;font-weight:600}.directory-browser .us-tabs button:hover{color:#17395d;border-bottom-color:#b6cbea}.directory-browser .us-tabs button:focus-visible{outline:2px solid #4577be;outline-offset:3px}.catalog-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 32px;margin-top:18px}.catalog-stats p{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.catalog-stats strong{font-size:25px;line-height:32px;letter-spacing:-.025em;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.catalog-stats p>span{font-size:14px;line-height:22px;color:var(--link);font-weight:500}.index-search{min-height:50px;padding-inline:15px;gap:12px;border-color:#bdcee4;border-radius:8px;background:#f6f9fe;transition:border-color .15s,background .15s}.index-search:hover{border-color:#7d9ec9;background:#f1f6fd}.index-search:focus-within{background:white;border-color:#4577be;outline:2px solid #4577be;outline-offset:2px}.index-search input{height:48px;font-size:16px;line-height:24px}.index-search input::placeholder{color:#345b87}.search-clear{width:34px;height:34px;flex-basis:34px}.select-trigger,.state-select>select{min-height:50px;border-color:#bdcee4;border-radius:8px}.country-count,.geo-count{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;column-gap:5px;line-height:22px;white-space:nowrap}.country-count strong,.geo-count strong{display:inline;font-size:19px;line-height:26px;font-weight:600;color:var(--link);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.country-count>span,.geo-count>span{font-size:12px;font-weight:400;color:var(--link)}.location-map .map-caption{display:block;margin:10px 0 0;font-size:12px;line-height:20px;color:#284c70}.map-caption strong{font-size:13px;font-weight:600;color:#17395d;font-variant-numeric:tabular-nums}.map-missing{display:block;margin-top:3px;font-size:12px;line-height:20px}.map-missing a{text-decoration:underline;text-decoration-color:#adc4e0;text-underline-offset:3px}@media(max-width:767px){.catalog-stats{margin-top:15px;gap:8px 26px}.catalog-stats strong{font-size:23px;line-height:30px}.catalog-stats p>span{font-size:13px}.index-search{padding-inline:13px;gap:10px}.country-count,.geo-count{gap:2px 4px}.country-count strong,.geo-count strong{font-size:17px;line-height:24px}}.us-club-list,.directory-cards{display:grid;gap:16px;min-width:0;align-content:start}.club-card{position:relative;min-width:0;margin:0;padding:24px;border:1px solid #d6e3f3;border-radius:12px;background:#fff;color:#183652;scroll-margin-top:calc(var(--site-header-h) + 20px)}.club-card:target{border-color:#8baddb;box-shadow:0 0 0 3px #edf4ff}.club-card .club-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:18px}.club-identity{flex:1;min-width:0}.club-card h2{font:700 24px/1.23 Fira,Arial,sans-serif;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.club-card h2 a{color:#173953;text-decoration:none}.club-card h2 a:hover{color:#3269b0}.club-locality{font-size:14px;line-height:21px;font-weight:400;color:#315c88;margin-top:7px;overflow-wrap:anywhere}.club-card .club-thumbnail{display:block;flex:0 0 112px;align-self:flex-start;margin:0}.club-card .club-thumbnail img{display:block;width:112px;height:88px;object-fit:cover;border-radius:8px}.card-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.card-address{display:flex;gap:9px;align-items:flex-start;min-width:0;margin-bottom:18px;color:#315c88}.card-address>.card-icon{margin-top:2px;width:19px;height:19px}.card-address dl{margin:0;min-width:0;flex:1}.card-address dt{font-size:12px;line-height:18px;font-weight:500;margin:0 0 3px;color:#315c88}.card-address dd{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}.card-address a{color:#234c77;text-decoration:none}.card-address a:hover{text-decoration:underline;text-underline-offset:3px}.card-address small{display:block;font-size:13px;line-height:20px;color:#315c88;margin-top:7px;max-width:56ch}.club-card .club-facts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px 24px;margin:0 0 18px;padding:14px 16px;border-radius:7px;background:#f1f6fd}.club-facts>div{min-width:0}.club-facts dt{font-size:12px;line-height:18px;font-weight:500;color:#315c88;margin:0 0 4px}.club-facts dd{margin:0;color:#173953;font-size:16px;line-height:23px;font-weight:500;overflow-wrap:anywhere}.club-facts small{display:block;font-size:12px;line-height:18px;font-weight:400;color:#315c88;margin-top:3px}.card-unpublished{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 18px;color:#315c88;font-size:13px;line-height:20px}.card-unpublished strong{font-weight:400;color:#183652}.club-card .club-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;min-width:0}.club-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;line-height:20px;font-weight:500;border-radius:6px;max-width:100%;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.club-action span{min-width:0}.club-action:hover{text-decoration:none}.club-website{background:#4577be;color:#fff}.club-website:hover{background:#3468ad;color:#fff}.club-phone,.club-email{background:#edf4ff;color:#234f84}.club-phone:hover,.club-email:hover{background:#dfeafb;color:#163f72}.club-other-contacts{display:inline-flex;align-items:center;min-height:40px;padding:6px 8px;font-size:13px;line-height:20px;font-weight:500;color:#285c9f}.club-disclosure{position:relative;min-width:0}.club-card .us-club-details>summary{display:inline-flex;gap:9px;align-items:center;min-height:40px;max-width:calc(100% - 138px);padding:6px 2px;border:0;background:none;color:#285c9f;font-size:14px;line-height:21px;font-weight:600;list-style:none;cursor:pointer}.us-club-details>summary::-webkit-details-marker{display:none}.us-club-details>summary:hover{color:#173953}.disclosure-chevron{display:block;width:7px;height:7px;flex:none;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.us-club-details[open]>summary .disclosure-chevron{transform:rotate(225deg);margin-top:4px}.card-source-link{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 0 6px 8px;font-size:12px;line-height:20px;font-weight:500;color:#315c88}.card-source-link .card-icon{width:15px;height:15px}.card-source-link .source-count{color:#285c9f;font-size:12px;line-height:20px;font-weight:600;min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.card-source-link:hover{text-decoration:none;color:#173953}.club-card a:focus-visible,.club-card summary:focus-visible{outline:2px solid #4577be;outline-offset:4px;border-radius:4px}.card-rating{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:20px;margin-top:8px;color:#285c9f}.card-rating strong{font-size:15px;color:#173953}.card-rating span:last-child{margin-left:3px}.club-expanded{padding-top:22px;max-width:100%;min-width:0}.club-card .club-section{margin:0 0 24px;min-width:0;scroll-margin-top:calc(var(--site-header-h) + 20px)}.club-section h3{font-size:18px;line-height:25px;font-weight:700;letter-spacing:-.015em;margin:0 0 12px;color:#173953}.club-section h4{font-size:14px;line-height:21px;font-weight:500;margin:0 0 4px;color:#315c88}.club-card .session{margin:0 0 14px;padding:0;min-width:0}.session:last-child{margin-bottom:0}.session-time{font-size:16px;line-height:25px;font-weight:500;color:#173953}.fact-note,.fact-scope{display:block;color:#315c88;font-size:13px;line-height:21px;margin-top:5px;overflow-wrap:anywhere;max-width:62ch}.club-card .source-ref{display:inline-block;padding:2px 4px;margin-left:4px;min-width:22px;min-height:26px;text-align:center;vertical-align:baseline;font-size:11px;line-height:22px;font-weight:500;color:#285c9f;text-decoration:none;border-radius:4px}.source-ref:hover{background:#e6effc;text-decoration:underline;text-underline-offset:2px}.detail-facts{display:grid;gap:12px;margin:0}.detail-facts>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;align-items:baseline}.detail-facts dt{font-size:13px;line-height:21px;font-weight:500;color:#315c88}.detail-facts dd{margin:0;font-size:15px;line-height:23px;min-width:0;overflow-wrap:anywhere;color:#173953}.fact-value+.fact-value{margin-top:10px}.basis{display:block;font-size:12px;line-height:19px;color:#315c88;margin-top:2px}.price-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:0;margin:0 0 16px;align-items:baseline}.price-line:last-child{margin-bottom:0}.price-line>div+div{text-align:right;font-size:16px;line-height:24px}.price-line strong{font-weight:600;color:#173953}.price-line>.fact-note{grid-column:1/-1;margin:2px 0 0}.club-contact-details ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.club-contact-details li{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:23px;min-width:0}.club-contact-details li>.card-icon{align-self:flex-start;margin-top:3px;color:#4577be}.club-contact-details li>span{min-width:0;overflow-wrap:anywhere}.club-contact-details a{overflow-wrap:anywhere}.missing-details{margin:0 0 22px;font-size:13px;line-height:21px;color:#315c88}.missing-details>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:38px;font-weight:500;color:#285c9f}.missing-details>summary::-webkit-details-marker{display:none}.missing-details>summary::after{content:'+';font-size:18px;line-height:20px}.missing-details[open]>summary::after{content:'−'}.missing-details p{font-size:13px;line-height:23px;margin-top:5px;max-width:62ch}.unknown-line{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:13px;line-height:21px;color:#315c88}.unknown-line strong{font-weight:500}.review-score{font-size:14px;line-height:25px;margin-bottom:6px}.review-score strong{font-size:23px;line-height:30px;font-weight:600;margin-right:8px}.review-score strong span{font-size:15px;font-weight:400}.club-photo figure{margin:0}.club-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:340px;object-fit:contain;border-radius:8px}.club-photo figcaption,.us-source-note{font-size:12px;line-height:20px;color:#315c88;margin-top:8px}.club-card .club-sources{background:#f1f6fd;border:0;border-radius:8px;padding:18px;margin:0 0 8px}.club-sources h3{font-size:16px;line-height:23px;margin-bottom:12px}.club-sources h3 span{font-size:12px;line-height:20px;font-weight:400;margin-left:5px}.club-sources ol{display:grid;gap:14px;list-style:none;margin:0;padding:0}.club-sources li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:8px;scroll-margin-top:calc(var(--site-header-h) + 20px)}.source-number{font-size:11px;line-height:23px;font-weight:500;color:#315c88;font-variant-numeric:tabular-nums}.club-sources li a{font-size:13px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.club-sources li p{font-size:12px;line-height:20px;color:#315c88;margin:2px 0}.club-sources time{display:block;font-size:11px;line-height:19px;color:#315c88}.report-club{display:inline-flex;align-items:center;min-height:40px;font-size:12px;line-height:20px;font-weight:500;color:#285c9f}@media(max-width:767px){.us-club-list,.directory-cards{gap:12px}.club-card{padding:20px;border-radius:10px}.club-card h2{font-size:22px;line-height:27px}.club-card .club-heading{gap:14px;margin-bottom:16px}.club-locality{font-size:13px;line-height:20px;margin-top:5px}.club-card .club-thumbnail{flex-basis:88px}.club-card .club-thumbnail img{width:88px;height:74px}.card-address{margin-bottom:16px}.card-address dd{font-size:14px;line-height:22px}.club-card .club-facts{padding:12px;gap:12px 18px;margin-bottom:16px}.club-facts dd{font-size:15px;line-height:22px}.club-card .club-links{margin-bottom:14px;gap:7px}.club-action{min-height:42px;padding:10px 11px;font-size:13px;gap:7px}.club-action .card-icon{width:17px;height:17px}.club-card .us-club-details>summary{min-height:44px;font-size:14px;max-width:calc(100% - 116px)}.card-source-link{min-height:44px;font-size:12px;gap:4px}.card-source-link .card-icon{width:14px;height:14px}.club-expanded{padding-top:20px}.club-section h3{font-size:17px;line-height:24px}.detail-facts>div{grid-template-columns:108px minmax(0,1fr);gap:10px}.detail-facts dd{font-size:14px;line-height:22px}.club-card .club-sources{padding:15px}}@media(max-width:420px){.club-card{padding:16px}.club-card h2{font-size:21px;line-height:26px}.club-card .club-thumbnail{flex-basis:68px}.club-card .club-thumbnail img{width:68px;height:64px}.club-card .club-heading{gap:12px}.club-card .club-facts{grid-template-columns:1fr;gap:12px}.club-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline}.club-facts dt{margin:0}.club-facts dd{font-size:14px;line-height:21px}.club-action{padding-inline:10px}.club-phone{font-size:13px}.detail-facts>div{grid-template-columns:1fr;gap:2px}.price-line{grid-template-columns:1fr;gap:4px}.price-line>div+div{text-align:left}.price-line>.fact-note{grid-column:1}.club-card .club-sources{padding:13px}.club-locality{font-size:12px}}.club-copy{font-family:inherit;cursor:pointer;border:0;margin:0;text-align:left;appearance:none}.club-copy .contact-copy-label{min-width:0;overflow-wrap:anywhere}.contact-copy-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:16px;margin-left:2px}.contact-copy-state svg{display:block;width:14px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-copy-state .contact-copy-check{display:none}.club-copy.is-copied .contact-copy-glyph{display:none}.club-copy.is-copied .contact-copy-check{display:block}.club-contact-copy{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:3px 0;background:transparent;color:#285c9f;font-size:14px;line-height:23px;font-weight:500;vertical-align:middle}.club-contact-copy:hover{color:#173953}.club-copy:focus-visible{outline:2px solid #4577be;outline-offset:3px;border-radius:5px}.contact-copy-notice{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2000;width:max-content;max-width:calc(100vw - 32px);padding:11px 17px;border-radius:7px;background:#173953;color:#fff;font:500 14px/21px Fira,Arial,sans-serif;text-align:center;box-shadow:0 4px 18px #17395326;pointer-events:none}.contact-copy-notice[hidden]{display:none}.contact-copy-input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:16px;padding:12px;border:1px solid #8baddb;border-radius:6px;color:#173953;background:#fff;font:400 16px/24px Fira,Arial,sans-serif}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome,html:not(#cd-c) body footer.cd-chrome.cd-chrome,html:not(#cd-c) body .cd-author.cd-author{--blue:#4577BE;--blue-2:#467bc4;--blue-deep:#4577be;--ink:#32373c;--ink-soft:#444;--mist:#eff7f9;--line:#dde8f0;--white:#fff;--shadow-sm:0 1px 3px rgba(50,55,60,.08);--shadow-md:0 10px 30px -12px rgba(69,119,190,.35)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome *:not(svg *),html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome *:not(svg *),html:not(#cd-c) body footer.cd-chrome.cd-chrome,html:not(#cd-c) body footer.cd-chrome.cd-chrome *:not(svg *),html:not(#cd-c) body .cd-author.cd-author,html:not(#cd-c) body .cd-author.cd-author *:not(svg *){all:revert;box-sizing:border-box;margin:0;padding:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome::before,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome::after,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome *::before,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome *::after,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome::before,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome::after,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome *::before,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome *::after,html:not(#cd-c) body footer.cd-chrome.cd-chrome::before,html:not(#cd-c) body footer.cd-chrome.cd-chrome::after,html:not(#cd-c) body footer.cd-chrome.cd-chrome *::before,html:not(#cd-c) body footer.cd-chrome.cd-chrome *::after,html:not(#cd-c) body .cd-author.cd-author::before,html:not(#cd-c) body .cd-author.cd-author::after,html:not(#cd-c) body .cd-author.cd-author *::before,html:not(#cd-c) body .cd-author.cd-author *::after{all:revert}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome,html:not(#cd-c) body footer.cd-chrome.cd-chrome,html:not(#cd-c) body .cd-author.cd-author{font-family:'Fira','Fira Fallback',Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-align:start;text-shadow:none;white-space:normal;color:var(--ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:visible;cursor:auto;direction:ltr}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome a,html:not(#cd-c) body footer.cd-chrome.cd-chrome a,html:not(#cd-c) body .cd-author.cd-author a{color:var(--blue);text-decoration:none;cursor:pointer}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome a{color:var(--ink);text-decoration:none;cursor:pointer}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome a:hover,html:not(#cd-c) body footer.cd-chrome.cd-chrome a:hover,html:not(#cd-c) body .cd-author.cd-author a:hover{text-decoration:underline}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome img,html:not(#cd-c) body footer.cd-chrome.cd-chrome img,html:not(#cd-c) body .cd-author.cd-author img{display:block;max-width:100%}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome button,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome button,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome input,html:not(#cd-c) body .cd-author.cd-author button{font-family:inherit}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome ul,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome ol,html:not(#cd-c) body footer.cd-chrome.cd-chrome ul,html:not(#cd-c) body footer.cd-chrome.cd-chrome ol,html:not(#cd-c) body .cd-author.cd-author ul{list-style:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome :focus-visible,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome :focus-visible,html:not(#cd-c) body footer.cd-chrome.cd-chrome :focus-visible,html:not(#cd-c) body .cd-author.cd-author :focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome{display:block;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;margin:0;padding:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome>.wrap{display:flex;align-items:center;justify-content:flex-start;gap:0;height:72px;max-width:1360px;margin:0 auto;padding:0 24px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:max-content;margin-right:28px;text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding:hover{text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding img{height:44px;width:auto;max-width:none;flex:none;object-fit:contain}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .txt{display:block;line-height:1.15}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{display:block;font-weight:800;font-size:1.08rem;color:var(--ink)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .tagline{display:block;font-size:.72rem;color:var(--ink-soft);letter-spacing:.04em}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu{display:flex;flex:0 0 auto;gap:4px;font-weight:500;font-size:.95rem;align-items:center}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu>.nav-item>a{display:inline-block;padding:24px 7px;color:var(--ink-soft);white-space:nowrap}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu>.nav-item>a:hover{color:var(--blue);text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu .has-sub::after{content:" ▾";font-size:.7em;color:var(--blue-2)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item{position:relative}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:14px 16px;min-width:230px;z-index:70}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown.mega{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;min-width:640px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown.mega.mega-2{grid-template-columns:repeat(2,minmax(190px,1fr));min-width:460px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item:hover>.dropdown,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item:focus-within>.dropdown{display:block}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item:hover>.dropdown.mega,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item:focus-within>.dropdown.mega{display:grid}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown .dh{margin:0 0 6px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown .dh a{color:var(--blue-deep)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown ul{margin:0 0 8px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown li a{display:block;padding:4px 0;color:var(--ink-soft);font-size:.9rem}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown li a:hover{color:var(--blue);text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .dropdown .view-all{display:inline-block;margin-top:2px;font-size:.82rem;font-weight:700;color:var(--blue)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .social-links{display:flex;gap:8px;margin-left:8px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .soc{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-soft)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .soc svg{width:16px;height:16px;fill:currentColor}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .soc:hover{color:var(--blue);border-color:var(--blue);text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-search{flex:none;width:34px;height:34px;margin-left:auto;margin-right:0;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:1rem;cursor:pointer;color:var(--ink-soft)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-search:hover{border-color:var(--blue);color:var(--blue)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .burger{display:none;flex:none;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:1.1rem;cursor:pointer;color:var(--ink)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu{display:none;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:10px 24px 16px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu a{display:block;padding:8px 0;color:var(--ink);font-weight:600;border-bottom:1px solid var(--mist)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu a.sub{padding-left:16px;font-weight:400;font-size:.9rem;color:var(--ink-soft)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu .social-row{display:flex;gap:10px;padding:12px 0 0;border:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu .social-row a{display:block;border:0;padding:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu .social-row svg{width:18px;height:18px;fill:var(--ink-soft)}@media(max-width:1240px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu{display:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .burger{display:grid;place-items:center;margin-left:10px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-search{margin-left:auto}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding{flex:0 1 auto;min-width:0;margin-right:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .txt{min-width:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-search,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .burger{width:44px;height:44px}html:not(#cd-c) body.nav-open header.site-header.cd-chrome.cd-chrome .mobile-menu{display:flex}html:not(#cd-c) body.nav-open header.site-header.cd-chrome.cd-chrome{z-index:1500}}@media(min-width:1241px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .burger,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu{display:none}}@media(min-width:1241px) and (max-width:1320px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding{margin-right:18px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu>.nav-item>a{padding:24px 6px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .social-links{margin-left:4px}}@media(min-width:1241px) and (max-width:1330px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-item:nth-last-child(-n+4)>.dropdown{left:auto;right:0}}@media(max-width:480px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding{gap:9px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding img{height:38px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{font-size:1rem;white-space:nowrap}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .tagline{display:none}}@media(max-width:340px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome>.wrap{padding-left:10px;padding-right:10px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding{gap:8px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding img{height:36px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{font-size:.94rem}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .nav-search+.burger{margin-left:8px}}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome{position:fixed;inset:0;z-index:1500;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(50,55,60,.45);pointer-events:none}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome.open{display:flex;pointer-events:auto}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-search-box{width:min(620px,100%);background:#fff;border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-search-top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-search-top .ic{color:var(--blue);font-size:1.1rem}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-search-top input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:1rem;color:var(--ink)}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-search-top .esc{border:1px solid var(--line);background:var(--mist);border-radius:6px;font-size:.7rem;font-weight:700;padding:3px 7px;color:var(--ink-soft);cursor:pointer}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results{max-height:50vh;overflow:auto;padding:8px}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;color:var(--ink);font-size:.92rem}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results a:hover,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results a.sel{background:var(--mist);text-decoration:none}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results a small{flex:none;color:var(--blue-deep);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results .none,html:not(#cd-c) body .cd-search.cd-chrome.cd-chrome .cd-results .cd-hint{padding:14px 10px;color:var(--ink-soft);font-size:.9rem}html:not(#cd-c) body footer.cd-chrome.cd-chrome{display:block;margin:60px 0 0;padding:0;background:var(--ink);color:#c7d3e0}html:not(#cd-c) body footer.cd-chrome.cd-chrome>.wrap{max-width:1180px;margin:0 auto;padding:44px 24px 24px}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr 1.1fr;gap:26px 20px;margin-bottom:34px}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-brand img{height:40px;width:auto;background:#fff;border-radius:8px;padding:4px;object-fit:contain}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-brand p{margin-top:13px;max-width:38ch;font-size:.88rem;line-height:1.6;color:#9fb2c8}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-social{display:flex;gap:10px;margin-top:15px}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#cfd6dd;background:rgba(255,255,255,.07);transition:color .15s,background .15s}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-social a:hover{color:#fff;background:rgba(255,255,255,.16);text-decoration:none}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-social svg{width:19px;height:19px;fill:currentColor}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-h{font-weight:700;color:#fff;font-size:.92rem;margin-bottom:12px;letter-spacing:.02em}html:not(#cd-c) body footer.cd-chrome.cd-chrome ul{list-style:none}html:not(#cd-c) body footer.cd-chrome.cd-chrome li{margin-bottom:7px}html:not(#cd-c) body footer.cd-chrome.cd-chrome a{color:#c7d3e0;font-size:.88rem}html:not(#cd-c) body footer.cd-chrome.cd-chrome a:hover{color:#fff}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;font-size:.8rem;color:#9fb2c8}@media(max-width:1080px){html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid>.foot-brand,html:not(#cd-c) body footer.cd-chrome.cd-chrome .foot-grid>:last-child{grid-column:1/-1}html:not(#cd-c) body footer.cd-chrome.cd-chrome{margin-top:28px}}html:not(#cd-c) body .cd-author.cd-author{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:start;max-width:860px;margin:36px auto 24px;padding:30px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink-soft)}html:not(#cd-c) body .cd-author.cd-author .cd-author__photo{display:block;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--blue);border:3px solid var(--white);box-shadow:0 0 0 2px var(--blue-2)}html:not(#cd-c) body .cd-author.cd-author .cd-author__photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}html:not(#cd-c) body .cd-author.cd-author .cd-author__name{display:block;margin:0 0 4px;font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--ink)}html:not(#cd-c) body .cd-author.cd-author .cd-author__chip{display:inline-block;margin-top:4px;padding:4px 10px;border-radius:6px;background:var(--blue);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.6}html:not(#cd-c) body .cd-author.cd-author .cd-author__lead{display:block;margin:12px 0;font-size:.96rem;line-height:1.6;color:var(--ink-soft)}html:not(#cd-c) body .cd-author.cd-author .cd-author__list{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:.93rem}html:not(#cd-c) body .cd-author.cd-author .cd-author__list li{margin:0;line-height:1.6;color:var(--ink-soft)}html:not(#cd-c) body .cd-author.cd-author .cd-author__list li::before{content:"✓";color:var(--blue);font-weight:700;margin-right:9px}html:not(#cd-c) body .cd-author.cd-author .cd-author__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}html:not(#cd-c) body .cd-author.cd-author .cd-author__profile{display:inline-block;border:1.5px solid var(--line);border-radius:8px;padding:6px 14px;font-weight:600;font-size:.93rem;color:var(--ink-soft);background:var(--white)}html:not(#cd-c) body .cd-author.cd-author .cd-author__profile:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}html:not(#cd-c) body .cd-author.cd-author .cd-author__soc{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--white)}html:not(#cd-c) body .cd-author.cd-author .cd-author__soc svg{width:17px;height:17px;fill:currentColor}html:not(#cd-c) body .cd-author.cd-author .cd-author__soc:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}@media(max-width:640px){html:not(#cd-c) body .cd-author.cd-author{grid-template-columns:1fr;gap:16px;padding:22px 20px}}html:not(#cd-c) body .cd-author-slot{display:block;padding:0 16px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang{display:block;position:relative;flex:0 0 auto;margin:0 0 0 auto;padding:0;border:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang+.nav-search{margin-left:8px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;margin:0;padding:0 10px 0 9px;list-style:none;border:1px solid var(--line,#dde8f0);border-radius:8px;background:var(--white,#fff);color:var(--ink,#32373c);font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:.04em;cursor:pointer;user-select:none;white-space:nowrap;transition:border-color .15s,box-shadow .15s}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary::-webkit-details-marker{display:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary::marker{content:''}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang .cd-flag{display:block;flex:none;width:22px;height:22px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(23,55,94,.14)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang .cd-lang-chev{display:block;flex:none;width:10px;height:10px;color:#8a96a3;transition:transform .15s}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang[open]>summary .cd-lang-chev{transform:rotate(180deg)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary:hover,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang[open]>summary{border-color:#b9cde6;box-shadow:0 2px 8px -3px rgba(23,55,94,.25)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary:focus-visible{outline:2px solid var(--blue,#4577be);outline-offset:2px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu{display:block;position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:206px;margin:0;padding:6px;background:var(--white,#fff);border:1px solid var(--line,#dde8f0);border-radius:12px;box-shadow:0 18px 40px -16px rgba(23,55,94,.38),0 2px 6px -2px rgba(23,55,94,.12)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu a{display:flex;align-items:center;gap:11px;margin:0;padding:9px 10px;border-radius:8px;color:var(--ink,#32373c);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu a:hover{background:var(--mist,#eff7f9)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu a+a{margin-top:2px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu a[aria-current="true"]{background:#eef4fc;color:var(--blue,#4577be);font-weight:600}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu .cd-lang-name{display:block;flex:1 1 auto}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu .cd-lang-check{display:block;flex:none;width:16px;height:16px;color:var(--blue,#4577be)}@media(min-width:1241px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary{height:34px;padding:0 9px 0 7px;gap:7px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang .cd-flag{width:20px;height:20px}}@media(min-width:1241px) and (max-width:1400px){html:not(#cd-c)[lang="en"] body header.site-header.cd-chrome.cd-chrome .cd-lang>summary{width:34px;padding:0;justify-content:center;gap:0}html:not(#cd-c)[lang="en"] body header.site-header.cd-chrome.cd-chrome .cd-lang>summary>span,html:not(#cd-c)[lang="en"] body header.site-header.cd-chrome.cd-chrome .cd-lang>summary .cd-lang-chev{display:none}html:not(#cd-c)[lang="en"] body header.site-header.cd-chrome.cd-chrome nav.menu>.nav-item>a{padding-left:5px;padding-right:5px}}@media(min-width:401px) and (max-width:480px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary{width:44px;padding:0;justify-content:center;gap:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary>span,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary .cd-lang-chev{display:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang+.nav-search{margin-left:6px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu{right:-56px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.nav-search,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.burger{width:40px;height:40px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.nav-search+.burger{margin-left:6px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{font-size:15px}}@media(max-width:400px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang{display:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang+.nav-search{margin-left:auto}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{font-size:14px}}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-mobile{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px 14px;border-bottom:1px solid var(--line,#dde8f0)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu .cd-lang-mobile a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin:0;padding:7px 12px 7px 8px;border:1px solid var(--line,#dde8f0);border-radius:999px;background:var(--white,#fff);color:var(--ink,#32373c);font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:.03em;text-decoration:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .mobile-menu .cd-lang-mobile a[aria-current="true"]{border-color:var(--blue,#4577be);background:#eef4fc;color:var(--blue,#4577be)}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-mobile .cd-flag{display:block;width:20px;height:20px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(23,55,94,.14)}header.site-header>.wrap.nav{max-width:1360px;display:flex;align-items:center;justify-content:flex-start;gap:0}header.site-header .site-branding{flex:0 0 auto;min-width:max-content;margin-right:28px}header.site-header .site-branding img,#site-header .site-branding>img{width:auto;height:44px;max-width:none;flex:none;object-fit:contain}header.site-header nav.menu{flex:0 0 auto}header.site-header .nav-search{margin-left:auto;margin-right:0}.cd-search:not(.open){pointer-events:none!important}@media(max-width:1240px){header.site-header nav.menu{display:none!important}header.site-header .burger{display:grid!important}header.site-header .site-branding{flex:0 1 auto;min-width:0;margin-right:0}header.site-header .site-branding .txt{min-width:0}header.site-header .nav-search{margin-left:auto}header.site-header .burger{margin-left:auto}header.site-header .nav-search + .burger{margin-left:10px}header.site-header .mobile-menu{visibility:hidden;pointer-events:none}body.nav-open header.site-header .mobile-menu{display:block;visibility:visible;pointer-events:auto}}@media(min-width:1241px){header.site-header nav.menu{display:flex!important}header.site-header .burger{display:none!important}header.site-header .mobile-menu{display:none!important}}@media(max-width:480px){header.site-header .site-branding{gap:9px}header.site-header .site-branding img,#site-header .site-branding>img{height:38px}header.site-header .site-branding .domain{font-size:1rem;white-space:nowrap}header.site-header .site-branding .tagline{display:none!important}header.site-header .nav-search,header.site-header .burger{width:44px;height:44px}}@media(max-width:340px){header.site-header>.wrap.nav{padding-left:10px;padding-right:10px}header.site-header .site-branding{gap:8px}header.site-header .site-branding img,#site-header .site-branding>img{height:36px}header.site-header .site-branding .domain{font-size:.94rem}header.site-header .nav-search + .burger{margin-left:8px}}:root{--cd-blue:#4577be;--cd-blue-dark:#30609f;--cd-ink:#32373c;--cd-text:#55606c;--cd-mute:#7b8794;--cd-line:#dde8f0;--cd-line-2:#c9d8ea;--cd-mist:#eff7f9;--cd-tint:#f4f8fd;--cd-r-btn:10px;--cd-r-card:16px;--cd-shadow-sm:0 1px 3px rgba(50,55,60,.08);--cd-shadow-md:0 10px 30px -12px rgba(69,119,190,.35);--cd-ring:0 0 0 4px rgba(69,119,190,.16)}body.clubs-page{color:var(--cd-text);background:#fff}.clubs-page main{font-size:16px;line-height:1.6}.clubs-page main h1,.clubs-page main h2,.clubs-page main h3{color:var(--cd-ink);font-weight:800;letter-spacing:-.02em}.clubs-page .catalog-intro{padding-top:28px;padding-bottom:8px}.clubs-page .catalog-crumbs{font-size:.78rem;line-height:1.6;font-weight:400;margin-bottom:10px;color:#5b6672}.clubs-page .catalog-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;list-style:none;margin:0;padding:0}.clubs-page .catalog-crumbs li{display:inline-flex;align-items:baseline;gap:0;min-width:0;max-width:100%}.clubs-page .catalog-crumbs a{color:var(--cd-blue);font-weight:400;text-decoration:none;border-radius:3px;overflow-wrap:anywhere}.clubs-page .catalog-crumbs a:hover{text-decoration:none;color:var(--cd-blue-dark)}.clubs-page .catalog-crumbs a:focus-visible{outline:2px solid var(--cd-blue);outline-offset:4px;text-decoration:none}.clubs-page .catalog-crumbs [aria-current]{color:#5b6672;font-weight:400;overflow-wrap:anywhere}.clubs-page .crumb-divider{flex:none;color:#a7b4c0;margin-inline:12px}.clubs-page .catalog-intro h1{font-size:44px;line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;max-width:none}.clubs-page .h1-place{color:var(--cd-blue)}.clubs-page .catalog-lead{font-size:17.6px;line-height:1.65;color:var(--cd-text);max-width:66ch;margin:0}.clubs-page .catalog-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:20px 0 0;padding:0;border:0}.clubs-page .catalog-stats p{display:inline-flex;align-items:baseline;gap:7px;margin:0;padding:0;border:0}.clubs-page .catalog-stats strong{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--cd-ink)}.clubs-page .catalog-stats span{font-size:15px;font-weight:600;color:var(--cd-mute)}.clubs-page .us-searchbar,.clubs-page .us-city-search,.clubs-page .countries-toolbar{margin-top:28px;margin-bottom:8px;max-width:none}.clubs-page .us-searchbar{display:flex;gap:12px;align-items:stretch}.clubs-page .index-search{position:relative;display:block;flex:1 1 auto;min-height:0;padding:0;margin:0;max-width:none;background:none;border:0;border-radius:0;box-shadow:none;outline:0}.clubs-page .index-search:focus-within{outline:0}.clubs-page .index-search>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--cd-blue);stroke-width:2.2;pointer-events:none;z-index:1}.clubs-page .index-search input[type=search]{display:block;width:100%;height:58px;margin:0;padding:0 52px 0 54px;font:inherit;font-size:17px;color:var(--cd-ink);background:#fff;border:1.5px solid var(--cd-line-2);border-radius:12px;box-shadow:var(--cd-shadow-sm);transition:border-color .15s,box-shadow .15s}.clubs-page .index-search input[type=search]::placeholder{color:var(--cd-mute);opacity:1}.clubs-page .index-search input[type=search]:hover{border-color:#a9c1df}.clubs-page .index-search input[type=search]:focus{outline:0;border-color:var(--cd-blue);box-shadow:var(--cd-ring)}.clubs-page .search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:var(--cd-mist);color:var(--cd-ink);font-size:20px;line-height:1;cursor:pointer}.clubs-page .search-clear:hover{background:var(--cd-line)}.clubs-page .state-select{flex:0 0 240px}.clubs-page .state-select>select{width:100%;padding:0 44px 0 18px;appearance:none;background:#fff}.clubs-page .state-select>select,.clubs-page .select-trigger{min-height:58px;border:1.5px solid var(--cd-line-2);border-radius:12px;font-size:16px;font-weight:600;color:var(--cd-ink);box-shadow:var(--cd-shadow-sm)}.clubs-page .select-trigger{padding-left:18px}.clubs-page .select-trigger:after{top:24px;right:20px;width:8px;height:8px;border-color:var(--cd-blue);border-width:0 2px 2px 0}.clubs-page .is-open .select-trigger{border-color:var(--cd-blue);box-shadow:var(--cd-ring)}.clubs-page .select-popover{border-color:var(--cd-line-2);border-radius:12px;box-shadow:var(--cd-shadow-md);padding:8px}.clubs-page .select-option{font-size:15px;border-radius:8px}.clubs-page .select-option:hover,.clubs-page .select-option.active{background:var(--cd-tint);color:var(--cd-blue)}.clubs-page .search-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.clubs-page .search-heading h2{font-size:24px;margin:0}.clubs-page .search-context,.clubs-page .results-status{font-size:14px;color:var(--cd-mute)}.clubs-page .index-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}.clubs-page .us-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--cd-mist);border:1px solid var(--cd-line);border-radius:12px}.clubs-page .us-tabs button{min-height:42px;padding:0 20px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--cd-text);cursor:pointer}.clubs-page .us-tabs button:hover{color:var(--cd-ink)}.clubs-page .us-tabs button[aria-pressed=true]{background:#fff;color:var(--cd-blue);box-shadow:var(--cd-shadow-sm)}.clubs-page .us-tabs button[aria-pressed=true]:after{display:none}.clubs-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--cd-line);border-radius:var(--cd-r-btn);background:#fff;color:var(--cd-ink);font:inherit;font-size:15.36px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.clubs-page .button:hover{border-color:var(--cd-line-2);background:var(--cd-tint);color:var(--cd-blue);text-decoration:none}.clubs-page .us-empty .button,.clubs-page [data-show-more],.clubs-page .show-more{background:var(--cd-blue);border-color:var(--cd-blue);color:#fff}.clubs-page .us-empty{padding:40px 24px;text-align:center;border:1px dashed var(--cd-line-2);border-radius:var(--cd-r-card);background:var(--cd-tint)}.clubs-page .us-empty h2{font-size:20px;margin:0 0 14px}.clubs-page .club-card{position:relative;padding:28px 30px 18px;margin-bottom:16px;background:#fff;border:1px solid var(--cd-line);border-radius:var(--cd-r-card);box-shadow:none;transition:border-color .15s,box-shadow .2s}.clubs-page .club-card:hover{border-color:var(--cd-line-2);box-shadow:var(--cd-shadow-md)}.clubs-page .club-card:target{border-color:var(--cd-blue);box-shadow:var(--cd-ring)}.clubs-page .club-identity{display:flex;flex-direction:column-reverse;gap:6px}.clubs-page .club-card h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0}.clubs-page .club-card h2 a{color:var(--cd-ink);text-decoration:none}.clubs-page .club-card h2 a:hover{color:var(--cd-blue)}.clubs-page .club-locality{margin:0;font-size:12.5px;line-height:1.3;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cd-blue)}.clubs-page .card-address{display:block;margin-top:12px}.clubs-page .card-address>svg,.clubs-page .card-address .card-icon{display:none}.clubs-page .card-address dl,.clubs-page .card-address dd{margin:0}.clubs-page .card-address dd,.clubs-page .card-address a{font-size:16px;line-height:1.55;color:var(--cd-text);text-decoration:none}.clubs-page .card-address a:hover{color:var(--cd-blue);text-decoration:underline;text-underline-offset:3px}.clubs-page .club-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:20px 0 0;padding:0;background:none;border:0;border-top:1px solid var(--cd-line);border-radius:0}.clubs-page .club-facts>div{padding:16px 20px 0 0}.clubs-page .club-facts>div+div{padding-left:20px;border-left:1px solid var(--cd-line)}.clubs-page .club-facts dt,.clubs-page .card-unpublished span{margin:0 0 4px;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cd-mute)}.clubs-page .club-facts dd{margin:0;font-size:16px;line-height:1.5;font-weight:600;color:var(--cd-ink)}.clubs-page .card-unpublished{display:flex;flex-direction:column;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--cd-line);background:none}.clubs-page .card-unpublished strong{font-size:15px;font-weight:500;color:var(--cd-mute)}.clubs-page .club-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.clubs-page .club-action{min-height:46px;padding:0 18px;gap:8px;border:1px solid var(--cd-line);border-radius:var(--cd-r-btn);background:#fff;color:var(--cd-ink);font:inherit;font-size:15px;font-weight:700;line-height:1.2;box-shadow:none}.clubs-page .club-action>svg,.clubs-page .club-action .card-icon{display:none}.clubs-page .club-action:hover{border-color:var(--cd-line-2);background:var(--cd-tint);color:var(--cd-blue)}.clubs-page .club-action.club-website{background:var(--cd-blue);border-color:var(--cd-blue);color:#fff}.clubs-page .club-action.club-website:after{content:'↗';font-weight:700;margin-left:2px}.clubs-page .club-action.club-website:hover{background:var(--cd-blue-dark);border-color:var(--cd-blue-dark);color:#fff}.clubs-page .club-copy .contact-copy-state{width:auto;flex:0 0 auto;height:auto;margin-left:2px;color:var(--cd-mute)}.clubs-page .club-copy .contact-copy-glyph{display:none}.clubs-page .club-copy .contact-copy-label{white-space:nowrap;overflow-wrap:normal}.clubs-page .club-copy.is-copied{border-color:var(--cd-blue);background:#fff;color:var(--cd-ink)}.clubs-page .club-copy.is-copied .contact-copy-check{display:block;width:16px;height:16px;color:var(--cd-blue);stroke-width:2.4}.clubs-page .club-links>a:not(.club-action){font-size:15px;font-weight:700;color:var(--cd-blue);padding:0 6px}.clubs-page .club-disclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:20px;padding-top:10px;border-top:1px solid var(--cd-line)}.clubs-page .club-disclosure>details{grid-column:1/-1;grid-row:1;min-width:0}.clubs-page .club-disclosure>.card-source-link{grid-column:2;grid-row:1;position:relative;z-index:1;min-height:40px}.clubs-page .us-club-details>summary{display:inline-flex;align-items:center;gap:10px;min-height:40px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--cd-blue)}.clubs-page .us-club-details>summary::-webkit-details-marker{display:none}.clubs-page .us-club-details>summary:hover .details-label{text-decoration:underline;text-underline-offset:3px}.clubs-page .disclosure-chevron{width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px);background:none}.clubs-page .disclosure-chevron:before,.clubs-page .disclosure-chevron:after{display:none}.clubs-page .us-club-details[open]>summary .disclosure-chevron{transform:rotate(225deg) translate(-2px,-1px)}.clubs-page .card-source-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cd-mute);text-decoration:none}.clubs-page .card-source-link>svg{display:none}.clubs-page .card-source-link:hover{color:var(--cd-blue)}.clubs-page .source-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--cd-mist);color:var(--cd-blue);font-size:12.5px;font-weight:800}.clubs-page .club-expanded{margin-top:8px;padding:6px 0 4px}.clubs-page .club-section{padding:18px 0;border-top:1px solid var(--cd-line)}.clubs-page .club-section:first-child{border-top:0}.clubs-page .club-section h3{margin:0 0 10px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cd-mute)}.clubs-page .club-section h4{margin:0;font-size:15px;font-weight:700;color:var(--cd-ink)}.clubs-page .club-section p,.clubs-page .club-section dd,.clubs-page .club-section li{font-size:15px;line-height:1.6}.clubs-page .price-line{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--cd-line)}.clubs-page .price-line:last-child{border-bottom:0}.clubs-page .price-line strong{font-size:16px;color:var(--cd-ink)}.clubs-page .fact-note,.clubs-page .fact-scope,.clubs-page .basis{display:block;font-size:13.5px;color:var(--cd-mute)}.clubs-page .source-ref{font-size:12px;font-weight:700;color:var(--cd-blue);margin-left:4px;text-decoration:none;vertical-align:super}.clubs-page .missing-details{margin:10px 0;padding:12px 16px;border-radius:12px;background:var(--cd-tint)}.clubs-page .missing-details summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--cd-text)}.clubs-page .club-sources ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.clubs-page .club-sources li{display:flex;gap:14px}.clubs-page .source-number{font-size:12.5px;font-weight:800;color:var(--cd-blue);min-width:22px}.clubs-page .club-sources time,.clubs-page .club-sources p{font-size:13.5px;color:var(--cd-mute);margin:0}.clubs-page .report-club{display:inline-flex;margin-top:6px;font-size:14px;font-weight:600;color:var(--cd-blue)}.clubs-page .map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clubs-page .map-heading h2{font-size:18px;margin:0}.clubs-page .us-map-toggle,.clubs-page .overview-toggle{min-height:36px;padding:0 14px;border:1px solid var(--cd-line);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--cd-blue);cursor:pointer}.clubs-page .us-map-toggle:hover,.clubs-page .overview-toggle:hover{background:var(--cd-tint)}.clubs-page .us-map-toggle:after,.clubs-page .overview-toggle:after{display:none}.clubs-page #us-city-map,.clubs-page #world-overview-map,.clubs-page #state-overview-map{border:1px solid var(--cd-line);border-radius:var(--cd-r-card);overflow:hidden;background:var(--cd-tint)}.clubs-page #us-city-map.is-visible{min-height:360px}.clubs-page .map-caption{margin:10px 2px 0;font-size:13.5px;color:var(--cd-mute)}.clubs-page .map-caption strong{color:var(--cd-ink)}.clubs-page .nearby-cities{margin-top:24px;padding:20px 22px 8px;border:1px solid var(--cd-line);border-radius:var(--cd-r-card)}.clubs-page .nearby-cities h2{font-size:18px;margin:0 0 6px}.clubs-page .nearby-cities ul{list-style:none;margin:0;padding:0}.clubs-page .nearby-cities li+li{border-top:1px solid var(--cd-line)}.clubs-page .nearby-cities a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;text-decoration:none}.clubs-page .nearby-cities a span:first-child{font-size:15.5px;font-weight:700;color:var(--cd-ink)}.clubs-page .nearby-cities a:hover span:first-child{color:var(--cd-blue)}.clubs-page .nearby-cities a span:last-child{font-size:13px;font-weight:700;color:var(--cd-blue);background:var(--cd-mist);border-radius:999px;padding:3px 10px;white-space:nowrap}.clubs-page .country-list{gap:12px}.clubs-page .country-link,.clubs-page .geo-row>a{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;min-height:84px;padding:18px 20px;border:1px solid var(--cd-line);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s}.clubs-page .country-link:hover,.clubs-page .geo-row>a:hover{border-color:var(--cd-line-2);box-shadow:var(--cd-shadow-md);transform:translateY(-1px)}.clubs-page .country-link h3{margin:0 0 4px;font-size:18px}.clubs-page .country-link p{margin:0;font-size:13.5px;line-height:1.45;color:var(--cd-mute)}.clubs-page .country-count,.clubs-page .geo-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1;white-space:nowrap}.clubs-page .country-count strong,.clubs-page .geo-count strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--cd-blue)}.clubs-page .country-count span,.clubs-page .geo-count span{margin-top:4px;font-size:12.5px;color:var(--cd-mute)}.clubs-page .geo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;list-style:none;margin:0;padding:0}.clubs-page .geo-list[hidden]{display:none}.clubs-page .geo-row{border:0;padding:0}.clubs-page .geo-row>a strong{font-size:16.5px;font-weight:800;color:var(--cd-ink)}.clubs-page .directory-faq{margin-top:72px;padding-top:44px;border-top:1px solid var(--cd-line)}.clubs-page .faq-intro h2{font-size:30px;line-height:1.2;margin:0 0 8px}.clubs-page .faq-item{border-top:1px solid var(--cd-line)}.clubs-page .faq-item:last-child{border-bottom:1px solid var(--cd-line)}.clubs-page .faq-item summary{position:relative;display:block;padding:20px 48px 20px 0;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:700;color:var(--cd-ink)}.clubs-page .faq-item summary::-webkit-details-marker{display:none}.clubs-page .faq-item summary:hover{color:var(--cd-blue)}.clubs-page .faq-item summary>span{position:absolute;right:4px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--cd-mist)}.clubs-page .faq-item summary>span:before,.clubs-page .faq-item summary>span:after{content:'';position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:2px;background:var(--cd-blue);transition:transform .2s}.clubs-page .faq-item summary>span:after{transform:rotate(90deg)}.clubs-page .faq-item[open] summary>span:after{transform:rotate(0)}.clubs-page .faq-item p{margin:0 0 22px;max-width:68ch;font-size:16px;line-height:1.7;color:var(--cd-text)}.clubs-page .catalog-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:28px 0 0;padding:0;border:0;background:none}.clubs-page .catalog-utility a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;padding:13px 18px;border:1px solid var(--cd-line-2);border-radius:10px;background:#fff;font-size:15px;line-height:1.4;font-weight:600;color:var(--cd-blue-dark);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,color .15s}.clubs-page .catalog-utility a:before{content:'';display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:var(--utility-icon) center/18px 18px no-repeat;-webkit-mask:var(--utility-icon) center/18px 18px no-repeat}.clubs-page .catalog-utility a:nth-child(1){--utility-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8zM14 3v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E")}.clubs-page .catalog-utility a:nth-child(2){--utility-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background:var(--cd-blue);border-color:var(--cd-blue);color:#fff}.clubs-page .catalog-utility a:nth-child(3){--utility-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5 4 4M4 20l5-1L20 8a2.8 2.8 0 0 0-4-4L5 15zM13 20h7'/%3E%3C/svg%3E")}.clubs-page .catalog-utility a:hover{background:var(--cd-tint);border-color:var(--cd-blue);color:var(--cd-blue-dark);text-decoration:none}.clubs-page .catalog-utility a:nth-child(2):hover{background:var(--cd-blue-dark);border-color:var(--cd-blue-dark);color:#fff}.clubs-page .catalog-utility a:focus-visible{outline:2px solid var(--cd-blue-dark);outline-offset:4px;text-decoration:none}.clubs-page .catalog-utility a:active{box-shadow:inset 0 1px 3px #17375e20}.clubs-page main:has(.catalog-utility){padding-bottom:0}html:not(#cd-c) body.clubs-page footer.cd-chrome.cd-chrome{margin-top:40px}@media(max-width:900px){.clubs-page .catalog-utility{gap:10px}.clubs-page .catalog-utility a{padding-inline:12px;font-size:14px}}@media(max-width:600px){.clubs-page .catalog-utility{grid-template-columns:1fr;gap:10px;margin-top:24px}.clubs-page .catalog-utility a{min-height:52px;padding:14px 18px;font-size:15px}html:not(#cd-c) body.clubs-page footer.cd-chrome.cd-chrome{margin-top:32px}}.clubs-page .about-page h2,.clubs-page .catalog-prose h2{font-size:26px;margin:40px 0 12px}.clubs-page .about-page p,.clubs-page .catalog-prose p{font-size:17px;line-height:1.7;max-width:70ch}@media (max-width:760px){.clubs-page .catalog-wrap{padding-inline:16px}.clubs-page .catalog-intro{padding-top:18px}.clubs-page .catalog-intro h1{font-size:32px;line-height:1.12}.clubs-page .catalog-lead{font-size:16.5px}.clubs-page .catalog-stats strong{font-size:26px}.clubs-page .us-searchbar{flex-direction:column}.clubs-page .state-select{flex:1 1 auto}.clubs-page .index-search input[type=search],.clubs-page .state-select>select,.clubs-page .select-trigger{height:54px;min-height:54px;font-size:16px}.clubs-page .select-trigger:after{top:22px}.clubs-page .index-list-heading{flex-direction:column;align-items:stretch}.clubs-page .us-tabs{display:flex}.clubs-page .us-tabs button{flex:1 1 0;padding:0 8px}.clubs-page .club-card{padding:20px 18px 12px;border-radius:14px;margin-bottom:12px}.clubs-page .club-card:hover{box-shadow:none}.clubs-page .club-card h2{font-size:20px}.clubs-page .card-address{margin-top:8px}.clubs-page .card-address dd,.clubs-page .card-address a{font-size:15px}.clubs-page .club-facts{grid-template-columns:1fr 1fr;margin-top:16px}.clubs-page .club-facts>div{display:block!important;padding:14px 12px 0 0}.clubs-page .club-facts>div+div{padding-left:12px;border-left:1px solid var(--cd-line);border-top:0;margin-top:0}.clubs-page .club-facts dt{margin-bottom:4px}.clubs-page .club-facts dd{font-size:15px}.clubs-page .card-unpublished{margin-top:16px;padding-top:14px}.clubs-page .club-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.clubs-page .club-action{flex:1 1 calc(50% - 4px);min-width:0;min-height:50px;padding:0 12px;font-size:15px}.clubs-page .club-links>a:not(.club-action){flex:1 1 100%;text-align:center;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.clubs-page .club-disclosure{margin-top:14px}.clubs-page .country-list{grid-template-columns:1fr}.clubs-page .faq-intro h2{font-size:24px}.clubs-page .faq-item summary{font-size:16.5px}}.clubs-page .us-city-search{margin-bottom:24px}.clubs-page .club-contact-details li>svg{display:none}.clubs-page .club-contact-details ul{list-style:none;margin:0;padding:0}.clubs-page .fact-value .source-ref{display:inline}.clubs-page .lead-key{color:var(--cd-ink);font-weight:600}.clubs-page .maplibregl-ctrl-top-right .maplibregl-ctrl,.clubs-page .leaflet-top.leaflet-right .leaflet-control{margin:12px 12px 0 0}.clubs-page .maplibregl-ctrl-group,.clubs-page .leaflet-bar{border:1px solid var(--cd-line);border-radius:12px;box-shadow:0 6px 18px -8px rgba(50,55,60,.28);overflow:hidden;background:#fff}.clubs-page .maplibregl-ctrl-group button{width:40px;height:40px;background:#fff}.clubs-page .maplibregl-ctrl-group button+button{border-top:1px solid var(--cd-line)}.clubs-page .maplibregl-ctrl-group button:hover{background:var(--cd-tint)}.clubs-page .maplibregl-ctrl-group button:focus-visible{box-shadow:inset 0 0 0 2px var(--cd-blue)}.clubs-page .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 13v14M13 20h14' stroke='%2332373c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.clubs-page .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M13 20h14' stroke='%2332373c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.clubs-page .maplibregl-ctrl-group button:disabled .maplibregl-ctrl-icon{opacity:.3}.clubs-page .leaflet-bar a{width:40px;height:40px;line-height:38px;border-bottom:1px solid var(--cd-line);color:var(--cd-ink);font:500 22px/38px Fira,Arial,sans-serif}.clubs-page .leaflet-bar a:last-child{border-bottom:0}.clubs-page .leaflet-bar a:hover{background:var(--cd-tint);color:var(--cd-ink)}.clubs-page .map-credits{display:flex;align-items:flex-end;gap:6px;margin:0 10px 10px 10px;max-width:calc(100% - 20px);pointer-events:auto}.clubs-page .map-credits-button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #d3e0ef;border-radius:10px;background:#fff;color:#24578e;font:500 21px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #1c426b12}.clubs-page .map-credits-button:hover,.clubs-page .map-credits-button[aria-expanded=true]{background:#edf4fd}.clubs-page .map-credits-button:focus-visible{outline:2px solid var(--cd-blue);outline-offset:2px}.clubs-page .map-credits-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px 12px;max-width:calc(100% - 46px);min-height:40px;box-sizing:border-box;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #d3e0ef;box-shadow:0 2px 8px #1c426b12}.clubs-page .map-credits-panel[hidden]{display:none}.clubs-page .map-credits-panel a{font:500 12px/20px Fira,Arial,sans-serif;color:#24578e;white-space:nowrap;text-decoration:none}.clubs-page .map-credits-panel a:hover{text-decoration:underline;text-underline-offset:3px}.clubs-page .maplibregl-ctrl-bottom-right,.clubs-page .leaflet-bottom.leaflet-right{max-width:100%}.clubs-page .club-facts dt,.clubs-page .card-unpublished span{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cd-blue)}.clubs-page .club-facts dd{font-size:16px;font-weight:700;color:var(--cd-ink)}.clubs-page .card-unpublished strong{font-size:15px;font-weight:500;color:var(--cd-text)}.clubs-page .source-ref{display:none}.clubs-page .club-expanded{margin-top:4px;padding:0}.clubs-page .club-section{padding:20px 0;border-top:1px solid var(--cd-line)}.clubs-page .club-section h3{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--cd-ink)}.clubs-page .club-section h3 span{color:var(--cd-mute);font-weight:600}.clubs-page .club-section h4{font-size:15px;font-weight:600;color:var(--cd-text)}.clubs-page .session{padding:4px 0}.clubs-page .session-time{margin:2px 0 0;font-size:16px;font-weight:600;color:var(--cd-ink)}.clubs-page .price-line{align-items:baseline;padding:10px 0;border-bottom:1px solid var(--cd-line)}.clubs-page .price-line strong{white-space:nowrap;font-size:16px;font-weight:700}.clubs-page .detail-facts{margin:0;display:grid;gap:12px}.clubs-page .detail-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px}.clubs-page .detail-facts dt{font-size:14px;font-weight:500;color:var(--cd-text);text-transform:none;letter-spacing:0}.clubs-page .detail-facts dd{margin:0;font-size:15.5px;color:var(--cd-ink)}.clubs-page .missing-details{padding:0;background:none;border-radius:0;margin:0;border-top:1px solid var(--cd-line);padding-top:16px}.clubs-page .missing-details summary{font-size:15px;font-weight:700;color:var(--cd-blue)}.clubs-page .missing-details p{font-size:14.5px;color:var(--cd-text);margin:8px 0 0}.clubs-page .club-sources{background:none!important;border-radius:0;padding:20px 0 4px!important}.clubs-page .club-sources ol{gap:14px}.clubs-page .source-number{display:none}.clubs-page .club-sources li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.clubs-page .club-sources a{font-size:15px;font-weight:700;color:var(--cd-blue);text-decoration:none}.clubs-page .club-sources a:hover{text-decoration:underline;text-underline-offset:3px}.clubs-page .club-sources p,.clubs-page .club-sources time{font-size:13.5px;color:var(--cd-mute)}.clubs-page .club-sources p+time:before{content:'· '}.clubs-page .report-club{margin-top:18px}.clubs-page .card-source-link,.clubs-page .card-source-link span{font-size:15px;font-weight:700;color:var(--cd-blue)}.clubs-page .source-count{min-width:0;height:auto;padding:0;background:none;color:var(--cd-mute);font-size:15px;font-weight:600}.clubs-page .source-count:before{content:'· '}@media (max-width:760px){.clubs-page .detail-facts>div{grid-template-columns:1fr}}.clubs-page .club-copy .contact-copy-label{white-space:normal;overflow-wrap:anywhere}.clubs-page .contact-copy-state{flex:0 0 16px!important;width:16px!important;min-width:16px;height:16px!important}.clubs-page .club-copy .contact-copy-glyph{display:block;opacity:.7}.clubs-page .club-copy.is-copied .contact-copy-glyph{display:none}.clubs-page .club-contact-copy{min-height:44px;max-width:100%}.clubs-page .price-line{flex-wrap:wrap}.clubs-page .price-line strong{white-space:normal;overflow-wrap:anywhere}.clubs-page .maplibregl-ctrl-attrib,.clubs-page .leaflet-control-attribution{max-width:100%;height:auto;white-space:normal;font-size:10px;line-height:16px;padding:3px 6px;background:rgba(255,255,255,.95)}.clubs-page .country-link:focus-visible,.clubs-page .geo-row>a:focus-visible{outline:2px solid #4577be;outline-offset:3px}@media(max-width:760px){.clubs-page .club-links .club-website{flex:1 1 100%}.clubs-page .club-locality{font-size:12px;letter-spacing:.03em}.clubs-page .card-source-link{font-size:13px}.clubs-page .club-card .us-club-details>summary{max-width:calc(100% - 110px);font-size:14px}.clubs-page .club-facts>div{min-width:0}.clubs-page .catalog-stats{gap:10px 24px}}@media(prefers-reduced-motion:reduce){.clubs-page *{scroll-behavior:auto!important;transition:none!important}}.clubs-page{--cd-text:#294760;--cd-mute:#426181}.clubs-page .club-action.club-website:after{content:none}.clubs-page .catalog-utility a:after{content:none}.clubs-page .club-section h3{color:var(--cd-blue-dark)}.clubs-page .club-expanded .source-ref{display:inline;font-size:11px;color:var(--cd-blue);vertical-align:super}.clubs-page .card-source-link{white-space:nowrap;gap:6px}.clubs-page .source-count{display:inline-flex;align-items:baseline;gap:4px}.clubs-page .source-count:before{content:'·';display:inline}.clubs-page .club-sources .source-number{display:inline-block;flex:0 0 18px;padding-top:2px}.clubs-page .club-facts dd{font-weight:500}@media(max-width:560px){.clubs-page #us-city-map.is-visible{height:260px;min-height:260px}.clubs-page .club-facts{grid-template-columns:1fr;gap:10px}.clubs-page .club-facts>div,.clubs-page .club-facts>div+div{display:grid!important;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:0;border:0}.clubs-page .club-facts dt{margin:0}.clubs-page .club-facts dd{min-width:0;font-size:15px;line-height:1.55}.clubs-page .club-facts small{font-size:12.5px;margin-top:4px}.clubs-page .card-source-link,.clubs-page .card-source-link span{font-size:13px}}.clubs-page{--directory-blue:#4577be;--directory-ink:#243746;--directory-edge:#d6e3f2}.clubs-page .catalog-wrap{max-width:1200px}.clubs-page .catalog-intro{padding-top:24px;padding-bottom:0}.clubs-page .catalog-intro h1{font-size:40px;line-height:1.14;margin-bottom:12px;text-wrap:balance}.clubs-page .catalog-lead{font-size:16px;line-height:1.65;max-width:88ch}.clubs-page .catalog-stats{margin-top:16px;gap:24px}.clubs-page .catalog-stats p{gap:6px}.clubs-page .catalog-stats strong{font-size:20px;line-height:1.2;font-weight:700;font-style:normal;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clubs-page .catalog-stats span{font-size:14px;font-weight:500;color:var(--cd-blue-dark)}.clubs-page .us-searchbar,.clubs-page .us-city-search,.clubs-page .countries-toolbar{margin-top:24px;margin-bottom:18px;gap:12px}.clubs-page .index-search input[type=search]{height:50px;border:1px solid #b9cfe9;border-radius:8px;box-shadow:none;font-size:16px;padding-left:46px;background:#fff}.clubs-page .index-search>svg{left:16px;width:19px;height:19px;stroke-width:2}.clubs-page .index-search input[type=search]::placeholder{color:#426181}.clubs-page .index-search input[type=search]:focus{box-shadow:0 0 0 3px #4577be1c}.clubs-page .state-select{flex-basis:232px}.clubs-page .state-select>select,.clubs-page .select-trigger{height:50px;min-height:50px;border-radius:8px;border:1px solid #b9cfe9;box-shadow:none;font-weight:500}.clubs-page .select-trigger:after{top:20px}.clubs-page .select-popover{border-radius:10px;box-shadow:0 12px 32px #193d6b1f}.clubs-page .select-option{min-height:42px;padding:10px 12px;border-radius:6px}.clubs-page .select-option[aria-selected=true]{background:#eaf1fb;color:#234e88}.clubs-page .index-list-heading{margin:0 0 14px;min-height:44px;gap:12px}.clubs-page .us-tabs{border:0;border-radius:0;background:none;padding:0;gap:8px}.clubs-page .us-tabs button{position:relative;min-height:44px;border-radius:6px;padding:0 16px;font-size:15px;font-weight:600;color:#365779}.clubs-page .us-tabs button[aria-pressed=true]{background:#eaf1fb;color:#245a9e;box-shadow:none}.clubs-page .us-tabs button:hover{background:#f3f7fc}.clubs-page .results-status{font-size:13px;font-weight:500;margin:0}.clubs-page .us-index-layout,.clubs-page .us-city-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px}.clubs-page .us-map-panel,.clubs-page .us-city-side{top:calc(var(--site-header-h) + 20px)}.clubs-page .us-map-panel{padding-top:0}.clubs-page .directory-results,.clubs-page .us-club-list{min-width:0}.clubs-page .us-city-layout .us-club-list{padding-top:0}.clubs-page .club-card{padding:20px 22px 0;margin-bottom:14px;border:1px solid var(--directory-edge);border-radius:12px;box-shadow:none;overflow:visible}.clubs-page .club-card:hover{border-color:#aac4e5;box-shadow:0 3px 12px #305b8e08}.clubs-page .club-heading{align-items:flex-start;gap:18px;min-height:0}.clubs-page .club-identity{flex-direction:column;gap:5px;min-width:0;flex:1}.clubs-page .club-card h2{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.clubs-page .club-locality{font-size:13px;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:500;color:var(--cd-blue-dark)}.clubs-page .card-rating{margin:2px 0 0;gap:6px;font-size:12px}.clubs-page .club-thumbnail{width:92px;height:70px;flex:0 0 92px;border-radius:7px;overflow:hidden}.clubs-page .club-thumbnail img{width:100%;height:100%;object-fit:cover}.clubs-page .card-address{margin:12px 0 0}.clubs-page .card-address dd,.clubs-page .card-address a{font-size:15px;line-height:1.5;color:#294760}.clubs-page .club-facts{margin-top:14px;border:0;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.clubs-page .club-facts>div,.clubs-page .club-facts>div+div{padding:0;border:0;min-width:0}.clubs-page .club-facts dt,.clubs-page .card-unpublished span{font-size:13px;line-height:1.4;color:var(--cd-blue-dark);font-weight:500;letter-spacing:0;text-transform:none;margin:0 0 3px}.clubs-page .club-facts dd{font-size:15px;font-weight:500;line-height:1.5;color:var(--directory-ink)}.clubs-page .club-facts small{font-size:12px;line-height:1.4;margin-top:2px;color:#426181}.clubs-page .card-unpublished{flex-direction:row;flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:0;border:0;align-items:baseline}.clubs-page .card-unpublished span{margin:0}.clubs-page .card-unpublished strong{font-size:14px;color:#294760;font-weight:400}.clubs-page .club-links{margin-top:16px;gap:8px}.clubs-page .club-action{min-height:40px;padding:0 12px;border:1px solid #d7e4f3;border-radius:7px;font-size:14px;font-weight:500;color:#2c568c;background:#f5f8fd}.clubs-page .club-action.club-website{background:#4577be;border-color:#4577be;color:#fff;font-weight:600}.clubs-page .club-action.club-website:hover{background:#305f9f}.clubs-page .club-copy .contact-copy-glyph{opacity:1;color:var(--cd-blue-dark)}.clubs-page .club-disclosure{margin:16px -22px 0;padding:0 22px;border-top:1px solid #e5edf7;border-radius:0 0 12px 12px;background:#f8fafd;min-height:46px}.clubs-page .us-club-details>summary,.clubs-page .club-disclosure>.card-source-link{min-height:46px}.clubs-page .us-club-details>summary{font-size:14px;font-weight:600;gap:9px}.clubs-page .card-source-link,.clubs-page .card-source-link span{font-size:13px;font-weight:500;color:#30609f}.clubs-page .us-club-details>summary{color:#30609f}.clubs-page .source-count{font-variant-numeric:tabular-nums}.clubs-page .disclosure-chevron{width:7px;height:7px;border-width:0 1.5px 1.5px 0}.clubs-page .club-expanded{padding:0 0 18px;margin:0;background:transparent}.clubs-page .club-section{padding:16px 0}.clubs-page .club-section h3{font-size:17px;line-height:1.4;text-transform:none;letter-spacing:-.01em;margin-bottom:12px;color:#243746}.clubs-page .club-section h4{font-size:14px}.clubs-page .club-sources li{gap:8px;padding:8px 0}.clubs-page .club-sources li>div{display:block;min-width:0}.clubs-page .club-sources a{font-size:14px;overflow-wrap:anywhere}.clubs-page .club-sources time{display:block;margin-top:4px;font-size:12px}.clubs-page .club-sources p+time:before{content:none}.clubs-page .club-sources .source-number{min-width:18px;flex-basis:18px}.clubs-page .detail-facts{gap:12px}.clubs-page .missing-details{padding-top:12px}.clubs-page .report-club{min-height:44px;align-items:center;margin-top:8px}.clubs-page .map-heading{min-height:44px;margin:0 0 14px;gap:10px}.clubs-page .map-heading h2{font-size:17px;font-weight:600}.clubs-page .us-map-toggle,.clubs-page .overview-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:none;font-size:13px;font-weight:500;white-space:nowrap}.clubs-page .us-map-toggle:hover,.clubs-page .overview-toggle:hover{background:#eaf1fb}.clubs-page #us-city-map,.clubs-page #world-overview-map,.clubs-page #state-overview-map{border:1px solid #dce7f4;border-radius:12px;background:#f4f8fd}.clubs-page #us-city-map.is-visible{height:380px;min-height:380px}.clubs-page #state-overview-map{padding:12px}.clubs-page .map-caption{font-size:12px;line-height:1.5;margin-top:8px}.clubs-page .nearby-cities{padding:0;margin-top:24px;border:0;border-radius:0}.clubs-page .nearby-cities h2{font-size:17px;font-weight:600;margin-bottom:8px}.clubs-page .nearby-cities li+li{border:0}.clubs-page .nearby-cities a{min-height:44px;padding:8px 0}.clubs-page .nearby-cities a span:first-child{font-size:14px;font-weight:500;color:var(--cd-blue-dark)}.clubs-page .nearby-cities a span:last-child{font-size:12px;font-weight:400;padding:0;background:none;border-radius:0}.clubs-page .countries-toolbar{display:block;max-width:100%;margin-bottom:22px}.clubs-page .search-heading{margin-bottom:12px;justify-content:flex-start;gap:12px}.clubs-page .search-heading h2{font-size:20px;font-weight:600}.clubs-page .search-context{font-size:13px;font-weight:400}.clubs-page .countries-toolbar>.index-search{max-width:none;width:100%;margin:0}.clubs-page .countries-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:40px;align-items:start}.clubs-page .country-list{grid-template-columns:1fr;gap:0}.clubs-page .country-link{min-height:88px;padding:16px 12px;border:0;border-bottom:1px solid #e5edf7;border-radius:0;gap:20px;background:#fff}.clubs-page .country-link:hover{background:#f3f7fd;box-shadow:none;transform:none;border-color:#e5edf7}.clubs-page .country-link h3{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:4px;color:#2b4358}.clubs-page .country-link p{font-size:13px;line-height:1.5;color:#3c5e80}.clubs-page .country-count{flex-direction:row;align-items:baseline;gap:5px;color:#30609f}.clubs-page .country-count strong{font-size:18px;font-weight:600;font-style:normal;color:#30609f}.clubs-page .country-count span{margin:0;font-size:12px;color:#30609f}.clubs-page .world-panel{padding:0}.clubs-page .world-panel .map-heading{margin-bottom:10px}.clubs-page .world-map{max-height:310px;padding:12px}.clubs-page .world-map path.included{fill:#4577be}.clubs-page .world-map path{fill:#e0e9f3}.clubs-page .geo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.clubs-page .geo-row>a{min-height:72px;padding:12px 14px;border:1px solid #dde8f4;border-radius:8px;gap:10px}.clubs-page .geo-row>a:hover{transform:none;box-shadow:none;background:#f5f8fd}.clubs-page .geo-count{gap:4px;flex-direction:row;align-items:baseline}.clubs-page .geo-count strong{font-size:16px!important;color:#30609f!important;font-weight:600!important}.clubs-page .geo-count span{font-size:12px;margin:0}.clubs-page .directory-faq{margin-top:48px;padding-top:32px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:40px}.clubs-page .faq-intro h2{font-size:25px;font-weight:700;max-width:14ch;line-height:1.25}.clubs-page .faq-item summary{font-size:16px;font-weight:600;padding:18px 36px 18px 0;line-height:1.5}.clubs-page .faq-item summary>span{right:0;width:24px;height:24px;margin-top:-12px;background:none;border-radius:0}.clubs-page .faq-item summary>span:before,.clubs-page .faq-item summary>span:after{left:6px;right:6px;top:11px;height:1.5px}.clubs-page .faq-item p{font-size:15px;line-height:1.7;margin-bottom:20px;max-width:64ch}.clubs-page .catalog-utility{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;padding:20px 0 0;border-top:1px solid #e5edf7}.clubs-page .catalog-utility a{min-height:44px;padding:10px 14px;font-size:14px;border-radius:7px;flex:0 1 auto}.clubs-page .catalog-utility a:first-child{margin-right:auto;border-color:transparent}.clubs-page .directory-method{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;margin-top:32px;align-items:start}.clubs-page .method-index{position:sticky;top:calc(var(--site-header-h) + 24px);display:flex;flex-direction:column;gap:4px;padding:12px;background:#f3f7fc;border-radius:10px}.clubs-page .method-index a{display:block;padding:10px 12px;font-size:14px;line-height:1.5;min-height:44px;color:#30609f;border-radius:6px}.clubs-page .method-index a:hover{background:#fff;text-decoration:none}.clubs-page .method-sections{min-width:0;max-width:70ch}.clubs-page .method-sections section{margin-bottom:30px;scroll-margin-top:calc(var(--site-header-h) + 22px)}.clubs-page .method-sections h2{font-size:23px;font-weight:700;margin:0 0 10px;line-height:1.3}.clubs-page .method-sections p{font-size:16px;line-height:1.7;margin:0;color:#294760}@media(min-width:1024px){.clubs-page .without-map .directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.clubs-page .without-map .directory-cards .club-card{margin:0}.clubs-page .us-city-layout:has(.us-city-side:empty) .us-club-list{max-width:780px;width:100%}.clubs-page .countries-toolbar{max-width:calc((100% - 40px)/2.15)}.clubs-page .world-panel{margin-top:-66px}.clubs-page .world-panel .map-heading{margin-bottom:12px;min-height:54px}.clubs-page .world-panel #world-overview-map{min-height:300px;display:flex;align-items:center}.clubs-page .us-city-side .map-heading{margin-top:-58px}.clubs-page .us-city-search{width:calc((100% - 28px)*.6);margin-bottom:20px}.clubs-page .us-city-browser:not(:has(.us-city-search)) .us-city-side .map-heading{margin-top:0}.clubs-page .us-city-browser:not(:has(.us-city-search)){margin-top:24px}}@media(max-width:1023px){.clubs-page .us-index-layout{display:flex;gap:18px}.clubs-page .us-city-layout{grid-template-columns:1fr;gap:20px}.clubs-page .us-map-panel,.clubs-page .directory-results{width:100%}.clubs-page .us-city-side{display:contents}.clubs-page #us-city-map.is-visible{min-height:240px;height:240px}.clubs-page .countries-layout{grid-template-columns:1fr;gap:20px}.clubs-page .world-panel{order:-1}.clubs-page .world-map{max-height:240px}.clubs-page .country-list{grid-template-columns:1fr 1fr;column-gap:24px}.clubs-page .map-heading{min-height:40px;margin-bottom:8px}.clubs-page .location-map .map-caption{display:block;margin-top:8px}.clubs-page .directory-faq{grid-template-columns:1fr;gap:16px}.clubs-page .faq-intro h2{max-width:none;font-size:24px}.clubs-page .directory-method{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media(max-width:600px){.clubs-page .catalog-wrap{padding-inline:16px}.clubs-page .catalog-intro{padding-top:18px}.clubs-page .catalog-intro h1{font-size:30px;line-height:1.14;margin:12px 0}.clubs-page .catalog-lead{font-size:15px;line-height:1.65}.clubs-page .catalog-stats{gap:20px;margin-top:12px}.clubs-page .catalog-stats strong{font-size:18px}.clubs-page .catalog-stats span{font-size:13px}.clubs-page .us-searchbar,.clubs-page .us-city-search,.clubs-page .countries-toolbar{margin-top:20px;margin-bottom:16px}.clubs-page .us-searchbar{gap:10px}.clubs-page .state-select{flex-basis:auto;width:100%}.clubs-page .index-search input[type=search],.clubs-page .select-trigger{height:48px;min-height:48px;font-size:16px}.clubs-page .select-trigger:after{top:19px}.clubs-page .select-options{max-height:230px}.clubs-page .index-list-heading{margin:0 0 12px;gap:8px;flex-direction:row;align-items:center;flex-wrap:wrap}.clubs-page .us-tabs{gap:4px;flex:1}.clubs-page .us-tabs button{padding:0 12px;min-height:44px;font-size:14px}.clubs-page .results-status:empty{display:none}.clubs-page .club-card{padding:18px 16px 0;border-radius:10px;margin-bottom:12px}.clubs-page .club-card h2{font-size:21px;line-height:1.3}.clubs-page .club-heading{gap:12px}.clubs-page .club-thumbnail{width:74px;height:64px;flex-basis:74px}.clubs-page .club-locality{font-size:12px;line-height:1.5}.clubs-page .card-address dd,.clubs-page .card-address a{font-size:14px;line-height:1.6}.clubs-page .club-facts{grid-template-columns:1fr;gap:9px;margin-top:14px}.clubs-page .club-facts>div,.clubs-page .club-facts>div+div{display:grid!important;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:0;border:0}.clubs-page .club-facts dt{font-size:13px;line-height:1.6;margin:0}.clubs-page .club-facts dd{font-size:14px;line-height:1.5}.clubs-page .club-links{gap:8px;margin-top:14px}.clubs-page .club-links .club-action,.clubs-page .club-links .club-website{flex:0 1 auto;min-height:44px;font-size:13px;padding:0 11px;max-width:100%}.clubs-page .club-links .club-copy{flex-grow:1}.clubs-page .club-disclosure{margin:16px -16px 0;padding:0 16px;border-radius:0 0 10px 10px}.clubs-page .club-card .us-club-details>summary{font-size:14px;max-width:calc(100% - 105px)}.clubs-page .card-source-link,.clubs-page .card-source-link span{font-size:12px}.clubs-page .detail-facts>div{grid-template-columns:1fr;gap:3px}.clubs-page .club-section h3{font-size:17px}.clubs-page #us-city-map.is-visible{height:210px;min-height:210px}.clubs-page .world-map{max-height:200px;padding:8px}.clubs-page .us-state-map{max-height:220px}.clubs-page .map-heading h2{font-size:16px}.clubs-page .map-heading{margin-bottom:6px}.clubs-page .map-caption{font-size:12px}.clubs-page .country-list{grid-template-columns:1fr;gap:0}.clubs-page .country-link{padding:16px 4px;min-height:82px}.clubs-page .country-link h3{font-size:19px}.clubs-page .country-count{flex-direction:column;gap:4px;align-items:flex-end}.clubs-page .country-count strong{font-size:18px}.clubs-page .geo-list{grid-template-columns:1fr}.clubs-page .geo-row>a{min-height:64px}.clubs-page .nearby-cities ul{grid-template-columns:1fr}.clubs-page .directory-faq{margin-top:32px;padding-top:24px;gap:14px}.clubs-page .faq-intro h2{font-size:23px}.clubs-page .faq-item summary{padding-top:16px;padding-bottom:16px;font-size:15px}.clubs-page .faq-item p{font-size:14px}.clubs-page .catalog-utility{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:20px}.clubs-page .catalog-utility a{justify-content:flex-start;min-height:48px;width:100%;font-size:14px;padding:12px 14px}.clubs-page .catalog-utility a:first-child{margin:0;border-color:#d7e4f3}.clubs-page .directory-method{display:block;margin-top:22px}.clubs-page .method-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:8px}.clubs-page .method-index a{font-size:13px;padding:8px;display:flex;align-items:center}.clubs-page .method-sections h2{font-size:22px}.clubs-page .method-sections p{font-size:15px}}@media(prefers-reduced-motion:reduce){.clubs-page *{transition:none!important;scroll-behavior:auto!important}}.clubs-page .us-state-map{overflow:visible}.clubs-page{--control-ink:#292d32;--control-secondary:#454b52;--control-border:#d7d9dc;--control-fill:#fff;--control-foot:#fff;--control-hover:#fff}.clubs-page .index-search>svg{color:var(--control-ink);stroke-width:1.8}.clubs-page .index-search input[type=search]{background:var(--control-fill);border-color:var(--control-border);color:var(--control-ink);font-weight:400;box-shadow:none}.clubs-page .index-search input[type=search]::placeholder{color:var(--control-secondary);opacity:1}.clubs-page .index-search input[type=search]:hover{border-color:#93999e}.clubs-page .index-search input[type=search]:focus{border-color:#4577be;box-shadow:0 0 0 3px #4577be1c}.clubs-page .search-clear{background:var(--control-hover);color:var(--control-ink)}.clubs-page .club-copy.club-action{background:var(--control-fill);border-color:var(--control-border);color:var(--control-ink);font-weight:500;box-shadow:none}.clubs-page .club-copy.club-action:hover{background:var(--control-hover);border-color:#868d95}.clubs-page .club-copy .contact-copy-glyph{color:var(--control-secondary);opacity:1;stroke-width:1.7}.clubs-page .club-copy.is-copied{background:var(--control-hover);color:var(--control-ink)}.clubs-page .club-disclosure{background:var(--control-foot);border-top-color:var(--control-border)}.clubs-page .us-club-details>summary{color:var(--control-ink);font-size:14px;font-weight:600}.clubs-page .card-source-link,.clubs-page .card-source-link span{color:var(--control-secondary);font-size:13px;font-weight:500}.clubs-page .source-count{font-weight:600!important;color:var(--control-ink)!important}.clubs-page .card-source-link:hover{color:#111}.clubs-page .nearby-cities a span:last-child{font-size:13px;font-weight:500;color:var(--control-secondary);font-variant-numeric:tabular-nums}.clubs-page .country-count,.clubs-page .country-count strong,.clubs-page .country-count span,.clubs-page .geo-count strong,.clubs-page .geo-count span,.clubs-page .catalog-stats span{color:var(--control-ink)!important}.clubs-page .search-context,.clubs-page .results-status{color:var(--control-secondary)}.clubs-page .select-trigger,.clubs-page .select-popover{background:var(--control-fill);border-color:var(--control-border);color:var(--control-ink)}.clubs-page .select-trigger:after{border-color:var(--control-ink)}.clubs-page .select-option{color:var(--control-ink)}.clubs-page .select-option:hover{background:var(--control-hover)}.clubs-page .club-card{border-color:var(--control-border)}.clubs-page .club-card:hover{border-color:#afb3b5;box-shadow:none}@media(max-width:600px){.clubs-page .card-source-link,.clubs-page .card-source-link span{font-size:13px}}.single-club-city .us-city-side{position:static}.clubs-page .single-club-city #us-city-map.is-visible{height:320px;min-height:0}.single-club-city .us-city-layout.without-map{display:block}.city-neighbours{margin-top:28px}.city-neighbours .nearby-cities{margin:0;padding:0}.city-neighbours .nearby-cities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.city-neighbours .nearby-cities li{min-width:0}@media(max-width:700px){.clubs-page .single-club-city #us-city-map.is-visible{height:280px}.city-neighbours .nearby-cities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:420px){.city-neighbours .nearby-cities ul{grid-template-columns:1fr}}.cd-explore{margin-top:48px;padding-top:32px;border-top:1px solid #e5edf7}.clubs-page .cd-explore h2{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 16px;color:var(--ink)}.cd-explore ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.cd-explore a{display:flex;flex-direction:column;gap:2px;height:100%;min-height:72px;padding:12px 14px;border:1px solid #d7e4f3;border-radius:10px;background:#fff;color:var(--link)}.cd-explore a:hover{background:var(--tint);border-color:var(--blue);text-decoration:none}.cd-explore strong{font-size:15px;line-height:21px;font-weight:600}.cd-explore span{font-size:13px;line-height:19px;color:var(--ink-2)}.clubs-page .card-rating{min-height:24px}@media(max-width:1519.98px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome nav.menu .social-links{display:none}}@media(min-width:1520px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome>.wrap.nav{max-width:1440px}}@media(max-width:1023px){.cd-explore ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cd-explore{margin-top:32px;padding-top:24px}.cd-explore ul{grid-template-columns:1fr}.cd-explore a{min-height:0}}.clubs-page .city-neighbours h2{font-size:22px;line-height:1.25}.clubs-page .nearby-clubs h2{font-weight:700;margin:0 0 16px;color:var(--ink)}.nearby-clubs ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.nearby-clubs li{min-width:0}.nearby-clubs a{display:flex;flex-direction:column;gap:2px;height:100%;min-height:72px;padding:12px 14px;border:1px solid #d7e4f3;border-radius:10px;background:#fff;color:var(--link)}.nearby-clubs a:hover{background:var(--tint);border-color:var(--blue);text-decoration:none}.nearby-clubs strong{font-size:15px;line-height:21px;font-weight:600}.nearby-clubs span{font-size:13px;line-height:19px;color:var(--ink-2)}@media(max-width:1023px){.nearby-clubs ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nearby-clubs ul{grid-template-columns:1fr}.nearby-clubs a{min-height:0}}.clubs-page .us-city-layout.without-map{padding-top:16px}.clubs-page .club-expanded .club-section{margin-bottom:8px}.single-club-city .location-map .map-caption{display:none}@media(min-width:1024px){.clubs-page .single-club-city .us-city-layout:not(.without-map){align-items:stretch}.single-club-city .us-city-side{display:flex;flex-direction:column}.single-club-city .location-map{flex:1;display:flex;flex-direction:column;margin-bottom:0}.clubs-page .single-club-city #us-city-map.is-visible{flex:1 1 200px;height:auto;min-height:200px;max-height:320px}.single-club-city .us-club-list>article{margin-bottom:0}.clubs-page .us-city-browser:not(:has(.us-city-search)) .us-city-side{padding-top:0}.clubs-page .us-city-browser:not(:has(.us-city-search)) .us-city-side .map-heading{min-height:0;margin-bottom:12px}.clubs-page .us-city-browser:not(:has(.us-city-search)) .us-city-side .us-map-toggle{margin:-10px 0}}.map-loading{position:relative}.map-loading::after{content:"Loading map\2026";position:absolute;left:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #dde8f0;color:#5b6672;font:400 13px/18px Fira,Arial,sans-serif;pointer-events:none}html[lang=es] .map-loading::after{content:"Cargando mapa\2026"}html[lang=ru] .map-loading::after{content:"Загрузка карты\2026"}@media(max-width:767px){.clubs-page .directory-faq h2{font-size:22px;line-height:1.25}}@media(max-width:560px){.clubs-page .crumb-divider{margin-inline:6px}}@media(min-width:358px) and (max-width:400.98px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang{display:block}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary{width:40px;height:40px;padding:0;justify-content:center;gap:0}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary>span,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang>summary .cd-lang-chev{display:none}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang+.nav-search{margin-left:6px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang-menu{right:-56px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.nav-search,html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.burger{width:40px;height:40px}html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .cd-lang~.nav-search+.burger{margin-left:6px}}@media(min-width:358px) and (max-width:374.98px){html:not(#cd-c) body header.site-header.cd-chrome.cd-chrome .site-branding .domain{font-size:13px}}.cdck{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2147483000;max-width:420px;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;color:#32373c;border:1px solid #dde8f0;border-radius:12px;box-shadow:0 2px 6px rgba(50,55,60,.06),0 16px 32px -12px rgba(69,119,190,.35);font:400 14px/1.5 Fira,"Fira Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.cdck[hidden]{display:none!important}.cdck p{margin:0;flex:1 1 auto}.cdck a{color:#4577be;text-decoration:underline;text-underline-offset:2px}.cdck button{flex:0 0 auto;min-width:64px;min-height:40px;padding:8px 18px;border:0;border-radius:10px;background:#4577be;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.cdck button:hover{background:#3a69ab}.cdck button:focus-visible,.cdck a:focus-visible{outline:2px solid #4577be;outline-offset:2px}@media (max-width:560px){.cdck{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none;font-size:13px;gap:12px;padding:12px 14px}}@media print{.cdck{display:none!important}}.clubs-page .club-disclosure,.clubs-page .club-section,.clubs-page .missing-details,.clubs-page .directory-faq,.clubs-page .catalog-utility,.cd-explore{border-top:0}.clubs-page .price-line,.clubs-page .faq-item,.clubs-page .faq-item:last-child{border-top:0;border-bottom:0}