.schedule:where(.astro-sxuppql2){--stub-width:7.5rem;--radius:.75rem;--line:var(--sl-color-gray-5);--open:var(--sl-color-green);--open-low:var(--sl-color-green-low);font-family:var(--sl-font);margin-top:2rem}.filters:where(.astro-sxuppql2){border:1px solid var(--line);border-radius:var(--radius);background:var(--sl-color-gray-6);grid-template-columns:2fr 1fr 1fr;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid}.filters:where(.astro-sxuppql2) label:where(.astro-sxuppql2){gap:.35rem;display:grid}.filters:where(.astro-sxuppql2) label:where(.astro-sxuppql2)>span:where(.astro-sxuppql2){font-family:"Albert Sans Variable", var(--sl-font);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-2);font-weight:700}.filters:where(.astro-sxuppql2) select:where(.astro-sxuppql2){appearance:none;width:100%;font:inherit;font-size:var(--sl-text-sm);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .7rem center / 1rem, var(--sl-color-black);cursor:pointer;border-radius:.5rem;padding:.55rem 2.25rem .55rem .75rem}.filters:where(.astro-sxuppql2) select:where(.astro-sxuppql2):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:1px}.count:where(.astro-sxuppql2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);grid-column:1/-1;align-items:center;gap:1rem;margin:0;display:flex}.count:where(.astro-sxuppql2) button:where(.astro-sxuppql2){font:inherit;color:var(--sl-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trainings:where(.astro-sxuppql2){gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.training:where(.astro-sxuppql2){grid-template-columns:var(--stub-width) 1fr;border:1px solid var(--line);border-radius:var(--radius);background:var(--sl-color-bg);animation:.45s cubic-bezier(.2,.7,.3,1) both rise;animation-delay:calc(var(--index) * 70ms);transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.training:where(.astro-sxuppql2):hover{border-color:var(--sl-color-accent);box-shadow:0 10px 24px -16px var(--sl-color-accent);transform:translateY(-2px)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.training:where(.astro-sxuppql2){transition:none;animation:none}}.stub:where(.astro-sxuppql2){border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px);background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);font-family:"Albert Sans Variable", var(--sl-font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:1.25rem .5rem;line-height:1;display:flex;position:relative}.stub:where(.astro-sxuppql2):after{content:"";background:radial-gradient(circle at 50% 0, var(--sl-color-bg) .45rem, var(--line) .45rem .5rem, transparent .5rem) top / 1rem .55rem no-repeat, radial-gradient(circle at 50% 100%, var(--sl-color-bg) .45rem, var(--line) .45rem .5rem, transparent .5rem) bottom / 1rem .55rem no-repeat, linear-gradient(var(--line) 50%, transparent 0) center / 1px .5rem repeat-y;width:1rem;position:absolute;inset:-1px -.5rem -1px auto}.stub-month:where(.astro-sxuppql2){font-size:var(--sl-text-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.stub-days:where(.astro-sxuppql2){letter-spacing:-.02em;white-space:nowrap;margin:.2rem 0;font-size:1.85rem;font-weight:800}.stub-year:where(.astro-sxuppql2){font-size:var(--sl-text-sm);opacity:.8;font-weight:600}.stub-count:where(.astro-sxuppql2){font-size:var(--sl-text-xs);opacity:.85;border:1px solid;border-radius:999px;margin-top:.75rem;padding:.2rem .55rem;font-weight:700}.body:where(.astro-sxuppql2){gap:.75rem;min-width:0;padding:1.25rem 1.5rem 1.25rem 1.75rem;display:grid}.body:where(.astro-sxuppql2)>:where(.astro-sxuppql2){margin:0}.tags:where(.astro-sxuppql2){flex-wrap:wrap;gap:.5rem;display:flex}.tag:where(.astro-sxuppql2){border:1px solid var(--line);font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.status:where(.astro-sxuppql2){background:var(--sl-color-gray-6);color:var(--sl-color-white);border-color:#0000}.status:where(.astro-sxuppql2):before{content:"";background:var(--sl-color-gray-3);border-radius:50%;width:.45rem;height:.45rem}:where(.astro-sxuppql2)[data-status=open] .status:where(.astro-sxuppql2){background:var(--open-low);color:var(--sl-color-green-high)}:where(.astro-sxuppql2)[data-status=open] .status:where(.astro-sxuppql2):before{background:var(--open);box-shadow:0 0 0 3px color-mix(in srgb, var(--open) 30%, transparent)}:where(.astro-sxuppql2):is([data-status=full],[data-status=closed]) .stub:where(.astro-sxuppql2){background:var(--sl-color-gray-6);color:var(--sl-color-gray-2)}:where(.astro-sxuppql2)[data-status=announced] .status:where(.astro-sxuppql2){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high)}:where(.astro-sxuppql2)[data-status=announced] .status:where(.astro-sxuppql2):before{background:var(--sl-color-accent)}.training:where(.astro-sxuppql2):not([data-status=closed]) :where(.astro-sxuppql2)[data-if-closed],.training:where(.astro-sxuppql2)[data-status=closed] :where(.astro-sxuppql2)[data-unless-closed]{display:none}h3:where(.astro-sxuppql2){font-family:"Albert Sans Variable", var(--sl-font);font-size:var(--sl-text-h4);color:var(--sl-color-white);font-weight:800;line-height:1.2}.covers:where(.astro-sxuppql2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.covers:where(.astro-sxuppql2) a:where(.astro-sxuppql2){color:var(--sl-color-text-accent)}dl:where(.astro-sxuppql2){border-top:1px dashed var(--line);font-size:var(--sl-text-sm);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:.6rem 1rem;padding-top:.85rem;display:grid}dt:where(.astro-sxuppql2){font-family:"Albert Sans Variable", var(--sl-font);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);font-weight:700}dd:where(.astro-sxuppql2){color:var(--sl-color-gray-1);margin:0}.days:where(.astro-sxuppql2),.fees:where(.astro-sxuppql2){flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fees:where(.astro-sxuppql2){flex-direction:column;gap:.2rem}.days:where(.astro-sxuppql2) li:where(.astro-sxuppql2){background:var(--sl-color-gray-6);font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.1rem .5rem}.fees:where(.astro-sxuppql2) strong:where(.astro-sxuppql2){font-family:"Albert Sans Variable", var(--sl-font);font-size:var(--sl-text-base);color:var(--sl-color-white)}.action:where(.astro-sxuppql2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.action:where(.astro-sxuppql2)>div:where(.astro-sxuppql2){flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.empty:where(.astro-sxuppql2){border:1px dashed var(--sl-color-gray-4);border-radius:var(--radius);text-align:center;color:var(--sl-color-gray-2);margin-top:1.5rem;padding:1.25rem 1.5rem}.empty:where(.astro-sxuppql2) a:where(.astro-sxuppql2){color:var(--sl-color-text-accent)}:where(.astro-sxuppql2)[hidden]{display:none!important}@media (width<=40rem){.filters:where(.astro-sxuppql2),.training:where(.astro-sxuppql2){grid-template-columns:1fr}.stub:where(.astro-sxuppql2){border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;flex-direction:row;justify-content:flex-start;gap:.5rem;padding:.85rem 1.25rem}.stub-days:where(.astro-sxuppql2){margin:0;font-size:1.35rem}.stub-count:where(.astro-sxuppql2){margin:0 0 0 auto}.stub:where(.astro-sxuppql2):after{display:none}.body:where(.astro-sxuppql2){border-top:1px dashed var(--line);padding:1.25rem}}
