@font-face{font-family:ABC Gravity Cyrillic;src:url(/_next/static/media/ABCGravityExtraCondensedCyrillic-Ultra.c56f805d.woff2) format("woff2");font-weight:1000;font-style:normal;font-stretch:ultra-condensed;font-display:swap}@font-face{font-family:ABC Gravity Cyrillic;src:url(/_next/static/media/ABCGravityExpandedCyrillic-Ultra.30f1bc15.woff2) format("woff2");font-weight:1000;font-style:normal;font-stretch:ultra-expanded;font-display:swap}.course-overview{gap:2.5rem;min-width:0;color:var(--kit-black)}.course-overview,.course-overview__intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-overview__intro{gap:1.5rem;width:100%}.course-overview__title{text-transform:uppercase;-webkit-font-feature-settings:"ordn" 1,"ss01" 1,"ss08" 1,"ss18" 1;font-feature-settings:"ordn" 1,"ss01" 1,"ss08" 1,"ss18" 1}.course-overview__description{white-space:pre-line;overflow-wrap:break-word}.course-overview__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem 1rem;gap:2rem 1rem;width:100%;margin:0;padding:0;list-style:none}.course-overview__stat{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;min-width:0}.course-overview__stat:nth-child(6n+1),.course-overview__stat:nth-child(6n+4){--course-stat-label-width:168px}.course-overview__stat:nth-child(6n+2){--course-stat-label-width:192px}.course-overview__stat:nth-child(6n+5){--course-stat-label-width:210px}.course-overview__stat:nth-child(6n+6){--course-stat-label-width:254px}.course-overview__value{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-ms-flex-align:baseline;align-items:baseline;min-width:0;margin:0;text-transform:uppercase;overflow-wrap:anywhere;-webkit-font-feature-settings:"ordn" 1;font-feature-settings:"ordn" 1}.course-overview__value .kit-text--big-number{max-width:100%}.course-overview__affix.kit-text{font-size:1.25rem;line-height:.9}.course-overview__label{width:min(100%,var(--course-stat-label-width,100%));white-space:pre-line;overflow-wrap:break-word}.course-overview__note{color:var(--kit-black-50)}@media(min-width:768px){.course-overview{gap:3.75rem}.course-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}.course-overview__affix.kit-text{font-size:1.375rem}}@media(min-width:1280px){.course-overview{gap:clamp(5rem,calc(3.125vw + 40px),6.25rem)}.course-overview__intro{gap:2rem;max-width:clamp(769px,775px - .3125vw,771px)}.course-overview__stats{grid-template-columns:clamp(18.5rem,calc(.46875vw + 290px),18.6875rem) clamp(18.5rem,calc(.46875vw + 290px),18.6875rem) minmax(0,1fr);max-width:clamp(57.5rem,calc(25.3125vw + 596px),67.625rem);row-gap:clamp(4.375rem,calc(3.125vw + 30px),5.625rem)}.course-overview__affix.kit-text{font-size:clamp(1.375rem,calc(.9375vw + 10px),1.75rem)}}.course-metrics__title{margin:0;font-weight:900;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.15;letter-spacing:-.02em}.course-metrics__stats{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr))}.course-metrics__stat{padding:1rem;border:.0625rem solid #f5eeec;border-radius:1rem;background:#faf6f5}.course-metrics__stat-value{display:block;color:#3c2c29;font-weight:900;font-size:1.5rem;line-height:1}.course-metrics__stat-label{display:block;margin-top:.375rem;font-weight:700;font-size:.8125rem;line-height:1.35}.course-metrics__stat-note{display:block;margin-top:.1875rem;color:#776865;font-weight:500;font-size:.6875rem;line-height:1.4}.course-metrics__compare{margin-top:.875rem;padding:1.375rem;border:.0625rem solid #f5eeec;border-radius:1.125rem;background:#fff}.course-metrics__compare-title{margin:0;font-weight:800;font-size:1rem;line-height:1.3}.course-metrics__bars{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.875rem;width:100%;margin-top:1rem}.course-metrics__bar-row{width:100%;min-width:0}.course-metrics__bar-label{display:block;font-size:.8125rem;line-height:1.3}.course-metrics__bar-label--school{color:#3c2c29;font-weight:700}.course-metrics__bar-label--nat{color:#776865;font-weight:600}.course-metrics__bar-track{width:100%;margin-top:.375rem;height:1.125rem;border-radius:.5625rem;background:#ece4e2;overflow:hidden}.course-metrics__bar{height:100%;border-radius:.5625rem;background:#ff6b4a}.course-metrics__bar--orange{background:#ff6b4a}.course-metrics__bar--blue{background:#3ad0ff}.course-metrics__bar--green{background:#7de06a}.course-metrics__bar--yellow{background:#f5c842}.course-metrics__bar--nat{background:#a89c9a}.course-metrics__condition{margin:.875rem 0 0;color:#776865;font-weight:500;font-size:.75rem;line-height:1.4}:root{--kit-black:#1f222f;--kit-black-60:rgba(31,34,47,.6);--kit-black-50:rgba(31,34,47,.5);--kit-black-20:rgba(31,34,47,.2);--kit-black-14:rgba(31,34,47,.14);--kit-black-12:rgba(31,34,47,.12);--kit-overlay:rgba(0,4,19,.8);--kit-gray:#edf2f8;--kit-gray-muted:#e4e4e6;--kit-gray-light:#f4f7fb;--kit-white:#fff;--kit-white-60:hsla(0,0%,100%,.6);--kit-white-50:hsla(0,0%,100%,.5);--kit-white-20:hsla(0,0%,100%,.2);--kit-accent:#ff3b00;--kit-accent-50:rgba(255,59,0,.5);--kit-accent-20:rgba(255,59,0,.2);--kit-biology:#5fa131;--kit-geography:#017c53;--kit-informatics:#00919e;--kit-foreign:#2989e2;--kit-math:#5040ff;--kit-physics:#5200be;--kit-chemistry:#b928e5;--kit-social:#ec3a87;--kit-russian:#e52b47;--kit-literature:#e65400;--kit-history:#eb7d15;--kit-task-correct:rgba(1,124,83,.05);--kit-task-error:rgba(227,39,42,.05);--kit-task-error-stroke:rgba(227,39,42,.15);--kit-task-incomplete:rgba(230,84,0,.05);--kit-task-partial:#e65400}.course-program{gap:1.5rem;min-width:0;color:var(--kit-black);font-family:var(--kit-font-text),sans-serif;font-weight:400}.course-program,.course-program__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-program__header{gap:.25rem;-ms-flex-align:start;align-items:flex-start}.course-program__header h2{text-transform:uppercase}.course-program__license{position:relative;-ms-flex-item-align:end;align-self:flex-end;margin-left:3.5625rem;margin-block:.375rem;color:var(--kit-white);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.course-program__license>img{position:absolute;z-index:1;top:-1.3125rem;left:-3.5625rem;width:4.8125rem;height:4.8125rem}.course-program__license .kit-tag{background:var(--kit-geography)}.course-program__layout{min-width:0}.course-program__aside{display:none}.course-program__main{gap:2.5rem;min-width:0}.course-program__main,.course-program__months{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-program__months{gap:1.25rem}.course-program__month{padding-bottom:2rem;border-bottom:1px solid var(--kit-black-14)}.course-program__month-head{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.course-program__month-head h3{text-transform:uppercase;font-size:1.5rem;line-height:1}.course-program__month-head>.kit-button{-ms-flex-negative:0;flex-shrink:0}.course-program__lessons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.course-program__lessons li{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:1rem;gap:1rem;-ms-flex-align:center;align-items:center;font-size:1.125rem;line-height:1.4;letter-spacing:-.01em;overflow-wrap:break-word}.course-program__lesson-date{color:var(--kit-black-50);font-weight:600;font-size:1rem}.course-program__legacy-text{margin-top:1rem;font-size:1.125rem;line-height:1.4;overflow-wrap:break-word}.course-program__legacy-text>:last-child{margin-bottom:0}.course-program__more{-ms-flex-item-align:start;align-self:flex-start}@media(min-width:768px){.course-program__header{-ms-flex-direction:row;flex-direction:row;gap:4rem;-ms-flex-align:center;align-items:center}.course-program__license{-ms-flex-item-align:auto;align-self:auto;margin-left:0}.course-program__month-head h3{font-size:1.125rem}.course-program__lessons li{grid-template-columns:6.75rem minmax(0,1fr)}}@media(min-width:1280px){.course-program{gap:2rem}.course-program__month{padding-bottom:1.25rem}.course-program__layout.has-calendar{display:grid;grid-template-columns:clamp(22.3125rem,calc(15.46875vw + 159px),28.5rem) minmax(0,1fr);grid-gap:clamp(3.75rem,calc(17.65625vw - 166px),10.8125rem);gap:clamp(3.75rem,calc(17.65625vw - 166px),10.8125rem);-ms-flex-align:stretch;align-items:stretch}.course-program__aside{gap:1.5rem;min-width:0}.course-program__aside,.course-program__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.course-program__dates{gap:.25rem;-ms-flex-align:start;align-items:flex-start}.course-program__dates p{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;-ms-flex-align:center;align-items:center;margin:0;font-size:clamp(1rem,calc(.3125vw + 12px),1.125rem);font-weight:600;line-height:1.4}.course-program__dates p img{margin-inline:.375rem .75rem;-webkit-filter:brightness(0);filter:brightness(0);opacity:.5}.course-program__dates p span{color:var(--kit-black-50)}.course-program__dates .kit-button{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.course-program__calendar.kit-month{position:sticky;top:calc(var(--course-sidebar-top, 150px) + 16px);max-width:none}.course-program__calendar .kit-month__lesson{-ms-flex-wrap:wrap;flex-wrap:wrap}.course-program__month-head h3{font-size:clamp(1.125rem,calc(1.25vw + 2px),1.625rem)}.course-program__lessons li{grid-template-columns:clamp(5.5rem,calc(4.6875vw + 28px),7.375rem) minmax(0,1fr);font-size:clamp(1.125rem,calc(.625vw + 10px),1.375rem)}.course-program__lesson-date{font-size:clamp(1rem,calc(.3125vw + 12px),1.125rem)}.course-program__more{-ms-flex-item-align:end;align-self:flex-end}}.modal.modal--course-program .modal__dialog{width:min(92vw,720px)}.modal.modal--course-program .modal__body{max-width:none;background:transparent}.modal.modal--course-program .modal__wrap{padding:0}.modal.modal--course-program .course-program__player{display:block;width:100%;max-height:calc(100dvh - 160px);background:var(--kit-black);border-radius:1rem;-o-object-fit:contain;object-fit:contain}