.filter-bar[data-astro-cid-2t5tmnod]{z-index:5;backdrop-filter:saturate(180%)blur(16px);background:#ffffffeb;margin-top:20px;position:sticky;top:61px}.filter-row[data-astro-cid-2t5tmnod]{flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.filter-row[data-astro-cid-2t5tmnod] .chip[data-astro-cid-2t5tmnod]{cursor:pointer;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.filters[data-astro-cid-2t5tmnod]{padding-block:8px}.filters[data-astro-cid-2t5tmnod] svg[data-astro-cid-2t5tmnod]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none}.filters[data-astro-cid-2t5tmnod].picked{border-color:var(--ink);color:var(--ink)}.filters-count[data-astro-cid-2t5tmnod]{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin:-2px -5px -2px 0;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}@media (width<=640px){.filter-row[data-astro-cid-2t5tmnod]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.filter-row[data-astro-cid-2t5tmnod]::-webkit-scrollbar{display:none}.filter-row[data-astro-cid-2t5tmnod] .chip[data-astro-cid-2t5tmnod]{flex:none}}.filter-sheet[data-astro-cid-7pcwf2h2]{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);background:#fff;border:0;margin:0;padding:0}.filter-sheet[data-astro-cid-7pcwf2h2][open]{flex-direction:column;display:flex}.filter-sheet[data-astro-cid-7pcwf2h2]:focus{outline:none}.filter-sheet[data-astro-cid-7pcwf2h2]::backdrop{background:#00000073}.sheet[data-astro-cid-7pcwf2h2]{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-head[data-astro-cid-7pcwf2h2]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 10px 8px 20px;display:flex}.sheet-head[data-astro-cid-7pcwf2h2] h2[data-astro-cid-7pcwf2h2]{letter-spacing:-.01em;font-size:20px;line-height:1.2}.sheet-close[data-astro-cid-7pcwf2h2]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sheet-close[data-astro-cid-7pcwf2h2] svg[data-astro-cid-7pcwf2h2]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.sheet-body[data-astro-cid-7pcwf2h2]{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 28px;overflow-y:auto}.facet[data-astro-cid-7pcwf2h2]{border:0;min-width:0;margin:0;padding:20px 0 0}.facet[data-astro-cid-7pcwf2h2]+.facet[data-astro-cid-7pcwf2h2]{border-top:1px solid var(--line);margin-top:20px}.facet[data-astro-cid-7pcwf2h2] legend[data-astro-cid-7pcwf2h2]{float:left;width:100%;color:var(--ink);margin:0 0 12px;padding:0;font-size:15px;font-weight:600}.options[data-astro-cid-7pcwf2h2]{clear:both;flex-wrap:wrap;gap:8px;display:flex}.options[data-astro-cid-7pcwf2h2] label[data-astro-cid-7pcwf2h2]{cursor:pointer}.options[data-astro-cid-7pcwf2h2] input[data-astro-cid-7pcwf2h2]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.options[data-astro-cid-7pcwf2h2] label[data-astro-cid-7pcwf2h2]:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.options[data-astro-cid-7pcwf2h2] label[data-astro-cid-7pcwf2h2]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.sheet-foot[data-astro-cid-7pcwf2h2]{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-clear[data-astro-cid-7pcwf2h2]{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:600;text-decoration:underline}.sheet-show[data-astro-cid-7pcwf2h2]{cursor:pointer;border:0;min-height:48px;padding:0 24px;font-size:16px}.sheet-show[data-astro-cid-7pcwf2h2]:disabled{cursor:default;background:#b8b8bd}@media (hover:hover){.sheet-close[data-astro-cid-7pcwf2h2]:hover{background:var(--bg-2)}.options[data-astro-cid-7pcwf2h2] label[data-astro-cid-7pcwf2h2]:hover:not(:has(input:checked)){color:var(--ink);border-color:#cfcfd4}}@media (width>=641px){.filter-sheet[data-astro-cid-7pcwf2h2]{border-radius:var(--radius);width:min(560px,100% - 48px);height:fit-content;max-height:min(760px,100% - 96px);margin:auto;box-shadow:0 30px 80px #00000040}.sheet[data-astro-cid-7pcwf2h2],.sheet-body[data-astro-cid-7pcwf2h2]{flex:0 auto}}html.sheet-open{overflow:hidden}.programs-head[data-astro-cid-hin3s3bt]{padding-top:clamp(48px,7vw,88px)}.programs-head[data-astro-cid-hin3s3bt] h1[data-astro-cid-hin3s3bt]{font-size:clamp(42px,6vw,68px)}.programs-head[data-astro-cid-hin3s3bt] .lead[data-astro-cid-hin3s3bt]{margin-top:18px}.routines[data-astro-cid-hin3s3bt]{color:var(--ink-3);margin-top:12px;font-size:17px}.routines[data-astro-cid-hin3s3bt] a[data-astro-cid-hin3s3bt]{color:var(--ink);text-underline-offset:3px}.count[data-astro-cid-hin3s3bt]{margin:12px 0 0;font-size:15px}.clear[data-astro-cid-hin3s3bt]{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-weight:600;text-decoration:underline}.listed[data-astro-cid-hin3s3bt]{padding-block:0 clamp(72px,9vw,128px)}.program-grid[data-astro-cid-hin3s3bt]{grid-template-columns:repeat(3,1fr);gap:36px 24px;margin-top:20px;display:grid}.none[data-astro-cid-hin3s3bt]{padding-block:24px;font-size:17px}@media (width<=900px){.program-grid[data-astro-cid-hin3s3bt]{grid-template-columns:repeat(2,1fr);gap:28px 16px}}@media (width<=560px){.program-grid[data-astro-cid-hin3s3bt]{grid-template-columns:1fr}}
