.waitlist-dialog{padding-top:38px;padding-bottom:26px}.waitlist-dialog .newsletter-kicker{margin-bottom:15px;padding-right:20px}.waitlist-dialog h2{margin-bottom:16px}.waitlist-dialog h2:focus{outline:none}.waitlist-dialog .newsletter-intro{margin-bottom:20px}.waitlist-selected-course{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;margin:0 0 22px;padding:14px 0;display:grid}.waitlist-selected-course strong{font:500 16px/1.5 var(--sans)}.waitlist-selected-course span{font:400 13px/1.5 var(--sans)}.waitlist-dialog .waitlist-privacy{font:400 12px/1.6 var(--sans);margin:0}.waitlist-privacy a{color:var(--brown-dark);text-underline-offset:3px}.waitlist-success-icon{color:var(--brown-dark);margin:6px 0 20px}.waitlist-success p{font:400 16px/1.65 var(--sans);margin:0 0 20px}@media (width<=700px){.waitlist-dialog{padding:38px 24px 24px}.waitlist-selected-course{margin-bottom:18px}.waitlist-dialog .newsletter-intro{font-size:17px}.waitlist-dialog .newsletter-form{gap:18px}.waitlist-dialog .button{letter-spacing:.045em;padding-inline:13px;font-size:.72rem}}.course-block-details{width:100%;min-width:0}.course-shared-facts{border-block:1px solid var(--line);grid-template-columns:1.1fr 1.1fr 1fr;gap:24px;margin:24px 0 0;padding:15px 0;display:grid}.course-shared-facts>div{min-width:0}.course-shared-facts dt{color:var(--brown-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.course-shared-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.course-block-pair{grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.course-block{text-align:center;min-width:0;padding:0 22px}.course-block+.course-block{border-left:1px solid var(--line)}.course-block h3{color:var(--brown-dark);margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}.course-block-start{margin:7px 0 0;font-size:22px;line-height:1.45}.course-block-status{margin:18px 0;font-size:16px;line-height:1.5}.course-block-status .course-availability-dot{vertical-align:1px;margin-right:9px;display:inline-block}.course-block-action{border:1px solid var(--brown);background:var(--brown);min-height:49px;color:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.course-block-action svg{flex:0 0 16px;width:16px;height:16px}button.course-block-action{cursor:pointer;font-family:inherit}.course-block-action--secondary{color:var(--brown-dark);background:0 0}.course-block-action:hover{background:var(--brown-dark);color:var(--white);border-color:var(--brown-dark)}.course-block-action:focus-visible{outline:2px solid var(--brown-dark);outline-offset:4px}.course-block-note{max-width:32ch;color:var(--brown-dark);margin:10px auto 0;font-size:13px;line-height:1.5}.course-block-differences{margin:8px 0 0;font-size:15px}.course-block-differences dt{font-weight:600}.course-block-differences dd{margin:0}.course-block-pair--single{grid-template-columns:1fr}.course-block[hidden],.course-block-tabs,.course-block-navigation{display:none}@media (width<=1050px){.course-block-details{order:2;max-width:860px}}@media (width<=600px){.course-shared-facts{border-bottom:0;margin:24px 0 0;padding:0;display:block}.course-shared-facts>div{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.course-shared-facts dd{margin:0}.course-block-pair{grid-template-columns:1fr;gap:28px;margin-top:28px}.course-block{padding:0}.course-block+.course-block{border-left:0;border-top:1px solid var(--line);padding-top:28px}.course-block-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:0;display:grid}.course-block-tabs button{border:1px solid var(--sage);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:10px 6px;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none}.course-block-tabs button[aria-selected=true]{background:var(--sage);color:var(--ink);font-weight:650}.course-block-details--switchable .course-block-switcher{padding-inline:44px;position:relative}.course-block-details--switchable .course-block-pair{margin-top:0;display:block}.course-block-details--switchable .course-block{border:0;min-height:209px;padding:27px 0 0}.course-block-details--switchable .course-block h3{display:none}.course-block-details--switchable .course-block-start{margin-top:0}.course-block-details--switchable .course-block-action{max-width:100%;font-size:12px}.course-block-details--switchable .course-block-note{max-width:none}.course-block-navigation{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.course-block-navigation button{width:44px;height:44px;color:var(--brown-dark);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.course-block-navigation button:disabled{opacity:.3;cursor:default}.course-block-navigation svg{width:20px;height:20px}.course-block-tabs button:focus-visible,.course-block-navigation button:focus-visible,.course-block[role=tabpanel]:focus-visible{outline:2px solid var(--brown-dark);outline-offset:4px}}@media (width<=350px){.course-block-details--switchable .course-block-action{gap:10px;padding-inline:12px}}
