.sp.svelte-7fwb85{background:var(--bg-tertiary);border-block:1px solid var(--border-secondary)}.sp-inner.svelte-7fwb85{padding-block:clamp(3rem,4.5vw + 2rem,6rem)}.sp-trio.svelte-7fwb85{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sp-card.svelte-7fwb85{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden}.sp-card-title.svelte-7fwb85{margin:0;padding:2rem 2rem 0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-.03em}.sp-panel.svelte-7fwb85{margin:2rem;overflow:hidden;padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:.5rem}.sp-panel.svelte-7fwb85 picture{display:block}.sp-panel.svelte-7fwb85 img{display:block;width:100%;height:auto;object-fit:contain;object-position:left top;border-radius:.25rem}@media(max-width:56rem){.sp-trio.svelte-7fwb85{grid-template-columns:1fr}}@media(max-width:48rem){.sp-card-title.svelte-7fwb85{padding:1.5rem 1.5rem 0}.sp-panel.svelte-7fwb85{margin:1.5rem}}.week-grid.svelte-h7xlhx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.week-card.svelte-h7xlhx{padding:1.5rem;background:var(--bg-secondary, rgba(255, 255, 255, .02));border:1px solid var(--border-secondary, rgba(255, 255, 255, .1));border-radius:1rem}.week-icon.svelte-h7xlhx{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:.625rem;color:var(--fg-accent);background:var(--bg-tertiary, rgba(255, 255, 255, .05))}.section-media.svelte-h7xlhx{margin:1.5rem 0 2rem}.section-panel.svelte-h7xlhx{overflow:hidden;padding:.5rem;background:var(--bg-secondary, rgba(255, 255, 255, .02));border:1px solid var(--border-secondary, rgba(255, 255, 255, .1));border-radius:.75rem}.section-panel.svelte-h7xlhx picture{display:block}.section-panel.svelte-h7xlhx img{display:block;width:100%;height:auto;object-position:left top;border-radius:.5rem}@media(max-width:40rem){.week-grid.svelte-h7xlhx{grid-template-columns:1fr}}
