@media (width<=620px){.continue-actions.svelte-1wiazvn{grid-column:1/-1}}@media (width<=1024px){.learning-home.svelte-8s3559 .cal-page-heading .cal-actions{display:none}}.learn-section.svelte-8s3559{gap:calc(var(--spacing) * 3);display:grid}.section-heading.svelte-8s3559{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.section-heading.svelte-8s3559 h2:where(.svelte-8s3559){font-size:var(--text-title);font-weight:700;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin:0}.section-heading.svelte-8s3559>span:where(.svelte-8s3559){color:var(--color-on-surface-variant);font-size:var(--text-meta)}.cal-learn-categories.svelte-8s3559{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--spacing) * 62)), 1fr));gap:calc(var(--spacing) * 4);display:grid}.learning-tool.svelte-8s3559{min-width:0;padding:var(--spacing-card);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color var(--default-transition-duration) var(--ease-standard);flex-direction:column;display:flex;position:relative}.learning-tool.svelte-8s3559 h3:where(.svelte-8s3559) a:where(.svelte-8s3559){color:inherit}.learning-tool.svelte-8s3559 h3:where(.svelte-8s3559) a:where(.svelte-8s3559):hover{text-decoration:none}.learning-tool.svelte-8s3559 h3:where(.svelte-8s3559) a:where(.svelte-8s3559):focus-visible{outline:none}.learning-tool.svelte-8s3559:has(h3:where(.svelte-8s3559) a:where(.svelte-8s3559):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.learning-tool.svelte-8s3559:hover{border-color:var(--color-outline)}.learning-tool.svelte-8s3559:hover .tool-action:where(.svelte-8s3559){background:var(--color-primary);color:var(--color-on-primary)}}.tool-topline.svelte-8s3559{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 5);display:flex}.tool-icon.svelte-8s3559{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-md);background:var(--color-secondary-container);color:var(--color-on-secondary-container);place-items:center;display:grid}.tool-icon.svelte-8s3559 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.tool-kind.svelte-8s3559{color:var(--color-on-surface-variant);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow--font-weight);letter-spacing:var(--text-eyebrow--letter-spacing);line-height:var(--text-eyebrow--line-height);text-transform:uppercase}.learning-tool.svelte-8s3559 h3:where(.svelte-8s3559){margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-title);font-weight:700;line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.tool-body.svelte-8s3559{margin:0 0 calc(var(--spacing) * 5);color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height)}.tool-footer.svelte-8s3559{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-outline-variant);margin-top:auto;display:flex}.tool-meta.svelte-8s3559{gap:calc(var(--spacing) * .5);min-width:0;color:var(--color-on-surface-variant);font-size:var(--text-meta);line-height:var(--text-meta--line-height);display:grid}.tool-progress.svelte-8s3559{color:var(--color-on-surface);font-weight:600}.tool-action.svelte-8s3559{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background:var(--color-secondary-container);color:var(--color-on-secondary-container);transition:background-color var(--default-transition-duration) var(--ease-standard), color var(--default-transition-duration) var(--ease-standard);border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.published-materials.svelte-8s3559{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);overflow:hidden}.published-lesson.svelte-8s3559{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);color:inherit;transition:background-color var(--default-transition-duration) var(--ease-standard);display:grid}.published-lesson.svelte-8s3559+.published-lesson:where(.svelte-8s3559){border-top:1px solid var(--color-outline-variant)}.published-lesson.svelte-8s3559 .lesson-title:where(.svelte-8s3559){color:inherit;text-decoration:none}.published-lesson.svelte-8s3559:has(a:where(.svelte-8s3559):focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.published-lesson.svelte-8s3559:hover .lesson-title:where(.svelte-8s3559){text-decoration:underline}.published-lesson.svelte-8s3559 .lesson-title:where(.svelte-8s3559):focus-visible{outline:none}.lesson-icon.svelte-8s3559{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-primary);align-self:start;place-items:center;display:grid}.lesson-copy.svelte-8s3559{gap:calc(var(--spacing) * .5);min-width:0;display:grid}.lesson-category.svelte-8s3559{color:var(--color-on-surface-variant);font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.lesson-title.svelte-8s3559{color:var(--color-on-surface);font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height)}.lesson-summary.svelte-8s3559{color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height)}.lesson-chevron.svelte-8s3559{color:var(--color-on-surface-variant)}.practice-guide.svelte-8s3559{padding:var(--spacing-card);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.practice-steps.svelte-8s3559{gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 1) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.practice-steps.svelte-8s3559 li:where(.svelte-8s3559){align-items:start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.step-number.svelte-8s3559{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-meta);border-radius:3.40282e38px;flex:none;place-items:center;font-weight:700;display:grid}.practice-steps.svelte-8s3559 h3:where(.svelte-8s3559){margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 1);font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height)}.practice-steps.svelte-8s3559 p:where(.svelte-8s3559){color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.learn-together.svelte-8s3559{align-items:center;gap:calc(var(--spacing) * 4);padding:var(--spacing-card);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.together-icon.svelte-8s3559{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background:var(--color-secondary-container);color:var(--color-on-secondary-container);border-radius:3.40282e38px;place-items:center;display:grid}.together-copy.svelte-8s3559 h2:where(.svelte-8s3559){margin:0 0 calc(var(--spacing) * 1);font-size:var(--text-heading);font-weight:700;line-height:var(--text-heading--line-height)}.together-copy.svelte-8s3559 p:where(.svelte-8s3559){color:var(--color-on-surface-variant);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.together-actions.svelte-8s3559{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.learning-privacy.svelte-8s3559{align-items:start;gap:calc(var(--spacing) * 2);color:var(--color-on-surface-variant);display:flex}.learning-privacy.svelte-8s3559>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * .5);flex:none}.learning-privacy.svelte-8s3559 p:where(.svelte-8s3559){font-size:var(--text-meta);line-height:var(--text-meta--line-height);margin:0}.learning-privacy.svelte-8s3559 a:where(.svelte-8s3559){text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.practice-steps.svelte-8s3559{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.learn-together.svelte-8s3559{grid-template-columns:auto minmax(0,1fr)}.together-actions.svelte-8s3559{grid-column:2}}@media (width<=620px){.cal-learn-categories.svelte-8s3559{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);gap:0;overflow:hidden}.learning-tool.svelte-8s3559{align-items:center;column-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon kind action""icon title action""icon meta action";display:grid}.learning-tool.svelte-8s3559+.learning-tool:where(.svelte-8s3559){border-top:1px solid var(--color-outline-variant)}.tool-topline.svelte-8s3559,.tool-footer.svelte-8s3559{display:contents}.tool-icon.svelte-8s3559{grid-area:icon;align-self:start}.tool-kind.svelte-8s3559{grid-area:kind}.learning-tool.svelte-8s3559 h3:where(.svelte-8s3559){font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);grid-area:title;margin:0}.tool-body.svelte-8s3559{display:none}.tool-meta.svelte-8s3559{grid-area:meta}.tool-action.svelte-8s3559{width:auto;height:auto;color:var(--color-on-surface-variant);background:0 0;grid-area:action}.lesson-summary.svelte-8s3559{display:none}.learn-together.svelte-8s3559,.practice-guide.svelte-8s3559{padding:calc(var(--spacing) * 4)}.learn-together.svelte-8s3559{grid-template-columns:minmax(0,1fr)}.together-icon.svelte-8s3559{display:none}.together-actions.svelte-8s3559{grid-column:auto}}
