@keyframes translation-progress-spin{0%{rotate:0deg}to{rotate:360deg}}@layer layout{main.geo-location .cbi-geo-page{min-height:100vh;color:var(--text1);background:var(--surface1)}main.geo-location .cbi-geo-hero{background:radial-gradient(ellipse at 30% 70%, color-mix(in oklch, var(--brand1) 8%, transparent) 0%, transparent 50%),var(--surface1);justify-content:center;align-items:center;padding:clamp(3rem,8vw,5rem) clamp(1rem,4vw,2rem);display:flex}:where(:root[data-theme-mode=light]) main.geo-location .cbi-geo-hero{background:var(--surface1)}@media (prefers-color-scheme:light){:where(:root[data-theme-mode=auto]) main.geo-location .cbi-geo-hero{background:var(--surface1)}}main.geo-location .cbi-geo-hero__container{width:100%;max-width:800px;margin:0 auto}main.geo-location .cbi-geo-hero__content{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}main.geo-location .cbi-geo-hero__title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--brand2) 0%, var(--brand1) 50%, var(--brand3) 100%);-webkit-text-fill-color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}main.geo-location .cbi-geo-hero__subtitle{color:var(--text2);text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.4}main.geo-location .cbi-geo-map{padding:0}main.geo-location .cbi-geo-map__container{max-width:none;margin:0 auto}main.geo-location .cbi-geo-map__canvas{background:var(--surface2);border-block:1px solid var(--surface4);border-radius:0;width:100%;height:clamp(360px,26vw,640px);position:relative;overflow:hidden}main.geo-location .cbi-geo-map__title{color:var(--text1);margin:0 0 .75rem;padding:1.5rem 1.5rem 0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600}main.geo-location .cbi-geo-content{background:var(--surface1);padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem);overflow:hidden}main.geo-location .cbi-geo-content__container{max-width:860px;margin:0 auto}main.geo-location .cbi-geo-content__section{padding:0}main.geo-location .cbi-geo-content__section+.cbi-geo-content__section{margin-top:var(--space-6,1.5rem)}main.geo-location .cbi-geo-content__section+.cbi-geo-content__section:has(>.cbi-geo-content__heading){padding-top:var(--space-6,1.5rem);border-top:1px solid var(--surface4)}main.geo-location .cbi-geo-content__heading{letter-spacing:-.01em;color:var(--text1);border-inline-start:3px solid var(--brand1);margin:0 0 1.25rem;padding-inline-start:var(--space-4);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.3}main.geo-location .cbi-geo-content a{color:var(--brand1);transition:color var(--duration-100,.1s) ease,text-decoration-color var(--duration-100,.1s) ease;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand1) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--brand1) 40%, transparent);text-underline-offset:2px;font-weight:500}main.geo-location .cbi-geo-content a:hover{color:var(--text1);-webkit-text-decoration-color:var(--text1);text-decoration-color:var(--text1)}main.geo-location .cbi-geo-content a:visited{color:var(--brand1)}main.geo-location .cbi-geo-content p{color:var(--text1);margin:0 0 1rem;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:400;line-height:1.7}main.geo-location .cbi-geo-content p:last-child{margin-bottom:0}main.geo-location .cbi-geo-content .spintax-section{color:var(--text1);margin:0 0 1rem;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:400;line-height:1.7}main.geo-location .cbi-geo-content .spintax-section:last-child{margin-bottom:0}main.geo-location .cbi-geo-content strong{color:var(--text1);font-weight:600}main.geo-location .cbi-geo-content__table-heading,main.geo-location .cbi-geo-content .geo-legal-table-heading{letter-spacing:.02em;color:var(--text2);margin:1.5rem 0 .5rem;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:600;display:block}main.geo-location .cbi-geo-content__table,main.geo-location .cbi-geo-content .geo-legal-table{border:1px solid var(--surface4);border-radius:var(--radius-md,8px);border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.5;overflow:hidden}main.geo-location .cbi-geo-content__table th,main.geo-location .cbi-geo-content__table td,main.geo-location .cbi-geo-content .geo-legal-table th,main.geo-location .cbi-geo-content .geo-legal-table td{padding:var(--space-3,.75rem) var(--space-4,1rem);text-align:start;border-bottom:1px solid var(--surface4);vertical-align:top}main.geo-location .cbi-geo-content__table th,main.geo-location .cbi-geo-content .geo-legal-table th{white-space:nowrap;color:var(--text1);background:var(--surface2);font-weight:600}main.geo-location .cbi-geo-content__table td,main.geo-location .cbi-geo-content .geo-legal-table td{color:var(--text1);font-weight:400}main.geo-location .cbi-geo-content__table thead th,main.geo-location .cbi-geo-content .geo-legal-table thead th{color:var(--text1);background:var(--surface2);border-bottom:2px solid var(--surface4)}main.geo-location .cbi-geo-content__table tbody tr:last-child td,main.geo-location .cbi-geo-content__table tbody tr:last-child th,main.geo-location .cbi-geo-content .geo-legal-table tbody tr:last-child td,main.geo-location .cbi-geo-content .geo-legal-table tbody tr:last-child th{border-bottom:none}main.geo-location .cbi-geo-content__table tbody tr:nth-child(2n) td,main.geo-location .cbi-geo-content__table tbody tr:nth-child(2n) th,main.geo-location .cbi-geo-content .geo-legal-table tbody tr:nth-child(2n) td,main.geo-location .cbi-geo-content .geo-legal-table tbody tr:nth-child(2n) th{background:var(--surface2)}@media (width<=640px){main.geo-location .cbi-geo-content{padding-top:2rem;padding-bottom:2rem}main.geo-location .cbi-geo-content__section+.cbi-geo-content__section{margin-top:var(--space-4,1rem)}main.geo-location .cbi-geo-content__section+.cbi-geo-content__section:has(>.cbi-geo-content__heading){padding-top:var(--space-4,1rem)}main.geo-location .cbi-geo-content__heading{margin-bottom:1rem}main.geo-location .cbi-geo-content p,main.geo-location .cbi-geo-content .spintax-section{line-height:1.65}main.geo-location .cbi-geo-content__table,main.geo-location .cbi-geo-content .geo-legal-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}main.geo-location .cbi-geo-content__table th,main.geo-location .cbi-geo-content__table td,main.geo-location .cbi-geo-content .geo-legal-table th,main.geo-location .cbi-geo-content .geo-legal-table td{padding:var(--space-3,.75rem);white-space:nowrap}}main.geo-location .cbi-geo-about{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem)}main.geo-location .cbi-geo-about__container{max-width:960px;margin:0 auto}main.geo-location .cbi-geo-about__title{letter-spacing:-.02em;color:var(--text1);border-inline-start:3px solid var(--brand1);align-items:center;gap:.5rem;margin:0 0 .75rem;padding-inline-start:var(--space-4);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;line-height:1.3;display:flex}main.geo-location .cbi-geo-about__title svg{width:1.1em;height:1.1em;color:var(--brand1)}main.geo-location .cbi-geo-about__intro{color:var(--text1);margin:0;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:400;line-height:1.7}main.geo-location .cbi-geo-about__intro a{color:var(--brand1);transition:color var(--duration-100,.1s) ease,text-decoration-color var(--duration-100,.1s) ease;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand1) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--brand1) 40%, transparent);text-underline-offset:2px;font-weight:500}main.geo-location .cbi-geo-about__intro a:hover{color:var(--text1);-webkit-text-decoration-color:var(--text1);text-decoration-color:var(--text1)}main.geo-location .cbi-geo-about__intro a:visited{color:var(--brand1)}main.geo-location .cbi-geo-about__label{font-size:var(--fs-ui-xs);color:var(--text1);font-weight:500}main.geo-location .cbi-geo-about__facts{border:1px solid var(--surface4);border-radius:var(--radius-md,8px);grid-template-columns:1fr 1fr;gap:0;min-width:0;margin-top:1.25rem;display:grid;overflow:hidden}main.geo-location .cbi-geo-about__fact{align-items:center;gap:.5rem;min-width:0;padding:.625rem 1rem;display:flex}main.geo-location .cbi-geo-about__fact:nth-child(-n+2){border-bottom:1px solid var(--surface4)}main.geo-location .cbi-geo-about__fact:nth-child(odd){border-inline-end:1px solid var(--surface4)}main.geo-location .cbi-geo-about__fact-icon{color:var(--brand1);opacity:.75;flex-shrink:0;align-items:center;display:flex}main.geo-location .cbi-geo-about__fact-icon svg{width:.875rem;height:.875rem}main.geo-location .cbi-geo-about__fact-label{font-size:var(--fs-xs);white-space:nowrap;color:var(--text3);flex-shrink:0;font-weight:500}main.geo-location .cbi-geo-about__fact-value{min-width:0;font-size:var(--fs-ui-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--text1);font-weight:600;overflow:hidden}main.geo-location .cbi-geo-about__fact-value:before{content:" "}main.geo-location .cbi-geo-about__fact--zero .cbi-geo-about__fact-value{color:var(--text3)}@media (width<=480px){main.geo-location .cbi-geo-about__facts{grid-template-columns:1fr}main.geo-location .cbi-geo-about__fact:nth-child(odd){border-inline-end:none}main.geo-location .cbi-geo-about__fact:not(:last-child){border-bottom:1px solid var(--surface4)}}main.geo-location .cbi-geo-search-cta{padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}main.geo-location .cbi-geo-search-cta__container{max-width:960px;margin:0 auto}main.geo-location .cbi-geo-search-cta__link,main.geo-location .cbi-geo-search-cta__link:hover,main.geo-location .cbi-geo-search-cta__link:visited{max-width:540px;padding:var(--space-4,1rem) var(--space-6,1.5rem);font-size:var(--fs-base,1rem);text-align:center;white-space:normal;color:oklch(99% 0 0);background:linear-gradient(135deg, var(--brand1), var(--brand3));border-radius:var(--radius-lg,12px);box-shadow:0 4px 20px oklch(from var(--brand1) l c h/25%);cursor:pointer;transition:background var(--duration-200,.2s) var(--ease-out,ease-out),transform var(--duration-200,.2s) var(--ease-out,ease-out),box-shadow var(--duration-200,.2s) var(--ease-out,ease-out);overflow-wrap:break-word;border:none;justify-content:center;align-items:center;gap:.75rem;margin-inline:auto;font-weight:600;text-decoration:none;display:flex}main.geo-location .cbi-geo-search-cta__link:hover,main.geo-location .cbi-geo-search-cta__link:hover:hover,main.geo-location .cbi-geo-search-cta__link:visited:hover,main.geo-location .cbi-geo-search-cta__link:focus-visible,main.geo-location .cbi-geo-search-cta__link:hover:focus-visible,main.geo-location .cbi-geo-search-cta__link:visited:focus-visible{background:linear-gradient(135deg, oklch(from var(--brand1) calc(l + .05) c h), oklch(from var(--brand3) calc(l + .05) c h));box-shadow:0 8px 32px oklch(from var(--brand1) l c h/35%);transform:translateY(-2px)}main.geo-location .cbi-geo-search-cta__link svg,main.geo-location .cbi-geo-search-cta__link:hover svg,main.geo-location .cbi-geo-search-cta__link:visited svg{flex-shrink:0;width:1.25em;height:1.25em}@media (width<=640px){main.geo-location .cbi-geo-search-cta{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1.5rem)}main.geo-location .cbi-geo-search-cta__link{padding:var(--space-3,.75rem) var(--space-5,1.25rem);font-size:var(--fs-sm,.875rem)}}main.geo-location .cbi-geo-enriched{--enriched-measure:56rem}main.geo-location .cbi-geo-enriched__hero{background:radial-gradient(ellipse at 25% 20%, color-mix(in oklch, var(--brand1) 22%, transparent) 0%, transparent 55%),linear-gradient(135deg, var(--surface3) 0%, var(--surface1) 100%);border:1px solid var(--border);border-radius:var(--radius-xl,16px);isolation:isolate;aspect-ratio:3/2;width:min(100%,1100px);margin-block:0 clamp(2rem,5vw,3rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 48px oklch(0% 0 0/.3);container-type:inline-size}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-img,main.geo-location .cbi-geo-enriched__hero .responsive-image,main.geo-location .cbi-geo-enriched__hero picture{width:100%;height:100%;margin:0;display:block}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-img{z-index:0;position:absolute;inset:0}:where(:root[data-theme-mode=light]) main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-img{filter:brightness(1.18)contrast(.94)}@media (prefers-color-scheme:light){:where(:root[data-theme-mode=auto]) main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-img{filter:brightness(1.18)contrast(.94)}}main.geo-location .cbi-geo-enriched__hero img{color:#0000;object-fit:cover;object-position:center;width:100%;height:100%;font-size:0}main.geo-location .cbi-geo-enriched__hero .responsive-image__spinner{display:none}main.geo-location .cbi-geo-enriched__hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 0%,oklch(0% 0 0/.22) 38%,oklch(0% 0 0/.58) 70%,oklch(0% 0 0/.82) 100%);block-size:62%;position:absolute;inset-block-end:0;inset-inline:0}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-caption{z-index:2;font-size:var(--fs-base);color:oklch(98% 0 0);align-items:center;gap:clamp(.75rem,2.5cqi,1.25rem);padding:clamp(1rem,5cqi,2rem) clamp(1.1rem,5cqi,2.25rem);display:flex;position:absolute;inset-block-end:0;inset-inline:0}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-brand{filter:drop-shadow(0 2px 8px oklch(0% 0 0/.55));flex:none;justify-content:center;align-items:center;block-size:clamp(2rem,7cqi,3rem);display:inline-flex}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-brand svg,main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-mascot,main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-logo{background:0 0;block-size:100%;inline-size:auto;display:block}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-place{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-city{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 14px oklch(0% 0 0/.45);color:oklch(99% 0 0);text-wrap:balance;font-size:clamp(1.5rem,8cqi,2.85rem);font-weight:700;line-height:1.04}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-context{font-family:var(--font-sans);letter-spacing:.01em;text-shadow:0 1px 8px oklch(0% 0 0/.4);color:oklch(92% 0 0/.92);font-size:clamp(.8rem,3cqi,1rem);font-weight:500}main.geo-location .cbi-geo-enriched__hero--banner{aspect-ratio:16/7;border:0;border-radius:0;width:auto;margin-block:calc(-1*clamp(1.5rem,3vw,2.5rem)) clamp(2rem,5vw,3rem);margin-inline:calc(-1*clamp(1rem,4vw,2rem));box-shadow:0 12px 40px oklch(0% 0 0/.35)}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-overlay{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.6cqi,.9rem);padding:clamp(1.25rem,5cqi,2.75rem) clamp(1.1rem,5cqi,3rem);display:flex;position:absolute;inset-block-end:0;inset-inline:0}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-overlay .cbi-geo-enriched__hero-brand{filter:drop-shadow(0 2px 8px oklch(0% 0 0/.55));flex:none;align-items:center;block-size:clamp(1.75rem,6cqi,2.75rem);margin-block-end:clamp(.15rem,1cqi,.5rem);display:inline-flex}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-overlay .cbi-geo-enriched__hero-mascot{background:0 0;block-size:100%;inline-size:auto;display:block}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-title{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 16px oklch(0% 0 0/.5);color:oklch(99% 0 0);text-wrap:balance;margin:0;font-size:clamp(1.6rem,7cqi,3.4rem);font-weight:700;line-height:1.04}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-title-accent{color:oklch(90% .12 150);background:linear-gradient(100deg, var(--brand1) 0%, color-mix(in oklch, var(--brand1) 55%, oklch(86% .13 150)) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-subtitle{font-family:var(--font-sans);letter-spacing:.01em;text-shadow:0 1px 8px oklch(0% 0 0/.45);color:oklch(93% 0 0/.94);text-wrap:pretty;max-inline-size:46ch;margin:0;font-size:clamp(.85rem,3cqi,1.15rem);font-weight:500;line-height:1.35}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-zoom{z-index:0;block-size:100%;inline-size:100%;display:block;position:relative}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-zoom .cbi-geo-media__zoom-icon{z-index:1;color:oklch(99% 0 0);opacity:0;transition:opacity var(--duration-200,.2s) var(--ease-out,ease),transform var(--duration-200,.2s) var(--ease-out,ease);backdrop-filter:blur(8px);background:oklch(0% 0 0/.35);border:1px solid oklch(100% 0 0/.18);border-radius:50%;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex;position:absolute;inset-block-start:clamp(.75rem,3cqi,1.25rem);inset-inline-end:clamp(.75rem,3cqi,1.25rem)}main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-zoom:hover .cbi-geo-media__zoom-icon,main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-zoom:focus-visible .cbi-geo-media__zoom-icon{opacity:1;transform:scale(1.05)}@media (hover:none){main.geo-location .cbi-geo-enriched__hero .cbi-geo-enriched__hero-zoom .cbi-geo-media__zoom-icon{opacity:.85}}}@layer components{main.geo-location .geo-premium-slider{margin-block:clamp(1.5rem,4vw,2.75rem);margin-inline:0}main.geo-location .geo-premium-slider__heading{letter-spacing:-.01em;max-width:none;color:var(--text1);text-wrap:balance;border-inline-start:0;margin:0 0 clamp(.75rem,2vw,1.25rem);padding-inline-start:0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:700}main.geo-location .geo-premium-slider__viewport{position:relative;container-type:inline-size}main.geo-location .geo-premium-slider__viewport--grid{position:relative;container-type:normal}main.geo-location .geo-premium-slider__track{cursor:grab;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand1) var(--surface1);overscroll-behavior-x:contain;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);padding-block:.5rem;padding-inline:.25rem;scroll-padding-inline:clamp(.5rem,2vw,1.5rem);display:flex;overflow:auto visible}main.geo-location .geo-premium-slider__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}main.geo-location .geo-premium-slider__track>.club-card-link{scroll-snap-align:start;flex:0 0 clamp(15rem,78vw,20rem);block-size:auto;display:flex}main.geo-location .geo-premium-slider__track>.club-card-link>.club-card{content-visibility:visible;flex:1;block-size:100%}main.geo-location .geo-premium-slider__track:focus-visible{border-radius:var(--radius-lg,12px);outline:2px solid var(--brand1);outline-offset:4px}@container (width>=48rem){main.geo-location .geo-premium-slider__track>.club-card-link{flex-basis:clamp(17rem,30cqi,22rem)}}@container (width<=32rem){main.geo-location .geo-premium-slider__track>.club-card-link{flex:0 0 calc(50% - clamp(1rem,2vw,1.5rem)/2)}}main.geo-location .geo-premium-slider .club-card__logo{aspect-ratio:16/10;flex:none;block-size:auto;padding-bottom:0}main.geo-location .geo-premium-slider .club-card__logo img,main.geo-location .geo-premium-slider .club-card__logo .responsive-image,main.geo-location .geo-premium-slider .club-card__logo .responsive-image__picture{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}main.geo-location .geo-premium-slider__arrow{z-index:2;color:oklch(99% 0 0);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-full,999px);cursor:pointer;transition:background var(--duration-200,.2s) var(--ease-in-out),border-color var(--duration-200,.2s) var(--ease-in-out),transform var(--duration-200,.2s) var(--ease-out,ease-out),opacity var(--duration-200,.2s) var(--ease-out,ease-out),visibility 0s linear 0s;backdrop-filter:blur(var(--glass-blur,24px)) saturate(1.4);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px -6px oklch(0% 0 0/.45)}main.geo-location .geo-premium-slider__arrow--prev{inset-inline-start:var(--space-2)}main.geo-location .geo-premium-slider__arrow--next{inset-inline-end:var(--space-2)}@media (hover:hover){main.geo-location .geo-premium-slider__arrow:hover{background:color-mix(in oklch, var(--brand1) 28%, var(--glass-surface));border-color:var(--card-border-hover);transform:translateY(-50%)scale(1.06)}}main.geo-location .geo-premium-slider__arrow:focus-visible{outline:2px solid var(--brand1);outline-offset:2px}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)){max-width:48rem;margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem);padding-inline:clamp(1rem,4vw,2rem)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h2{font-size:clamp(1.25rem,2.5vw,1.625rem)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h3{font-size:clamp(1.0625rem,2vw,1.25rem)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h4,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h5,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h6{font-size:var(--fs-base)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h2,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h3,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h4,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h5,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h6{margin:0 0 var(--space-4);color:var(--text1);font-weight:700;line-height:1.3}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h2:not(:first-child),main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h3:not(:first-child),main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h4:not(:first-child),main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h5:not(:first-child),main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) h6:not(:first-child){margin-top:var(--space-7)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) p{margin:0 0 var(--space-5);color:var(--text2);font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.7}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) p:last-child{margin-bottom:0}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ul{list-style:outside}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ol{list-style:decimal}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ul,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ol{margin:0 0 var(--space-5);color:var(--text2);padding-inline-start:var(--space-6);font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.7}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ul:last-child,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) ol:last-child{margin-bottom:0}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) li{margin-bottom:var(--space-2)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) li:last-child{margin-bottom:0}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) strong,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) b{color:var(--text1);font-weight:700}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) em,main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) i{font-style:italic}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) a{color:var(--brand1);transition:color var(--duration-200) var(--ease-in-out),text-decoration-color var(--duration-200) var(--ease-in-out);text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--brand1) l c h/40%);text-decoration-color:oklch(from var(--brand1) l c h/40%);text-underline-offset:3px}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) a:hover{color:var(--brand1);-webkit-text-decoration-color:var(--brand1);text-decoration-color:var(--brand1)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) hr{border:none;border-top:1px solid var(--surface4);margin-block:var(--space-7)}main.geo-location .cbi-geo-content:not(:has(.cbi-geo-content__container)) blockquote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-6);color:var(--text2);background:var(--surface2);border-radius:0 var(--radius-md) var(--radius-md) 0;border-inline-start:3px solid var(--brand1);font-style:italic}main.geo-location .cbi-geo-enriched{--ggd-ink:var(--brand1);--ggd-ink-bright:var(--brand2);--ggd-figure-bg:color-mix(in oklch, var(--brand1) 4%, var(--surface2));--ggd-hairline:color-mix(in oklch, var(--text1) 14%, transparent);--ggd-hairline-soft:color-mix(in oklch, var(--text1) 7%, transparent);--ggd-glow:color-mix(in oklch, var(--brand1) 35%, transparent)}main.geo-location .ggd-svg{width:100%;height:auto;display:block;overflow:visible}main.geo-location .ggd-svg text{font-variant-numeric:tabular-nums;font-family:inherit}main.geo-location .ggd-pulse__spoke{stroke:color-mix(in oklch, var(--text1) 10%, transparent);stroke-width:1px}main.geo-location .ggd-pulse__track{fill:none;stroke:color-mix(in oklch, var(--text1) 6%, transparent);stroke-width:1px}main.geo-location .ggd-pulse__seg{fill:none;stroke:var(--brand1);stroke-linecap:round}main.geo-location .ggd-pulse__seg--l1{stroke:color-mix(in oklch, var(--brand1) 26%, transparent)}main.geo-location .ggd-pulse__seg--l2{stroke:color-mix(in oklch, var(--brand1) 44%, transparent)}main.geo-location .ggd-pulse__seg--l3{stroke:color-mix(in oklch, var(--brand1) 64%, transparent)}main.geo-location .ggd-pulse__seg--l4{stroke:color-mix(in oklch, var(--brand1) 82%, transparent)}main.geo-location .ggd-pulse__seg--l5{filter:drop-shadow(0 0 3px color-mix(in oklch, var(--brand1) 60%, transparent));stroke:var(--brand2)}main.geo-location .ggd-pulse__needle{stroke:var(--brand2);stroke-width:2px;stroke-linecap:round}main.geo-location .ggd-pulse__now{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--brand1) 75%, transparent));fill:var(--brand2)}main.geo-location .ggd-pulse__hub{fill:var(--surface1);stroke:color-mix(in oklch, var(--text1) 22%, transparent);stroke-width:1.5px}main.geo-location .ggd-pulse__hubring{fill:none;stroke:color-mix(in oklch, var(--brand1) 40%, transparent);stroke-width:1px}main.geo-location .ggd-pulse__hubnum{fill:var(--text1);font-weight:700}main.geo-location .ggd-pulse__hublabel{letter-spacing:.08em;text-transform:uppercase;fill:var(--ggd-ink-bright);font-weight:600}main.geo-location .ggd-pulse__day{fill:var(--text3);font-weight:600}main.geo-location .ggd-week__grid{stroke:color-mix(in oklch, var(--text1) 7%, transparent);stroke-width:1px}main.geo-location .ggd-week__track{stroke:color-mix(in oklch, var(--text1) 7%, transparent);stroke-linecap:round}main.geo-location .ggd-week__bar{stroke-linecap:round}main.geo-location .ggd-week__bar--l1{stroke:color-mix(in oklch, var(--brand1) 32%, transparent)}main.geo-location .ggd-week__bar--l2{stroke:color-mix(in oklch, var(--brand1) 50%, transparent)}main.geo-location .ggd-week__bar--l3{stroke:color-mix(in oklch, var(--brand1) 68%, transparent)}main.geo-location .ggd-week__bar--l4{stroke:color-mix(in oklch, var(--brand1) 86%, transparent)}main.geo-location .ggd-week__bar--l5{stroke:var(--brand2)}main.geo-location .ggd-week__day{fill:var(--text3);font-weight:600}main.geo-location .ggd-week__day--now{fill:var(--ggd-ink-bright)}main.geo-location .ggd-week__axis{fill:var(--text3)}main.geo-location .ggd-week__nowline{stroke:color-mix(in oklch, var(--brand2) 55%, transparent);stroke-width:1.5px;stroke-dasharray:2 4}main.geo-location .ggd-week__now{fill:var(--brand2)}main.geo-location .ggd-mono__hero{letter-spacing:-.04em;fill:var(--brand2);font-weight:700}main.geo-location .ggd-mono__herolabel{letter-spacing:.04em;fill:var(--text2);font-weight:600}main.geo-location .ggd-mono__rule{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-mono__stat{fill:var(--text1);font-weight:700}main.geo-location .ggd-mono__statlabel{fill:var(--text3);font-weight:500}main.geo-location .ggd-mono__bar{fill:color-mix(in oklch, var(--brand1) 34%, transparent)}main.geo-location .ggd-mono__base{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-mono__ridge{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--brand1) 45%, transparent));fill:none;stroke:var(--brand2);stroke-width:2px;stroke-linejoin:round}main.geo-location .ggd-mono__node{fill:var(--brand2)}main.geo-location .ggd-mono__barval{fill:var(--text2);font-weight:600}main.geo-location .ggd-mono__star{fill:var(--text3);font-weight:600}main.geo-location .ggd-mono__starmark{fill:color-mix(in oklch, var(--brand1) 70%, var(--text3))}main.geo-location .ggd-mono__axis{letter-spacing:.06em;text-transform:uppercase;fill:var(--text3);font-weight:500}main.geo-location .ggd-sky__ground{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-sky__tower{cursor:pointer;transition:opacity var(--duration-150,.15s) var(--ease-out,ease)}main.geo-location .ggd-sky__body{transition:fill var(--duration-150,.15s) var(--ease-out,ease);fill:color-mix(in oklch, var(--brand1) 16%, transparent);stroke:color-mix(in oklch, var(--brand1) 30%, transparent);stroke-width:1px}main.geo-location .ggd-sky__crown{fill:var(--brand2)}main.geo-location .ggd-sky__win{fill:color-mix(in oklch, var(--brand2) 60%, transparent)}main.geo-location .ggd-sky__count{fill:var(--text1);font-weight:700}main.geo-location .ggd-sky__name{fill:var(--text1);font-weight:600}main.geo-location .ggd-sky__tower:hover main.geo-location .ggd-sky__body,main.geo-location .ggd-sky__tower:focus-visible main.geo-location .ggd-sky__body{fill:color-mix(in oklch, var(--brand1) 30%, transparent)}main.geo-location .ggd-sky__tower:hover main.geo-location .ggd-sky__crown,main.geo-location .ggd-sky__tower:focus-visible main.geo-location .ggd-sky__crown{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--brand1) 80%, transparent))}main.geo-location .ggd-sky__tower:hover main.geo-location .ggd-sky__count,main.geo-location .ggd-sky__tower:focus-visible main.geo-location .ggd-sky__count{fill:var(--ggd-ink-bright)}main.geo-location .ggd-sky__tower:focus-visible main.geo-location .ggd-sky__body{outline:2px solid var(--brand2);outline-offset:2px;stroke:var(--brand2);stroke-width:2px}main.geo-location .ggd-twin__spine{stroke:var(--ggd-hairline);stroke-width:1.5px}main.geo-location .ggd-twin__side{letter-spacing:.05em;text-transform:uppercase;font-weight:600}main.geo-location .ggd-twin__side--city{fill:var(--ggd-ink-bright)}main.geo-location .ggd-twin__side--region{fill:var(--text3)}main.geo-location .ggd-twin__total{font-weight:700}main.geo-location .ggd-twin__total--city{fill:var(--text1)}main.geo-location .ggd-twin__total--region{fill:var(--text2)}main.geo-location .ggd-twin__metric{fill:var(--text3);font-weight:500}main.geo-location .ggd-twin__bar--city{fill:color-mix(in oklch, var(--brand1) 60%, transparent)}main.geo-location .ggd-twin__bar--region{fill:color-mix(in oklch, var(--text1) 26%, transparent)}main.geo-location .ggd-twin__val{font-weight:700}main.geo-location .ggd-twin__val--city{fill:var(--brand2)}main.geo-location .ggd-twin__val--region{fill:var(--text2)}main.geo-location .ggd-comet__axis{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-comet__drop{stroke:color-mix(in oklch, var(--text1) 8%, transparent);stroke-width:1px;stroke-dasharray:2 4}main.geo-location .ggd-comet__tail{fill:none;stroke:color-mix(in oklch, var(--brand1) 22%, transparent);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}main.geo-location .ggd-comet__core{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--brand1) 45%, transparent));fill:none;stroke:var(--brand2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}main.geo-location .ggd-comet__node{fill:color-mix(in oklch, var(--brand1) 80%, transparent);stroke:var(--brand2);stroke-width:1px}main.geo-location .ggd-comet__mote{fill:color-mix(in oklch, var(--brand2) 70%, transparent)}main.geo-location .ggd-comet__halo{filter:drop-shadow(0 0 8px color-mix(in oklch, var(--brand1) 70%, transparent));fill:color-mix(in oklch, var(--brand1) 28%, transparent)}main.geo-location .ggd-comet__head{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--brand1) 85%, transparent));fill:var(--brand2);stroke:var(--surface1);stroke-width:1.5px}main.geo-location .ggd-comet__total{letter-spacing:-.03em;fill:var(--text1);font-weight:700}main.geo-location .ggd-comet__headlabel{letter-spacing:.04em;text-transform:uppercase;fill:var(--ggd-ink-bright);font-weight:600}main.geo-location .ggd-comet__year{fill:var(--text3);font-weight:500}main.geo-location .ggd-comet__axislabel{letter-spacing:.05em;text-transform:uppercase;fill:var(--text3);font-weight:500}main.geo-location .ggd-nebula__cloud{filter:blur(22px);fill:color-mix(in oklch, var(--brand1) 18%, transparent)}main.geo-location .ggd-nebula__axis{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-nebula__grid{stroke:color-mix(in oklch, var(--text1) 6%, transparent);stroke-width:1px}main.geo-location .ggd-nebula__tick{fill:var(--text3);font-weight:500}main.geo-location .ggd-nebula__tickstar{fill:color-mix(in oklch, var(--brand1) 55%, var(--text3))}main.geo-location .ggd-nebula__xtickmark{stroke:var(--ggd-hairline);stroke-width:1px}main.geo-location .ggd-nebula__xtick{fill:var(--text3);font-weight:500}main.geo-location .ggd-nebula__dot{fill:var(--brand1)}main.geo-location .ggd-nebula__dot--l1{fill:color-mix(in oklch, var(--brand1) 48%, var(--text3))}main.geo-location .ggd-nebula__dot--l2{fill:color-mix(in oklch, var(--brand1) 68%, transparent)}main.geo-location .ggd-nebula__dot--l3{fill:color-mix(in oklch, var(--brand1) 84%, transparent)}main.geo-location .ggd-nebula__dot--l4{fill:var(--brand1)}main.geo-location .ggd-nebula__dot--l5{fill:var(--brand2)}main.geo-location .ggd-nebula__bestdot{filter:drop-shadow(0 0 5px color-mix(in oklch, var(--brand1) 70%, transparent));fill:var(--brand2)}main.geo-location .ggd-nebula__bestlabel{fill:var(--text2);font-weight:600}main.geo-location .ggd-nebula__legenddot{fill:var(--brand1)}main.geo-location .ggd-nebula__legendtext{fill:var(--text2);font-weight:500}main.geo-location .ggd-nebula__axislabel{letter-spacing:.05em;text-transform:uppercase;fill:var(--text3);font-weight:500}main.geo-location .ggd-nebula__axislabel--y{transform-origin:50%;transform-box:fill-box;rotate:-90deg}main.geo-location .ggd-orbit__ring{fill:none;stroke:color-mix(in oklch, var(--text1) 9%, transparent);stroke-width:1px}main.geo-location .ggd-orbit__spoke{stroke:color-mix(in oklch, var(--brand1) 22%, transparent);stroke-width:1px}main.geo-location .ggd-orbit__planet{cursor:pointer;transition:opacity var(--duration-150,.15s) var(--ease-out,ease)}main.geo-location .ggd-orbit__body{transition:fill var(--duration-150,.15s) var(--ease-out,ease);fill:color-mix(in oklch, var(--brand1) 32%, transparent);stroke:color-mix(in oklch, var(--brand1) 60%, transparent);stroke-width:1.5px}main.geo-location .ggd-orbit__bodynum{fill:var(--text1);font-weight:700}main.geo-location .ggd-orbit__cityname{fill:var(--text1);font-weight:600}main.geo-location .ggd-orbit__citydist{fill:var(--text2);font-weight:500}main.geo-location .ggd-orbit__corona{filter:drop-shadow(0 0 10px color-mix(in oklch, var(--brand1) 55%, transparent));fill:color-mix(in oklch, var(--brand1) 22%, transparent)}main.geo-location .ggd-orbit__sun{fill:color-mix(in oklch, var(--brand1) 60%, transparent);stroke:var(--brand2);stroke-width:1.5px}main.geo-location .ggd-orbit__sunnum{letter-spacing:-.02em;fill:var(--text1);font-weight:700}main.geo-location .ggd-orbit__sunlabel{letter-spacing:.06em;text-transform:uppercase;fill:var(--text-on-brand);font-weight:600}main.geo-location .ggd-orbit__planet:hover main.geo-location .ggd-orbit__body,main.geo-location .ggd-orbit__planet:focus-visible main.geo-location .ggd-orbit__body{fill:color-mix(in oklch, var(--brand1) 52%, transparent)}main.geo-location .ggd-orbit__planet:hover main.geo-location .ggd-orbit__bodynum,main.geo-location .ggd-orbit__planet:focus-visible main.geo-location .ggd-orbit__bodynum{fill:var(--ggd-ink-bright)}main.geo-location .ggd-orbit__planet:focus-visible main.geo-location .ggd-orbit__body{outline:2px solid var(--brand2);outline-offset:2px;stroke:var(--brand2);stroke-width:2.5px}main.geo-location .cbi-geo-enriched .ggd-card{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-width:920px;box-shadow:0 1px 0 0 color-mix(in oklch, var(--text1) 6%, transparent) inset,0 18px 40px -28px oklch(0% 0 0/.6);transition:border-color var(--duration-200,.2s) var(--ease-in-out,ease),box-shadow var(--duration-200,.2s) var(--ease-in-out,ease);contain:paint;box-sizing:border-box;border-radius:clamp(14px,1.5vw,22px);flex-direction:column;margin-block:clamp(1.75rem,4vw,2.75rem);margin-inline:auto;padding:clamp(1.25rem,2.5vw,2rem);display:flex}main.geo-location .cbi-geo-enriched .ggd-card:hover{border-color:var(--card-border-hover);box-shadow:0 1px 0 0 color-mix(in oklch, var(--text1) 8%, transparent) inset,0 24px 56px -28px oklch(0% 0 0/.65),0 0 0 1px color-mix(in oklch, var(--brand1) 18%, transparent)}main.geo-location .ggd-card__head{align-items:flex-start;gap:.75rem;margin-bottom:clamp(.75rem,1.5vw,1.25rem);display:flex}main.geo-location .ggd-card__badge{white-space:nowrap;background:color-mix(in oklch, var(--brand1) 5%, transparent);border:1px solid var(--ggd-hairline);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;align-items:center;gap:.1em;min-block-size:calc(1.3*clamp(1.25rem,2.5vw,1.625rem));padding:0 .55rem;display:inline-flex}:where(:root[data-theme-mode=light]) main.geo-location .ggd-card__badge{background:var(--surface2)}@media (prefers-color-scheme:light){:where(:root[data-theme-mode=auto]) main.geo-location .ggd-card__badge{background:var(--surface2)}}main.geo-location .ggd-card__badge-num{font-size:var(--fs-ui-sm);color:var(--ggd-ink-bright);font-weight:700}main.geo-location .ggd-card__badge-of{font-size:var(--fs-ui-xs);color:var(--text3);font-weight:500}main.geo-location .ggd-card__title{letter-spacing:-.01em;max-width:none;color:var(--text1);text-wrap:balance;border-inline-start:0;margin:0;padding-inline-start:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.25}main.geo-location .ggd-card__figure{background:radial-gradient(ellipse 70% 70% at 50% 40%, color-mix(in oklch, var(--brand1) 7%, transparent), transparent 70%),var(--ggd-figure-bg);border:1px solid var(--ggd-hairline-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:clamp(.75rem,1.5vw,1.1rem);padding:clamp(.5rem,1.5vw,1.1rem);display:flex}:where(:root[data-theme-mode=light]) main.geo-location .ggd-card__figure{background:var(--surface2)}@media (prefers-color-scheme:light){:where(:root[data-theme-mode=auto]) main.geo-location .ggd-card__figure{background:var(--surface2)}}main.geo-location .ggd-card__figure{transform:translateZ(0)}main.geo-location .ggd-card__caption{max-width:none;font-size:var(--fs-sm);color:var(--text2);text-wrap:pretty;margin:0;line-height:1.5}main.geo-location .ggd-pulse__legend{letter-spacing:.01em;fill:var(--text3);font-weight:500}main.geo-location .ggd-card__figure{position:relative}main.geo-location .ggd-card__enlarge{z-index:2;color:oklch(99% 0 0);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-full,999px);box-shadow:0 4px 16px oklch(0% 0 0/.35),inset 0 1px 0 var(--glass-highlight);opacity:0;cursor:zoom-in;pointer-events:none;transition:opacity var(--duration-200) var(--ease-out,ease-out),transform var(--duration-200) var(--ease-out,ease-out),background var(--duration-200) var(--ease-in-out),border-color var(--duration-200) var(--ease-in-out);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);justify-content:center;align-items:center;block-size:clamp(2.5rem,6cqi,3.25rem);inline-size:clamp(2.5rem,6cqi,3.25rem);margin:0;padding:0;display:inline-flex;position:absolute;inset-block-start:clamp(.6rem,2cqi,1rem);inset-inline-end:clamp(.6rem,2cqi,1rem);transform:translateY(-.35rem)scale(.9)}main.geo-location .ggd-card__enlarge-icon{justify-content:center;align-items:center;line-height:0;display:flex}main.geo-location .ggd-card__enlarge svg{block-size:1.05rem;inline-size:1.05rem;display:block}@media (hover:hover){main.geo-location .ggd-card.js-ggd-zoomable:hover .ggd-card__enlarge,main.geo-location .ggd-card.js-ggd-zoomable:focus-within .ggd-card__enlarge{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}main.geo-location .ggd-card.js-ggd-zoomable .ggd-card__enlarge:hover{background:color-mix(in oklch, var(--brand1) 30%, var(--glass-surface));border-color:var(--glass-highlight);transform:translateY(0)scale(1.06)}}@media (hover:none){main.geo-location .ggd-card.js-ggd-zoomable .ggd-card__enlarge{opacity:1;pointer-events:auto;transform:none}}main.geo-location .ggd-card__enlarge:focus-visible{outline:2px solid var(--brand1);outline-offset:3px}main.geo-location .geo-graphic-zoom{z-index:var(--z-modal,110001);opacity:0;pointer-events:none;transition:opacity var(--duration-200,.2s) var(--ease-out,ease-out),visibility 0s linear var(--duration-200,.2s);visibility:hidden;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}main.geo-location .geo-graphic-zoom.is-open{opacity:1;pointer-events:auto;transition:opacity var(--duration-200,.2s) var(--ease-out,ease-out),visibility 0s;visibility:visible}main.geo-location .geo-graphic-zoom__scrim{cursor:zoom-out;background:oklch(0% 0 0/.9);position:absolute;inset:0}main.geo-location .geo-graphic-zoom__stage{z-index:1;background:var(--surface2);border:1px solid var(--card-border);transition:transform var(--duration-300,.28s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));transform:var(--gz-transform,none);transform-origin:0 0;will-change:transform;box-sizing:border-box;border-radius:clamp(14px,1.5vw,22px);justify-content:center;align-items:center;max-block-size:92vh;inline-size:fit-content;max-inline-size:94vw;padding:clamp(.5rem,1.4vw,1.1rem);display:flex;position:relative;overflow:auto;box-shadow:0 32px 80px -32px oklch(0% 0 0/.7)}main.geo-location .geo-graphic-zoom__stage svg{block-size:min(88vh,92vw);inline-size:auto;max-inline-size:92vw}main.geo-location .geo-graphic-zoom.is-settled .geo-graphic-zoom__stage{transform:none}main.geo-location .geo-graphic-zoom__close{z-index:2;color:oklch(99% 0 0);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-full,999px);box-shadow:0 4px 16px oklch(0% 0 0/.35),inset 0 1px 0 var(--glass-highlight);cursor:pointer;transition:background var(--duration-200,.2s) var(--ease-in-out),transform var(--duration-200,.2s) var(--ease-out,ease-out);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex;position:absolute;inset-block-start:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem)}main.geo-location .geo-graphic-zoom__close:hover{background:color-mix(in oklch, var(--brand1) 30%, var(--glass-surface));transform:scale(1.06)}main.geo-location .geo-graphic-zoom__close:focus-visible{outline:2px solid var(--brand1);outline-offset:3px}main.geo-location .geo-graphic-zoom__close svg{block-size:1.2rem;inline-size:1.2rem;display:block}}main.geo-location .is-enhanced .geo-premium-slider__arrow{display:inline-flex}main.geo-location .geo-premium-slider__arrow svg{block-size:1.1rem;inline-size:1.1rem;display:block}main.geo-location .geo-premium-slider__arrow.is-edge{opacity:0;pointer-events:none;transition:opacity var(--duration-200,.2s) var(--ease-out,ease),visibility 0s linear var(--duration-200,.2s);visibility:hidden}main.geo-location .cbi-geo-search-cta__link,main.geo-location .cbi-geo-search-cta__link:hover,main.geo-location .cbi-geo-search-cta__link:visited{color:oklch(99% 0 0);text-decoration:none}main.geo-location .club-card-link,main.geo-location .club-card-link:hover,main.geo-location .club-card-link:visited,main.geo-location .club-card-link:focus-visible{color:inherit;text-decoration:none}main.geo-location .club-card-grid--nearby{flex-wrap:wrap;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;display:flex}main.geo-location .club-card-grid--nearby>.club-card-link{max-width:28rem;flex:min(18rem,100%);block-size:auto;display:flex}main.geo-location .club-card-grid--nearby>.club-card-link>.club-card{flex:1;block-size:100%}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby){cursor:grab;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand1) var(--surface1);overscroll-behavior-x:contain;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;margin-block:clamp(1.5rem,4vw,2.5rem);margin-inline:0;padding-block:.5rem;padding-inline:.25rem;scroll-padding-inline:clamp(.5rem,2vw,1.5rem);display:flex;overflow:auto visible}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby).is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby)>.club-card-link{scroll-snap-align:start;flex:0 0 clamp(15rem,30%,20rem);block-size:auto;min-inline-size:clamp(15rem,30%,20rem);display:flex}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby)>.club-card-link>.club-card{content-visibility:visible;flex:1;block-size:100%}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby):focus-visible{border-radius:var(--radius-lg,12px);outline:2px solid var(--brand1);outline-offset:4px}@media (width<=640px){main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby){gap:var(--space-4);scroll-snap-type:x mandatory}main.geo-location .cbi-geo-enriched .club-card-grid:not(.club-card-grid--nearby)>.club-card-link{flex:0 0 calc(50% - var(--space-4)/2);min-inline-size:8rem}main.geo-location .club-card-grid:not(.cbi-geo-enriched .club-card-grid){gap:var(--space-4);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(50% - var(--space-4)/2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-rows:max-content;align-items:start;scroll-padding-inline:clamp(1rem,4vw,2rem);overflow-x:auto}main.geo-location .club-card-grid:not(.cbi-geo-enriched .club-card-grid)>.club-card-link{scroll-snap-align:start}main.geo-location .geo-clubs-load-more-wrap{display:none}}main.geo-location .cbi-geo-club-card{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:1fr auto;grid-template-areas:"name rating""area rating";align-items:center;text-decoration:none;display:grid}main.geo-location .cbi-geo-club-card--top-rated{grid-template-areas:"name rating"}main.geo-location .cbi-geo-club-card__name{font-size:var(--fs-base);grid-area:name;font-weight:600;line-height:1.3}main.geo-location .cbi-geo-club-card__area{font-size:var(--fs-xs);grid-area:area;font-weight:400;line-height:1.3}main.geo-location .cbi-geo-club-card__rating{min-width:2.75rem;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-area:rating;justify-content:center;align-items:center;font-weight:700;display:inline-flex}main.geo-location .cbi-geo-enriched{width:100%;max-width:none;margin-inline:0;padding-block:clamp(2rem,5vw,3.5rem)}main.geo-location .cbi-geo-enriched .cbi-geo-content__section--clubs,main.geo-location .cbi-geo-enriched .cbi-geo-content__section--nearby-clubs,main.geo-location .cbi-geo-enriched .cbi-geo-map{margin-block:clamp(1.5rem,4vw,2.5rem)}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-enriched__hero-title{text-shadow:0 2px 16px oklch(0% 0 0/.5);color:oklch(99% 0 0);-webkit-text-fill-color:oklch(99% 0 0)}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-enriched__hero-title-accent{color:oklch(90% .12 150);background:linear-gradient(100deg, var(--brand1) 0%, color-mix(in oklch, var(--brand1) 55%, oklch(86% .13 150)) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-enriched__hero-subtitle{text-shadow:0 1px 8px oklch(0% 0 0/.45);color:oklch(93% 0 0/.94);-webkit-text-fill-color:oklch(93% 0 0/.94)}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta{z-index:3;pointer-events:auto;margin:0;padding:0;position:absolute;inset-block-end:clamp(1.25rem,5cqi,2.75rem);inset-inline-end:clamp(1.25rem,5cqi,3rem)}@media (width<=640px){main.geo-location .cbi-geo-enriched__hero--banner{aspect-ratio:4/5}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta{margin-block-start:clamp(.4rem,2vw,.75rem);position:static;inset-block-end:auto;inset-inline-end:auto}}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link,main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link:hover,main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link:visited{color:oklch(99% 0 0);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-full,999px);transition:background var(--duration-200) var(--ease-in-out),transform var(--duration-200) var(--ease-out,ease-out);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);align-items:center;gap:.5rem;inline-size:fit-content;max-inline-size:none;margin:0;padding:clamp(.45rem,1.4cqi,.7rem) clamp(.85rem,2.3cqi,1.15rem);font-size:clamp(.78rem,2cqi,.95rem);font-weight:600;display:inline-flex;box-shadow:0 4px 16px oklch(0% 0 0/.35)}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link:hover,main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link:focus-visible{background:color-mix(in oklch, var(--brand1) 28%, var(--glass-surface));transform:translateY(-1px)}main.geo-location .cbi-geo-enriched__hero-overlay .cbi-geo-search-cta__link svg{flex-shrink:0;block-size:1em;inline-size:1em}main.geo-location .cbi-geo-enriched{--bento-gap:clamp(1.25rem, .9rem + 1.4vw, 3.5rem);--bento-pad:clamp(1.25rem, .9rem + 1.2vw, 3rem);--bento-radius:clamp(.85rem, .7rem + .6vw, 1.75rem);--bento-track:max(24rem, 31%);--bento-measure:clamp(40ch, 46ch + 8vw, 78ch)}main.geo-location .geo-bento__item{contain:layout;min-inline-size:0}main.geo-location .geo-bento{--bento-gutter:clamp(1rem, 4vw, 6rem);gap:var(--bento-gap);width:min(100% - 2*var(--bento-gutter),260rem);--masonry-row:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,30%)),1fr));grid-auto-flow:dense;align-items:start;margin-block-start:clamp(1.5rem,1rem + 1.5vw,3.5rem);margin-inline:auto;display:grid;container:geo-bento/inline-size}main.geo-location .geo-bento.is-masonry{grid-auto-rows:var(--masonry-row,8px)}main.geo-location .geo-bento.is-masonry .geo-bento__item{grid-row-end:span var(--row-span,1)}@supports (grid-template-rows:masonry){main.geo-location .geo-bento{grid-template-rows:masonry}}main.geo-location .geo-bento__item--prose>h2{letter-spacing:-.02em;border-inline-start:3px solid var(--brand1);text-wrap:balance;padding-inline-start:var(--space-4);line-height:1.2}main.geo-location .geo-bento__item--prose>h3{color:var(--text1);text-wrap:balance}main.geo-location .geo-bento__item--prose>p{text-wrap:pretty}main.geo-location .geo-bento__item--graphic{grid-column:auto;container:bento-graphic/inline-size}main.geo-location .geo-bento__item--graphic>.ggd-card{max-width:min(100%,80rem);margin-block:0;margin-inline:auto}@container bento-graphic (width<=22rem){main.geo-location .ggd-card{padding:clamp(1rem,4cqi,1.5rem)}main.geo-location .ggd-card__title{font-size:var(--fs-base)}}main.geo-location .geo-bento__item--figure{grid-column:auto;container-type:inline-size}main.geo-location .geo-bento__item--figure>.cbi-geo-media{max-width:none;margin:0}main.geo-location .geo-bento__item--map,main.geo-location .geo-bento__item--clubs,main.geo-location .geo-bento__item--nearby,main.geo-location .geo-bento__item--faq{grid-column:1/-1}main.geo-location .geo-bento__item--map>*,main.geo-location .geo-bento__item--clubs>*,main.geo-location .geo-bento__item--nearby>*,main.geo-location .geo-bento__item--faq>*{margin-block:0}main.geo-location .geo-bento__item--map,main.geo-location .geo-bento__item--clubs,main.geo-location .geo-bento__item--nearby{margin-block:clamp(.5rem,.25rem + 1vw,2rem)}main.geo-location .cbi-geo-page>:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 600px}@media (width>=1025px){main.geo-location .cbi-geo-page>:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 600px}}