.lesson-stage-heading.svelte-9yhrja{min-width:0;text-align:center}.heading-copy.svelte-9yhrja{display:grid;justify-items:center;gap:.35rem}.eyebrow.svelte-9yhrja{color:var(--theme-text-dim);font-size:var(--font-size-compact, .75rem);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}h1.svelte-9yhrja{margin:0;color:var(--theme-text);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.description.svelte-9yhrja{min-height:1.65em;color:var(--theme-text-dim);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.description.svelte-9yhrja p{margin:0}.description.svelte-9yhrja strong{color:var(--theme-text);font-weight:700}@media(max-height:760px){.heading-copy.svelte-9yhrja{gap:.2rem}h1.svelte-9yhrja{font-size:clamp(1.5rem,3.5vh,1.9rem)}.description.svelte-9yhrja{font-size:var(--font-size-min, .875rem);line-height:1.3}}@media(min-width:2400px)and (min-height:1300px){.eyebrow.svelte-9yhrja{font-size:.9rem}h1.svelte-9yhrja{font-size:3.25rem}.description.svelte-9yhrja{font-size:1.45rem}}.lesson-stage-frame.svelte-16j3t8d{box-sizing:border-box;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(5.5rem,auto) minmax(0,1fr) auto;justify-items:center;gap:clamp(.5rem,1.4vh,1.25rem);padding:4.5rem clamp(1rem,3vw,3rem) clamp(.75rem,2vh,1.5rem)}.stage-heading.svelte-16j3t8d{width:min(100%,54rem);min-width:0;align-self:end}.stage-artifact.svelte-16j3t8d{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.artifact-inner.svelte-16j3t8d{width:min(100cqw,100cqh,var(--lesson-artifact-max, 42rem));aspect-ratio:1;min-width:0;min-height:0}.artifact-inner.wide.svelte-16j3t8d{width:min(100cqw,var(--lesson-artifact-wide-max, 54rem));height:100cqh;aspect-ratio:auto}.stage-controls.svelte-16j3t8d{min-height:5.75rem;display:grid;place-items:center;align-self:start}.lesson-stage-frame.workshop.svelte-16j3t8d{flex:1;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:100%;gap:clamp(1rem,1.5vh,1.5rem);--lesson-artifact-wide-max: var(--lesson-workshop-max, 90rem)}.workshop.svelte-16j3t8d .stage-heading:where(.svelte-16j3t8d){align-self:center}.workshop.svelte-16j3t8d .stage-artifact:where(.svelte-16j3t8d){flex-shrink:0;container-type:inline-size;height:auto}.workshop.svelte-16j3t8d .artifact-inner.wide:where(.svelte-16j3t8d){height:auto}.workshop.svelte-16j3t8d .stage-controls:where(.svelte-16j3t8d){flex-shrink:0;width:min(100%,var(--lesson-workshop-max, 90rem));min-height:0;align-self:center}@media(max-height:760px){.lesson-stage-frame.svelte-16j3t8d{grid-template-rows:minmax(4.25rem,auto) minmax(0,1fr) auto;gap:.4rem;padding-top:3.75rem;padding-bottom:.5rem}.stage-controls.svelte-16j3t8d{min-height:5rem}}@media(max-width:640px){.lesson-stage-frame.svelte-16j3t8d{grid-template-rows:minmax(5rem,auto) minmax(0,1fr) auto;padding-inline:.75rem}.workshop.svelte-16j3t8d .stage-controls:where(.svelte-16j3t8d){position:sticky;bottom:0;z-index:2;padding-block:.75rem;background:var(--theme-panel-bg);backdrop-filter:blur(16px)}}@media(min-width:2400px)and (min-height:1300px){.lesson-stage-frame.svelte-16j3t8d{grid-template-rows:minmax(7rem,auto) minmax(0,1fr) auto;--lesson-artifact-max: 56rem;--lesson-artifact-wide-max: 90rem}.stage-controls.svelte-16j3t8d{min-height:7.5rem}}
