.course-section__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3) var(--space-6);margin-block-end:var(--space-5)}.course-section__copy{min-inline-size:0}.course-section__head>.btn{justify-self:start;text-align:start}@media(min-width:56rem){.course-section__head{grid-template-columns:minmax(0,1fr) fit-content(22rem)}.course-section__head>.btn{align-self:end}}.course-section h2,.course-overview h2,.course-seats h2{overflow-wrap:anywhere}.course-section__scope{margin-top:var(--space-3);font-weight:var(--weight-semibold);color:var(--text)}.course-section__lead{margin-top:var(--space-2);max-width:60ch;color:var(--text-body)}.course-translation-note{max-width:65ch;margin-bottom:var(--space-5);color:var(--text-body)}.course-original-title{display:block;margin-top:var(--space-1);color:var(--text-meta);font-size:var(--text-sm);font-weight:var(--weight-normal);overflow-wrap:anywhere}.module-row{min-width:0;border-top:var(--stroke) solid var(--border)}.module-row:last-child{border-bottom:var(--stroke) solid var(--border)}.module-row__summary{display:block;min-block-size:var(--target-primary);padding-block:var(--space-4);cursor:pointer;list-style:none}.module-row__summary::-webkit-details-marker{display:none}.module-row__summary:hover{background:var(--bg-alt)}.module-row__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:center;gap:var(--space-3) var(--space-5);min-width:0;font-size:var(--text-md);line-height:var(--lh-normal);letter-spacing:0;text-wrap:wrap;overflow-wrap:anywhere}.module-row__name{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);align-items:baseline;gap:var(--space-3);min-width:0}.module-row__label{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-meta)}.module-row__title,.module-row__toggle,.module-row__description{min-width:0;overflow-wrap:anywhere}.module-row__toggle{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--link)}.module-row__state{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-meta)}.module-row__open,.module-row__details[open] .module-row__closed{display:none}.module-row__details[open] .module-row__open{display:inline}.module-row__chevron{flex-shrink:0;transition:transform var(--dur) var(--ease)}.module-row__details[open] .module-row__chevron{transform:rotate(180deg)}.module-row__body{min-width:0;padding-block:var(--space-3) var(--space-5)}.module-row__intro{display:flex;align-items:start;gap:var(--space-4);margin-bottom:var(--space-4)}.module-row__media{flex:0 0 var(--space-10);width:var(--space-10);min-width:0}.module-row__description{max-width:60ch}.lesson-titles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 var(--space-6)}.lesson-titles li{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-top:var(--stroke) solid var(--border);color:var(--text-body)}.lesson-titles__n{min-width:var(--space-5);color:var(--text-meta);font-variant-numeric:tabular-nums}.lesson-titles__text{overflow-wrap:anywhere}@media(max-width:48rem){.module-row__heading,.module-row__name{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.module-row__toggle{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}}.course-examples{container:lesson-examples / inline-size;margin-block-start:var(--space-7)}.course-examples__head{max-inline-size:65ch;overflow-wrap:anywhere}.course-examples__lead{margin-block-start:var(--space-3)}.course-examples__list{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6);margin-block-start:var(--space-5)}@container lesson-examples (min-width: 64rem){.course-examples__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-examples__item{display:flex;flex-direction:column;min-inline-size:0;padding-block-start:var(--space-4);border-block-start:var(--stroke) solid var(--border);overflow-wrap:anywhere}.course-examples__context,.lesson-tag,.course-examples__id{font-size:var(--text-sm);color:var(--text-meta)}.lesson-tag{margin-block-start:var(--space-2);font-weight:var(--weight-semibold)}.course-examples__title{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-3);margin-block-start:var(--space-2)}.course-examples__id{font-variant-numeric:tabular-nums}.course-examples__goal{flex:1;max-inline-size:65ch;margin-block:var(--space-3)}.course-examples__item>.btn{align-self:start;justify-content:flex-start;text-align:start}@supports (grid-template-rows: subgrid){@container lesson-examples (min-width: 64rem){.course-examples__list{row-gap:0}.course-examples__item{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}.course-examples__context{grid-row:1}.course-examples__item>.lesson-tag{grid-row:2}.course-examples__title{grid-row:3}.course-examples__item>.course-original-title{grid-row:4}.course-examples__goal{grid-row:5}.course-examples__item>.btn{grid-row:6;justify-self:start;align-self:end}}}.course-examples .btn,.course-seats .btn,.course-section__head>.btn{min-height:var(--target-min);max-width:100%;white-space:normal;overflow-wrap:anywhere}.course-legend{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--stroke) solid var(--border)}.course-legend__heading{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.course-legend__lead{max-width:60ch}.course-legend__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block:var(--space-4)}.course-legend__item{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-3);overflow-wrap:anywhere}.course-legend__term{font-weight:var(--weight-semibold);color:var(--text)}.course-legend__description{max-width:60ch}.course-section__disclaimer{max-width:65ch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--stroke) solid var(--border-hover);color:var(--text)}.course-overview__copy{overflow-wrap:anywhere}.course-overview__copy p{max-width:65ch;margin-top:var(--space-4)}.course-proof{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6);margin-top:var(--space-6);padding-block:var(--space-5) var(--space-4);border-top:var(--stroke) solid var(--border)}.course-proof>.phone{justify-self:start}@media(min-width:56rem){.course-proof{grid-template-columns:minmax(0,1fr) minmax(0,19rem);column-gap:var(--space-9)}.course-proof--media-start{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.course-proof--media-start>.course-proof__copy{grid-column:2;grid-row:1}.course-proof--media-start>.phone{grid-column:1;grid-row:1}.course-proof>.course-proof__copy{display:flex;flex-direction:column;align-self:stretch}}.course-proof__copy{min-width:0;max-width:65ch;overflow-wrap:anywhere;text-align:start}.course-proof__copy p,.course-proof__copy h4{margin-top:var(--space-4)}.course-facts,.course-proof__points{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-3)}.course-facts{margin-top:var(--space-4);color:var(--text-body)}.course-proof__points li{padding-inline-start:var(--space-3);border-inline-start:var(--stroke) solid var(--border-hover)}.course-proof__question{margin-top:var(--space-5);font-weight:var(--weight-semibold);color:var(--text)}.course-proof__note{font-size:var(--text-sm);color:var(--text-meta)}.course-proof__copy>.course-proof__note{margin-top:var(--space-5)}@media(min-width:56rem){.course-proof__copy>.course-proof__note{margin-block-start:auto;padding-block-start:var(--space-5)}}@media(max-width:56rem){.course-legend__item{grid-template-columns:minmax(0,1fr)}}.course-seats__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-7);align-items:start}.course-seats__inner>div{min-width:0;overflow-wrap:anywhere}.course-seats__heading{max-width:20ch}.course-seats__body{max-width:60ch;font-size:var(--text-md);color:var(--text-body)}.course-seats__rule{max-width:60ch;margin-top:var(--space-5);padding-inline-start:var(--space-5);border-inline-start:var(--focus-width) solid var(--mark);color:var(--text)}.course-seats__more{margin-top:var(--space-5)}@media(max-width:56rem){.course-seats__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}
