.tournament-hub-page{--md-sys-color-primary: #7e570e;--md-sys-color-on-primary: #fff;--md-sys-color-primary-container: #ffddaf;--md-sys-color-on-primary-container: #614000;--md-sys-color-secondary: #6e5b40;--md-sys-color-on-secondary: #fff;--md-sys-color-secondary-container: #f9dfbb;--md-sys-color-on-secondary-container: #55442a;--md-sys-color-surface: #fff8f3;--md-sys-color-surface-container-lowest: #fff;--md-sys-color-surface-container-low: #fef2e5;--md-sys-color-surface-container: #f8ecdf;--md-sys-color-surface-container-high: #f2e6da;--md-sys-color-surface-container-highest: #ede1d4;--md-sys-color-on-surface: #201b13;--md-sys-color-on-surface-variant: #4f4539;--md-sys-color-outline: #817567;--md-sys-color-outline-variant: #d2c4b4;--md-sys-color-shadow: #000;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 999px;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .12;--md-sys-state-pressed-state-layer-opacity: .12;--md-sys-elevation-level1: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.15);--md-sys-elevation-level2: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--md-sys-elevation-level3: 0 1px 3px rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);--md-ref-typeface-brand: Poppins, Arial, sans-serif;--md-ref-typeface-plain: Poppins, Arial, sans-serif;--th-brand-gold: #906309;--th-brand-gold-deep: #6b4907;--th-belt-bar: #201b13;--th-type-headline-large: 400 2rem/2.5rem var(--md-ref-typeface-brand);--th-type-display-medium: 400 2.8125rem/3.25rem var(--md-ref-typeface-brand);--th-type-display-small: 400 2.25rem/2.75rem var(--md-ref-typeface-brand);--th-type-headline-small: 400 1.5rem/2rem var(--md-ref-typeface-brand);--th-type-title-large: 400 1.375rem/1.75rem var(--md-ref-typeface-brand);--th-type-title-medium: 500 1rem/1.5rem var(--md-ref-typeface-plain);--th-type-body-large: 400 1rem/1.5rem var(--md-ref-typeface-plain);--th-type-body-medium: 400 .875rem/1.25rem var(--md-ref-typeface-plain);--th-type-body-small: 400 .75rem/1rem var(--md-ref-typeface-plain);--th-type-label-medium: 500 .75rem/1rem var(--md-ref-typeface-plain);--th-type-label-large: 500 .875rem/1.25rem var(--md-ref-typeface-plain);--th-type-label-small: 500 .6875rem/1rem var(--md-ref-typeface-plain);--th-primary: var(--md-sys-color-primary);--th-on-surface: var(--md-sys-color-on-surface);--th-on-surface-variant: var(--md-sys-color-on-surface-variant);--th-surface: var(--md-sys-color-surface);--th-container: var(--md-sys-color-surface-container);--th-outline: var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface)!important}html:has(body.tournament-hub-page){font-size:100%}.tournament-hub{color:var(--th-on-surface);font:var(--th-type-body-large);letter-spacing:.03125rem;padding-bottom:48px}.tournament-hub p{margin:0}.tournament-hub-page .breadcrumb{background:transparent;padding:20px 0;margin:0;font:var(--th-type-body-medium);letter-spacing:.015625rem}.tournament-hub-page .breadcrumb a{color:var(--th-primary)}.tournament-hub__section{margin-top:56px}.tournament-hub__section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.tournament-hub__heading{margin:0;padding:0;font:var(--th-type-headline-small);letter-spacing:0;color:var(--th-on-surface)}.tournament-hub .tournament-hub__supporting{margin-top:12px;font:var(--th-type-body-medium);letter-spacing:.015625rem;color:var(--th-on-surface-variant)}.tournament-hub__section-actions{display:flex;align-items:center;gap:4px;margin-right:-4px}.tournament-hub__text-button,.tournament-hub__outlined-button,.tournament-hub__city,.tournament-hub__rail-button,.tournament-hub__all-countries summary{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:var(--md-sys-shape-corner-full);background:transparent;font:var(--th-type-label-large);letter-spacing:.00625rem;text-decoration:none;white-space:nowrap;cursor:pointer}.tournament-hub__text-button:before,.tournament-hub__outlined-button:before,.tournament-hub__city:before,.tournament-hub__rail-button:before,.tournament-hub__all-countries summary:before{content:"";position:absolute;inset:4px 0;z-index:-1;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .15s linear}.tournament-hub__text-button:hover:before,.tournament-hub__outlined-button:hover:before,.tournament-hub__city:hover:before,.tournament-hub__rail-button:hover:not(:disabled):before,.tournament-hub__all-countries summary:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.tournament-hub__text-button:focus-visible:before,.tournament-hub__outlined-button:focus-visible:before,.tournament-hub__city:focus-visible:before,.tournament-hub__rail-button:focus-visible:before,.tournament-hub__all-countries summary:focus-visible:before,.tournament-hub__text-button:active:before,.tournament-hub__outlined-button:active:before,.tournament-hub__city:active:before,.tournament-hub__rail-button:active:not(:disabled):before,.tournament-hub__all-countries summary:active:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.tournament-hub__text-button,.tournament-hub__all-countries summary{padding:0 12px;color:var(--th-primary)}.tournament-hub__text-button:hover,.tournament-hub__text-button:focus{color:var(--th-primary);text-decoration:none}.tournament-hub__outlined-button{padding:0 24px;color:var(--th-primary)}.tournament-hub__outlined-button:after{content:"";position:absolute;inset:4px 0;border:1px solid var(--md-sys-color-outline);border-radius:inherit;pointer-events:none}.tournament-hub__outlined-button:hover{color:var(--th-primary);text-decoration:none}.tournament-hub__rail-actions{display:flex}.tournament-hub__rail-actions[hidden]{display:none}.tournament-hub__rail-button{width:48px;padding:0;color:var(--th-on-surface-variant)}.tournament-hub__rail-button:before{inset:4px}.tournament-hub__rail-button svg{width:24px;height:24px}.tournament-hub__rail-button:disabled{color:color-mix(in srgb,var(--th-on-surface) 38%,transparent);cursor:default}.tournament-hub__events{display:flex;align-items:stretch;gap:16px;margin:0 -4px;padding:4px 4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent}.tournament-hub .tournament-hub__event{display:flex;flex:0 0 320px;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid #ececec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018280d;color:#292b2c;font:400 14px/21px Poppins,Arial,sans-serif;letter-spacing:normal;scroll-snap-align:start}.tournament-hub .tournament-hub__event .tournament-card-image-link{display:block;flex:none;height:150px;max-height:none;overflow:hidden;border-radius:0;background:#f3f3f3}.tournament-hub .tournament-hub__event .academy-card-image{position:static;display:block;width:100%;height:100%;max-height:none;object-fit:cover;transform:none}.tournament-hub .tournament-hub__event .tournament-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;width:auto;padding:16px;text-align:center}.tournament-hub .tournament-hub__event .academy-card-title{margin:0 0 5px;color:#1a1a1a;font:700 17.5px/26.25px Poppins,Arial,sans-serif;text-align:center}.tournament-hub .tournament-hub__event .academy-card-title a{color:inherit}.tournament-hub .tournament-hub__event .academy-card-title a:hover{color:#906309;text-decoration:none}.tournament-hub .tournament-hub__event .academy-card-address{margin:0 0 10px;color:#666;font:400 12.6px/18.9px Poppins,Arial,sans-serif;text-align:center}.tournament-hub .tournament-hub__event .academy-card-distance-duration{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0 0 10px;color:#555;font:400 11.9px/17.85px Poppins,Arial,sans-serif}.tournament-hub .tournament-hub__event .academy-card-distance-duration>div{display:flex;align-items:center}.tournament-hub .tournament-hub__event .academy-card-distance-duration i{margin-right:5px}.tournament-hub .tournament-hub__event .tournament-tags{align-self:stretch;margin:12px 0;padding:12px 0 0;border:0;border-top:1px solid #e0e0e0;line-height:1.1;text-align:left}.tournament-hub .tournament-hub__event .t-tag-line{display:flex;align-items:flex-start;gap:8.4px;margin-bottom:5.6px}.tournament-hub .tournament-hub__event .t-tag-line:last-child{margin-bottom:0}.tournament-hub .tournament-hub__event .t-tag-title{position:static;flex:0 0 66px;width:auto;height:auto;padding-top:4.48px;overflow:visible;clip-path:none;color:#5c636a;font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;white-space:normal}.tournament-hub .tournament-hub__event .t-tag-items{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4.9px 5.6px;min-width:0}.tournament-hub .tournament-hub__event .t-pill{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:3px 10px;border:1px solid transparent;border-radius:999px;font:600 12px/18px Poppins,Arial,sans-serif;letter-spacing:normal;white-space:nowrap}.tournament-hub .tournament-hub__event .t-pill svg{flex:0 0 14px;width:14px;height:14px;opacity:.9}.tournament-hub .tournament-hub__event .t-pill--division,.tournament-hub .tournament-hub__event .t-pill--ruleset{background:#f1eee7;border-color:#e4dfd4;color:#514b40}.tournament-hub .tournament-hub__event .t-pill--price{background:#faf6ec;border-color:#e8d9ae;color:#8a5500}.tournament-hub .tournament-hub__event .t-pill--cash{background:#f6eccf;border-color:#e0c98a;color:#7a5200}.tournament-hub .tournament-hub__event .t-pill--team{background:#fdeede;border-color:#f0d2ab;color:#8a4b00}.tournament-hub .tournament-hub__event .tournament-card-footer{display:flex;justify-content:center;margin-top:auto;padding:0}.tournament-hub .tournament-hub__event .academy-view-btn{display:block;min-height:0;padding:7px 14px;border:0;border-radius:6px;background:linear-gradient(135deg,#a06f12,#906309 52%,#7a5106);box-shadow:0 1px 2px #211e191f,0 4px 12px #90630938;color:#fff;font:700 14px/17.5px Poppins,Arial,sans-serif;letter-spacing:normal;text-align:center}.tournament-hub .tournament-hub__event .academy-view-btn:hover,.tournament-hub .tournament-hub__event .academy-view-btn:focus{background:linear-gradient(135deg,#8f6210,#7d5407 52%,#674304);box-shadow:0 2px 4px #211e1929,0 8px 20px #9063094d;color:#fff;text-decoration:none}.tournament-hub-page .lh-hero{background:var(--md-sys-color-surface-container-lowest);border-bottom:0;box-shadow:0 0 0 100vmax var(--md-sys-color-surface-container-lowest),0 1px 0 100vmax var(--md-sys-color-outline-variant);clip-path:inset(0 -100vmax -1px)}.tournament-hub-page .lh-hero__inner{max-width:880px}.tournament-hub__cities{margin-top:20px}.tournament-hub__cities-label{display:block;color:var(--th-on-surface-variant);font:var(--th-type-label-large);letter-spacing:.00625rem}.tournament-hub__city-scroller{position:relative}.tournament-hub__city-prev,.tournament-hub__city-next{display:none}.tournament-hub__city-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px}.tournament-hub__city{gap:8px;padding:0 16px 0 8px;border-radius:var(--md-sys-shape-corner-small);color:var(--th-on-surface-variant)}.tournament-hub__city:before{inset:8px 0}.tournament-hub__city svg{flex:0 0 auto;color:var(--th-primary)}.tournament-hub__city:after{content:"";position:absolute;inset:8px 0;z-index:-2;border-radius:inherit;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest)}.tournament-hub__city:hover,.tournament-hub__city:focus{color:var(--th-on-surface);text-decoration:none}.tournament-hub__regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin-top:32px;align-items:start}.tournament-hub__region{display:flex;flex-direction:column}.tournament-hub__region-header{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 16px 4px}.tournament-hub__region-header:before{content:"";position:absolute;top:2px;left:0;right:0;height:1px;background:var(--md-sys-color-outline-variant)}.tournament-hub__region-header:after{content:"";position:absolute;top:0;left:0;width:max(32px,var(--region-share, 0%));height:5px;border-radius:3px;background:linear-gradient(90deg,var(--th-brand-gold) calc(100% - 14px),var(--th-belt-bar) calc(100% - 14px))}.tournament-hub__region-title{margin:0;font:var(--th-type-title-large);letter-spacing:0;color:var(--th-on-surface)}.tournament-hub__region-meta{color:var(--th-on-surface-variant);font:var(--th-type-body-medium);letter-spacing:.015625rem;white-space:nowrap}.tournament-hub__region-score{margin-right:2px;color:var(--th-primary);font:var(--th-type-title-medium);font-variant-numeric:tabular-nums}.tournament-hub__country-list{margin:0;padding:0;list-style:none}.tournament-hub__country{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:8px 24px 8px 16px;border-radius:var(--md-sys-shape-corner-large);color:var(--th-on-surface);font:var(--th-type-body-large);letter-spacing:.03125rem;text-decoration:none}.tournament-hub__country:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--th-on-surface);opacity:0;pointer-events:none;transition:opacity .15s linear}.tournament-hub__country:hover,.tournament-hub__country:focus{color:var(--th-on-surface);text-decoration:none}.tournament-hub__country:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.tournament-hub__country:focus-visible:before,.tournament-hub__country:active:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.tournament-hub__country img,.tournament-hub__flag-placeholder{width:24px;height:18px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--th-on-surface) 8%,transparent)}.tournament-hub__flag-placeholder{background:var(--md-sys-color-surface-container-highest)}.tournament-hub__country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-hub__country-count{color:var(--th-on-surface-variant);font:var(--th-type-label-large);letter-spacing:.00625rem;font-variant-numeric:tabular-nums}.tournament-hub__all-countries summary{margin:4px 0 0 4px;list-style:none}.tournament-hub__all-countries summary::-webkit-details-marker{display:none}.tournament-hub__all-countries summary svg{width:18px;height:18px;transition:transform .2s ease}.tournament-hub__all-countries[open] summary svg{transform:rotate(180deg)}.tournament-hub__all-countries[open] summary{order:2}.tournament-hub__when-open,.tournament-hub__all-countries[open] .tournament-hub__when-closed{display:none}.tournament-hub__all-countries[open] .tournament-hub__when-open{display:inline}.tournament-hub__all-countries[open]{display:flex;flex-direction:column}.tournament-hub__other-locations{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;margin-top:24px;padding:0 16px;color:var(--th-on-surface-variant);font:var(--th-type-body-medium);letter-spacing:.015625rem}.tournament-hub__other-locations a{display:inline-flex;align-items:center;min-height:48px;color:var(--th-primary)}.tournament-hub__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;color:var(--th-on-surface-variant);font:var(--th-type-body-medium)}.tournament-hub__empty,.tournament-hub__notice{margin-bottom:16px;padding:24px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);color:var(--th-on-surface-variant);font:var(--th-type-body-medium)}.tournament-hub__empty h3{margin:0 0 8px;font:var(--th-type-title-large);color:var(--th-on-surface)}.tournament-hub__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tournament-hub a:focus-visible,.tournament-hub button:focus-visible,.tournament-hub summary:focus-visible,.tournament-hub__events:focus-visible{outline:2px solid var(--th-primary);outline-offset:2px}@media (max-width: 991px){.tournament-hub__regions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-hub-page .hub-faqs{gap:16px;margin-top:56px}.tournament-hub-page .hub-faqs .hub-section-title{margin:0;padding:0;font:var(--th-type-headline-small);letter-spacing:0;color:var(--th-on-surface)}.tournament-hub-page .hub-faqs .hub-section-title:after{content:none}.tournament-hub-page .hub-faq-item{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);box-shadow:none;transition:border-color .2s ease}.tournament-hub-page .hub-faq-item:hover,.tournament-hub-page .hub-faq-item[open]{box-shadow:none}.tournament-hub-page .hub-faq-item[open]{border-color:var(--th-primary)}.tournament-hub-page .hub-faq-question{position:relative;box-sizing:border-box;min-height:56px;padding:16px 20px;background:transparent;color:var(--th-on-surface);font:var(--th-type-title-medium);font-weight:600;letter-spacing:0}.tournament-hub-page .hub-faq-question:before{content:"";position:absolute;inset:0;background:var(--th-primary);opacity:0;transition:opacity .15s ease;pointer-events:none}.tournament-hub-page .hub-faq-question:hover:before{opacity:.08}.tournament-hub-page .hub-faq-question:active:before{opacity:.1}.tournament-hub-page .hub-faq-question:focus-visible{outline:2px solid var(--th-primary);outline-offset:-2px;border-radius:var(--md-sys-shape-corner-medium)}.tournament-hub-page .hub-faq-question:after{content:"";width:24px;height:24px;margin-left:16px;background:var(--th-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") center / 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") center / 24px no-repeat;transition:transform .2s ease}.tournament-hub-page .hub-faq-item[open] .hub-faq-question{border-bottom:0}.tournament-hub-page .hub-faq-answer{padding:0 20px 20px;background:transparent;color:var(--th-on-surface-variant);font:var(--th-type-body-large);line-height:1.625rem;letter-spacing:0}.tournament-hub-page .hub-faq-answer p{max-width:68ch;margin:0}.tournament-hub-page .hub-faq-answer a{color:var(--th-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.tournament-hub-page .lh-meta .lh-stat{font-variant-numeric:tabular-nums}@media (max-width: 767px){.tournament-hub__cities{margin:16px -16px 0}.tournament-hub__city-scroller{--city-fade-left-start: 0px;--city-fade-left-end: 0px;--city-fade-right-start: 96px;--city-fade-right-end: 24px}.tournament-hub__city-scroller.is-scrolled{--city-fade-left-start: 24px;--city-fade-left-end: 96px}.tournament-hub__city-scroller.is-end{--city-fade-right-start: 0px;--city-fade-right-end: 0px}.tournament-hub__city-prev,.tournament-hub__city-next{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;background:var(--md-sys-color-surface-container-lowest);color:var(--th-primary);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;transform:translateY(-50%);cursor:pointer}.tournament-hub__city-prev{right:auto;left:12px}.tournament-hub__city-prev[hidden],.tournament-hub__city-next[hidden]{display:none}.tournament-hub__city-prev:focus-visible,.tournament-hub__city-next:focus-visible{outline:2px solid var(--th-primary);outline-offset:2px}.tournament-hub__city-list{flex-wrap:nowrap;justify-content:safe center;padding:0 64px 0 16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent var(--city-fade-left-start),#000 var(--city-fade-left-end),#000 calc(100% - var(--city-fade-right-start)),transparent calc(100% - var(--city-fade-right-end)));mask-image:linear-gradient(90deg,transparent var(--city-fade-left-start),#000 var(--city-fade-left-end),#000 calc(100% - var(--city-fade-right-start)),transparent calc(100% - var(--city-fade-right-end)))}.tournament-hub__city-list::-webkit-scrollbar{display:none}.tournament-hub__city{flex:0 0 auto;scroll-snap-align:start}.tournament-hub__section{margin-top:48px}.tournament-hub__regions{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 767px){.tournament-hub-page .lh-meta{max-width:480px;margin-inline:auto;flex-wrap:nowrap;align-items:flex-start;gap:0}.tournament-hub-page .lh-meta .lh-dot{display:none}.tournament-hub-page .lh-meta>span{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;padding:0 4px;font-size:.75rem;line-height:1.3}.tournament-hub-page .lh-meta>span+.lh-dot+span{border-left:1px solid var(--md-sys-color-outline-variant)}.tournament-hub-page .lh-meta .lh-stat{font-size:1.125rem;line-height:1.4}}@media (max-width: 575px){.tournament-hub .tournament-hub__event{flex-basis:85%}}@media (prefers-reduced-motion: reduce){.tournament-hub *,.tournament-hub *:before,.tournament-hub *:after{transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: reduce){.tournament-hub-page .hub-faq-question:after,.tournament-hub-page .hub-faq-item{transition:none}}
