.learn__stage{justify-content:flex-start;gap:var(--tds2-spacing-6);height:100%;min-height:0;padding:var(--tds2-spacing-8) var(--tds2-spacing-10);flex-direction:column;display:flex}.learn__stage-copy{gap:var(--tds2-spacing-2);flex-direction:column;flex:none;display:flex}.learn__stage-title{font-size:var(--tds2-font-size-4xl);font-weight:var(--tds2-font-weight-bold);letter-spacing:-.02em;color:var(--tds2-color-brand-primary-darker);margin:0}.learn__stage-lede{font-size:var(--tds2-font-size-lg);color:var(--tds2-color-text-subtle);margin:0;line-height:1.5}.learn__composer-hero{margin-top:var(--tds2-spacing-4);flex:none}.learn__composer-hero .goal-composer{width:100%;max-width:none}.learn__composer-hero .goal-composer--hero .goal-composer__card{flex-direction:column;align-items:center;max-width:none}.learn__composer-hero .goal-composer--hero .goal-composer__mark{align-self:center}.learn__composer-hero .goal-composer--hero .goal-composer__prompt{width:100%;max-width:none}.learn__composer-hero .goal-composer--hero .goal-composer__label{text-align:center}.learn__composer-hero .goal-composer--hero .goal-composer__chips{justify-content:center}.learn__desk{gap:var(--tds2-spacing-10);flex-direction:column;display:flex}.learn__desk-head{margin-bottom:calc(var(--tds2-spacing-6) * -1);justify-content:flex-end;display:flex}.learn__section{gap:var(--tds2-spacing-5);scroll-margin-top:var(--tds2-spacing-6);flex-direction:column;display:flex}.learn__section-head{gap:var(--tds2-spacing-1);flex-direction:column;display:flex}.learn__section-title{font-size:var(--tds2-font-size-xl);color:var(--tds2-color-brand-primary-darker);margin:0}.learn__section-count{font-variant-numeric:tabular-nums}.learn__section-sub{max-width:48rem;font-size:var(--tds2-font-size-md);color:var(--tds2-color-text-subtle);margin:0}.learn__grid{gap:var(--tds2-spacing-6);grid-template-columns:1fr;display:grid}@container (min-width:600px){.learn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.learn__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn__grid--sets{grid-template-columns:1fr}@container (min-width:600px){.learn__grid--sets{grid-template-columns:repeat(2,minmax(240px,1fr))}}@container (min-width:900px){.learn__grid--sets{grid-template-columns:repeat(3,minmax(240px,1fr))}}@container (min-width:1300px){.learn__grid--sets{grid-template-columns:repeat(4,minmax(240px,1fr))}}.learn__grid-cell{min-width:0;display:flex}.learn__grid-cell>*{width:100%}
