*{box-sizing:border-box}html,body{min-height:100%}body{overflow-x:hidden}img{max-width:100%;height:auto}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.wp-content{color:inherit;overflow-wrap:anywhere;letter-spacing:.08em;font-size:1.06rem;line-height:1.78}.wp-content>:first-child{margin-top:0}.wp-content img,.wp-content iframe{margin:auto;display:block}.wp-content iframe{min-height:800px}.wp-content>:last-child{margin-bottom:0}.wp-content p,.wp-content ul,.wp-content ol,.wp-content blockquote,.wp-content pre,.wp-content table,.wp-content figure{margin-top:0;margin-bottom:1.55em}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4,.wp-content h5,.wp-content h6{color:#fff;margin-top:1.6em;margin-bottom:.65em;font-weight:850;line-height:1.12}.wp-content h1{font-size:clamp(2.4rem,6vw,4.5rem)}.wp-content h2{font-size:clamp(2rem,4vw,3.2rem)}.wp-content h3{font-size:clamp(1.5rem,3vw,2.2rem)}.wp-content a{color:var(--ale-primary,#d60000);text-underline-offset:.18em;text-decoration-thickness:2px}.wp-content a:hover{color:#ff4c4c}.wp-content ul,.wp-content ol{padding-left:1.5em}.wp-content li+li{margin-top:.45em}.wp-content blockquote{border-left:4px solid var(--ale-primary,#d60000);background:#ffffff0b;margin-left:0;padding:1.2em 1.5em;font-size:1.15em}.wp-content blockquote cite{color:#ffffffb3;margin-top:.8em;font-size:.86em;display:block}.wp-content pre,.wp-content code,.wp-content kbd,.wp-content samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wp-content code{background:#ffffff17;border-radius:4px;padding:.15em .35em}.wp-content pre{background:#050505;border:1px solid #ffffff21;border-radius:6px;padding:1.2em;overflow-x:auto}.wp-content pre code{background:0 0;padding:0}.wp-content table{border-collapse:collapse;width:100%}.wp-content th,.wp-content td{text-align:left;border:1px solid #ffffff29;padding:.8em}.wp-content th{background:#d6000029}.wp-content figure{max-width:100%}.wp-content figcaption{color:#ffffffa6;text-align:center;margin-top:.65em;font-size:.86rem}.wp-content img{border-radius:5px}.wp-content .alignwide{width:min(1100px,100vw - 48px);max-width:none;margin-left:50%;transform:translate(-50%)}.wp-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translate(-50%)}.wp-content .wp-block-button__link,.wp-content .wp-element-button{background:var(--ale-primary,#d60000);color:#fff;text-transform:uppercase;border-radius:4px;padding:.8em 1.2em;font-weight:800;text-decoration:none;display:inline-block}.wp-content .wp-block-separator{border-color:#ffffff2e}.wp-content .wp-block-cover,.wp-content .wp-block-group,.wp-content .wp-block-columns{margin-bottom:1.8em}.wp-content iframe{max-width:100%}.wp-comment-content{font-size:.98rem;line-height:1.65}.archive-description{color:#ffffffb8;max-width:900px}.search-form{gap:.75rem;display:flex}.search-form input,.search-form button{min-height:44px}.search-form input{padding:.6rem .8rem}.search-form button{background:var(--ale-primary,#d60000);color:#fff;border:0;padding:.6rem 1rem;font-weight:700}@media (width<=782px){.admin-bar .MuiAppBar-root{top:0}}@media (width<=600px){.wp-content{font-size:1rem}.wp-content .alignwide{width:calc(100vw - 24px)}}.training-schedule{--training-red:#d90012;--training-red-dark:#8f000c;--training-black:#111214;--training-surface:#1a1b1f;--training-border:#ffffff1a;--training-muted:#ffffffad;margin-block:2rem}.training-schedule__intro{color:#f5f5f5;background:linear-gradient(110deg, #d900122e, #d9001208), var(--training-surface);border:1px solid var(--training-border);letter-spacing:.01em;border-radius:14px;margin:0 0 2rem;padding:1.25rem 1.5rem 1.25rem 1.75rem;font-size:1rem;line-height:1.7;position:relative;overflow:hidden}.training-schedule__intro:before{content:"";background:var(--training-red);width:5px;position:absolute;inset:0 auto 0 0}.training-schedule__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid!important}.training-day{color:#fff;background:radial-gradient(circle at top right, #d9001229, transparent 42%), var(--training-black);border:1px solid var(--training-border);border-radius:16px;padding:0 1.25rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000002e;margin:0!important}.training-day--wide{grid-column:1/-1}.training-day__title{color:#fff;background:linear-gradient(90deg, var(--training-red-dark), var(--training-red));text-transform:uppercase;padding:1rem 1.25rem;line-height:1.2;position:relative;letter-spacing:.04em!important;margin:0 -1.25rem 1.25rem!important;font-size:1.25rem!important;font-weight:800!important}.training-day__title:after{content:"";background:#ffffffbf;width:42px;height:3px;position:absolute;bottom:0;right:1.25rem}.training-slot{border-bottom:1px solid var(--training-border);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;align-items:start!important;margin:0!important;display:grid!important}.training-slot:last-child{border-bottom:0;padding-bottom:0}.training-slot__time,.training-slot__description{margin:0!important}.training-slot__time{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#d9001229;border:1px solid #d9001299;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.4rem .75rem;font-size:.88rem;font-weight:800;line-height:1.2;display:inline-flex}.training-slot__description{color:#ffffffdb;letter-spacing:.01em;font-size:.98rem;line-height:1.55}.training-slot__description strong{color:#fff;font-weight:750}.training-slot__description small{color:var(--training-muted);margin-top:.25rem;font-size:.86rem;line-height:1.45;display:inline-block}.training-slot--free .training-slot__time{color:#fff;background:#ffffff14;border-color:#ffffff40}.training-slot--competition .training-slot__time{background:#d900123d}.training-slot--event{background:linear-gradient(120deg,#d9001230,#d900120a);border:1px solid #d9001266;border-radius:12px;margin-top:.25rem!important;padding:1rem!important}.training-slot--event .training-slot__description strong{color:#ff5b68}@media (width<=900px){.training-schedule__grid{grid-template-columns:1fr}.training-day--wide{grid-column:auto}}@media (width<=600px){.training-schedule{margin-block:1.25rem}.training-day{padding-inline:1rem}.training-day__title{padding-inline:1rem;margin-inline:-1rem!important}.training-slot{grid-template-columns:1fr;gap:.65rem}.training-slot__time{justify-self:start}.training-slot--event{padding:.9rem!important}}
/*$vite$:1*/