.classroom-alert-link{display:block}.classroom-alert{background-color:var(--color-surface-positive);color:var(--color-text-positive-emphasis);padding:var(--size-1-5);border-radius:var(--radius-md);border:1px solid var(--color-border-positive)}.classroom-alert .classroom-alert-copy-short{margin-inline-end:auto}.classroom-alert .classroom-alert-copy-long{margin-inline-end:auto;display:none}@media (width>=768px){.classroom-alert .classroom-alert-copy-short{display:none}.classroom-alert .classroom-alert-copy-long{display:initial}}.classroom-detail-hero .classroom-detail-hero-content{gap:var(--size-2);flex-direction:column;display:flex}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-content{gap:var(--size-6);flex-direction:row-reverse}}.classroom-detail-hero .classroom-detail-hero-progress{padding-block:var(--size-1-5)}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-image-mobile{display:none}}.classroom-detail-hero .classroom-detail-hero-image-desktop{flex-basis:var(--size-60);display:none}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-image-desktop{display:initial}}.classroom-detail-hero .classroom-detail-hero-deck{flex:1}.classroom-detail-hero .classroom-detail-hero-button-group{gap:var(--size-1-5);flex-direction:column;display:flex}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-button-group{gap:var(--size-2);flex-direction:row}}.classroom-detail-hero .classroom-detail-hero-stats{gap:var(--size-2);display:flex}@media (width>=640px){.classroom-detail-hero .classroom-detail-hero-stats{gap:var(--size-2-5)}}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-stats{gap:var(--size-3)}}.classroom-detail-hero .classroom-detail-hero-meta{color:var(--color-text-secondary);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-md)}@media (width>=1024px){.classroom-detail-hero .classroom-detail-hero-meta{font-size:var(--font-size-text-lg)}}.classroom-detail-completion-status .classroom-detail-completion-status-seal{aspect-ratio:1;inline-size:var(--size-10)}.classroom-detail-completion-status[data-completed=false] .classroom-detail-completion-status-seal{filter:saturate(0)}.classroom-detail-download-links{margin:0;padding:0;list-style:none}.classroom-detail-download-links .classroom-detail-download-link{padding-block:var(--size-2)}.classroom-detail-download-links .classroom-detail-download-link:not(:last-child){border-block-end:var(--border)}.classroom-detail-download-links .classroom-detail-download-link-copy{flex:1;min-inline-size:0}.classroom-detail-download-links .classroom-detail-download-link-button{flex-shrink:0}.classroom-detail-instructor-card{padding:var(--size-2);align-items:start;gap:var(--size-2);background-color:var(--color-surface-10);border-radius:var(--radius-lg);border:var(--border);flex-direction:column;display:flex}.classroom-detail-instructor-card .classroom-detail-instructor-image{inline-size:var(--size-13);block-size:var(--size-13);flex-shrink:0}.classroom-detail-instructor-card .classroom-detail-instructor-copy{flex:1;min-inline-size:0}@media (width>=768px){.classroom-detail-instructor-card{padding:var(--size-3);flex-direction:row}}.circular-progress-bar{width:100%;height:100%;position:relative}.circular-progress-bar svg{transform:rotate(-90deg)}.circular-progress-bar .circular-progress-bar-image{border-radius:100%;position:absolute;inset:11%;overflow:hidden}.module-block{box-sizing:border-box;border-block-end:1px solid var(--color-border);gap:var(--size-2);padding-block:0}.module-block:last-of-type{border-block-end:none}@media (width>=640px){.module-block{padding-block:var(--size-3);gap:var(--stack-gap)}}@media (width>=1024px){.module-block{padding-block:var(--size-4)}}.module-block .module-block-aside{display:none}@media (width>=640px){.module-block .module-block-aside{top:var(--size-2);height:fit-content;display:flex;position:sticky}}@media (width>=1024px){.module-block .module-block-aside{top:var(--size-4)}}.module-block .module-block-aside-progress{width:var(--size-15);height:var(--size-15)}@media (width>=1024px){.module-block .module-block-aside-progress{width:var(--size-30);height:var(--size-30)}}@media (width>=768px){.module-block .module-block-title{font-size:var(--font-size-display-lg)}}.module-block .module-block-description{font-size:var(--font-size-text-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);margin:0}@media (width>=768px){.module-block .module-block-description{font-size:var(--font-size-text-lg);line-height:var(--line-height-normal)}}@media (width>=1024px){.module-block .module-block-description{font-size:var(--font-size-text-lg);line-height:var(--line-height-relaxed)}}.module-block .module-block-accordion-item{flex:1}.module-block .module-block-accordion-item .accordion-item-label{gap:var(--size-2)}@media (width>=640px){.module-block .module-block-accordion-item .accordion-item-label{gap:var(--size-3)}}.module-block .module-block-accordion-item .accordion-item-label .module-block-description,.module-block .module-block-accordion-item .accordion-item-label .module-block-duration{display:none}@media (width>=768px){.module-block .module-block-accordion-item .accordion-item-label .module-block-description,.module-block .module-block-accordion-item .accordion-item-label .module-block-duration{display:block}}.module-block .module-block-accordion-item .accordion-item-content .module-block-description,.module-block .module-block-accordion-item .accordion-item-content .module-block-duration{display:block}@media (width>=768px){.module-block .module-block-accordion-item .accordion-item-content .module-block-description,.module-block .module-block-accordion-item .accordion-item-content .module-block-duration{display:none}}@media (width>=768px){.module-block .module-block-deck-accordion-item-content{display:none}}.module-block .module-block-deck-circular-progress-bar{width:var(--size-10);height:var(--size-10);display:block}@media (width>=640px){.module-block .module-block-deck-circular-progress-bar{display:none}}.module-block .module-block-deck-content{flex-direction:column;flex:1;gap:2px;display:flex}@media (width>=640px){.module-block .module-block-deck-content{flex:initial;gap:var(--size-1)}}@media (width>=1024px){.module-block .module-block-deck-content{gap:var(--size-1-5)}}.module-block .module-block-session{--module-block-session-padding:var(--size-3);--module-block-session-icon-height:var(--size-3);--module-block-session-border-width:var(--size-0-5);--module-block-session-divider-height:var(--size-px);position:relative}.module-block .module-block-session:not(:last-child):after{content:"";box-sizing:border-box;border-inline-start:var(--module-block-session-border-width) 1px;border-inline-start-color:var(--color-interactive-secondary-active);border-inline-start-style:dashed;position:absolute;inset-block-start:calc(var(--module-block-session-padding) + var(--module-block-session-icon-height));inset-block-end:calc(( var(--module-block-session-padding) + var(--module-block-session-divider-height) ) * -1);inset-inline-start:calc((var(--module-block-session-icon-height) / 2) - (var(--module-block-session-border-width) / 2))}.module-block .module-block-session[data-has-connector=true]:after{border-inline-start-style:solid;border-inline-start-color:var(--color-interactive-info)}.module-block .module-block-session:last-child .module-block-session-divider{display:none}.module-block .module-block-session .module-block-session-description p{margin:0}.module-block .module-block-session-icon{flex-basis:var(--module-block-session-padding);padding-block:var(--module-block-session-padding)}.module-block .module-block-session-deck{box-sizing:border-box;padding-block:var(--module-block-session-padding)}.module-block .module-block-session-deck-container{flex:1;width:100%}.module-block .module-block-session-link{display:block}.classroom-detail-content-modules{margin-block-start:calc(var(--size-2) * -1)}@media (width>=768px){.classroom-detail-content-modules{margin-block-start:calc(var(--size-4) * -1)}}@media (width>=1024px){.classroom-detail-content-modules{margin-block-start:calc(var(--size-5) * -1)}}.classroom-detail-content-downloads{margin-block-start:calc(var(--size-3) * -1)}.classroom-detail-content-overview{max-inline-size:var(--size-90);margin-inline:auto}
