.courses-container{max-width:calc(866px + 2 * var(--gutter))}@media (max-width:699px){.courses-container{padding-inline:30px}}.courses-page{padding-top:28px;padding-bottom:64px}@media (min-width:700px){.courses-page{padding-top:36px;padding-bottom:96px}}.courses-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:32px}.courses-top__title{font-size:24px}.courses-top__count{font-size:15px;font-weight:600;color:var(--text-muted)}.courses-kicker{margin:-12px 0 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0}.courses-kicker__note{font-size:13px}.courses-grid{list-style:none;gap:12px}@media (min-width:700px){.courses-grid{gap:24px 22px}}.courses-grid>li{display:grid}.courses-tile{position:relative;justify-content:flex-start;gap:22px;min-height:212px;padding:48px 12px 24px}.courses-tile .glyph{width:80px;height:60px;border-radius:12px;font-size:30px;transition:transform .16s ease}.glyph-mark{display:block;flex:none}.courses-tile:hover .glyph{transform:translateY(-2px)}.courses-tile__text{display:grid;grid-gap:2px;gap:2px}.courses-tile__name{font-size:17px;font-weight:800;color:var(--text-strong)}.courses-tile__sub{font-size:15px;color:var(--text-muted)}.courses-rank{position:absolute;top:10px;left:10px;padding:2px 8px;border-radius:999px;background:var(--yellow-light);color:var(--text-strong);border:2px solid var(--yellow);font-size:12px;font-weight:800}.courses-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:32px;padding:20px 24px;text-align:center}.courses-note__art{display:none}.courses-note__text{color:var(--text-strong);font-weight:700}@media (min-width:700px){.courses-note{flex-wrap:nowrap;justify-content:flex-start;text-align:left;margin-top:44px;padding:16px 24px}.courses-note__art{display:block;flex:none}.courses-note__text{flex:1 1;font-size:18px}}.courses-glyph--lg{width:104px;height:104px;border-radius:24px;font-size:48px;box-shadow:0 4px 0 var(--lime-deep)}.courses-hero{display:grid;grid-gap:32px;gap:32px;align-items:center;padding-top:40px;padding-bottom:48px}.courses-hero__copy{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center}.courses-hero__copy>.glyph{margin-bottom:4px}.courses-hero__rank{margin:0;background:var(--yellow-light);color:var(--text-strong)}.courses-hero__chips{list-style:none;justify-content:center;max-width:560px}.courses-stats{width:100%;max-width:420px;margin:4px 0 0;padding:14px 8px}.courses-stats .stat+.stat{border-left:2px solid var(--border)}.courses-stats dd{margin:0}.courses-stats dt{order:2}.courses-stats .stat{display:flex;flex-direction:column-reverse}.courses-hero__actions{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:360px;margin-top:8px}.courses-hero__art{display:none}@media (min-width:900px){.courses-hero{grid-template-columns:1.35fr 1fr;gap:56px;padding-top:72px;padding-bottom:88px}.courses-hero__copy{justify-items:start;text-align:left}.courses-hero__chips{justify-content:flex-start}.courses-hero__actions{display:flex;flex-wrap:wrap;max-width:none}.courses-hero__art{display:grid;place-items:center;align-self:center}}.courses-path__lead{margin-top:10px}.courses-units{list-style:none;display:grid;grid-gap:36px;gap:36px;margin-top:36px}.courses-unit__label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.75)}.unit__head .heading{color:var(--ink);margin-top:2px}.courses-unit__desc{margin-top:4px;color:rgba(17,17,17,.8);font-size:15px}.courses-lessons{list-style:none;overflow:hidden}.courses-lessons .lesson-row+.lesson-row{border-top:2px solid var(--border)}.courses-lesson__body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;flex:1 1;min-width:0}.courses-lesson__title{font-weight:800;color:var(--text-strong)}.courses-lessons .lesson-row__meta{font-weight:700;white-space:nowrap}@media (max-width:599px){.courses-lesson__body{flex-direction:column;align-items:flex-start}}.courses-band__row{display:grid;justify-items:center;grid-gap:20px;gap:20px;padding-top:48px;padding-bottom:56px;text-align:center}.courses-band__copy{display:grid;justify-items:center;grid-gap:16px;gap:16px}.courses-band__note{font-size:14px;color:var(--band-muted)}@media (min-width:700px){.courses-band__row{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:48px;text-align:left;padding-top:64px;padding-bottom:64px}.courses-band__copy{justify-items:start}}.courses-others{padding-top:40px}.courses-others .carousel__edge--l{display:none}.courses-others .heading{margin-bottom:14px}.courses-others__carousel{border-bottom:0}.courses-others .carousel__track{--courses-track-start:calc(max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter)) - 16px);padding-left:var(--courses-track-start);padding-right:var(--gutter);scroll-padding-left:var(--courses-track-start)}