@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/l/font?kit=QGYvz_MVcBeNP4N5tlkqWqLItdRm0cnEGLWhIB8RmpicYWKOBYYZbBiMoh_MZoplNGQ46Z5lB6H8lKNeAuwICaS8n5NBie03RCrtH5ZNyK4cvlmT&skey=bafc0b239d492b2c&v=v11) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/l/font?kit=QGYvz_MVcBeNP4N5tlkqWqLItdRm0cnEGLWhIB8RmpicYWKOBYYZbBiMoh_MZoplNGQ46Z5lB6H8lKNeAuwICaS8n5NBie03RCrtH5ZNyK4cvlmT&skey=bafc0b239d492b2c&v=v11) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/l/font?kit=QGYvz_MVcBeNP4N5tlkqWqLItdRm0cnEGLWhIB8RmpicYWKOBYYZbBiMoh_MZoplNGQ46Z5lB6H8lKNeAuwICaS8n5NBie03RCrtH5ZNyK4cvlmT&skey=bafc0b239d492b2c&v=v11) format("woff2")}body{color:#333;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:clamp(1.063rem,.249vw + 1rem,1.2rem);line-height:1.5}@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:local("Abril Fatface"),url(https://fonts.gstatic.com/l/font?kit=zOL64pLDlL1D99S8g8PtiKchm-V0zsrBXjSPwgZ4uCURbYiKFu56iNKWYisYwn-myHOhcNBxY78GIGjynyqCsE7kVytjoPm_IG0XHqfMr9mSFuvljgRDntKriVw&skey=3aaa84d7e0b4f9c7&v=v23) format("woff2")}@supports (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:clamp(0.79872rem,0.26066vw + 0.73356rem,0.94697rem);--font-size-base:clamp(1rem,0.32967vw + 0.91758rem,1.1875rem);--font-size-md:clamp(1.252rem,0.41692vw + 1.14777rem,1.48913rem);--font-size-lg:clamp(1.5675rem,0.52722vw + 1.4357rem,1.86736rem);--font-size-xl:clamp(1.96252rem,0.66665vw + 1.79585rem,2.34167rem);--font-size-xxl:clamp(2.375rem,2.8vw + 1.754rem,3.75rem);--font-size-xxxl:clamp(3.07625rem,1.06561vw + 2.80985rem,3.68232rem)}}@supports not (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:0.79872rem;--font-size-base:1rem;--font-size-md:1.252rem;--font-size-lg:1.5675rem;--font-size-xl:1.96252rem;--font-size-xxl:2.45707rem;--font-size-xxxl:3.07625rem}@media screen and (min-width:1310px){:root{--font-size-sm:0.94697rem;--font-size-base:1.1875rem;--font-size-md:1.48913rem;--font-size-lg:1.86736rem;--font-size-xl:2.34167rem;--font-size-xxl:2.93646rem;--font-size-xxxl:3.68232rem}}}:root{font-size:15px;--var-dark-blue:#001066;--var-dark-blue-2:rgba(0,15,102,.639);--var-soft-blue:#8bacda;--var-cyan:#00fff7;--var-main-darkest:#0d192b;--var-card-dark:#14253d;--var-line-dark:#2f415b;--var-lightest:#fff;--var-heading:normal normal 600 1.5em/1.6em "Outfit",sans-serif;--var-read-more:normal normal 500 1em/1.6em "Outfit",sans-serif;--var-small-heading:normal normal 400 1em/1em "Outfit",sans-serif;--var-para:normal normal 300 1em/1.55em "Outfit",sans-serif}::-moz-selection{background:#f8d868;color:#393939;text-shadow:none}::selection{background:#f8d868;color:#393939;text-shadow:none}main{display:flex;flex-direction:column;justify-content:center}main h1{font:600 1.5em/1.6em Outfit,sans-serif;font:var(--var-heading);padding-bottom:.4rem}main h1,main p{text-align:center}main p{margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:min(36ch,88vw)}body section:last-child{padding-bottom:5rem}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0}a{color:#22a4bb;-webkit-text-decoration:none;text-decoration:none}a:focus-visible{border-radius:2px;outline:#275e93 solid 2px;outline-offset:2px}a:hover{-webkit-text-decoration:underline;text-decoration:underline}img{border-radius:9px 9px 0 0;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.svg,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.svg{border-radius:0;pointer-events:none}.wave{height:100%;max-height:100%;max-width:100%;width:100%}.footer{background-color:#fff;display:flex;flex-wrap:wrap;gap:2rem 0;justify-content:center;padding:2.5rem 2.5rem 5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .footer-section{max-width:253px;min-width:200px;text-align:justify}.footer .footer-section .h2{color:#0d2a49;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.footer .footer-section ul{list-style:none;padding:0}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul a{color:#0d2a49;font-size:1rem;-webkit-text-decoration:none;text-decoration:none}.footer .footer-section ul a:hover{-webkit-text-decoration:underline;text-decoration:underline}.btn,input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent;background-color:#0076d1;border:none;border-radius:24px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin-left:4px;margin-right:4px;padding:15px 27px;text-align:center;touch-action:manipulation;transition:background .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#005ba3}.btn:focus,.btn:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{outline:0;-webkit-text-decoration:none;text-decoration:none}.btn:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:#007bff solid 2px;outline-offset:3px}.btn.secondary{background-color:#4c9fda}.btn.secondary:hover{background-color:#3d8bba}.btn.secondary:focus-visible{outline:#99d1f5 solid 3px}.btn.outline{background-color:transparent;border:2px solid #006bbf;color:#006bbf}.btn.outline:hover{background-color:#e6f4ff}.btn.outline:focus-visible{outline:#b3e6ff solid 3px}.btn.gradient{background:linear-gradient(90deg,#006bbf,#4c9fda);color:#fff}.btn.gradient:hover{background:linear-gradient(90deg,#005ba3,#3d8bba)}.btn.gradient:focus-visible{outline:#b3e6ff solid 3px}.btn.animated{animation:4s infinite a;background:linear-gradient(135deg,#006bbf,#0091ff);background-size:200% 200%}.btn.animated:hover{animation:4s infinite b}@keyframes a{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes b{0%,to{background-position:100% 50%}50%{background-position:0 50%}}.btn.animated:focus,.btn.gradient:focus,.btn.solid:focus{background-color:#004e8c}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:40px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s,opacity 75ms}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms,opacity 75ms .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding-left:4rem;padding-right:4rem;width:100%}header a{-webkit-text-decoration:none!important;text-decoration:none!important}header a,header a:visited{color:inherit!important}header>a{align-items:center;display:flex;justify-content:center}header .title{background-clip:text;background-image:linear-gradient(105deg,#0e2a48,#0d2a49 9%,#0d2a4a 18%,#0c2e4f 27%,#0a345c 36%,#063d6b 45%,#063d6b 55%,#0a345c 64%,#0c2e4f 73%,#0d2a4a 82%,#0d2a49 91%,#0e2a48);color:#0b3054;font-family:Abril Fatface,Garamond,Franklin Gothic,serif;font-size:var(--font-size-lg);margin-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.6px;line-height:24px;text-rendering:optimizeLegibility}header #small-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Open Sans,Helvetica Neue;font-size:11.4px;font-weight:400;letter-spacing:.2px}header img{margin-bottom:7px;width:3rem}header ul{font-size:0;list-style-type:none}header ul li{color:#333;display:inline-block;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:400;padding:35px 22px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}header ul li ul{display:none}header ul li>a{align-items:center;display:flex;gap:10px;justify-content:center}header ul li>a img{height:16px;margin-bottom:0!important;opacity:.8;transform:rotate(90deg);width:100%}header ul li:hover{cursor:pointer}header ul li:hover ul{border-radius:0 0 11px 11px;display:block;left:0;margin-top:35px;overflow:hidden;padding-left:0;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content}header ul li:hover ul li{background-color:#fff;display:block;padding-bottom:15px;padding-right:28px;padding-top:15px}header ul li:hover ul li span{background-color:#f03861;border-radius:3px;color:#fff;float:right;font-size:.8rem;padding:2px 5px;text-align:center}header ul li:hover ul li:hover{background-color:#ededed}header ul li:hover ul li:hover span{background-color:#ee204e}header ul li:hover ul li:last-child{padding-bottom:28px}.hamburger-nav{display:none;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:99}.flex-container{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:.9rem 1.2rem;position:relative;z-index:100}.flex-container .hamburger{margin-top:4px;position:relative;z-index:9}.flex-container .btn{box-shadow:none;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2;margin-right:1.2rem}.mobile-menu{background-color:#fff;bottom:0;height:100%;left:0;overflow:scroll;padding:0;position:fixed;right:0;top:92px;transform:translateY(-100%);transition:transform .5s;width:100%;z-index:10}.mobile-menu.visible{transform:translateY(0)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu ul li{cursor:pointer;position:relative}.mobile-menu ul li>a,.mobile-menu ul li>span{border-bottom:1px solid #eee;color:#063d6b;display:block;font-weight:700;padding:15px 20px;-webkit-text-decoration:none;text-decoration:none}.mobile-menu ul li>span:hover{background-color:#f0f4f8}.mobile-menu ul li.active .dropdown{display:block;position:relative;text-indent:20px}.mobile-menu ul li svg{fill:#063d6b;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:7px;margin-top:-6px;vertical-align:middle;width:13px}.mobile-menu .dropdown{background-color:#f7f9fc;border-top:1px solid #e0e6ef;display:none}.mobile-menu .dropdown li a,.mobile-menu .dropdown li span{color:#063d6b;padding:10px 20px}.mobile-menu .dropdown li a:hover{background-color:#e7eef7}h1,h2,h3{background-clip:text;background-image:linear-gradient(105deg,#0e2a48,#0d2a49 9%,#0d2a4a 18%,#0c2e4f 27%,#0a345c 36%,#063d6b 45%,#063d6b 55%,#0a345c 64%,#0c2e4f 73%,#0d2a4a 82%,#0d2a49 91%,#0e2a48);background-size:200% auto;will-change:background-position;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:2s linear .1s infinite c;color:#202d47;font-family:Abril Fatface,Garamond,Franklin Gothic,serif!important;font-size:var(--font-size-xl);letter-spacing:-.6px;margin-bottom:4px;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-width:15ch;text-align:center;text-rendering:optimizeLegibility;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-size:var(--font-size-xxl)!important;margin-top:5rem;line-height:3.5rem!important}h2{font-size:clamp(2.125rem,2.407vw + 1.433rem,2.938rem)!important;margin-bottom:1rem}@keyframes c{to{background-position:200%}}h1,h2,h3{font-size:var(--font-size-xxl)}.splash{flex-direction:column;padding:0}.splash .content{margin-bottom:2rem}.splash .content p{max-width:min(36ch,71vw);text-wrap:balance}.splash .svg,.splash svg{display:block;height:auto;margin:0;padding:0;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.splash .svg,.splash svg path{transform:translateY(3px)}.splash:before{background-attachment:fixed;background-image:linear-gradient(hsla(0,0%,98%,.82),hsla(0,0%,98%,.89)),url(../uploads/landing.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:brightness(1.01) opacity(.8);height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:-10}section:not(.splash){background:#fff}@media (max-width:1064px){.hamburger-nav{display:block!important}header{display:none}h1{margin-top:3rem}}dialog{background:#fff;border:0;border-radius:10px;box-shadow:0 0 26px -6px rgba(0,0,0,.2);margin:auto;padding:0}dialog::backdrop{background:rgba(0,0,0,.278)}dialog:not([open]){animation:1s forwards h}@keyframes h{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}dialog .top{align-items:center;border-bottom:1px solid #ccc;color:#1a1a1a;display:flex;flex-direction:column;font-size:23px;font-weight:700;justify-content:center;padding-bottom:23px;padding-top:23px;position:relative}dialog .container{max-width:min(36rem,100vw);padding:23px 44px 32px;width:100%}dialog .container .form-group:first-child>label{font-size:1.24rem;font-weight:400;margin-bottom:21px;text-align:center}dialog button{background:#007bff;border:none;border-radius:5px;box-shadow:none;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:.3s;width:100%}dialog button:hover{background:#0056b3}dialog #close{align-items:center;background:#e5e7ea;border-radius:50%;box-shadow:none;display:flex;font-size:27px;font-weight:700;height:39px;justify-content:center;position:absolute;right:20px;width:39px}dialog #close:hover{background:#d4d6db}dialog label{display:block;font-weight:700;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-group:first-child{margin-bottom:19px}.form-group{margin-bottom:10px}.form-group input,input[type=email],input[type=number],input[type=text],textarea{border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:16px;transition:.2s;width:100%}input:focus,textarea:focus{border-color:#007bff;outline:0}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.radio-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.radio-group input{height:0;margin:-5px;opacity:0;width:0}.radio-group label{background:#e9ecef;border:1px solid transparent;border-radius:25px;cursor:pointer;font-size:15px;font-weight:400;padding:10px 14px;transition:.3s}.radio-group input:checked+label,.radio-group label:hover{background:#c6efff;border:1px solid #007bff}.radio-group input:focus+label{border:1px solid #007bff}#morning:focus-visible+label{border:1px solid #007bff}.checkbox-group{margin:18px auto}.checkbox-group label{border:1px solid transparent}.checkbox-wrapper *{box-sizing:border-box}.checkbox-wrapper .cbx{border-radius:6px;cursor:pointer;display:flex;font-size:15px;font-weight:400;overflow:hidden;padding:5px 8px;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-wrapper .cbx a{color:#0064ff;-webkit-text-decoration:none;text-decoration:none}.checkbox-wrapper .cbx a:hover{-webkit-text-decoration:underline;text-decoration:underline}.checkbox-wrapper .cbx:hover{background:rgba(0,119,255,.06)}.checkbox-wrapper .cbx span{float:left;transform:translateZ(0);vertical-align:middle}.checkbox-wrapper .cbx span:first-child{border:1px solid #cccfdb;border-radius:4px;box-shadow:0 1px 1px rgba(0,16,75,.05);height:18px;position:relative;transform:scale(1);transition:.2s;width:18px}.checkbox-wrapper .cbx span:first-child svg{fill:none;left:2px;position:absolute;stroke:#fff;stroke-dasharray:16px;stroke-dashoffset:16px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:3px;transform:translateZ(0);transition:.3s .1s}.checkbox-wrapper .cbx span:last-child{line-height:18px;padding-left:8px}.checkbox-wrapper .inp-cbx{opacity:0;pointer-events:none;position:absolute}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{animation:.4s i;background:#07f;border-color:#07f}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inline-svg{height:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}@keyframes i{50%{transform:scale(.9)}}@media (max-width:451px){.radio-group label{font-size:13.5px;padding:9px 11.6px}.radio-group{gap:7px}.checkbox-wrapper .cbx{font-size:14.3px;padding:5px 2px}}@media (max-width:419px){dialog .container{padding:19px 7vw 25px}}@media (max-width:371px){dialog .container{padding:19px 22px 25px}dialog .container .form-group:first-child>label{font-size:1.1rem}.radio-group label{font-size:13px;padding:8px 9px}}.container{background:#fff;padding-bottom:1rem;padding-top:1rem}.event{margin:0 auto;max-width:1000px;padding:0 5rem}.event .tournament-header{margin-bottom:4rem;text-align:center}.event .tournament-header h1{color:#222;font-size:2.5rem;margin:0;max-width:100%}.event .tournament-header p{color:#555;font-size:1.2rem}.event .event-details{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.event .event-details .info-card{background:rgba(216,239,255,.451);border-radius:8px;flex:1 1 calc(50% - 1rem);padding:1.5rem}.event .event-details .info-card h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.event .event-details .info-card p{color:#666;font-size:1rem}.event .register-section{display:flex;gap:1rem;justify-content:center;margin-top:4rem;text-align:center}.event .register-section .register-btn{background:#007bff;border-radius:10px;box-shadow:none;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;padding:1.5rem 3rem;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event .register-section .register-btn:hover{background:#0056b3}#submit{position:relative}#submit:disabled{background-color:#0056b3;cursor:not-allowed}#submit .button-text,#submit .loading-spinner{transition:opacity .3s}#submit .loading-spinner{animation:1s linear infinite j;border:3px solid #fff;border-radius:50%;border-top-color:transparent;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}#submit.loading .button-text{opacity:0}#submit.loading .loading-spinner{opacity:1}@keyframes j{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:1050px){.event{padding:2rem 3rem}.event .event-details{gap:10px}}@media (max-width:700px){.event{padding:2rem 3rem}.event .event-details .info-card{flex:1 1 50%;padding:20px}.event .register-section .register-btn{box-shadow:none;font-size:1rem;padding:1.3rem 2rem}.event .register-section{margin-top:3.3rem}}@media (max-width:400px){.event{padding:2rem 1rem}}