.course-need.outcomes{padding-block:64px 76px}@media (width>=901px){.outcomes .pull-quote{grid-column:2}}.agenda .do-body{counter-reset:step}.agenda .agenda-steps{counter-reset:none}.agenda .exercises{max-width:62ch;margin-bottom:30px}@media (width>=901px){.agenda .do-inner{grid-template-columns:minmax(0,1fr);row-gap:24px}.agenda .do-lead{position:static}.agenda .do-lead p{max-width:62ch}.agenda .do-body{column-gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda .do-body>*{grid-column:1/-1}.agenda .do-body>.day-title:first-of-type{grid-area:2/1}.agenda .do-body>ol:first-of-type{grid-area:3/1}.agenda .do-body>.day-title:nth-of-type(2){grid-area:2/2;margin-top:0}.agenda .do-body>ol:nth-of-type(2){grid-area:3/2}.agenda.one-day .do-body{display:block}}.agenda .day-title{text-wrap:balance;margin-bottom:18px}.agenda .agenda-steps+.day-title{margin-top:26px}.agenda-steps li{padding-bottom:22px}.agenda-steps strong{font-size:1.05em;font-weight:600;font-family:var(--ff-display);letter-spacing:var(--ls-display-tight)}.need-pointer{max-width:64ch}.need-pointer:not(:last-child){margin-bottom:18px}.teacher-line{max-width:62ch;margin-top:14px}.teacher-line p{color:var(--text-dim);font-size:.96rem}.teacher-links{flex-wrap:wrap;column-gap:28px;margin-top:6px;display:flex}.teacher-links .text-link{font-size:.96rem}@media (width<=900px){.outcomes .pull-quote{margin-top:10px}.course-need.outcomes{padding-block:48px 56px}}@media (width<=680px){.course-need.outcomes{padding-block:36px 48px}.title-band h1{hyphens:auto}}
