@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--ink:#000;--graphite:#2e2e2e;--red:#7f0301;--yellow:#fed403;--face:"Archivo Variable", "Archivo", sans-serif;--gutter:clamp(1rem, 3.9vw, 3.5rem);--column-gap:clamp(1rem, 2vw, 1.75rem);--header-block:4.75rem;--page-top:clamp(2rem, 6vw, 5rem);--arc-band:clamp(1.75rem, 5.6vw, 5.25rem);--rule:.375rem;--rule-thin:.125rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--step-0:1.125rem;--step-1:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-2:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--step-3:clamp(2.25rem, 1.6rem + 3vw, 4rem);--step-4:clamp(3rem, 1.8rem + 6vw, 6rem);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h15M12 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E");color-scheme:light;accent-color:var(--red);scrollbar-color:var(--ink) var(--paper)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--face);font-size:var(--step-0);font-kerning:normal;caret-color:var(--red);margin:0;line-height:1.5}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1}p,ul,ol,dl,figure{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:.18em}a:hover{text-decoration-color:var(--red)}:focus-visible{outline:.1875rem solid var(--red);outline-offset:.1875rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{border-top:var(--rule-thin) solid var(--ink);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}thead th{border-top-width:var(--rule)}input,textarea,button{font:inherit;color:inherit}input:not([type=checkbox],[type=radio]),textarea{border:var(--rule-thin) solid var(--ink);background:var(--paper);border-radius:0;width:100%;padding:.75rem .875rem}input:not([type=checkbox],[type=radio]):focus-visible,textarea:focus-visible{outline-offset:0}button{background:var(--ink);color:var(--yellow);cursor:pointer;border:0;border-radius:0;padding:.875rem 1.5rem;font-weight:800}button:hover{background:var(--red)}.cta{background:var(--ink);color:var(--yellow);padding:.875rem 1.5rem;font-weight:800;text-decoration:none;display:inline-block}.cta:hover{background:var(--red)}button:disabled{background:var(--graphite);color:var(--paper);cursor:not-allowed}.arrow-link:after{content:"";vertical-align:-.04em;width:.8em;height:.8em;mask:var(--arrow) center / contain no-repeat;transition:translate .35s var(--ease-out);background:currentColor;margin-left:.25em;display:inline-block}.arrow-link:hover:after,.arrow-link:focus-visible:after{translate:.25em}.skip-link{left:var(--gutter);z-index:30;background:var(--ink);color:var(--yellow);padding:.75rem 1rem;font-weight:800;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.site-header{padding:1rem var(--gutter);background:var(--paper);transition:translate .35s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:1rem;display:flex}.site-header.header-reveal{z-index:10;position:sticky;top:0}.site-header:after{content:"";height:var(--rule-thin);background:var(--ink);opacity:0;transition:opacity .2s;position:absolute;inset:auto 0 0}.header-floating:after{opacity:1}.header-hidden:not(:focus-within,.menu-open){translate:0 -100%}.brand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.brand img{object-fit:contain;flex:none;width:2.75rem;height:2.75rem}.site-name{max-width:11em;font-weight:900;font-stretch:112%;line-height:1.05}.site-menu,.menu-foot{display:contents}.site-nav{margin-left:auto}.site-nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.site-nav a{background:linear-gradient(var(--yellow), var(--yellow)) left 100% / 0 .35em no-repeat;transition:background-size .35s var(--ease-out);font-weight:650;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background-size:100% .35em}.lang-switch a{background:var(--ink);min-width:2.75rem;height:2.75rem;color:var(--yellow);letter-spacing:.04em;place-items:center;padding:0 .5rem;font-weight:900;text-decoration:none;display:grid}.lang-switch a:hover{background:var(--red)}.menu-toggle,.menu-contact{display:none}@media (width<=62rem){:root{--header-block:6.75rem}:root:has(.site-header.has-menu){--header-block:4.75rem}.site-header{gap:.375rem 1rem;font-size:.9375rem}.lang-switch{order:1;margin-left:auto}.site-nav{order:2;width:100%;margin-left:0}.site-nav ul{gap:.25rem 1rem}}@media (width<=52rem){:root{--arc-band:calc(100vw * 26 / 390)}.brand img{width:2.5rem;height:2.5rem}}@media (width<=62rem){.site-header.has-menu{grid-template-columns:minmax(0,1fr) auto;display:grid}.has-menu .site-menu{display:none}.has-menu .menu-toggle{flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.burger,.burger:before,.burger:after{width:1.25rem;height:.1875rem;transition:translate .35s var(--ease-out), rotate .35s var(--ease-out), background-color .2s;background:currentColor;display:block}.burger{position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-.4375rem}.burger:after{top:.4375rem}.menu-toggle[aria-expanded=true] .burger{background-color:#0000}.menu-toggle[aria-expanded=true] .burger:before{translate:0 .4375rem;rotate:45deg}.menu-toggle[aria-expanded=true] .burger:after{translate:0 -.4375rem;rotate:-45deg}.site-header.menu-open{z-index:20;background:var(--yellow);animation:menu-sheet .45s var(--ease-out);grid-template-rows:auto 1fr;position:fixed;inset:0;overflow-y:auto}.site-header.menu-open:after{display:none}.menu-open+main{margin-top:var(--header-height)}:root:has(.menu-open){overflow:hidden}.menu-open .site-menu{flex-direction:column;grid-column:1/-1;align-self:stretch;gap:2rem;padding:clamp(1.5rem,5vh,3rem) 0 .5rem;display:flex}.menu-open .site-nav{order:0;margin:0}.menu-open .menu-foot{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:auto;display:flex}.menu-open .site-nav ul{border-top:var(--rule) solid var(--ink);display:block}.menu-open .site-nav li{border-bottom:var(--rule-thin) solid var(--ink)}.menu-open .site-nav a{font-size:var(--step-3);letter-spacing:-.03em;background:0 0;justify-content:space-between;align-items:center;padding:.3em 0 .25em;font-weight:900;line-height:1;display:flex}.menu-open .site-nav a:after{content:"";width:.6em;height:.6em;mask:var(--arrow) center / contain no-repeat;background:currentColor}.menu-open .site-nav a:hover{color:var(--red)}.menu-open .site-nav a[aria-current=page]:after{background:var(--red);border-radius:50%;width:.45em;height:.45em;margin-right:.075em;mask:none}.menu-open :is(.lang-switch,.menu-contact){order:0;margin:0;display:block}.menu-open .menu-contact a{font-weight:650}}@keyframes menu-sheet{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.page{padding:var(--page-top) var(--gutter) clamp(4rem, 10vw, 8rem)}.page>*{max-width:68ch}.page>*+*{margin-top:1.25rem}.page>:is(h2,section,table,form,dl){margin-top:clamp(2.5rem,6vw,4.5rem)}.page h1{max-width:none;font-size:var(--step-4);letter-spacing:-.035em}.page h2{font-size:var(--step-3);letter-spacing:-.03em}.page h3{font-size:var(--step-2)}.page :is(h2,h3)+*{margin-top:1rem}.site-footer{gap:clamp(2.5rem, 5vw, 4rem) var(--column-gap);padding:clamp(3rem, 8vw, 6rem) var(--gutter) clamp(2rem, 5vw, 3.5rem);background:var(--yellow);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-footer>section{border-top:var(--rule) solid var(--ink);grid-column:span 3;padding-top:.75rem}.site-footer>.footer-training{grid-area:span 2/1/auto/span 6}.site-footer h2{font-size:var(--step-1);margin-bottom:1rem}.site-footer ul{padding:0;list-style:none}.site-footer a{font-weight:650}.footer-club{border-top:var(--rule-thin) solid var(--ink);padding-top:.625rem}.footer-club+.footer-club{margin-top:1.5rem}.footer-club h3{font-size:var(--step-1);letter-spacing:-.01em;font-weight:800;line-height:1.2}.footer-club h3 a{font-weight:inherit;text-decoration:none}.site-footer .footer-club ul{grid-template-columns:7.5em max-content 1fr;column-gap:1rem;margin-top:.375rem;display:grid}.footer-club li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.footer-club .day{font-weight:650}.footer-club .time{font-variant-numeric:tabular-nums;font-weight:800}.footer-club .opening{color:var(--red);margin-top:.25rem;font-weight:800}.footer-try{margin-top:2rem}.site-footer .footer-try .cta{font-weight:800}.footer-mark{letter-spacing:-.04em;grid-column:7/-1;align-self:end;align-items:center;gap:.2em;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:900;font-stretch:92%;line-height:.8;display:flex}.footer-mark img{object-fit:contain;width:1.6em;height:1.6em}.footer-mark span{width:min-content}.footer-legal{border-top:var(--rule-thin) solid var(--ink);grid-column:1/-1;padding-top:.75rem;font-size:1rem;font-weight:650}@media (width<=68rem){.site-footer>section{grid-column:span 6}.site-footer>.footer-training{grid-area:auto/1/auto/-1}.footer-mark{grid-column:1/-1}}@media (width<=36rem){.site-footer>section{grid-column:1/-1}.site-footer .footer-club ul{grid-template-columns:6.5em 1fr}.footer-club .venue{grid-column:2}}altcha-widget{--altcha-border-radius:0;--altcha-border-width:var(--rule-thin);--altcha-border-color:var(--ink);--altcha-checkbox-border-radius:0;--altcha-checkbox-border-color:var(--ink);--altcha-color-primary:var(--red);--altcha-color-primary-content:var(--yellow);--altcha-color-success:var(--red);--altcha-color-success-content:var(--yellow);--altcha-color-neutral:var(--graphite);--altcha-color-neutral-content:var(--graphite);--altcha-checkbox-outline:.1875rem solid var(--red);--altcha-checkbox-outline-offset:.1875rem;--altcha-color-error:var(--red);--altcha-color-error-content:var(--paper);--altcha-color-base:var(--paper);--altcha-color-base-content:var(--ink);--altcha-max-width:100%;--altcha-shadow:none;display:block}altcha-widget .altcha-checkbox input:before{display:none}[data-honeypot],.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.has-ball-cursor,.has-ball-cursor *{cursor:none}.has-ball-cursor :is(input:not([type=radio],[type=checkbox]),textarea,[contenteditable]){cursor:auto}.ball-cursor,.net-cursor{z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.ball-cursor{width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem}.ball-cursor:before{content:"";border:.125rem solid var(--ink);background:var(--yellow);width:100%;height:100%;transition:transform .25s var(--ease-out), background-color .25s;border-radius:50%;display:block}.net-cursor{border:.1875rem solid var(--ink);border-radius:50%;width:2.75rem;height:.875rem;margin:-.4375rem 0 0 -1.375rem}.has-ball-cursor.cursor-visible .ball-cursor,.has-ball-cursor.cursor-visible .net-cursor{opacity:1}.has-ball-cursor.cursor-over-control .ball-cursor:before{background:var(--red);transform:scale(1.7)}.has-ball-cursor.cursor-over-field :is(.ball-cursor,.net-cursor){opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
