.dos-hero[data-astro-cid-3lzgegce]{background:var(--dark);padding:var(--hero-offset-top) 0 var(--space-12)}.dos-hero__inner[data-astro-cid-3lzgegce]{max-width:820px}.dos-hero__title[data-astro-cid-3lzgegce]{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-inverse);margin-bottom:var(--space-5)}.dos-hero__title[data-astro-cid-3lzgegce] .accent-lime[data-astro-cid-3lzgegce]{color:var(--lime)}.dos-hero__description[data-astro-cid-3lzgegce]{font-size:var(--text-md);line-height:var(--leading-normal);color:#f9f9f9b8;max-width:720px;margin-bottom:var(--space-6)}.dos-hero__description[data-astro-cid-3lzgegce] strong[data-astro-cid-3lzgegce]{color:var(--color-text-inverse);font-weight:var(--font-bold)}.dos-hero__count[data-astro-cid-3lzgegce]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#f9f9f98c;padding:var(--space-2) var(--space-4);background:#ffffff0d;border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill)}.dos-hero__count-num[data-astro-cid-3lzgegce]{font-weight:var(--font-bold);color:var(--lime);font-size:var(--text-base)}.dos-muscles[data-astro-cid-3lzgegce]{margin-top:var(--space-12);max-width:720px}.dos-muscles__title[data-astro-cid-3lzgegce]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-default);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.dos-muscles__list[data-astro-cid-3lzgegce]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary)}.dos-muscles__list[data-astro-cid-3lzgegce] strong[data-astro-cid-3lzgegce]{color:var(--color-text-default)}.dos-grid[data-astro-cid-3lzgegce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.dos-sections[data-astro-cid-3lzgegce]{background:var(--grey-bg);padding:var(--space-12) 0 var(--space-20);display:flow-root}.dos-sections[data-astro-cid-3lzgegce] .container[data-astro-cid-3lzgegce]>[data-astro-cid-3lzgegce]:first-child{margin-top:0}.dos-section[data-astro-cid-3lzgegce]{margin-top:var(--space-12)}.dos-section__header[data-astro-cid-3lzgegce]{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--lime)}.dos-section__title[data-astro-cid-3lzgegce]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-default);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.dos-section__intro[data-astro-cid-3lzgegce]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:720px}.dos-session[data-astro-cid-3lzgegce]{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6)}.dos-session__list[data-astro-cid-3lzgegce]{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:var(--space-4)}.dos-session__step[data-astro-cid-3lzgegce]{counter-increment:step;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1)}.dos-session__step[data-astro-cid-3lzgegce]:before{content:counter(step);grid-row:span 3;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-accent)}.dos-session__name[data-astro-cid-3lzgegce]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-default)}.dos-session__dose[data-astro-cid-3lzgegce],.dos-session__note[data-astro-cid-3lzgegce]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.dos-session__note[data-astro-cid-3lzgegce] a,.dos-section__outro[data-astro-cid-3lzgegce] a{color:var(--color-text-accent);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:2px}.dos-session__meta[data-astro-cid-3lzgegce]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.dos-section__outro[data-astro-cid-3lzgegce]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:720px;margin-bottom:var(--space-8)}.dos-rules[data-astro-cid-3lzgegce]{margin-top:var(--space-12);padding:var(--space-8);background:var(--color-bg);border-radius:var(--radius-lg);border-left:4px solid var(--lime)}.dos-rules__title[data-astro-cid-3lzgegce]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-default);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.dos-rules__list[data-astro-cid-3lzgegce]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.dos-rules__item[data-astro-cid-3lzgegce]{display:flex;flex-direction:column;gap:var(--space-2)}.dos-rules__name[data-astro-cid-3lzgegce]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-default)}.dos-rules__text[data-astro-cid-3lzgegce]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.program-band[data-astro-cid-3lzgegce]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}.program-band__label[data-astro-cid-3lzgegce]{font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.program-links__btns[data-astro-cid-3lzgegce]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.program-link-btn[data-astro-cid-3lzgegce]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius);border:1.5px solid var(--color-border-default);color:var(--dark);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base)}.program-link-btn[data-astro-cid-3lzgegce]:after{content:"→";opacity:.6}.program-link-btn[data-astro-cid-3lzgegce]:hover{border-color:var(--lime);background:var(--color-bg)}@media (max-width: 1000px){.dos-grid[data-astro-cid-3lzgegce]{grid-template-columns:repeat(2,minmax(0,1fr))}.dos-rules__list[data-astro-cid-3lzgegce]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.dos-hero[data-astro-cid-3lzgegce]{padding-bottom:var(--space-10)}.dos-grid[data-astro-cid-3lzgegce]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.dos-section[data-astro-cid-3lzgegce]{margin-top:var(--space-10)}.dos-rules[data-astro-cid-3lzgegce]{padding:var(--space-6)}.dos-session[data-astro-cid-3lzgegce]{padding:var(--space-5)}}
