.page.svelte-k22p40{padding-bottom:var(--section-gap)}.page-header.svelte-k22p40{padding:var(--section-gap) var(--page-pad);padding-bottom:64px;border-bottom:1px solid var(--light-gray)}.page-header.svelte-k22p40 .label:where(.svelte-k22p40){display:block;margin-bottom:16px}.page-header.svelte-k22p40 h1:where(.svelte-k22p40){margin-bottom:16px}.page-subtitle.svelte-k22p40{font-size:1.125rem;color:var(--mid-gray);max-width:560px}.rules-section.svelte-k22p40{background:var(--black);color:var(--white);border-bottom:none}.rules-section.svelte-k22p40 .label:where(.svelte-k22p40){color:var(--mid-gray)}.rules-section.svelte-k22p40 .section-meta:where(.svelte-k22p40){color:var(--mid-gray)}.rules-grid.svelte-k22p40{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.rule-card.svelte-k22p40{background:var(--black);padding:40px 32px;display:flex;gap:20px;align-items:flex-start}.rule-number.svelte-k22p40{font-family:var(--font-display);font-size:2.5rem;color:#fff3;line-height:1;flex-shrink:0}.rule-content.svelte-k22p40 h3:where(.svelte-k22p40){font-size:1.25rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.rule-content.svelte-k22p40 p:where(.svelte-k22p40){font-size:.875rem;color:var(--mid-gray);line-height:1.6}.section.svelte-k22p40{padding:var(--section-gap) var(--page-pad);border-bottom:1px solid var(--light-gray)}.section-header.svelte-k22p40{margin-bottom:48px}.section-header.svelte-k22p40 .label:where(.svelte-k22p40){display:block;margin-bottom:8px}.section-meta.svelte-k22p40{color:var(--mid-gray);margin-top:8px}.schedule-grid.svelte-k22p40{display:flex;flex-direction:column}.schedule-row.svelte-k22p40{display:grid;grid-template-columns:140px 180px 1fr 180px;gap:16px;padding:16px 0;border-bottom:1px solid var(--light-gray);align-items:start}.schedule-row.break.svelte-k22p40{opacity:.5}.schedule-time.svelte-k22p40{font-size:.8125rem;padding-top:2px}.block-label.svelte-k22p40{font-family:var(--font-display);font-size:1.125rem}.schedule-activity.svelte-k22p40{font-size:.8125rem;color:var(--dark-gray);line-height:1.6}.schedule-who.svelte-k22p40{text-align:right}.prepro-grid.svelte-k22p40{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--light-gray);border:1px solid var(--light-gray)}.prepro-week.svelte-k22p40{background:var(--white);padding:24px}.week-header.svelte-k22p40{margin-bottom:16px}.week-header.svelte-k22p40 h3:where(.svelte-k22p40){font-size:1rem;margin-bottom:4px}.prepro-week.svelte-k22p40 ul:where(.svelte-k22p40){list-style:none;padding:0}.prepro-week.svelte-k22p40 li:where(.svelte-k22p40){font-size:.8125rem;padding:6px 0;border-bottom:1px solid var(--light-gray);color:var(--dark-gray)}.prepro-week.svelte-k22p40 li:where(.svelte-k22p40):last-child{border-bottom:none}.equip-section.svelte-k22p40{margin-bottom:48px}.equip-section.svelte-k22p40 h3:where(.svelte-k22p40){margin-bottom:16px}.post-timeline.svelte-k22p40{display:flex;flex-direction:column}.post-phase.svelte-k22p40{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--light-gray)}.phase-number.svelte-k22p40{font-family:var(--font-display);font-size:2rem;color:var(--mid-gray)}.phase-header.svelte-k22p40{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.phase-header.svelte-k22p40 .mono:where(.svelte-k22p40){color:var(--mid-gray)}.phase-content.svelte-k22p40 p:where(.svelte-k22p40){color:var(--dark-gray);max-width:640px}.wardrobe-grid.svelte-k22p40{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--light-gray);border:1px solid var(--light-gray)}.wardrobe-card.svelte-k22p40{background:var(--white);padding:32px}.wardrobe-card.svelte-k22p40 h3:where(.svelte-k22p40){margin-bottom:16px}.wardrobe-card.svelte-k22p40 ul:where(.svelte-k22p40){list-style:none;padding:0}.wardrobe-card.svelte-k22p40 li:where(.svelte-k22p40){font-size:.8125rem;padding:8px 0;border-bottom:1px solid var(--light-gray);color:var(--dark-gray)}.wardrobe-card.svelte-k22p40 li:where(.svelte-k22p40):last-child{border-bottom:none}@media(max-width:1024px){.prepro-grid.svelte-k22p40{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.rules-grid.svelte-k22p40{grid-template-columns:1fr}.schedule-row.svelte-k22p40{grid-template-columns:1fr;gap:4px}.schedule-who.svelte-k22p40{text-align:left}.prepro-grid.svelte-k22p40,.wardrobe-grid.svelte-k22p40{grid-template-columns:1fr}}
