.program-list[data-v-3eb661da]{display:flex;flex-direction:column;gap:calc(var(--ratio)*10)}.program-list__footer[data-v-3eb661da]{align-items:center;background:linear-gradient(90deg,#109c491f,#109c4908);border:1px solid rgba(16,156,73,.25);border-radius:calc(var(--ratio)*14);display:flex;flex-wrap:wrap;gap:calc(var(--ratio)*16);justify-content:space-between;margin-top:calc(var(--ratio)*6);padding:calc(var(--ratio)*20) calc(var(--ratio)*24)}.program-list--flat[data-v-3eb661da]{gap:0}.program-list--flat .program-list__footer[data-v-3eb661da]{margin-top:calc(var(--ratio)*10)}.badge-wrap[data-v-3eb661da]{white-space:nowrap}.badge-new[data-v-3eb661da]{background:var(--green-bright);border-radius:calc(var(--ratio)*4);color:#fff;display:inline-block;font-family:var(--font-text);font-size:calc(var(--ratio)*10);font-weight:700;letter-spacing:.04em;margin-left:calc(var(--ratio)*6);padding:calc(var(--ratio)*1) calc(var(--ratio)*6);vertical-align:middle}.chapter[data-v-3eb661da]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.05);border-radius:calc(var(--ratio)*14);overflow:hidden;transition:border-color .2s ease}.chapter[data-v-3eb661da]:hover{border-color:#ffffff1a}.chapter--draft[data-v-3eb661da]{opacity:.5}.chapter__header[data-v-3eb661da]{align-items:center;background:none;border:0;color:var(--soft-white);cursor:pointer;display:flex;gap:calc(var(--ratio)*16);padding:calc(var(--ratio)*16) calc(var(--ratio)*22);position:relative;text-align:left;width:100%}.chapter__text[data-v-3eb661da]{display:flex;flex:1;flex-direction:column;gap:calc(var(--ratio)*3);min-width:0}.chapter__title[data-v-3eb661da]{color:var(--soft-white);font-family:var(--font-main);font-size:calc(var(--ratio)*17);font-weight:600;line-height:calc(var(--ratio)*24);overflow-wrap:anywhere}.chapter__meta[data-v-3eb661da]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-variant-numeric:tabular-nums;font-weight:500}.chapter__pill[data-v-3eb661da]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-variant-numeric:tabular-nums;font-weight:700;gap:calc(var(--ratio)*6);height:calc(var(--ratio)*26);padding:0 calc(var(--ratio)*11);white-space:nowrap}.chapter__pill>svg[data-v-3eb661da]{height:calc(var(--ratio)*9);width:calc(var(--ratio)*11)}.chapter__pill--free[data-v-3eb661da]{background:#109c4929;color:var(--good)}.chapter__pill--progress[data-v-3eb661da]{background:var(--control);color:var(--muted-light)}.chapter--in-progress .chapter__pill--progress[data-v-3eb661da]{background:#109c4929;color:var(--soft-white)}.chapter--completed .chapter__pill--progress[data-v-3eb661da]{background:#5fc27e29;color:var(--good)}.chapter__arrow[data-v-3eb661da]{color:var(--muted-light);flex-shrink:0;height:calc(var(--ratio)*7);transition:transform .25s ease;width:calc(var(--ratio)*12)}.chapter--open .chapter__arrow[data-v-3eb661da]{transform:rotate(180deg)}.chapter__bar[data-v-3eb661da]{background:var(--green-bright);bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease}.chapter--completed .chapter__bar[data-v-3eb661da]{background:var(--good)}.chapter__body-wrap[data-v-3eb661da]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.chapter--open .chapter__body-wrap[data-v-3eb661da]{grid-template-rows:1fr}.chapter__body[data-v-3eb661da]{min-height:0;overflow:hidden}.chapter__lessons[data-v-3eb661da]{list-style:none;margin:0;padding:0 calc(var(--ratio)*8) calc(var(--ratio)*8)}.program-list--flat .chapter__lessons[data-v-3eb661da]{padding-top:calc(var(--ratio)*8)}.lesson[data-v-3eb661da]{border-top:1px solid hsla(0,0%,100%,.04)}.lesson[data-v-3eb661da]:first-child{border-top:0}.lesson--draft[data-v-3eb661da]{opacity:.45}.lesson__row[data-v-3eb661da]{align-items:center;border-radius:calc(var(--ratio)*10);box-sizing:border-box;color:var(--soft-white);display:grid;gap:calc(var(--ratio)*14);grid-template-columns:calc(var(--ratio)*38) minmax(0,1fr) auto;min-height:calc(var(--ratio)*56);padding:calc(var(--ratio)*8) calc(var(--ratio)*14);text-decoration:none;transition:background-color .15s ease}.lesson a.lesson__row[data-v-3eb661da]:hover{background:var(--surface-4)}.lesson__icon[data-v-3eb661da]{align-items:center;background:var(--surface-5);border-radius:calc(var(--ratio)*10);color:var(--soft-white);display:flex;height:calc(var(--ratio)*38);justify-content:center;width:calc(var(--ratio)*38)}.lesson__icon>svg[data-v-3eb661da]{height:calc(var(--ratio)*12);width:calc(var(--ratio)*14)}.lesson__glyph[data-v-3eb661da]{background:currentColor;height:calc(var(--ratio)*18);mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;width:calc(var(--ratio)*18)}.lesson__text[data-v-3eb661da]{display:flex;flex-direction:column;gap:calc(var(--ratio)*2);min-width:0}.lesson__title[data-v-3eb661da]{font-family:var(--font-text);font-size:calc(var(--ratio)*15);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.lesson__kind[data-v-3eb661da]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:500}.lesson__action[data-v-3eb661da]{align-items:center;color:var(--good);display:inline-flex;font-family:var(--font-main);font-size:calc(var(--ratio)*14);font-weight:600;gap:calc(var(--ratio)*8);white-space:nowrap}.lesson__action>svg[data-v-3eb661da]{height:calc(var(--ratio)*11);width:calc(var(--ratio)*16)}.lesson__action--hover[data-v-3eb661da]{opacity:0;transform:translate(calc(var(--ratio)*-4));transition:opacity .15s ease,transform .15s ease}a.lesson__row:focus-visible .lesson__action--hover[data-v-3eb661da],a.lesson__row:hover .lesson__action--hover[data-v-3eb661da]{opacity:1;transform:none}.lesson--locked .lesson__title[data-v-3eb661da]{color:#c2c2c280;font-weight:500}.lesson--locked .lesson__icon[data-v-3eb661da]{background:var(--surface-3);color:#c2c2c24d}.lesson--free .lesson__icon[data-v-3eb661da]{background:var(--green);color:var(--good)}.lesson--done .lesson__icon[data-v-3eb661da]{background:#5fc27e24;color:var(--good)}.lesson--done .lesson__title[data-v-3eb661da]{color:var(--muted-light)}.lesson--next .lesson__row[data-v-3eb661da]{background:#109c491f}.lesson--next .lesson__row[data-v-3eb661da]:hover{background:#109c4933}.lesson--next .lesson__icon[data-v-3eb661da]{background:var(--green-bright);color:#fff}.lesson--next .lesson__action[data-v-3eb661da]{color:var(--soft-white)}.lesson--current .lesson__row[data-v-3eb661da]{background:var(--surface-5)}.lesson--current .lesson__icon[data-v-3eb661da]{background:var(--green-bright);color:#fff}.lesson__action--current[data-v-3eb661da]{color:var(--muted-light);font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-aspect-ratio:3/4){.chapter__header[data-v-3eb661da]{display:grid;gap:calc(var(--ratio)*8) calc(var(--ratio)*12);grid-template-areas:"text arrow" "pill arrow";grid-template-columns:minmax(0,1fr) auto;padding:calc(var(--ratio)*14) calc(var(--ratio)*16)}.chapter__text[data-v-3eb661da]{grid-area:text}.chapter__pill[data-v-3eb661da]{grid-area:pill;justify-self:start}.chapter__arrow[data-v-3eb661da]{grid-area:arrow}.chapter__title[data-v-3eb661da]{font-size:calc(var(--ratio)*16)}.lesson__row[data-v-3eb661da]{gap:calc(var(--ratio)*12);grid-template-columns:calc(var(--ratio)*34) minmax(0,1fr) auto;padding:calc(var(--ratio)*9) calc(var(--ratio)*10)}.lesson__icon[data-v-3eb661da]{height:calc(var(--ratio)*34);width:calc(var(--ratio)*34)}.lesson__action-text[data-v-3eb661da]{display:none}.program-list__footer[data-v-3eb661da]{padding:calc(var(--ratio)*16)}}
