.course.svelte-yi5bx2{break-inside:avoid;scroll-margin-top:calc(var(--site-top) + 1rem);margin-bottom:clamp(2rem,4vw,2.75rem)}h3.svelte-yi5bx2{line-height:inherit}li.svelte-yi5bx2{border-bottom:1px solid var(--line);gap:.25rem;padding-block:.85rem;display:grid}.line.svelte-yi5bx2{align-items:baseline;gap:.5rem;display:flex}.name.svelte-yi5bx2{font-size:var(--text-lead);font-weight:800}.dots.svelte-yi5bx2{border-bottom:2px dotted var(--line-strong);flex:1;min-width:1rem;translate:0 -.3em}.price.svelte-yi5bx2{font-size:var(--text-lead);font-variant-numeric:tabular-nums;font-weight:900}.desc.svelte-yi5bx2{max-width:44ch;font-size:var(--text-small);color:var(--fg-muted)}.board.svelte-12me622{padding-block:clamp(3rem, 6vw, 5rem) var(--section-y);scroll-margin-top:var(--site-top)}.card.svelte-12me622{border-radius:var(--radius-card);background:var(--surface-raised);max-width:72rem;box-shadow:var(--shadow-float);margin-inline:auto;padding:clamp(1.5rem,5vw,4rem)}.head.svelte-12me622{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.courses.svelte-12me622{scrollbar-width:none;gap:.5rem;max-width:100%;margin-top:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.courses.svelte-12me622 a:where(.svelte-12me622){color:var(--fg);transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);flex-shrink:0;text-decoration:none}.courses.svelte-12me622 a:where(.svelte-12me622):is(:where(.svelte-12me622):hover,:where(.svelte-12me622):focus-visible){background:var(--fg);color:var(--canvas)}.body.svelte-12me622{columns:1;column-gap:clamp(3rem,6vw,5rem)}.note.svelte-12me622{color:var(--fg-muted);text-align:center;margin-top:.5rem;font-style:italic}@media (width>=1024px){.body.svelte-12me622{columns:2}}.board.svelte-1m1emsk{margin-top:calc(var(--space-block) - var(--section-y));padding-bottom:var(--section-y);scroll-margin-top:var(--site-top)}.card.svelte-1m1emsk{border-radius:var(--radius-card);background:var(--surface-raised);max-width:72rem;box-shadow:var(--shadow-float);margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem)}.head.svelte-1m1emsk{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.tabs.svelte-1m1emsk{scrollbar-width:none;gap:.4rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.tabs.svelte-1m1emsk button:where(.svelte-1m1emsk){color:var(--fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);flex-shrink:0}.tabs.svelte-1m1emsk button:where(.svelte-1m1emsk):is(:where(.svelte-1m1emsk):hover,:where(.svelte-1m1emsk):focus-visible,[aria-pressed=true]:where(.svelte-1m1emsk)){background:var(--fg);color:var(--canvas)}html:not(.js) .tabs.svelte-1m1emsk,html.js .kind.svelte-1m1emsk:not(.shown){display:none}.kind.svelte-1m1emsk+.kind:where(.svelte-1m1emsk){margin-top:1.5rem}.kind-title.svelte-1m1emsk{font-size:var(--text-small);letter-spacing:var(--tracking-nav);text-transform:uppercase;margin-bottom:.25rem;font-weight:800}html.js .kind-title.svelte-1m1emsk{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sizes.svelte-1m1emsk{font-size:var(--text-small);color:var(--fg-muted);margin-bottom:.25rem}ul.svelte-1m1emsk{column-gap:clamp(2rem,5vw,4rem)}li.svelte-1m1emsk{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;column-gap:.5rem;padding-block:.5rem;display:grid}.name.svelte-1m1emsk{font-weight:700}.dots.svelte-1m1emsk{border-bottom:2px dotted var(--line-strong);translate:0 -.3em}.price.svelte-1m1emsk{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.note.svelte-1m1emsk{font-size:var(--text-small);color:var(--fg-muted);grid-column:1/-1}@media (width>=768px){ul.svelte-1m1emsk{columns:2}}.card.svelte-vb0syq{border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-float);transition:rotate .6s var(--ease-out-expo);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid;rotate:-2deg}.card.svelte-vb0syq:hover{rotate:0deg}.logo.svelte-vb0syq{width:7.5rem;height:auto}.text.svelte-vb0syq{gap:.75rem;display:grid}.text.svelte-vb0syq .status{font-size:var(--text-body)}.hours.svelte-vb0syq{color:var(--fg-muted);font-variant-numeric:tabular-nums;gap:.15rem;display:grid}dt.svelte-vb0syq{color:var(--fg);font-weight:700}@media (width>=1024px){.card.svelte-vb0syq{text-align:center;grid-template-columns:1fr;justify-items:center;width:19.5rem;padding:1.75rem 1.75rem 1.5rem}.logo.svelte-vb0syq{width:12.5rem}.text.svelte-vb0syq{justify-items:center}.text.svelte-vb0syq .status{justify-content:center}}@media (prefers-reduced-motion:no-preference){.js .card.svelte-vb0syq{animation:svelte-vb0syq-lay 1.1s var(--ease-out-expo) .3s both}}@keyframes svelte-vb0syq-lay{0%{opacity:0;transform:translateY(2rem)rotate(6deg)}}.more.svelte-17lebc3{padding-block:var(--section-y);background:var(--canvas);color:var(--fg)}.bar.svelte-17lebc3{font-size:var(--text-lead);justify-items:start;gap:1.5rem;display:grid}.statement.svelte-17lebc3 .prose-content{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:800;line-height:1.08}
