@charset "UTF-8";.hide,[hidden],audio:not([controls]),template{display:none}dfn,p aside{font-style:italic}img,legend{border:0}.clearfix:after,.row .row.collapse:after,.row .row:after,.row:after,hr{clear:both}.course-card[data-loading=lazy-pending] [data-skeleton],.with-lazy-loading .animated-background{-webkit-animation-play-state:paused;animation-play-state:paused}.button[autofocus]:focus,:focus,:target:focus,[data-target-anchor]:focus,button[autofocus]:focus{outline:0!important}.button[autofocus]:focus,:target:focus,[data-target-anchor]:focus,button[autofocus]:focus,html[data-whatintent=keyboard] .s-checkbox .s-checkbox__input:focus+.s-checkbox__border,html[data-whatintent=keyboard] .s-radio .s-radio__input:focus+.s-radio__border,html[data-whatintent=keyboard] :focus,html[data-whatintent=touch] .s-checkbox .s-checkbox__input:focus+.s-checkbox__border,html[data-whatintent=touch] .s-radio .s-radio__input:focus+.s-radio__border,html[data-whatintent=touch] :focus{box-shadow:var(--focus-outline-box-shadow-params) var(--focus-outline-color)}:not(:root):-webkit-full-screen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;object-fit:contain;transform:none!important}:not(:root):-ms-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;object-fit:contain;transform:none!important}:not(:root):fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;-o-object-fit:contain;object-fit:contain;transform:none!important}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){height:0}script{display:none!important}.clearfix:after,.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}hr{box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;min-height:50px}.st-common-font{font-family:Roboto,sans-serif}h5{text-transform:uppercase}@media print{.no-print{display:none!important}.print-only{display:block}a,a:visited{text-decoration:none}a[href]:after{content:""}}.input-error{padding-right:2em;background-repeat:no-repeat!important;background-position:right .4em center!important;background-size:1.15em 1.15em!important;border-color:#d41f1f!important}.error-msg{color:#90d}.payment-form label{font-size:1em;color:#000;cursor:pointer;display:inline;font-weight:400;margin-bottom:0}.with-lazy-loading .animated-background,[data-skeleton]{-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:linear-gradient(to right,var(--skeleton-color-1,#eee) 8%,var(--skeleton-color-2,#ddd) 18%,var(--skeleton-color-1,#eee) 33%)!important;background-size:1000px 104px!important;border:none!important;cursor:default!important;position:relative;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.plans_promo{color:rgba(0,0,0,.7)}.t-margin-50{margin-top:50px}.b-margin-50{margin-bottom:50px}[role=button] svg,a svg,button svg,button[disabled]>*{pointer-events:none}body[data-route-loading]{cursor:progress}body[data-rubricator-expanded]{overflow:hidden}:root{--theme-color-fg-primary:#222222;--theme-color-fg-secondary:#777777;--theme-color-fg-tertiary:#999999;--theme-color-fg-additional:#535366;--theme-color-fg-oncolorbg:#FFFFFF;--theme-color-fg-onsurface-primary:#FFFFFF;--theme-color-fg-onsurface-secondary-0d6:rgba(255, 255, 255, 0.6);--theme-color-fg-onsurface-additional-0d75:rgba(255, 255, 255, 0.75);--theme-color-fg-onsurface-accent:#66CC66;--theme-color-fg-onsurface-action:#56A4FF;--theme-color-bg-canvas:#FFFFFF;--theme-color-bg-level-00:#FCFCFC;--theme-color-bg-level-01:#F6F6F6;--theme-color-bg-level-02:#EAEAEA;--theme-color-bg-level-03:#CCCCCC;--theme-color-bg-level-04:#999999;--theme-color-bg-note-error:rgba(255, 121, 101, 0.12);--theme-color-bg-note-warning:rgba(255, 206, 110, 0.12);--theme-color-bg-note-success:rgba(102, 204, 102, 0.12);--theme-color-bg-note-info:rgba(156, 166, 230, 0.12);--theme-color-bg-note-info2:rgba(68, 133, 237, 0.12);--theme-color-bg-accent-0d12:rgba(84, 173, 84, 0.12);--theme-color-bg-accent-0d38:rgba(84, 173, 84, 0.38);--theme-color-bg-alert:#73134A;--theme-color-bg-surface:#282B41;--theme-color-bg-surface-level-01:#535366;--theme-color-bg-surface2:#222222;--theme-color-bg-surface2-level-01:#333333;--theme-color-bg-surface2-level-02:#5E5E5E;--theme-color-bg-surface2-level-03:#999999;--theme-color-base-neutral-800:#5E5E5E;--theme-color-base-accent-00:#E9F9E9;--theme-color-base-accent-1:#54AD54;--theme-color-base-accent-2:#288B28;--theme-color-base-accent2-1:#9CA6E6;--theme-color-base-accent2-2:#6C7BDF;--theme-color-base-accent2-3:#3E50CB;--theme-color-base-accent-3:#246024;--theme-color-base-accent2-00:#E9EBFA;--theme-color-base-action-1:#4485ED;--theme-color-base-action-2:#1466C6;--theme-color-base-action-3:#003E86;--theme-color-base-action-00:#E7F2FF;--theme-color-base-danger-1:#FF7965;--theme-color-base-danger-2:#D41F1F;--theme-color-base-warning-1:#FFCE6E;--theme-color-base-warning-2:#FEA832;--theme-color-base-success-1:#66CC66;--focus-outline-color:rgba(100, 200, 255, 0.3);--focus-outline-box-shadow-params:0 0 0 4px;--focus-outline-transition:box-shadow 0.15s ease-in-out 0s;--progress-background:#fff;--progress-bar:#54ad54;--progress-indeterminate-color-1:rgba(36, 96, 36, 0.5);--progress-indeterminate-color-2:rgba(233, 249, 233, 0.5);--data-tooltip-offset:5px;--data-tooltip-side-offset:0px;--data-tooltip-max-width:300px;--data-tooltip-arrow-side-offset:10px;--pulsar-size:96px;--pulsar-color:#66cc66;--pulsar-pos-left:50%;--pulsar-pos-top:50%;--rating-stars-active-color:#f3ab34;--rating-stars-neutral-color:#ccc;--menu-offset-y:0;--menu-min-width:175px;--menu-background:#fff;--menu-box-shadow:0 1px 5px 3px rgba(0, 0, 0, 0.05);--menu-border:1px solid #ccc;--menu-border-radius:3px;--menu-item-ctrl-border-radius:0;--menu-item-padding-v:9px;--menu-item-padding-h:14px;--menu-item-spacing:0;--menu-item-color:#5e5e5e;--menu-item-hover-color:#222;--menu-item-active-color:#222;--menu-item-background:none;--menu-item-hover-background:#e9f9e9;--menu-item-active-background:#d5f4d5;--menu-item-divider-color:#dbdbdb;--menu-item-disabled-color:#bdbdbd;--menu-item-disabled-opacity:1;--menu-item-icon-offset:6px;--menu-item-icon-transform:scale(1.3);--drop-down-spacing:4px;--specialization-card-default-width:324px;--horizontal-scroller-zindex:4;--horizontal-scroller-btns-offset:0px;--horizontal-scroller-btn-icon-size:20px;--horizontal-scroller-btn-padding:10px;--horizontal-scroller-fog-left:rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.75) 47px,rgba(0, 0, 0, 0.9) 50px,rgba(0, 0, 0, 1) 53px;--horizontal-scroller-fog-right:rgba(0, 0, 0, 1) calc(100% - 53px),rgba(0, 0, 0, 0.9) calc(100% - 50px),rgba(0, 0, 0, 0.75) calc(100% - 47px),rgba(0, 0, 0, 0) 100%;--select-box-menu-max-height:50vh;--tab-border-width:1px;--tab-item-border-width:3px;--tab-item-padding:0.55rem 1.1rem;--tab-item-gap:8px;--feature-tariff-badge-bg:#E9EBFA;--feature-tariff-badge-fg:#3e50cb;--feature-tariff-badge-hem:#9ca6e6;--feature-tariff-badge-active-bg:#6c7bdf;--feature-tariff-badge-active-fg:#fff;--feature-tariff-badge-active-hem:#3e50cb;--stepik-loader-size:75px;--stepik-loader-icon-bg-color:#222;--stepik-loader-icon-color:#fff;--stepik-loader-text-color:#222}body[data-theme=night]{--theme-color-fg-primary:#EEEEF0;--theme-color-fg-secondary:#AFAEC4;--theme-color-fg-tertiary:#8E8EA3;--theme-color-fg-additional:#FBFBFB;--theme-color-fg-oncolorbg:#141525;--theme-color-fg-onsurface-primary:#141525;--theme-color-fg-onsurface-secondary-0d6:rgba(20, 21, 37, 0.6);--theme-color-fg-onsurface-additional-0d75:rgba(20, 21, 37, 0.75);--theme-color-fg-onsurface-accent:#66CC66;--theme-color-fg-onsurface-action:#56A4FF;--theme-color-bg-canvas:#141525;--theme-color-bg-level-00:#1F1F2F;--theme-color-bg-level-01:#353547;--theme-color-bg-level-02:#535366;--theme-color-bg-level-03:#66667A;--theme-color-bg-level-04:#8E8EA3;--theme-color-bg-note-error:rgba(255, 122, 101, 0.12);--theme-color-bg-note-warning:rgba(255, 212, 129, 0.12);--theme-color-bg-note-success:rgba(131, 214, 131, 0.12);--theme-color-bg-note-info:rgba(152, 160, 232, 0.12);--theme-color-bg-note-info2:rgba(86, 164, 255, 0.12);--theme-color-bg-accent-0d12:rgba(131, 214, 131, 0.12);--theme-color-bg-accent-0d38:rgba(131, 214, 131, 0.38);--theme-color-bg-alert:#73134A;--theme-color-bg-surface:#282B41;--theme-color-bg-surface-level-01:#FBFBFB;--theme-color-bg-surface2:#EEEEF0;--theme-color-bg-surface2-level-01:#333333;--theme-color-bg-surface2-level-02:#D3D2E9;--theme-color-bg-surface2-level-03:#8E8EA3;--theme-color-base-neutral-800:#D3D2E9;--theme-color-base-accent-00:#1E2B2D;--theme-color-base-accent-1:#83D683;--theme-color-base-accent-2:#66CC66;--theme-color-base-accent2-1:#98A0E8;--theme-color-base-accent2-2:#7888EE;--theme-color-base-accent2-3:#5B6EE2;--theme-color-base-accent-3:#288B28;--theme-color-base-accent2-00:#24263C;--theme-color-base-action-1:#56A4FF;--theme-color-base-action-2:#4485ED;--theme-color-base-action-3:#1466C6;--theme-color-base-action-00:#1C263F;--theme-color-base-danger-1:#FF7A65;--theme-color-base-danger-2:#ED4E4E;--theme-color-base-warning-1:#FFD481;--theme-color-base-warning-2:#F1A53C;--theme-color-base-success-1:#83D683}.with-lazy-loading .animated-background_black{--skeleton-color-1:#353535;--skeleton-color-2:#444}.with-lazy-loading[data-placeholder-loading] .animated-background{-webkit-animation-play-state:running;animation-play-state:running}[data-skeleton]{border-radius:4px!important;pointer-events:none!important;color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}[data-skeleton~=dark]{--skeleton-color-1:#353535;--skeleton-color-2:#444}[data-skeleton~="w10%"]{width:10%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w20%"]{width:20%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w30%"]{width:30%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w40%"]{width:40%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w50%"]{width:50%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w60%"]{width:60%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w70%"]{width:70%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w80%"]{width:80%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}[data-skeleton~="w90%"]{width:90%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@-webkit-keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.container{margin:0 auto}.container-fluid,.input-note__char-counter{margin-left:auto}.container-fluid{margin-right:auto;padding-right:2rem;padding-left:2rem}.flex-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:30px;margin-left:30px}.flex-row-comp{margin-right:-1rem;margin-left:-1rem}@media only screen and (max-width:768px){.flex-row{margin-right:0;margin-left:0}}.flex-row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.no-pad-xs{padding:0}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.s-checkbox,.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}.flex-row.form-row+.flex-row.form-row{margin-top:.5em}@media only screen and (min-width:768px){.container{width:100%}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}.no-pad-sm{padding:0}}@media only screen and (min-width:1024px){.container{width:100%}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}.no-pad-md{padding:0}}@media only screen and (min-width:1170px){.container{width:1084px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}.no-pad-lg{padding:0}}.embedded .lesson-player,.embedded .lesson-wrapper{padding:0!important;margin:0!important}*{transition:var(--focus-outline-transition)}.st-button_style_none,[data-tooltip],a{border-radius:1px}meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768px}meta.foundation-mq-medium{font-family:"only screen and (min-width:1280px)";width:1280px}meta.foundation-mq-large{font-family:"only screen and (min-width:1440px)";width:1440px}.row,select{width:100%}*,:after,:before{box-sizing:border-box}body,html{font-size:16px}body{background:#fff;color:#222;padding:0;margin:0;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;position:relative;cursor:auto}a:hover{cursor:pointer}embed,img,object{max-width:100%;height:auto}embed,object{height:100%}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.antialiased{-webkit-font-smoothing:antialiased}img{-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}.row{max-width:62.5em;margin:0 auto}.row.collapse>.column,.row.collapse>.columns{position:relative;padding-left:0;padding-right:0;float:left}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;max-width:none;margin:0 -.9375em}.row .row.collapse{width:auto;margin:0;max-width:none}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;width:100%;float:left}@media only screen{.column,.column.small-centered,.columns,.columns.small-centered,.small-1,.small-10,.small-11,.small-12,.small-2,.small-3,.small-4,.small-5,.small-6,.small-7,.small-8,.small-9,.small-offset-0,.small-offset-1,.small-offset-10,.small-offset-2,.small-offset-3,.small-offset-4,.small-offset-5,.small-offset-6,.small-offset-7,.small-offset-8,.small-offset-9{position:relative}.column,.columns{padding-left:.9375em;padding-right:.9375em;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0}.small-offset-1{margin-left:8.3333333333%}.small-offset-2{margin-left:16.6666666667%}.small-offset-3{margin-left:25%}.small-offset-4{margin-left:33.3333333333%}.small-offset-5{margin-left:41.6666666667%}.small-offset-6{margin-left:50%}.small-offset-7{margin-left:58.3333333333%}.small-offset-8{margin-left:66.6666666667%}.small-offset-9{margin-left:75%}.small-offset-10{margin-left:83.3333333333%}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none!important}}@media only screen and (min-width:768px){.large-1,.large-10,.large-11,.large-12,.large-2,.large-3,.large-4,.large-5,.large-6,.large-7,.large-8,.large-9,.pull-1,.pull-2,.push-1,.push-2,.row .large-offset-0,.row .large-offset-1,.row .large-offset-10,.row .large-offset-11,.row .large-offset-2,.row .large-offset-3,.row .large-offset-4,.row .large-offset-5,.row .large-offset-6,.row .large-offset-7,.row .large-offset-8,.row .large-offset-9{position:relative}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.row .large-offset-0{margin-left:0}.row .large-offset-1{margin-left:8.3333333333%}.row .large-offset-2{margin-left:16.6666666667%}.row .large-offset-3{margin-left:25%}.row .large-offset-4{margin-left:33.3333333333%}.row .large-offset-5{margin-left:41.6666666667%}.row .large-offset-6{margin-left:50%}.row .large-offset-7{margin-left:58.3333333333%}.row .large-offset-8{margin-left:66.6666666667%}.row .large-offset-9{margin-left:75%}.row .large-offset-10{margin-left:83.3333333333%}.row .large-offset-11{margin-left:91.6666666667%}.push-1{left:8.3333333333%;right:auto}.pull-1{right:8.3333333333%;left:auto}.push-2{left:16.6666666667%;right:auto}.pull-2{right:16.6666666667%;left:auto}.push-3,.push-4{right:auto;position:relative}.push-3{left:25%}.pull-3{position:relative;right:25%;left:auto}.push-4{left:33.3333333333%}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5,.pull-6{left:auto;position:relative}.pull-5{right:41.6666666667%}.push-6{position:relative;left:50%;right:auto}.pull-6{right:50%}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8,.push-9{position:relative;right:auto}.push-8{left:66.6666666667%}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{left:75%}.pull-10,.pull-9{left:auto;position:relative}.pull-9{right:75%}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{right:83.3333333333%}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left!important}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right!important}}p.lead{font-size:1.21875em;line-height:1.6}.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em}b,em,i,small,strong{line-height:inherit}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0;direction:ltr}dl,ol,p,ul{margin-bottom:1.25em;line-height:1.6}p{font-family:inherit;font-weight:400;font-size:1em;text-rendering:optimizeLegibility}p aside{font-size:.875em;line-height:1.35}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2em;margin-bottom:.5em;line-height:1.2125em}.remark,em,i{font-style:italic}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3{font-size:1.375em}h4,h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddd;border-width:1px 0 0;margin:1.25em 0 1.1875em;height:0}small{font-size:60%}code{font-weight:400;color:#000}dl,ol,ul{font-size:1em;list-style-position:outside;font-family:inherit}ol,ol.no-bullet,ul,ul.no-bullet{margin-left:0}ol li ol,ol li ul,ul li ol,ul li ul{margin-left:1.25em;margin-bottom:0}ul li ol,ul li ul{font-size:1em}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}dl dt{margin-bottom:.3em;font-weight:700}dl dd{margin-bottom:.75em}.vcard,blockquote{margin:0 0 1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}.tab,[data-tooltip]::after,abbr{text-transform:none}blockquote{padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.8125em;color:#555}blockquote cite:before{content:"— "}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;border:1px solid #ddd;padding:.625em .75em}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375em}.vevent .summary{font-weight:700}.vevent abbr{cursor:auto;text-decoration:none;font-weight:700;border:none;padding:0 .0625em}@media only screen and (min-width:768px){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75em}h2{font-size:2.3125em}h3{font-size:1.6875em}h4{font-size:1.4375em}}.print-only{display:none!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}.button:not(.st-button_style_none).std,button:not(.st-button_style_none).std{background-color:#54ad54;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--focus-outline-color:rgba(51, 204, 51, 0.3);white-space:nowrap}.button:not(.st-button_style_none).std.is-focused,.button:not(.st-button_style_none).std.is-hovered,.button:not(.st-button_style_none).std:focus,.button:not(.st-button_style_none).std:hover,button:not(.st-button_style_none).std.is-focused,button:not(.st-button_style_none).std.is-hovered,button:not(.st-button_style_none).std:focus,button:not(.st-button_style_none).std:hover{background-color:#288b28;color:#fff;border-color:transparent}.button:not(.st-button_style_none).std.is-active,.button:not(.st-button_style_none).std:active,button:not(.st-button_style_none).std.is-active,button:not(.st-button_style_none).std:active{background-color:#246024;color:#fff;border-color:transparent}.button:not(.st-button_style_none).std.disabled,.button:not(.st-button_style_none).std[aria-disabled=true],.button:not(.st-button_style_none).std[disabled],button:not(.st-button_style_none).std.disabled,button:not(.st-button_style_none).std[aria-disabled=true],button:not(.st-button_style_none).std[disabled]{cursor:not-allowed;background-color:#aad6aa;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).std.is-outlined,button:not(.st-button_style_none).std.is-outlined{background-color:transparent;border-color:#54ad54;color:#54ad54}.button:not(.st-button_style_none).std.is-outlined.is-focused,.button:not(.st-button_style_none).std.is-outlined.is-hovered,.button:not(.st-button_style_none).std.is-outlined:focus,.button:not(.st-button_style_none).std.is-outlined:hover,button:not(.st-button_style_none).std.is-outlined.is-focused,button:not(.st-button_style_none).std.is-outlined.is-hovered,button:not(.st-button_style_none).std.is-outlined:focus,button:not(.st-button_style_none).std.is-outlined:hover{border-color:#288b28;color:#288b28}.button:not(.st-button_style_none).std.is-outlined.is-active,.button:not(.st-button_style_none).std.is-outlined:active,button:not(.st-button_style_none).std.is-outlined.is-active,button:not(.st-button_style_none).std.is-outlined:active{background-color:rgba(84,173,84,.1);border-color:#246024;color:#246024}.button:not(.st-button_style_none).std.is-outlined.disabled,.button:not(.st-button_style_none).std.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).std.is-outlined[disabled],button:not(.st-button_style_none).std.is-outlined.disabled,button:not(.st-button_style_none).std.is-outlined[aria-disabled=true],button:not(.st-button_style_none).std.is-outlined[disabled]{background-color:transparent;border-color:#aad6aa;color:#aad6aa}.button:not(.st-button_style_none).std.has-icon,button:not(.st-button_style_none).std.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).std.has-icon .svg-icon,button:not(.st-button_style_none).std.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).std.has-icon .svg-icon,.button:not(.st-button_style_none).std.has-icon .svg-icon svg,button:not(.st-button_style_none).std.has-icon .svg-icon,button:not(.st-button_style_none).std.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).std.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).std.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).std.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).std.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).danger,button:not(.st-button_style_none).danger{background-color:#ff7965;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--focus-outline-color:rgba(255, 121, 101, 0.3)}.button:not(.st-button_style_none).danger.is-focused,.button:not(.st-button_style_none).danger.is-hovered,.button:not(.st-button_style_none).danger:focus,.button:not(.st-button_style_none).danger:hover,button:not(.st-button_style_none).danger.is-focused,button:not(.st-button_style_none).danger.is-hovered,button:not(.st-button_style_none).danger:focus,button:not(.st-button_style_none).danger:hover{background-color:#ff9484;color:#fff;border-color:transparent}.button:not(.st-button_style_none).danger.is-active,.button:not(.st-button_style_none).danger:active,button:not(.st-button_style_none).danger.is-active,button:not(.st-button_style_none).danger:active{background-color:#ff7965;color:#fff;border-color:transparent}.button:not(.st-button_style_none).danger.disabled,.button:not(.st-button_style_none).danger[aria-disabled=true],.button:not(.st-button_style_none).danger[disabled],button:not(.st-button_style_none).danger.disabled,button:not(.st-button_style_none).danger[aria-disabled=true],button:not(.st-button_style_none).danger[disabled]{cursor:not-allowed;background-color:#ffbcb2;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).danger.is-outlined,button:not(.st-button_style_none).danger.is-outlined{background-color:transparent;border-color:#ff7965;color:#d41f1f}.button:not(.st-button_style_none).danger.is-outlined.is-focused,.button:not(.st-button_style_none).danger.is-outlined.is-hovered,.button:not(.st-button_style_none).danger.is-outlined:focus,.button:not(.st-button_style_none).danger.is-outlined:hover,button:not(.st-button_style_none).danger.is-outlined.is-focused,button:not(.st-button_style_none).danger.is-outlined.is-hovered,button:not(.st-button_style_none).danger.is-outlined:focus,button:not(.st-button_style_none).danger.is-outlined:hover{border-color:#ff9484;color:#d41f1f}.button:not(.st-button_style_none).danger.is-outlined.is-active,.button:not(.st-button_style_none).danger.is-outlined:active,button:not(.st-button_style_none).danger.is-outlined.is-active,button:not(.st-button_style_none).danger.is-outlined:active{background-color:rgba(255,121,101,.1);border-color:#ff7965;color:#d41f1f}.button:not(.st-button_style_none).danger.is-outlined.disabled,.button:not(.st-button_style_none).danger.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).danger.is-outlined[disabled],button:not(.st-button_style_none).danger.is-outlined.disabled,button:not(.st-button_style_none).danger.is-outlined[aria-disabled=true],button:not(.st-button_style_none).danger.is-outlined[disabled]{background-color:transparent;border-color:#ffbcb2;color:#ffbcb2}.button:not(.st-button_style_none).danger.has-icon,button:not(.st-button_style_none).danger.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).danger.has-icon .svg-icon,button:not(.st-button_style_none).danger.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).danger.has-icon .svg-icon,.button:not(.st-button_style_none).danger.has-icon .svg-icon svg,button:not(.st-button_style_none).danger.has-icon .svg-icon,button:not(.st-button_style_none).danger.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).danger.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).danger.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).danger.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).danger.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).white,button:not(.st-button_style_none).white{background-color:#fff;color:#5e5e5e;border-color:#ccc;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--focus-outline-color:rgba(100, 200, 255, 0.3)}.button:not(.st-button_style_none).white.is-focused,.button:not(.st-button_style_none).white.is-hovered,.button:not(.st-button_style_none).white:focus,.button:not(.st-button_style_none).white:hover,button:not(.st-button_style_none).white.is-focused,button:not(.st-button_style_none).white.is-hovered,button:not(.st-button_style_none).white:focus,button:not(.st-button_style_none).white:hover{background-color:#f5f5f5;color:#222;border-color:#999}.button:not(.st-button_style_none).white.is-active,.button:not(.st-button_style_none).white:active,button:not(.st-button_style_none).white.is-active,button:not(.st-button_style_none).white:active{background-color:#fff;color:#5e5e5e;border-color:#ccc}.button:not(.st-button_style_none).white.disabled,.button:not(.st-button_style_none).white[aria-disabled=true],.button:not(.st-button_style_none).white[disabled],button:not(.st-button_style_none).white.disabled,button:not(.st-button_style_none).white[aria-disabled=true],button:not(.st-button_style_none).white[disabled]{cursor:not-allowed;background-color:#fff;color:rgba(94,94,94,.75);border-color:#ccc;opacity:inherit}.button:not(.st-button_style_none).white.is-outlined,button:not(.st-button_style_none).white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button:not(.st-button_style_none).white.is-outlined.is-focused,.button:not(.st-button_style_none).white.is-outlined.is-hovered,.button:not(.st-button_style_none).white.is-outlined:focus,.button:not(.st-button_style_none).white.is-outlined:hover,button:not(.st-button_style_none).white.is-outlined.is-focused,button:not(.st-button_style_none).white.is-outlined.is-hovered,button:not(.st-button_style_none).white.is-outlined:focus,button:not(.st-button_style_none).white.is-outlined:hover{border-color:#f5f5f5;color:#f5f5f5}.button:not(.st-button_style_none).white.is-outlined.is-active,.button:not(.st-button_style_none).white.is-outlined:active,button:not(.st-button_style_none).white.is-outlined.is-active,button:not(.st-button_style_none).white.is-outlined:active{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff}.button:not(.st-button_style_none).white.is-outlined.disabled,.button:not(.st-button_style_none).white.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).white.is-outlined[disabled],button:not(.st-button_style_none).white.is-outlined.disabled,button:not(.st-button_style_none).white.is-outlined[aria-disabled=true],button:not(.st-button_style_none).white.is-outlined[disabled]{background-color:transparent;border-color:#fff;color:#fff}.button:not(.st-button_style_none).white.has-icon,button:not(.st-button_style_none).white.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).white.has-icon .svg-icon,button:not(.st-button_style_none).white.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).white.has-icon .svg-icon,.button:not(.st-button_style_none).white.has-icon .svg-icon svg,button:not(.st-button_style_none).white.has-icon .svg-icon,button:not(.st-button_style_none).white.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).white.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).white.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).white.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).white.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).button__bg_white,button:not(.st-button_style_none).button__bg_white{background-color:#fff!important}button:not(.st-button_style_none).btn-link{padding:0;vertical-align:baseline;background:0 0;border:none;font-size:inherit;--focus-outline-color:rgba(100, 200, 255, 0.3);color:var(--link-color,inherit);-webkit-text-decoration-line:var(--link-line);text-decoration-line:var(--link-line);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);text-underline-offset:var(--link-line-offset);--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}button:not(.st-button_style_none).btn-link:focus,button:not(.st-button_style_none).btn-link:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}a:active,button:not(.st-button_style_none).btn-link:active{-webkit-text-decoration-color:var(--link-active-line-color,var(--link-line-color));text-decoration-color:var(--link-active-line-color,var(--link-line-color))}button:not(.st-button_style_none).btn-link:active{color:var(--link-active-color,var(--link-color))}button:not(.st-button_style_none).btn-link.disabled,button:not(.st-button_style_none).btn-link:disabled,button:not(.st-button_style_none).btn-link[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}button:not(.st-button_style_none).btn-link:disabled,button:not(.st-button_style_none).btn-link:focus,button:not(.st-button_style_none).btn-link:hover{background:0 0}button:not(.st-button_style_none).btn-details{--color:var(--btn-details-color, #222);--underline-color:var(--btn-details-underline-color, rgba(34, 34, 34, 0.28));--arrow-color:var(--btn-details-arrow-color, #999);padding:0;vertical-align:baseline;background:0 0;border:none;color:var(--color);font-size:inherit;text-align:start;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);text-underline-offset:.25em;--focus-outline-color:rgba(100, 200, 255, 0.3)}button:not(.st-button_style_none).btn-details:hover{--underline-color:var(--color);--arrow-color:var(--color)}button:not(.st-button_style_none).btn-details:focus,button:not(.st-button_style_none).btn-details:hover{color:var(--color);background:0 0}button:not(.st-button_style_none).btn-details[aria-disabled=true],button:not(.st-button_style_none).btn-details[disabled]{color:var(--color);background:0 0;opacity:.5}button:not(.st-button_style_none).btn-details[aria-expanded]::after{content:"";display:inline-block;margin:0 0 0 var(--btn-details-arrow-offset,6px);width:var(--btn-details-arrow-size,.5em);height:var(--btn-details-arrow-size,.5em);vertical-align:var(--btn-details-valign,middle);-webkit-mask-image:url(/static/frontend/common_icons/chevron-down.svg);mask-image:url(/static/frontend/common_icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--arrow-color);transform:none}button:not(.st-button_style_none).btn-details[aria-expanded=true]::after{transform:scaleY(-1)}button:not(.st-button_style_none).btn-details[without-arrow]::after{-webkit-mask-image:none!important;mask-image:none!important;background:0 0!important}.btn-details_theme_primary{--btn-details-color:#4485ed;--btn-details-arrow-color:#4485ed;--btn-details-underline-color:rgba(68, 133, 237, 0.28)}.btn-details_theme_tertiary{--btn-details-color:#777;--btn-details-underline-color:rgba(34, 34, 34, 0.28)}.button.st-button_style_none,button.st-button_style_none{border:none;background:0 0;text-align:inherit;font-size:inherit}.button.st-button_style_ico .st-button__caption,.button.st-button_style_ico .svg-icon,button.st-button_style_ico .st-button__caption,button.st-button_style_ico .svg-icon{display:inline-block;vertical-align:middle}.button.st-button_style_ico .svg-icon,.button.st-button_style_ico .svg-icon>svg,button.st-button_style_ico .svg-icon,button.st-button_style_ico .svg-icon>svg{height:1em}.button:not(.st-button_style_none),button:not(.st-button_style_none){margin:0;vertical-align:middle;cursor:pointer;font-family:inherit;line-height:1;position:relative;text-decoration:none;text-align:center;border:1px solid transparent;display:inline-block;padding:.75em 1.5em;font-size:16px;background-color:#54ad54;color:#fff;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--focus-outline-color:rgba(51, 204, 51, 0.3)}.button:not(.st-button_style_none).st-size-small,button:not(.st-button_style_none).st-size-small{padding:.563em 1em;font-size:14px}.button:not(.st-button_style_none).st-size-large,button:not(.st-button_style_none).st-size-large{padding:.72em 2em;font-size:18px}.button:not(.st-button_style_none).is-focused,.button:not(.st-button_style_none).is-hovered,.button:not(.st-button_style_none):focus,.button:not(.st-button_style_none):hover,button:not(.st-button_style_none).is-focused,button:not(.st-button_style_none).is-hovered,button:not(.st-button_style_none):focus,button:not(.st-button_style_none):hover{background-color:#288b28;color:#fff;border-color:transparent}.button:not(.st-button_style_none).is-active,.button:not(.st-button_style_none):active,button:not(.st-button_style_none).is-active,button:not(.st-button_style_none):active{background-color:#246024;color:#fff;border-color:transparent}.button:not(.st-button_style_none).disabled,.button:not(.st-button_style_none)[aria-disabled=true],.button:not(.st-button_style_none)[disabled],button:not(.st-button_style_none).disabled,button:not(.st-button_style_none)[aria-disabled=true],button:not(.st-button_style_none)[disabled]{cursor:not-allowed;background-color:#aad6aa;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).is-outlined,button:not(.st-button_style_none).is-outlined{background-color:transparent;border-color:#54ad54;color:#54ad54}.button:not(.st-button_style_none).is-outlined.is-focused,.button:not(.st-button_style_none).is-outlined.is-hovered,.button:not(.st-button_style_none).is-outlined:focus,.button:not(.st-button_style_none).is-outlined:hover,button:not(.st-button_style_none).is-outlined.is-focused,button:not(.st-button_style_none).is-outlined.is-hovered,button:not(.st-button_style_none).is-outlined:focus,button:not(.st-button_style_none).is-outlined:hover{border-color:#288b28;color:#288b28}.button:not(.st-button_style_none).is-outlined.is-active,.button:not(.st-button_style_none).is-outlined:active,button:not(.st-button_style_none).is-outlined.is-active,button:not(.st-button_style_none).is-outlined:active{background-color:rgba(84,173,84,.1);border-color:#246024;color:#246024}.button:not(.st-button_style_none).is-outlined.disabled,.button:not(.st-button_style_none).is-outlined[aria-disabled=true],.button:not(.st-button_style_none).is-outlined[disabled],button:not(.st-button_style_none).is-outlined.disabled,button:not(.st-button_style_none).is-outlined[aria-disabled=true],button:not(.st-button_style_none).is-outlined[disabled]{background-color:transparent;border-color:#aad6aa;color:#aad6aa}.button:not(.st-button_style_none).has-icon,button:not(.st-button_style_none).has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).has-icon .svg-icon,button:not(.st-button_style_none).has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).has-icon .svg-icon,.button:not(.st-button_style_none).has-icon .svg-icon svg,button:not(.st-button_style_none).has-icon .svg-icon,button:not(.st-button_style_none).has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).secondary,button:not(.st-button_style_none).secondary{--focus-outline-color:rgba(0, 0, 0, 0.3);background-color:#000;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:not(.st-button_style_none).secondary.is-focused,.button:not(.st-button_style_none).secondary.is-hovered,.button:not(.st-button_style_none).secondary:focus,.button:not(.st-button_style_none).secondary:hover,button:not(.st-button_style_none).secondary.is-focused,button:not(.st-button_style_none).secondary.is-hovered,button:not(.st-button_style_none).secondary:focus,button:not(.st-button_style_none).secondary:hover{background-color:#333;color:#fff;border-color:transparent}.button:not(.st-button_style_none).secondary.is-active,.button:not(.st-button_style_none).secondary:active,button:not(.st-button_style_none).secondary.is-active,button:not(.st-button_style_none).secondary:active{background-color:#000;color:#fff;border-color:transparent}.button:not(.st-button_style_none).secondary.disabled,.button:not(.st-button_style_none).secondary[aria-disabled=true],.button:not(.st-button_style_none).secondary[disabled],button:not(.st-button_style_none).secondary.disabled,button:not(.st-button_style_none).secondary[aria-disabled=true],button:not(.st-button_style_none).secondary[disabled]{cursor:not-allowed;background-color:gray;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).secondary.is-outlined,button:not(.st-button_style_none).secondary.is-outlined{background-color:transparent;border-color:#000;color:#000}.button:not(.st-button_style_none).secondary.is-outlined.is-focused,.button:not(.st-button_style_none).secondary.is-outlined.is-hovered,.button:not(.st-button_style_none).secondary.is-outlined:focus,.button:not(.st-button_style_none).secondary.is-outlined:hover,button:not(.st-button_style_none).secondary.is-outlined.is-focused,button:not(.st-button_style_none).secondary.is-outlined.is-hovered,button:not(.st-button_style_none).secondary.is-outlined:focus,button:not(.st-button_style_none).secondary.is-outlined:hover{border-color:#333;color:#333}.button:not(.st-button_style_none).secondary.is-outlined.is-active,.button:not(.st-button_style_none).secondary.is-outlined:active,button:not(.st-button_style_none).secondary.is-outlined.is-active,button:not(.st-button_style_none).secondary.is-outlined:active{background-color:rgba(0,0,0,.1);border-color:#000;color:#000}.button:not(.st-button_style_none).secondary.is-outlined.disabled,.button:not(.st-button_style_none).secondary.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).secondary.is-outlined[disabled],button:not(.st-button_style_none).secondary.is-outlined.disabled,button:not(.st-button_style_none).secondary.is-outlined[aria-disabled=true],button:not(.st-button_style_none).secondary.is-outlined[disabled]{background-color:transparent;border-color:gray;color:gray}.button:not(.st-button_style_none).secondary.has-icon,button:not(.st-button_style_none).secondary.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).secondary.has-icon .svg-icon,button:not(.st-button_style_none).secondary.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).secondary.has-icon .svg-icon,.button:not(.st-button_style_none).secondary.has-icon .svg-icon svg,button:not(.st-button_style_none).secondary.has-icon .svg-icon,button:not(.st-button_style_none).secondary.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).secondary.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).secondary.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).secondary.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).secondary.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).success,button:not(.st-button_style_none).success{background-color:#54ad54;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--focus-outline-color:rgba(51, 204, 51, 0.3)}.button:not(.st-button_style_none).success.is-focused,.button:not(.st-button_style_none).success.is-hovered,.button:not(.st-button_style_none).success:focus,.button:not(.st-button_style_none).success:hover,button:not(.st-button_style_none).success.is-focused,button:not(.st-button_style_none).success.is-hovered,button:not(.st-button_style_none).success:focus,button:not(.st-button_style_none).success:hover{background-color:#288b28;color:#fff;border-color:transparent}.button:not(.st-button_style_none).success.is-active,.button:not(.st-button_style_none).success:active,button:not(.st-button_style_none).success.is-active,button:not(.st-button_style_none).success:active{background-color:#246024;color:#fff;border-color:transparent}.button:not(.st-button_style_none).success.disabled,.button:not(.st-button_style_none).success[aria-disabled=true],.button:not(.st-button_style_none).success[disabled],button:not(.st-button_style_none).success.disabled,button:not(.st-button_style_none).success[aria-disabled=true],button:not(.st-button_style_none).success[disabled]{cursor:not-allowed;background-color:#aad6aa;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).success.is-outlined,button:not(.st-button_style_none).success.is-outlined{background-color:transparent;border-color:#54ad54;color:#54ad54}.button:not(.st-button_style_none).success.is-outlined.is-focused,.button:not(.st-button_style_none).success.is-outlined.is-hovered,.button:not(.st-button_style_none).success.is-outlined:focus,.button:not(.st-button_style_none).success.is-outlined:hover,button:not(.st-button_style_none).success.is-outlined.is-focused,button:not(.st-button_style_none).success.is-outlined.is-hovered,button:not(.st-button_style_none).success.is-outlined:focus,button:not(.st-button_style_none).success.is-outlined:hover{border-color:#288b28;color:#288b28}.button:not(.st-button_style_none).success.is-outlined.is-active,.button:not(.st-button_style_none).success.is-outlined:active,button:not(.st-button_style_none).success.is-outlined.is-active,button:not(.st-button_style_none).success.is-outlined:active{background-color:rgba(84,173,84,.1);border-color:#246024;color:#246024}.button:not(.st-button_style_none).success.is-outlined.disabled,.button:not(.st-button_style_none).success.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).success.is-outlined[disabled],button:not(.st-button_style_none).success.is-outlined.disabled,button:not(.st-button_style_none).success.is-outlined[aria-disabled=true],button:not(.st-button_style_none).success.is-outlined[disabled]{background-color:transparent;border-color:#aad6aa;color:#aad6aa}.button:not(.st-button_style_none).success.has-icon,button:not(.st-button_style_none).success.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).success.has-icon .svg-icon,button:not(.st-button_style_none).success.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).success.has-icon .svg-icon,.button:not(.st-button_style_none).success.has-icon .svg-icon svg,button:not(.st-button_style_none).success.has-icon .svg-icon,button:not(.st-button_style_none).success.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).success.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).success.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).success.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).success.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).alert,button:not(.st-button_style_none).alert{--focus-outline-color:rgba(153, 0, 221, 0.3);background-color:#90d;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:not(.st-button_style_none).alert.is-focused,.button:not(.st-button_style_none).alert.is-hovered,.button:not(.st-button_style_none).alert:focus,.button:not(.st-button_style_none).alert:hover,button:not(.st-button_style_none).alert.is-focused,button:not(.st-button_style_none).alert.is-hovered,button:not(.st-button_style_none).alert:focus,button:not(.st-button_style_none).alert:hover{background-color:#ad33e4;color:#fff;border-color:transparent}.button:not(.st-button_style_none).alert.is-active,.button:not(.st-button_style_none).alert:active,button:not(.st-button_style_none).alert.is-active,button:not(.st-button_style_none).alert:active{background-color:#90d;color:#fff;border-color:transparent}.button:not(.st-button_style_none).alert.disabled,.button:not(.st-button_style_none).alert[aria-disabled=true],.button:not(.st-button_style_none).alert[disabled],button:not(.st-button_style_none).alert.disabled,button:not(.st-button_style_none).alert[aria-disabled=true],button:not(.st-button_style_none).alert[disabled]{cursor:not-allowed;background-color:#cc80ee;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).alert.is-outlined,button:not(.st-button_style_none).alert.is-outlined{background-color:transparent;border-color:#90d;color:#90d}.button:not(.st-button_style_none).alert.is-outlined.is-focused,.button:not(.st-button_style_none).alert.is-outlined.is-hovered,.button:not(.st-button_style_none).alert.is-outlined:focus,.button:not(.st-button_style_none).alert.is-outlined:hover,button:not(.st-button_style_none).alert.is-outlined.is-focused,button:not(.st-button_style_none).alert.is-outlined.is-hovered,button:not(.st-button_style_none).alert.is-outlined:focus,button:not(.st-button_style_none).alert.is-outlined:hover{border-color:#ad33e4;color:#ad33e4}.button:not(.st-button_style_none).alert.is-outlined.is-active,.button:not(.st-button_style_none).alert.is-outlined:active,button:not(.st-button_style_none).alert.is-outlined.is-active,button:not(.st-button_style_none).alert.is-outlined:active{background-color:rgba(153,0,221,.1);border-color:#90d;color:#90d}.button:not(.st-button_style_none).alert.is-outlined.disabled,.button:not(.st-button_style_none).alert.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).alert.is-outlined[disabled],button:not(.st-button_style_none).alert.is-outlined.disabled,button:not(.st-button_style_none).alert.is-outlined[aria-disabled=true],button:not(.st-button_style_none).alert.is-outlined[disabled]{background-color:transparent;border-color:#cc80ee;color:#cc80ee}.button:not(.st-button_style_none).alert.has-icon,button:not(.st-button_style_none).alert.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).alert.has-icon .svg-icon,button:not(.st-button_style_none).alert.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).alert.has-icon .svg-icon,.button:not(.st-button_style_none).alert.has-icon .svg-icon svg,button:not(.st-button_style_none).alert.has-icon .svg-icon,button:not(.st-button_style_none).alert.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).alert.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).alert.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).alert.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).alert.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).grey,button:not(.st-button_style_none).grey{--focus-outline-color:rgba(100, 200, 255, 0.3);background-color:#eee;color:#5e5e5e;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent}.button:not(.st-button_style_none).grey.is-focused,.button:not(.st-button_style_none).grey.is-hovered,.button:not(.st-button_style_none).grey:focus,.button:not(.st-button_style_none).grey:hover,button:not(.st-button_style_none).grey.is-focused,button:not(.st-button_style_none).grey.is-hovered,button:not(.st-button_style_none).grey:focus,button:not(.st-button_style_none).grey:hover{background-color:#ccc;color:#222;border-color:transparent}.button:not(.st-button_style_none).grey.is-active,.button:not(.st-button_style_none).grey:active,button:not(.st-button_style_none).grey.is-active,button:not(.st-button_style_none).grey:active{background-color:#eee;color:#5e5e5e;border-color:transparent}.button:not(.st-button_style_none).grey.disabled,.button:not(.st-button_style_none).grey[aria-disabled=true],.button:not(.st-button_style_none).grey[disabled],button:not(.st-button_style_none).grey.disabled,button:not(.st-button_style_none).grey[aria-disabled=true],button:not(.st-button_style_none).grey[disabled]{cursor:not-allowed;background-color:#f7f7f7;color:rgba(94,94,94,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).grey.is-outlined,button:not(.st-button_style_none).grey.is-outlined{background-color:transparent;border-color:#eee;color:#eee}.button:not(.st-button_style_none).grey.is-outlined.is-focused,.button:not(.st-button_style_none).grey.is-outlined.is-hovered,.button:not(.st-button_style_none).grey.is-outlined:focus,.button:not(.st-button_style_none).grey.is-outlined:hover,button:not(.st-button_style_none).grey.is-outlined.is-focused,button:not(.st-button_style_none).grey.is-outlined.is-hovered,button:not(.st-button_style_none).grey.is-outlined:focus,button:not(.st-button_style_none).grey.is-outlined:hover{border-color:#ccc;color:#ccc}.button:not(.st-button_style_none).grey.is-outlined.is-active,.button:not(.st-button_style_none).grey.is-outlined:active,button:not(.st-button_style_none).grey.is-outlined.is-active,button:not(.st-button_style_none).grey.is-outlined:active{background-color:rgba(238,238,238,.1);border-color:#eee;color:#eee}.button:not(.st-button_style_none).grey.is-outlined.disabled,.button:not(.st-button_style_none).grey.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).grey.is-outlined[disabled],button:not(.st-button_style_none).grey.is-outlined.disabled,button:not(.st-button_style_none).grey.is-outlined[aria-disabled=true],button:not(.st-button_style_none).grey.is-outlined[disabled]{background-color:transparent;border-color:#f7f7f7;color:#f7f7f7}.button:not(.st-button_style_none).grey.has-icon,button:not(.st-button_style_none).grey.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).grey.has-icon .svg-icon,button:not(.st-button_style_none).grey.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).grey.has-icon .svg-icon,.button:not(.st-button_style_none).grey.has-icon .svg-icon svg,button:not(.st-button_style_none).grey.has-icon .svg-icon,button:not(.st-button_style_none).grey.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).grey.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).grey.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).grey.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).grey.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).darkgrey,button:not(.st-button_style_none).darkgrey{--focus-outline-color:rgba(100, 200, 255, 0.3);background-color:#b7b7b7;color:#fff;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent}.button:not(.st-button_style_none).darkgrey.is-focused,.button:not(.st-button_style_none).darkgrey.is-hovered,.button:not(.st-button_style_none).darkgrey:focus,.button:not(.st-button_style_none).darkgrey:hover,button:not(.st-button_style_none).darkgrey.is-focused,button:not(.st-button_style_none).darkgrey.is-hovered,button:not(.st-button_style_none).darkgrey:focus,button:not(.st-button_style_none).darkgrey:hover{background-color:#c5c5c5;color:#fff;border-color:transparent}.button:not(.st-button_style_none).darkgrey.is-active,.button:not(.st-button_style_none).darkgrey:active,button:not(.st-button_style_none).darkgrey.is-active,button:not(.st-button_style_none).darkgrey:active{background-color:#b7b7b7;color:#fff;border-color:transparent}.button:not(.st-button_style_none).darkgrey.disabled,.button:not(.st-button_style_none).darkgrey[aria-disabled=true],.button:not(.st-button_style_none).darkgrey[disabled],button:not(.st-button_style_none).darkgrey.disabled,button:not(.st-button_style_none).darkgrey[aria-disabled=true],button:not(.st-button_style_none).darkgrey[disabled]{cursor:not-allowed;background-color:#dbdbdb;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).darkgrey.is-outlined,button:not(.st-button_style_none).darkgrey.is-outlined{background-color:transparent;border-color:#b7b7b7;color:#b7b7b7}.button:not(.st-button_style_none).darkgrey.is-outlined.is-focused,.button:not(.st-button_style_none).darkgrey.is-outlined.is-hovered,.button:not(.st-button_style_none).darkgrey.is-outlined:focus,.button:not(.st-button_style_none).darkgrey.is-outlined:hover,button:not(.st-button_style_none).darkgrey.is-outlined.is-focused,button:not(.st-button_style_none).darkgrey.is-outlined.is-hovered,button:not(.st-button_style_none).darkgrey.is-outlined:focus,button:not(.st-button_style_none).darkgrey.is-outlined:hover{border-color:#c5c5c5;color:#c5c5c5}.button:not(.st-button_style_none).darkgrey.is-outlined.is-active,.button:not(.st-button_style_none).darkgrey.is-outlined:active,button:not(.st-button_style_none).darkgrey.is-outlined.is-active,button:not(.st-button_style_none).darkgrey.is-outlined:active{background-color:rgba(183,183,183,.1);border-color:#b7b7b7;color:#b7b7b7}.button:not(.st-button_style_none).darkgrey.is-outlined.disabled,.button:not(.st-button_style_none).darkgrey.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).darkgrey.is-outlined[disabled],button:not(.st-button_style_none).darkgrey.is-outlined.disabled,button:not(.st-button_style_none).darkgrey.is-outlined[aria-disabled=true],button:not(.st-button_style_none).darkgrey.is-outlined[disabled]{background-color:transparent;border-color:#dbdbdb;color:#dbdbdb}.button:not(.st-button_style_none).darkgrey.has-icon,button:not(.st-button_style_none).darkgrey.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).darkgrey.has-icon .svg-icon,button:not(.st-button_style_none).darkgrey.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).darkgrey.has-icon .svg-icon,.button:not(.st-button_style_none).darkgrey.has-icon .svg-icon svg,button:not(.st-button_style_none).darkgrey.has-icon .svg-icon,button:not(.st-button_style_none).darkgrey.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).darkgrey.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).darkgrey.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).darkgrey.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).darkgrey.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).button_danger,button:not(.st-button_style_none).button_danger{background-color:red;color:#fff;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:not(.st-button_style_none).button_danger.is-focused,.button:not(.st-button_style_none).button_danger.is-hovered,.button:not(.st-button_style_none).button_danger:focus,.button:not(.st-button_style_none).button_danger:hover,button:not(.st-button_style_none).button_danger.is-focused,button:not(.st-button_style_none).button_danger.is-hovered,button:not(.st-button_style_none).button_danger:focus,button:not(.st-button_style_none).button_danger:hover{background-color:#f52929;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_danger.is-active,.button:not(.st-button_style_none).button_danger:active,button:not(.st-button_style_none).button_danger.is-active,button:not(.st-button_style_none).button_danger:active{background-color:red;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_danger.disabled,.button:not(.st-button_style_none).button_danger[aria-disabled=true],.button:not(.st-button_style_none).button_danger[disabled],button:not(.st-button_style_none).button_danger.disabled,button:not(.st-button_style_none).button_danger[aria-disabled=true],button:not(.st-button_style_none).button_danger[disabled]{cursor:not-allowed;background-color:#ff8080;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).button_danger.is-outlined,button:not(.st-button_style_none).button_danger.is-outlined{background-color:transparent;border-color:red;color:red}.button:not(.st-button_style_none).button_danger.is-outlined.is-focused,.button:not(.st-button_style_none).button_danger.is-outlined.is-hovered,.button:not(.st-button_style_none).button_danger.is-outlined:focus,.button:not(.st-button_style_none).button_danger.is-outlined:hover,button:not(.st-button_style_none).button_danger.is-outlined.is-focused,button:not(.st-button_style_none).button_danger.is-outlined.is-hovered,button:not(.st-button_style_none).button_danger.is-outlined:focus,button:not(.st-button_style_none).button_danger.is-outlined:hover{border-color:#f52929;color:#f52929}.button:not(.st-button_style_none).button_danger.is-outlined.is-active,.button:not(.st-button_style_none).button_danger.is-outlined:active,button:not(.st-button_style_none).button_danger.is-outlined.is-active,button:not(.st-button_style_none).button_danger.is-outlined:active{background-color:rgba(255,0,0,.1);border-color:red;color:red}.button:not(.st-button_style_none).button_danger.is-outlined.disabled,.button:not(.st-button_style_none).button_danger.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).button_danger.is-outlined[disabled],button:not(.st-button_style_none).button_danger.is-outlined.disabled,button:not(.st-button_style_none).button_danger.is-outlined[aria-disabled=true],button:not(.st-button_style_none).button_danger.is-outlined[disabled]{background-color:transparent;border-color:#ff8080;color:#ff8080}.button:not(.st-button_style_none).button_danger.has-icon,button:not(.st-button_style_none).button_danger.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).button_danger.has-icon .svg-icon,button:not(.st-button_style_none).button_danger.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).button_danger.has-icon .svg-icon,.button:not(.st-button_style_none).button_danger.has-icon .svg-icon svg,button:not(.st-button_style_none).button_danger.has-icon .svg-icon,button:not(.st-button_style_none).button_danger.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).button_danger.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).button_danger.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).button_danger.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).button_danger.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).button_danger-lite,button:not(.st-button_style_none).button_danger-lite{color:red;background-color:#fff;border:1px solid red}.button:not(.st-button_style_none).button_danger-lite:hover,.button:not(.st-button_style_none).button_danger-lite[disabled],button:not(.st-button_style_none).button_danger-lite:hover,button:not(.st-button_style_none).button_danger-lite[disabled]{color:red;background-color:#eee;border:1px solid red}.button:not(.st-button_style_none).button__border_green,button:not(.st-button_style_none).button__border_green{border-color:#54ad54}.button:not(.st-button_style_none).button__text_green,button:not(.st-button_style_none).button__text_green{color:#54ad54!important}.button:not(.st-button_style_none).expand,button:not(.st-button_style_none).expand{padding:.75em 0;font-size:16px;width:100%}.button:not(.st-button_style_none).expand.st-size-small,button:not(.st-button_style_none).expand.st-size-small{padding:.563em 1em;font-size:14px}.button:not(.st-button_style_none).expand.st-size-large,button:not(.st-button_style_none).expand.st-size-large{padding:.72em 2em;font-size:18px}.button:not(.st-button_style_none).left-align,button:not(.st-button_style_none).left-align{text-align:left;text-indent:.75em}.button:not(.st-button_style_none).right-align,button:not(.st-button_style_none).right-align{text-align:right;padding-right:.75em}.button:not(.st-button_style_none).st-size-normal,button:not(.st-button_style_none).st-size-normal{margin:0;padding:10px 1.5em;line-height:19px}.button:not(.st-button_style_none).button_border_none,button:not(.st-button_style_none).button_border_none{border:none}.button:not(.st-button_style_none).button_style_secondary,button:not(.st-button_style_none).button_style_secondary{background-color:#eee;border-color:transparent;transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#a8a8a8;font-size:14px;font-weight:400}.button:not(.st-button_style_none).button_style_secondary.is-focused,.button:not(.st-button_style_none).button_style_secondary.is-hovered,.button:not(.st-button_style_none).button_style_secondary:focus,.button:not(.st-button_style_none).button_style_secondary:hover,button:not(.st-button_style_none).button_style_secondary.is-focused,button:not(.st-button_style_none).button_style_secondary.is-hovered,button:not(.st-button_style_none).button_style_secondary:focus,button:not(.st-button_style_none).button_style_secondary:hover{background-color:#f1f1f1;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_style_secondary.is-active,.button:not(.st-button_style_none).button_style_secondary:active,button:not(.st-button_style_none).button_style_secondary.is-active,button:not(.st-button_style_none).button_style_secondary:active{background-color:#eee;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_style_secondary.disabled,.button:not(.st-button_style_none).button_style_secondary[aria-disabled=true],.button:not(.st-button_style_none).button_style_secondary[disabled],button:not(.st-button_style_none).button_style_secondary.disabled,button:not(.st-button_style_none).button_style_secondary[aria-disabled=true],button:not(.st-button_style_none).button_style_secondary[disabled]{cursor:not-allowed;background-color:#f7f7f7;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).button_style_secondary.is-outlined,button:not(.st-button_style_none).button_style_secondary.is-outlined{background-color:transparent;border-color:#eee;color:#eee}.button:not(.st-button_style_none).button_style_secondary.is-outlined.is-focused,.button:not(.st-button_style_none).button_style_secondary.is-outlined.is-hovered,.button:not(.st-button_style_none).button_style_secondary.is-outlined:focus,.button:not(.st-button_style_none).button_style_secondary.is-outlined:hover,button:not(.st-button_style_none).button_style_secondary.is-outlined.is-focused,button:not(.st-button_style_none).button_style_secondary.is-outlined.is-hovered,button:not(.st-button_style_none).button_style_secondary.is-outlined:focus,button:not(.st-button_style_none).button_style_secondary.is-outlined:hover{border-color:#f1f1f1;color:#f1f1f1}.button:not(.st-button_style_none).button_style_secondary.is-outlined.is-active,.button:not(.st-button_style_none).button_style_secondary.is-outlined:active,button:not(.st-button_style_none).button_style_secondary.is-outlined.is-active,button:not(.st-button_style_none).button_style_secondary.is-outlined:active{background-color:rgba(238,238,238,.1);border-color:#eee;color:#eee}.button:not(.st-button_style_none).button_style_secondary.is-outlined.disabled,.button:not(.st-button_style_none).button_style_secondary.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).button_style_secondary.is-outlined[disabled],button:not(.st-button_style_none).button_style_secondary.is-outlined.disabled,button:not(.st-button_style_none).button_style_secondary.is-outlined[aria-disabled=true],button:not(.st-button_style_none).button_style_secondary.is-outlined[disabled]{background-color:transparent;border-color:#f7f7f7;color:#f7f7f7}.button:not(.st-button_style_none).button_style_secondary.has-icon,button:not(.st-button_style_none).button_style_secondary.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon,button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon,.button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon svg,button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon,button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).button_style_secondary.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).button_style_secondary:focus,.button:not(.st-button_style_none).button_style_secondary:hover,button:not(.st-button_style_none).button_style_secondary:focus,button:not(.st-button_style_none).button_style_secondary:hover{color:#000}.button:not(.st-button_style_none).button_style_ico,button:not(.st-button_style_none).button_style_ico{transition:background-color .2s,var(--focus-outline-transition);border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.2em .4em;font-size:16px;background:0 0;color:#777;border:none;margin-left:-.2em}.button:not(.st-button_style_none).button_style_ico.is-focused,.button:not(.st-button_style_none).button_style_ico.is-hovered,.button:not(.st-button_style_none).button_style_ico:focus,.button:not(.st-button_style_none).button_style_ico:hover,button:not(.st-button_style_none).button_style_ico.is-focused,button:not(.st-button_style_none).button_style_ico.is-hovered,button:not(.st-button_style_none).button_style_ico:focus,button:not(.st-button_style_none).button_style_ico:hover{background-color:#f1f1f1;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_style_ico.is-active,.button:not(.st-button_style_none).button_style_ico:active,button:not(.st-button_style_none).button_style_ico.is-active,button:not(.st-button_style_none).button_style_ico:active{background-color:#eee;color:#fff;border-color:transparent}.button:not(.st-button_style_none).button_style_ico.disabled,.button:not(.st-button_style_none).button_style_ico[aria-disabled=true],.button:not(.st-button_style_none).button_style_ico[disabled],button:not(.st-button_style_none).button_style_ico.disabled,button:not(.st-button_style_none).button_style_ico[aria-disabled=true],button:not(.st-button_style_none).button_style_ico[disabled]{cursor:not-allowed;background-color:#f7f7f7;color:rgba(255,255,255,.75);border-color:transparent;opacity:inherit}.button:not(.st-button_style_none).button_style_ico.is-outlined,button:not(.st-button_style_none).button_style_ico.is-outlined{background-color:transparent;border-color:#eee;color:#eee}.button:not(.st-button_style_none).button_style_ico.is-outlined.is-focused,.button:not(.st-button_style_none).button_style_ico.is-outlined.is-hovered,.button:not(.st-button_style_none).button_style_ico.is-outlined:focus,.button:not(.st-button_style_none).button_style_ico.is-outlined:hover,button:not(.st-button_style_none).button_style_ico.is-outlined.is-focused,button:not(.st-button_style_none).button_style_ico.is-outlined.is-hovered,button:not(.st-button_style_none).button_style_ico.is-outlined:focus,button:not(.st-button_style_none).button_style_ico.is-outlined:hover{border-color:#f1f1f1;color:#f1f1f1}.button:not(.st-button_style_none).button_style_ico.is-outlined.is-active,.button:not(.st-button_style_none).button_style_ico.is-outlined:active,button:not(.st-button_style_none).button_style_ico.is-outlined.is-active,button:not(.st-button_style_none).button_style_ico.is-outlined:active{background-color:rgba(238,238,238,.1);border-color:#eee;color:#eee}.button:not(.st-button_style_none).button_style_ico.is-outlined.disabled,.button:not(.st-button_style_none).button_style_ico.is-outlined[aria-disabled=true],.button:not(.st-button_style_none).button_style_ico.is-outlined[disabled],button:not(.st-button_style_none).button_style_ico.is-outlined.disabled,button:not(.st-button_style_none).button_style_ico.is-outlined[aria-disabled=true],button:not(.st-button_style_none).button_style_ico.is-outlined[disabled]{background-color:transparent;border-color:#f7f7f7;color:#f7f7f7}.button:not(.st-button_style_none).button_style_ico.has-icon,button:not(.st-button_style_none).button_style_ico.has-icon{display:inline-flex;justify-content:center;--p1:var(--btn-has-icon-p1, .6em);--p2:var(--btn-has-icon-p2, -.3em)}.button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon,button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon{align-items:center;display:inline-flex;justify-content:center}.button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon,.button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon svg,button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon,button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon svg{width:1em;height:1em}.button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon:first-child:not(:last-child),button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon:first-child:not(:last-child){margin-left:var(--p2);margin-right:var(--p1)}.button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon:last-child:not(:first-child),button:not(.st-button_style_none).button_style_ico.has-icon .svg-icon:last-child:not(:first-child){margin-left:var(--p1);margin-right:var(--p2)}.button:not(.st-button_style_none).button_style_ico svg,button:not(.st-button_style_none).button_style_ico svg{height:16px}.button:not(.st-button_style_none).button_style_ico:focus,.button:not(.st-button_style_none).button_style_ico:hover,button:not(.st-button_style_none).button_style_ico:focus,button:not(.st-button_style_none).button_style_ico:hover{color:#54ad54;background:0 0}.button:not(.st-button_style_none).button_style_ico[disabled],button:not(.st-button_style_none).button_style_ico[disabled]{color:#ccc;background-color:transparent}.button:not(.st-button_style_none).button_hover_danger:not([disabled]):focus,.button:not(.st-button_style_none).button_hover_danger:not([disabled]):hover,button:not(.st-button_style_none).button_hover_danger:not([disabled]):focus,button:not(.st-button_style_none).button_hover_danger:not([disabled]):hover{color:red}.button:not(.st-button_style_none).button_with-loader,button:not(.st-button_style_none).button_with-loader{display:inline-flex;flex-direction:row;justify-content:center;align-items:center}.button:not(.st-button_style_none).button_with-loader .svg-icon,.button:not(.st-button_style_none).button_with-loader svg,button:not(.st-button_style_none).button_with-loader .svg-icon,button:not(.st-button_style_none).button_with-loader svg{height:1em;width:1em}.button:not(.st-button_style_none).button-full-width,.edit-user-financial-details-form input[type=number],.edit-user-financial-details-form input[type=text],.edit-user-financial-details-form input[type=url],.edit-user-financial-details-form textarea,.permissions_add-member input[type=number],.permissions_add-member input[type=text],button:not(.st-button_style_none).button-full-width,input[type=file]{width:100%}.button:not(.st-button_style_none).button_with-loader .svg-icon,button:not(.st-button_style_none).button_with-loader .svg-icon{margin-right:.5em}.button:not(.st-button_style_none).st-button-link,.button:not(.st-button_style_none).st-button_style_link,button:not(.st-button_style_none).st-button-link,button:not(.st-button_style_none).st-button_style_link{background:0 0;border:none;color:#1466c6;padding:0;font-size:inherit;--focus-outline-color:rgba(100, 200, 255, 0.3)}.button:not(.st-button_style_none).st-button-link .st-button__text,.button:not(.st-button_style_none).st-button_style_link .st-button__text,button:not(.st-button_style_none).st-button-link .st-button__text,button:not(.st-button_style_none).st-button_style_link .st-button__text{border-bottom:dotted 1px #1466c6}.button:not(.st-button_style_none).st-button-link.st-button-link__black,.button:not(.st-button_style_none).st-button_style_link.st-button-link__black,button:not(.st-button_style_none).st-button-link.st-button-link__black,button:not(.st-button_style_none).st-button_style_link.st-button-link__black{color:#000}.button:not(.st-button_style_none).st-button-link.st-button-link__underline,.button:not(.st-button_style_none).st-button_style_link.st-button-link__underline,button:not(.st-button_style_none).st-button-link.st-button-link__underline,button:not(.st-button_style_none).st-button_style_link.st-button-link__underline{text-decoration:underline}form{margin:0 0 1em}form .row .row{margin:0 -.5em}form .row .row .column,form .row .row .columns{padding:0 .5em}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5em}label{font-size:.875em;display:block;margin-bottom:.1875em}label.right{float:none;text-align:right}label.inline{margin:0 0 1em;padding:.625em 0}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:#fff;font-family:inherit;color:rgba(0,0,0,.75);display:block;margin:0 0 1em;box-sizing:border-box}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:#fafafa;border-color:var(--validation-border-color,#999);outline:0}:-moz-ui-invalid{box-shadow:none}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1em}fieldset{border:1px solid #ddd;padding:1.25em;margin:1.125em 0}fieldset legend{font-weight:700;background:#fff;padding:0 .1875em;margin:0 0 0 -.1875em}[data-abide] .error small.error,[data-abide] small.error,[data-abide] span.error{display:block;padding:.375em .25em;margin-top:0;margin-bottom:1em;font-size:.75em;font-weight:700;background:#90d;color:#fff}[data-abide] small.error,[data-abide] span.error{display:none}small.error,span.error{display:block;padding:.375em .25em;margin-top:0;margin-bottom:1em;font-size:.75em;font-weight:700;background:#90d;color:#fff}.error input,.error select,.error textarea{border-color:#90d;background-color:rgba(153,0,221,.1);margin-bottom:0}.error input:focus,.error select:focus,.error textarea:focus{background:#fafafa;border-color:#999}.error label,.error label.error{color:#90d}.error small.error,.error>small{display:block;padding:.375em .25em;margin-top:0;margin-bottom:1em;font-size:.75em;font-weight:700;background:#90d;color:#fff}.error span.error-message{display:block}input.error,textarea.error{border-color:#90d;background-color:rgba(153,0,221,.1);margin-bottom:0}input.error:focus,textarea.error:focus{background:#fafafa;border-color:#999}.error select{border-color:#90d;background-color:rgba(153,0,221,.1)}.error select:focus{background:#fafafa;border-color:#999}label.error{color:#90d}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{font-size:1em;border-width:1px;border-style:solid;border-radius:.125em;padding:.5em;height:2.625em;width:auto}input[type=date].alert,input[type=datetime-local].alert,input[type=datetime].alert,input[type=email].alert,input[type=month].alert,input[type=number].alert,input[type=password].alert,input[type=search].alert,input[type=tel].alert,input[type=text].alert,input[type=time].alert,input[type=url].alert,input[type=week].alert,textarea.alert{color:#90d;border-color:#90d}input[type=date].success,input[type=datetime-local].success,input[type=datetime].success,input[type=email].success,input[type=month].success,input[type=number].success,input[type=password].success,input[type=search].success,input[type=tel].success,input[type=text].success,input[type=time].success,input[type=url].success,input[type=week].success,textarea.success{color:#3c3;border-color:#6c6}input[type=date].disabled,input[type=date][disabled],input[type=datetime-local].disabled,input[type=datetime-local][disabled],input[type=datetime].disabled,input[type=datetime][disabled],input[type=email].disabled,input[type=email][disabled],input[type=month].disabled,input[type=month][disabled],input[type=number].disabled,input[type=number][disabled],input[type=password].disabled,input[type=password][disabled],input[type=search].disabled,input[type=search][disabled],input[type=tel].disabled,input[type=tel][disabled],input[type=text].disabled,input[type=text][disabled],input[type=time].disabled,input[type=time][disabled],input[type=url].disabled,input[type=url][disabled],input[type=week].disabled,input[type=week][disabled],textarea.disabled,textarea[disabled]{background-color:#eee;color:#a5a5a5;border-color:#a5a5a5}input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, textarea::-moz-placeholder{color:#a5a5a5}input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#a5a5a5}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:#a5a5a5}label{font-weight:400}.input-errors_state_fail{position:relative}.input-errors_state_fail input,.input-errors_state_fail select,.input-errors_state_fail textarea{border:1px solid #d41f1f!important;background:#fbe5e5!important;color:#4b2e2e;transition:all 1s;transition-delay:1s}.input-note{display:flex;gap:2px 16px;margin-top:4px}.input-char-counter,.input-note{font-size:12px;font-weight:400;line-height:14px;letter-spacing:.4px;color:var(--validation-fg-color,var(--theme-color-base-neutral-800));-webkit-font-smoothing:antialiased}.input-note_validation-error{color:var(--validation-fg-color,#d41f1f)}.input-char-counter[data-warn],.input-note__char-counter[data-warn]{color:var(--validation-fg-color,#e88600)}.input-char-counter[data-err],.input-note__char-counter[data-err]{color:var(--validation-fg-color,#d41f1f)}.input-wrapper>input{margin:0}.input-wrapper__max-width-fit-content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.input-wrapper__max-width-min-content{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}.middle{vertical-align:middle}.alert-box a,.alert-box a:hover{color:#fff;text-decoration:underline}.alert-box a.close{color:#333;text-decoration:none}.alert-box.alert-box_action{cursor:pointer}.note{font-size:.9em;margin-bottom:0}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes wobble{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);box-shadow:0 0 30px grey}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none;box-shadow:none}}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);box-shadow:0 0 30px grey}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none;box-shadow:none}}@-webkit-keyframes wobble-clone{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);box-shadow:0 0 30px grey}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none;box-shadow:none}}@keyframes wobble-clone{from{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);box-shadow:0 0 30px grey}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:none;box-shadow:none}}@-webkit-keyframes adaptive-loader-animation{0%,100%{left:-100%}49%,50%{left:100%}}@keyframes adaptive-loader-animation{0%,100%{left:-100%}49%,50%{left:100%}}@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}p.profile-header{color:#000;font-size:24px;font-weight:700;margin-bottom:1em}img.gravatar{width:80px;height:80px}.user-learn__filters{margin-bottom:12px}.profile__details,.search-list{margin-bottom:0}.profile_list-element{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important}.profile_list-element:last-child{border-bottom:0!important}form.search input{display:inline-block}form.search input[type=text]{font-family:inherit;line-height:1;position:relative;text-decoration:none;display:inline-block;font-size:16px;padding:.8em .5em .5em;text-align:left;cursor:auto;width:auto;height:auto;min-width:350px;color:#5e5e5e;border:2px solid #5e5e5e;margin:0;vertical-align:middle}.attempt-wrapper .timer,.smart-hints__hint,code,kbd,pre,samp,tt{font-family:"JetBrains Mono",monospace}form.search input[type=text].st-size-small{padding:.563em 1em;font-size:14px}form.search input[type=text].st-size-large{padding:.72em 2em;font-size:18px}form.search .welcoming{color:#a5e5a5;font-weight:700;vertical-align:middle;margin-right:.4em}form.search .button,form.search button{vertical-align:middle}.search-list{list-style:none;padding:0;margin-top:0}.search-item{margin-bottom:5px}.search-item i{font-size:.8em}@media screen and (max-width:715px){form.search .welcoming{display:block}form.search #id_q{min-width:90%;display:block;margin:10px auto}}fieldset>legend{background:0 0}.personal.disabled input,.personal.disabled label,.personal.disabled legend,.personal.disabled select,.personal.disabled select>option{color:#CCC}.header{font-size:1.875em;font-weight:200;color:#a5a5a5}.panel{border-width:0!important;background-color:#fff!important}.pane{position:relative}.pane .icons{position:absolute;right:10px;top:10px;text-align:right}.pane .icons i{opacity:.5}.pane .icons i:hover{opacity:1}.icon-remove{color:red;display:inline-block}.icon-remove::after{content:"✘";font-weight:700;font-style:normal}.permissions_add-member input[type=submit]{margin-top:24px}.edit-user-financial-details-form{padding-bottom:75px}.edit-user-financial-details-form textarea{height:75px}ul.list-style__check-marks li.unchecked-red::before,ul.list-style__check-marks li.unchecked::before,ul.list-style__check-marks li:not(.unchecked):not(.unchecked-red)::before{left:var(--list-item-checkbox-marker-left-offset,0);width:var(--list-item-checkbox-marker-size,1.25em);height:var(--list-item-checkbox-marker-size,1.25em)}.edit-user-financial-details-form .note{font-size:.8em;color:#999}label{cursor:default;color:#5e5e5e}summary{display:list-item}label[data-required]::after{content:"*";margin-left:1px;color:#d41f1f}ul.list-style__check-marks{list-style:none}ul.list-style__check-marks li:not(.unchecked):not(.unchecked-red){position:relative;padding-left:var(--list-item-checkbox-marker-space,1.7em);will-change:transform}ul.list-style__check-marks li:not(.unchecked):not(.unchecked-red)::before{content:url(/static/frontend/common_icons/list-check-mark.svg);position:absolute;top:var(--list-item-checkbox-marker-top-offset,.125em);display:inline-block}ul.list-style__check-marks li.unchecked{color:#999;position:relative;padding-left:var(--list-item-checkbox-marker-space,1.7em);will-change:transform}ul.list-style__check-marks li.unchecked::before{content:url(/static/frontend/common_icons/list-grey-cross-mark.svg);position:absolute;top:var(--list-item-checkbox-marker-top-offset,.125em);display:inline-block}ul.list-style__check-marks li.unchecked-red{color:#222;position:relative;padding-left:var(--list-item-checkbox-marker-space,1.7em);will-change:transform}ul.list-style__check-marks li.unchecked-red::before{content:url(/static/frontend/common_icons/list-red-cross-mark.svg);position:absolute;top:var(--list-item-checkbox-marker-top-offset,.125em);display:inline-block}ul.list-style__em-dash{list-style:none}ul.list-style__em-dash li{position:relative;padding-left:1.4em}ul.list-style__em-dash li::before{content:"—";position:absolute;margin-left:-1.4em}meter{overflow:hidden;border-radius:2px;background:var(--meter-background,#fff)}meter::-webkit-meter-inner-element{display:block}meter::-webkit-meter-bar{background:var(--meter-background,#fff);border:none;border-radius:0}meter::-webkit-meter-optimum-value{background:var(--meter-color,#6c6)}meter::-webkit-meter-suboptimum-value{background:var(--meter-color,#f9db60)}meter::-webkit-meter-even-less-good-value{background:var(--meter-color,#ff7965)}meter[value="0"]::-webkit-meter-bar{background:var(--meter-background-empty,var(--meter-background,#fff))}meter:-moz-meter-optimum::-moz-meter-bar{background:var(--meter-color,#6c6)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--meter-color,#f9db60)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--meter-color,#ff7965)}meter[value="0"]{background:var(--meter-background-empty,var(--meter-background,#fff))}meter[data-state=optimum]{--meter-color:#66cc66}meter[data-state=sub-optimum]{--meter-color:#f9db60}meter[data-state=sub-sub-optimum]{--meter-color:#ff7965}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border:none;border-radius:3px;background-color:var(--progress-background)}progress::-webkit-progress-bar{background-color:var(--progress-background);border-radius:3px}progress::-webkit-progress-value{background-color:var(--progress-bar);border-radius:3px}progress::-moz-progress-bar{background-color:var(--progress-bar);border-radius:3px}@supports not (background:paint(a)){progress:indeterminate{-webkit-animation:progress-indeterminate-fallback 4s linear infinite;animation:progress-indeterminate-fallback 4s linear infinite;background:linear-gradient(to right,var(--progress-indeterminate-color-1) 20%,var(--progress-indeterminate-color-2) 20%) var(--progress-bar);background-size:200% 100%}}@supports (background:paint(a)){progress:indeterminate{--progress-indeterminate-pos:0%;background:linear-gradient(to right,var(--progress-indeterminate-color-2) var(--progress-indeterminate-pos),var(--progress-indeterminate-color-1) calc(var(--progress-indeterminate-pos) + 20%),var(--progress-indeterminate-color-2) calc(var(--progress-indeterminate-pos) + 40%)) var(--progress-bar);-webkit-animation-name:progress-indeterminate;animation-name:progress-indeterminate;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}progress:indeterminate::-webkit-progress-bar{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}progress[data-theme=danger]{--progress-bar:#ff7965;--progress-indeterminate-color-1:rgba(212, 31, 31, 0.5);--progress-indeterminate-color-2:rgba(254, 235, 232, 0.5)}@-webkit-keyframes progress-indeterminate-fallback{0%{background-position:40% 0}100%{background-position:-100% 0}}@keyframes progress-indeterminate-fallback{0%{background-position:40% 0}100%{background-position:-100% 0}}@-webkit-keyframes progress-indeterminate{0%{--progress-indeterminate-pos:-40%}100%{--progress-indeterminate-pos:100%}}@keyframes progress-indeterminate{0%{--progress-indeterminate-pos:-40%}100%{--progress-indeterminate-pos:100%}}a{color:var(--link-color,inherit);-webkit-text-decoration-line:var(--link-line);text-decoration-line:var(--link-line);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);text-underline-offset:var(--link-line-offset)}a:focus,a:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}a:active{color:var(--link-active-color,var(--link-color))}a.disabled,a:disabled,a[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}.link-primary,a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.link-secondary{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.link_inherit-color,button:not(.st-button_style_none).btn-link.link_inherit-color{--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.link_line-current-color,button:not(.st-button_style_none).btn-link.link_line-current-color{--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.link_no-static-line,button:not(.st-button_style_none).btn-link.link_no-static-line{--link-line-color:transparent}.link_no-line,button:not(.st-button_style_none).btn-link.link_no-line{--link-line:none}.link_no-line-offset,button:not(.st-button_style_none).btn-link.link_no-line-offset{--link-line-offset:auto}.anchor,:target,[id],a[name]{scroll-snap-margin-top:calc(var(--header-height) + 2ex);scroll-margin-top:calc(var(--header-height) + 2ex)}.st-course-widget{display:flex;align-items:stretch;border-radius:5px;padding:12px;position:relative;flex-direction:row;border:1px solid #ddd;cursor:pointer}@media (max-width:768px){.st-course-widget{width:120px;height:120px;display:flex;margin-top:5px;overflow:visible}.st-course-widget .st-course-widget__cover{overflow:hidden;margin-right:0;max-width:100%;min-width:100%;transition:transform .3s;transform:translateZ(0)}.st-course-widget .st-course-widget__info{bottom:0;padding:12px;margin:0;width:100%;left:0}}.st-course-widget__cover{max-width:120px;min-width:120px;margin-right:15px}.st-course-widget__image{width:100%}.st-course-widget__info{margin-right:20px;display:flex;flex-direction:column;text-align:left}.st-course-widget__title{display:flex;align-items:center;font-size:18px;line-height:1.33}.st-course-widget__title-step{width:30px;height:30px;display:inline;text-align:center;line-height:30px;background:#6c6;color:#fff;border-radius:5px;margin:0 10px}.st-course-widget__title-license-icon{width:15px;margin:-2px 5px 0 0;display:inline-block;position:relative;top:2px;color:#939393;cursor:help}.st-course-widget__title-license-icon svg{width:16px;height:16px;color:#5e5e5e}.st-course-widget__stats{display:flex;align-items:center;padding:5px 0}.st-course-widget__badge,.st-course-widget__stats-aspect{font-size:12px;color:#666;padding:4px 0;white-space:nowrap;margin-right:12px;display:flex;align-items:center}.st-course-widget__badge{background:#bbb;color:#fff;padding:4px 6px;border-radius:20px}.st-course-widget__badge .st-link{color:#fff}.st-course-widget__stats-icon{margin:0 5px 0 0;color:#5e5e5e}.st-course-widget__stats-icon,.st-course-widget__stats-icon svg{width:16px;height:16px}.st-course-widget__join-button:not(:empty) .button,.st-course-widget__join-button:not(:empty) button{margin-right:10px;font-size:14px;padding:12px 15px;border-radius:3px}.st-course-widget__button{background:#6c6;color:#fff;padding:8px 12px;border-radius:5px;font-size:14px;border:1px solid #6c6}.st-course-widget__menu{background:#fff;border:1px solid #ddd;padding:6px 0;border-radius:0;font-size:14px;position:absolute;top:100%;right:0;margin-right:-1px;text-align:right}.st-course-widget__menu-link{padding:6px 12px;color:#999}.st-course-widget__menu-link:hover{color:#000}table{border-collapse:collapse;border-spacing:0;background:#fff;margin-bottom:1.25em;border:1px solid #ddd}table tfoot,table thead{background:#f5f5f5;font-weight:700}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{padding:.5em .625em .625em;font-size:.875em;color:#222;text-align:left}table tr td,table tr th{padding:.5625em .625em;font-size:.875em;color:#222}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125em}.st-table{border:none;width:100%}.st-table .st-table__header{background:0 0}.st-table .st-table__header .st-table__cell{color:#a5a5a5;font-size:1em;vertical-align:middle;font-weight:400;padding:1.125em .5em}.st-table .st-table__row{background:0 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:collapse}.st-table .st-table__cell{vertical-align:middle;padding:1em .5em}.st-table .st-table__cell:first-child{padding-left:0}.st-table .st-table__cell:last-child{padding-right:0}.st-table .st-table__cell.st-table__cell_text_center{text-align:center}.st-input,.st-input-wrapper{padding:.24em .5em;margin:.3em 0;line-height:2em;height:auto;display:inline-block!important;outline:0;border:1px solid;border-color:var(--validation-border-color,#ccc);border-radius:.25em;width:auto;transition:border-color .3s;background-color:#fff;box-sizing:border-box}.st-input.st-h2,.st-input.st-h3{border-color:transparent;margin:0}.st-input-wrapper.st-input_width_max,.st-input-wrapper>span,.st-input.st-input-expand,.st-input.st-input_width_max{width:100%}.st-input-wrapper::-ms-clear,.st-input::-ms-clear{display:none}.st-input-wrapper.st-input-wrapper_type-search,.st-input.st-input_type_search{padding-left:2em;padding-right:.5em;background-image:url(https://stepik.org/static/frontend/topbar_search.svg)!important;background-repeat:no-repeat!important;background-position:.4em center!important;background-size:1.15em 1.15em!important}.st-input.st-h2:hover,.st-input.st-h3:hover{background:#fafafa}.st-input{font-size:.875em}.st-input.st-h2{font-size:22px;padding:0 5px}.st-input.st-h3{font-size:18px;padding:0 3px}.st-input.st-size-normal{font-size:16px;margin:0;padding-top:10px;padding-bottom:11px;line-height:18px}.st-input .st-input:hover,.st-input:focus{border-color:var(--validation-border-color,#999)}.st-input.st-input_border_none{border:none}.st-input.st-input_bg_grey{background-color:#eee}.st-input.st-input_style_alert{border-color:#90d!important;background:#e7c4f5!important}.st-input.st-size-small{font-size:12px}.st-input.st-size-large{font-size:18px}.st-input.st-input_margin_none{margin:0}.st-input-wrapper{position:relative}.st-input-wrapper>span{height:inherit}.st-input-wrapper.st-input-wrapper_border-none{border:none}.st-input-wrapper.st-input-wrapper_type-search{position:relative}.st-input-wrapper.st-input-wrapper_exist-clear{padding-right:2em}.st-input-wrapper .st-input-wrapper__reset.st-button_style_none{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px;color:#b7b7b7;font-size:12px}.st-input-wrapper .st-input-wrapper__reset.st-button_style_none:focus,.st-input-wrapper .st-input-wrapper__reset.st-button_style_none:hover{color:#999}.st-input-wrapper .st-input-wrapper__reset.st-button_style_none .svg-icon{display:flex}.st-input-wrapper .st-input-wrapper__reset.st-button_style_none svg{width:1em;height:1em}.st-input-wrapper .st-input-wrapper__clear-btn{background-image:url(https://stepik.org/static/frontend/search-clear.svg);background-repeat:no-repeat;background-position:center center;display:inline-block;position:absolute;cursor:pointer;width:26px;height:26px;right:4px;top:4px;margin:auto;padding:2px;outline:0}.st-filter.st-filter_type_inline .st-filter__item,.st-select{width:auto}.st-input-wrapper .st-input{background:0 0!important;border:none;font-size:1em;padding:0;margin:0;height:inherit}.st-input-wrapper.disabled,.st-input-wrapper[disabled]{background-color:#eee;color:#a5a5a5}.st-input-wrapper:focus-within{border-color:var(--validation-border-color,#999)}label.required-input .required-input__pin{color:#d41f1f;margin-left:2px}.s-select .s-select__select,.st-select{margin:.3em 0;line-height:2em;cursor:pointer;-moz-appearance:none}.st-select{font-size:1em;padding:.24em 1.75em .24em .5em;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid;border-color:var(--validation-border-color,#ccc);border-radius:.25em;transition:border-color .3s;height:2.48em;background:url(https://stepik.org/static/frontend/common_icons/down-arrow.svg) 97% no-repeat #fff;background-size:1em}.form-checkbox,.st-h1,.st-h2,.st-h3,.st-h6,.st-select_font_normal{font-weight:400}.st-select:disabled{cursor:not-allowed}.st-select:not(:disabled):focus,.st-select:not(:disabled):hover{border-color:#000}.st-select::-ms-expand{display:none}.st-select.st-size-small{font-size:12px}.st-select.st-size-large{font-size:18px}.st-select_font_normal .s-select__select{font-weight:400!important}.st-select_border_none{border:none}.st-select_margin_none{margin:0}.s-checkbox .s-checkbox__border+.s-checkbox__label,.s-radio .s-radio__border+.s-radio__label{margin-left:.5em}.st-select_width_expand{width:100%}.s-checkbox{font-size:1em;display:flex}.s-checkbox.s-checkbox_inline{display:inline-flex}.s-checkbox.s-checkbox_vertical-align{align-items:center}.s-checkbox.s-checkbox_vertical-align .s-checkbox__border{top:inherit}.s-checkbox.s-checkbox_label_small .s-checkbox__label{font-size:.875em}.s-checkbox.s-checkbox_label_small .s-checkbox__border{top:.15em}.s-checkbox .s-checkbox__border{position:relative;width:1.0625em;height:1.0625em;border:1px solid #ccc;border-radius:.1875em;vertical-align:middle;text-align:center;background:#fff;transition:border-color .3s;top:.2em}.s-checkbox .s-checkbox__circle{left:40%;top:0;position:absolute;width:0;width:3.1875em;height:5.3125em;border-top:1px solid #6c6;border-left:1px solid #6c6;border-right:1px solid transparent;border-bottom:1px solid transparent;transform:scale(.14) translateY(100%) rotateZ(-135deg);transition:all .15s;transform-origin:0 0;opacity:0}.s-checkbox:focus,.s-checkbox:hover{cursor:pointer}.s-checkbox:focus .s-checkbox__border,.s-checkbox:hover .s-checkbox__border{border-color:#000}.s-checkbox .s-checkbox__input:checked+.s-checkbox__border .s-checkbox__circle{border-top:1.0625em solid #6c6;border-left:1.0625em solid #6c6;opacity:1}.s-checkbox .s-checkbox__input{position:absolute;opacity:0!important}.s-checkbox .s-checkbox__input:disabled+.s-checkbox__border{background:#eee!important;border-color:#ccc!important}.s-checkbox .s-checkbox__input:focus+.s-checkbox__border{border-color:#000}.s-checkbox .s-checkbox__label{flex:1 0 0}.s-radio{font-size:1em;display:flex;align-items:flex-start}.s-radio.s-radio_inline{display:inline-flex}.s-radio.s-radio_vertical-align{align-items:center}.s-radio.s-radio_vertical-align .s-radio__border{top:inherit}.s-radio.s-radio_label_small .s-radio__label{font-size:.875em}.s-radio.s-radio_label_small .s-radio__border{top:.15em}.s-radio .s-radio__border{position:relative;display:inline-block;width:1em;height:1em;border:1px solid #ccc;border-radius:.5em;vertical-align:middle;text-align:center;background:#fff;transition:border-color .3s;top:.25em}.s-radio .s-radio__circle{width:100%;height:100%;border-radius:50%;background:#6c6;position:absolute;transform:scale(.1);left:0;top:0;opacity:0;transition:all .15s ease-in}.s-radio:focus,.s-radio:hover{cursor:pointer}.s-radio:focus .s-radio__border,.s-radio:hover .s-radio__border{border-color:#000}.s-radio:focus[aria-disabled=true],.s-radio:hover[aria-disabled=true]{cursor:default}.s-radio .s-radio__input:checked+.s-radio__border .s-radio__circle{opacity:1;transform:scale(.5)}.s-radio .s-radio__input{position:absolute;opacity:0!important}.s-radio .s-radio__input:disabled+.s-radio__border{background:#eee!important;border-color:#ccc!important}.s-radio .s-radio__input:focus+.s-radio__border{border-color:#000}.s-radio .s-radio__label{flex:1 0 0}.s-radio .s-radio__label-description{display:block;font-size:13px;color:#9e9e9e}.checkbox-list{margin-bottom:30px;list-style:none}.checkbox-list__title{margin-bottom:15px}.checkbox-list__item{margin-bottom:10px;font-size:14px}.checkbox-list__checkbox{margin-right:10px}@media only screen and (max-width:1024px){.checkbox-list_boxed-mobile{padding:20px;border:1px solid #ddd;margin-bottom:20px}}.green-dot{color:#6c6!important}.st-link{text-decoration:none;transition-property:color,border-color;transition-duration:.3s}.st-link .active{outline:0!important}.st-link:hover{text-decoration:underline}.st-link.st-link_no_underline{text-decoration:none}.st-link.st-link_style_button{border:1px solid #eee;border-radius:5px;padding:4px 15px;color:#000}.st-h6,.st-link_style_dimmed{color:#777}.st-link.st-link_style_button:focus,.st-link.st-link_style_button:hover{text-decoration:none;border-color:#000}.lesson-widget__author:hover,.lesson-widget__comment-text:hover,.st-link_style_dimmed{text-decoration:underline}.st-breadcrumbs{color:#999;font-size:12px;display:flex;white-space:nowrap}.st-link.st-breadcrumbs__item{color:#999;overflow:hidden;text-overflow:ellipsis}.st-breadcrumbs__item:hover,.st-link.st-breadcrumbs__item:hover{color:#5e5e5e;text-decoration:none}.st-breadcrumbs__item:not(:first-child):before{padding:0 5px;color:#ccc;content:"·";text-decoration:none!important;display:inline-block}.st-tabs{display:flex;position:relative;background:#FFF;border-bottom:solid 1px #ddd;list-style:none}@media only screen and (max-width:768px){.st-tabs{flex-direction:column;border-bottom:none}}.st-tabs.st-tabs_orientation_vert{flex-direction:column;border-bottom:none}.st-tabs__link,.st-tabs__link.active{border-top:solid 3px transparent;text-decoration:none;outline:0!important;padding:15px 20px;background:#FFF;display:flex;color:#666}.st-tabs__link.active:hover,.st-tabs__link:hover{color:#000;text-decoration:none}.st-tabs__link.active{border-top:solid 3px #6C6;border-right:solid 1px #ddd;border-bottom:solid 1px #FFF;border-left:solid 1px #ddd;margin-bottom:-1px;margin-right:10px;font-weight:700;color:#000}@media only screen and (max-width:768px){.st-tabs__link,.st-tabs__link.active{margin-bottom:-1px}.st-tabs__link{border:1px solid #ddd}.st-tabs__link.active{border-top:solid 3px #6C6;margin-right:0;z-index:5}}.st-tabs.st-tabs_orientation_vert .st-tabs__link,.st-tabs.st-tabs_orientation_vert .st-tabs__link.active{margin-bottom:-1px}.st-tabs.st-tabs_orientation_vert .st-tabs__link{border:1px solid #ddd}.st-tabs.st-tabs_orientation_vert .st-tabs__link.active{border-top:solid 3px #6C6;margin-right:0;z-index:5}.st-tabs__counter{vertical-align:super;font-size:.8em;color:#a5a5a5;margin-left:.3em}.st-tabs.st-tabs_style_transparent,.st-tabs.st-tabs_style_transparent .st-tabs__link:not(.active){border:none;background:0 0}.st-tabs.st-tabs_style_transparent .st-tabs__link.active{border-left:none;border-right:none}.st-filter{display:flex;flex-direction:column}.st-filter+.st-filter{margin-top:30px}.st-filter.st-filter_type_inline{flex-direction:row}.st-filter__item{display:flex;flex-direction:row;align-items:stretch;width:100%}.st-filter__link{padding:7px;margin-bottom:4px;line-height:14px;font-size:13px;width:100%;cursor:pointer;--link-line:none;--link-color:#1466c6;--link-hover-color:#1466c6}.st-filter__link:hover{text-decoration:none;border-top-right-radius:5px;border-bottom-right-radius:5px}.st-filter__link.active,.st-filter__link.active:hover,.st-filter__link:hover,.st-filter_state_active .st-filter__link,.st-filter_state_active .st-filter__link:hover{background:rgba(31,96,211,.1);border-bottom-left-radius:5px;border-top-left-radius:5px;color:#1466c6;flex-shrink:1;align-self:stretch}.st-filter__close{padding:7px;margin-bottom:4px;width:28px;height:28px;background:rgba(31,96,211,.1);line-height:13px;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#00a8ff;cursor:pointer}.st-filter__close svg{width:14px;height:16px}.st-filter__item:hover .st-filter__close:hover{background-color:rgba(31,96,211,.1);text-decoration:none;color:#1466c6}.s-tag,.s-tag .s-tag__name{position:relative;color:#a5a5a5}.s-select{position:relative;display:inline-block}.s-select .s-select__arrow{content:"";background:url(https://stepik.org/static/frontend/common_icons/down-arrow.svg);background-size:1em;width:1em;height:.625em;top:50%;transform:translateY(-50%);right:.5em;position:absolute;opacity:.2;transition:opacity .3s;pointer-events:none}.s-select .s-select__select{font-size:1em;padding:.24em 1.75em .24em .5em;font-weight:700;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #ccc;border-radius:.1875em;width:auto;transition:border-color .3s;height:2.48em;background:#fff;vertical-align:middle}.s-select .s-select__select:not(:disabled):focus,.s-select .s-select__select:not(:disabled):hover{border-color:#000}.s-select .s-select__select:not(:disabled):focus+.s-select__arrow,.s-select .s-select__select:not(:disabled):hover+.s-select__arrow{opacity:1}.s-select .s-select__select::-ms-expand{display:none}.s-tag{display:inline-block;overflow:hidden;border-radius:.25em;font-size:.875em}.s-tag .s-tag__name{float:left;cursor:pointer;padding:.3125em 1.25em;background:#eee}.s-tag .s-tag__name .s-tag__close{position:absolute;top:50%;transform:translateY(-50%);right:.75em;width:.75em}.s-tag .s-tag__name .s-tag__close svg{display:block;width:100%}.s-tag.s-tag_color_white{color:#333;border:1px solid #ccc}.s-tag.s-tag_color_white .s-tag__name{color:#333;background:#fff}.s-tag .s-tag__count{background:#eee;float:left;border-left:1px solid #fff;padding:.375em .625em .25em;cursor:pointer;color:#a5a5a5}.s-tag:hover .s-tag__count,.s-tag:hover .s-tag__name{box-shadow:inset 0 0 0 1px #a5a5a5}.s-tag.s-tag_with-desk{width:20em}.s-tag.s-tag_with-desk .s-tag__name{float:none}.s-tag.s-tag_with-desk .s-tag__desk{padding:.625em 1.25em;border:1px solid #eee;border-top:none}.s-tag.s-tag_with-close .s-tag__name{padding-right:2.25em}html{height:100%}body,html{display:flex;flex-direction:column}body{flex:1;font-size:16px;line-height:1.6;background-color:#fff;--no-initial-animate-duration:0s;--header-height:var(--computed-header-height, 50px)}.main-content{flex:1 0 auto;display:flex;flex-direction:column}.main-content>.marco-layout{flex:1;min-height:calc(100vh + var(--marco-layout-bottom-padding) - var(--computed-header-height))}.main-content>.anypage,.main-content>.marco-layout,.main-content>.page-fragment{width:100%}.stepic-application{flex:1;display:flex;flex-direction:column;padding-top:40px}body[data-force-embedded] .main-content .attempt__footer,body[data-force-embedded] .main-content .attempt__wrapper_next-link,body[data-force-embedded] .main-content .lesson__step-pins,body[data-force-embedded] .main-content .step-view_material,body[data-force-embedded] .main-header .attempt__footer,body[data-force-embedded] .main-header .attempt__wrapper_next-link,body[data-force-embedded] .main-header .lesson__step-pins,body[data-force-embedded] .main-header .step-view_material,body[data-quiz-only] .main-content .attempt__footer,body[data-quiz-only] .main-content .attempt__wrapper_next-link,body[data-quiz-only] .main-content .lesson__step-pins,body[data-quiz-only] .main-content .step-view_material,body[data-quiz-only] .main-header .attempt__footer,body[data-quiz-only] .main-header .attempt__wrapper_next-link,body[data-quiz-only] .main-header .lesson__step-pins,body[data-quiz-only] .main-header .step-view_material,body[data-quiz-only] .quiz-layout-head{display:none!important}.stepic-breadcrumbs{max-width:1022px;margin:12px auto 0}body[data-force-embedded] .main-content .lesson-wrapper,body[data-force-embedded] .main-content .player-content-wrapper,body[data-force-embedded] .main-header .lesson-wrapper,body[data-force-embedded] .main-header .player-content-wrapper,body[data-quiz-only] .main-content .lesson-wrapper,body[data-quiz-only] .main-content .player-content-wrapper,body[data-quiz-only] .main-header .lesson-wrapper,body[data-quiz-only] .main-header .player-content-wrapper{border:0!important}body[data-force-embedded] .main-content .attempt-main,body[data-force-embedded] .main-header .attempt-main,body[data-quiz-only] .main-content .attempt-main,body[data-quiz-only] .main-header .attempt-main{margin-top:10px!important}body[data-force-embedded] .main-content .attempt__inner,body[data-force-embedded] .main-header .attempt__inner,body[data-quiz-only] .main-content .attempt__inner,body[data-quiz-only] .main-header .attempt__inner{padding:6px!important}body[data-force-embedded] .main-content .lesson-modern__main.zen-mode .lesson-modern .lesson__player,body[data-force-embedded] .main-content .lesson-wrapper.zen-mode.scrolled .lesson__player,body[data-force-embedded] .main-content .lesson__player,body[data-force-embedded] .main-header .lesson-modern__main.zen-mode .lesson-modern .lesson__player,body[data-force-embedded] .main-header .lesson-wrapper.zen-mode.scrolled .lesson__player,body[data-force-embedded] .main-header .lesson__player,body[data-quiz-only] .main-content .lesson-modern__main.zen-mode .lesson-modern .lesson__player,body[data-quiz-only] .main-content .lesson-wrapper.zen-mode.scrolled .lesson__player,body[data-quiz-only] .main-content .lesson__player,body[data-quiz-only] .main-header .lesson-modern__main.zen-mode .lesson-modern .lesson__player,body[data-quiz-only] .main-header .lesson-wrapper.zen-mode.scrolled .lesson__player,body[data-quiz-only] .main-header .lesson__player{padding-top:0!important}.remark,.splash{padding:1em;text-align:center}body[data-force-embedded] .main-content .player-content-wrapper,body[data-force-embedded] .main-header .player-content-wrapper,body[data-quiz-only] .main-content .player-content-wrapper,body[data-quiz-only] .main-header .player-content-wrapper{margin-top:0}.remark{color:#a5a5a5;display:block}.splash{position:relative;min-height:4.375em;width:100%;max-width:60em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+CjxyZWN0IHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzgwODA4MCI+PC9yZWN0Pgo8ZyBmaWxsPSIjYmZiZmJmIj4KICA8cGF0aCBkPSJNMCAwSDI0IEw0OCAyNCBMNDggNDggWiI+PC9wYXRoPgogIDxwYXRoIGQ9Ik0wIDI0IFY0OCBIMjQgWiI+PC9wYXRoPgo8L2c+Cjwvc3ZnPg==);margin:0 auto}.sk-link{display:inline-block;padding:10px;margin:-10px}.sk-link img{max-width:initial}@-webkit-keyframes hinge{0%{transform:rotate(0);transform-origin:top left}20%{transform:rotate(110deg);transform-origin:top left}60%{transform:translate3d(400px,1800px,0) rotate(-10deg);transform-origin:50% 50% 0;opacity:1;transition-timing-function:linear}90%{transform:translate3d(400px,1800px,0) rotate(10deg);transform-origin:50% 50% 0;transition-timing-function:linear;opacity:0}91%{transform:rotate(0);opacity:0}100%{transform:rotate(0);opacity:1}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left}20%{transform:rotate(110deg);transform-origin:top left}60%{transform:translate3d(400px,1800px,0) rotate(-10deg);transform-origin:50% 50% 0;opacity:1;transition-timing-function:linear}90%{transform:translate3d(400px,1800px,0) rotate(10deg);transform-origin:50% 50% 0;transition-timing-function:linear;opacity:0}91%{transform:rotate(0);opacity:0}100%{transform:rotate(0);opacity:1}}.sortable-item:not(.is-dragging){transition:transform .15s}.sortable-item.is-dragging{z-index:2}@-webkit-keyframes notif_bubble{50%{background-size:35px}100%{background-size:24px}}@keyframes notif_bubble{50%{background-size:35px}100%{background-size:24px}}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes block-ui-appear{0%{opacity:0}100%{background:rgba(0,0,0,.8);opacity:1}}@keyframes block-ui-appear{0%{opacity:0}100%{background:rgba(0,0,0,.8);opacity:1}}.page-wrapper{padding:0 20px}.page-fragment{margin:0 auto;max-width:1022px}.page-fragment.page-content{padding-top:2rem}.page-fragment .flex-row{margin:0}.breadcrumbs-row{margin:0 auto;max-width:1022px;width:100%}.flex-row.flex-row_paddings_none>.col-xs-1,.flex-row.flex-row_paddings_none>.col-xs-10,.flex-row.flex-row_paddings_none>.col-xs-11,.flex-row.flex-row_paddings_none>.col-xs-12,.flex-row.flex-row_paddings_none>.col-xs-2,.flex-row.flex-row_paddings_none>.col-xs-3,.flex-row.flex-row_paddings_none>.col-xs-4,.flex-row.flex-row_paddings_none>.col-xs-5,.flex-row.flex-row_paddings_none>.col-xs-6,.flex-row.flex-row_paddings_none>.col-xs-7,.flex-row.flex-row_paddings_none>.col-xs-8,.flex-row.flex-row_paddings_none>.col-xs-9{padding-left:0;padding-right:0}.flex-row.flex-row_paddings_none>.col-xs-10_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-11_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-12_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-1_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-2_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-3_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-4_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-5_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-6_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-7_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-8_left-paddings-none,.flex-row.flex-row_paddings_none>.col-xs-9_left-paddings-none{padding-left:0}@media print{.page-fragment{max-width:100%}}@media only screen and (min-width:1170px){.flex-row>.col-md-10_left-padding-none,.flex-row>.col-md-11_left-padding-none,.flex-row>.col-md-12_left-padding-none,.flex-row>.col-md-1_left-padding-none,.flex-row>.col-md-2_left-padding-none,.flex-row>.col-md-3_left-padding-none,.flex-row>.col-md-4_left-padding-none,.flex-row>.col-md-5_left-padding-none,.flex-row>.col-md-6_left-padding-none,.flex-row>.col-md-7_left-padding-none,.flex-row>.col-md-8_left-padding-none,.flex-row>.col-md-9_left-padding-none{padding-left:0}.flex-row>.col-md-10_right-padding-none,.flex-row>.col-md-11_right-padding-none,.flex-row>.col-md-12_right-padding-none,.flex-row>.col-md-1_right-padding-none,.flex-row>.col-md-2_right-padding-none,.flex-row>.col-md-3_right-padding-none,.flex-row>.col-md-4_right-padding-none,.flex-row>.col-md-5_right-padding-none,.flex-row>.col-md-6_right-padding-none,.flex-row>.col-md-7_right-padding-none,.flex-row>.col-md-8_right-padding-none,.flex-row>.col-md-9_right-padding-none{padding-right:0}}@media (max-width:1024px){.breadcrumbs-row>nav{padding:0 10px}}.marco-layout{--marco-layout-nav-space:0px;--marco-layout-nav-width:304px;--marco-layout-nav-gap:minmax(16px, 90px);--marco-layout-content-width:640px;--marco-layout-aside-gap:16px;--marco-layout-aside-width:280px;--marco-layout-aside-space:minmax(24px, 70px);--marco-layout-max-width:1400px;--marco-layout-bottom-padding:80px;--marco-layout-outer-color:#fcfcfc;display:grid;grid-template-rows:auto auto 1fr;grid-template-areas:"nav-space nav nav-gap header1 header1 header1 aside-space" "nav-space nav nav-gap header2 header2 header2 aside-space" "nav-space nav nav-gap content aside-gap aside aside-space";grid-template-columns:var(--marco-layout-nav-space) var(--marco-layout-nav-width) var(--marco-layout-nav-gap) var(--marco-layout-content-width) var(--marco-layout-aside-gap) var(--marco-layout-aside-width) var(--marco-layout-aside-space);margin:0 auto;max-width:var(--marco-layout-max-width);box-shadow:-999px 0 0 var(--marco-layout-outer-color),999px 0 0 var(--marco-layout-outer-color);--marco-layout-nav-bg:var(--theme-color-bg-level-00);--marco-layout-nav-border:1px solid var(--theme-color-bg-level-02);--marco-layout-nav-border-width:0 1px 0 0}.marco-layout[data-marco-no-aside]>.marco-layout__content~.marco-layout__aside,.marco-layout__content[data-marco-no-aside]~.marco-layout__aside{display:none!important}.marco-layout[data-marco-no-aside]>.marco-layout__content{grid-column-end:aside-end}@media (min-width:769px){.marco-layout[data-marco-full-height-sidebar] .marco-layout__header,.marco-layout[data-marco-full-height-sidebar].marco-layout__header{grid-column-end:content}.marco-layout[data-marco-full-height-sidebar] .marco-layout__header~.marco-layout__aside,.marco-layout[data-marco-full-height-sidebar].marco-layout__header~.marco-layout__aside{grid-row-start:header1}}@media (max-width:1279px){.marco-layout{--marco-layout-content-width:1fr;--marco-layout-nav-gap:16px;--marco-layout-aside-space:24px}}.marco-layout [data-show-if-aside-hidden]{display:block}@media (min-width:1256px){.marco-layout [data-show-if-aside-hidden]{display:none!important}}@media (max-width:1256px){.marco-layout{--marco-layout-nav-gap:56px}.marco-layout>.marco-layout__content{grid-column-end:aside-end}.marco-layout>.marco-layout__content~.marco-layout__aside{display:none!important}}@media (max-width:1023px){.marco-layout{--marco-layout-nav-gap:16px}}.marco-layout__nav{grid-area:nav;display:flex;flex-direction:column;background-color:var(--marco-layout-nav-bg);border:var(--marco-layout-nav-border);border-width:var(--marco-layout-nav-border-width)}.marco-layout__nav[data-marco-sticky-nav-content]>:first-child{flex:1}@media (max-width:768px){.marco-layout{--marco-layout-nav-gap:0px;--marco-layout-nav-width:0px;--marco-layout-nav-space:12px;--marco-layout-aside-space:12px;box-shadow:none}.marco-layout__nav{--marco-layout-bottom-padding:0;position:fixed;top:var(--header-height);left:0;bottom:0;width:304px;margin:0;z-index:var(--z-marco-layout-nav);transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.marco-layout__nav[data-mobile-expanded]{transform:translateX(0);visibility:visible}}.marco-layout__header{grid-area:header1;min-width:0}.marco-layout__header~.marco-layout__header{grid-area:header2}@media (min-width:769px){.marco-layout__nav[data-marco-sticky-nav-content]>:first-child{position:-webkit-sticky;position:sticky;top:var(--computed-header-height);max-height:calc(100vh - var(--computed-header-height))}.marco-layout__header[data-marco-full-height-sidebar] .marco-layout__header,.marco-layout__header[data-marco-full-height-sidebar].marco-layout__header{grid-column-end:content}.marco-layout__header[data-marco-full-height-sidebar] .marco-layout__header~.marco-layout__aside,.marco-layout__header[data-marco-full-height-sidebar].marco-layout__header~.marco-layout__aside{grid-row-start:header1}}.marco-layout__content{grid-area:content;min-width:0}.marco-layout__content[data-marco-no-aside]{grid-column-end:aside-end}.marco-layout__aside{grid-area:aside}.marco-layout__aside,.marco-layout__content,.marco-layout__nav{padding-bottom:var(--marco-layout-bottom-padding)}.marco-layout__mobile-bottom-panel{position:-webkit-sticky;position:sticky;bottom:0;grid-column-start:nav-space;grid-column-end:aside-space;grid-row:none;z-index:var(--z-marco-layout-float-panel);display:flex;flex-wrap:wrap;padding:9px}.marco-layout__mobile-bottom-panel .button:not(.st-button_style_none),.marco-layout__mobile-bottom-panel button:not(.st-button_style_none){padding:9px 15px;white-space:nowrap}.marco-layout__mobile-bottom-panel .course-join-button .button,.marco-layout__mobile-bottom-panel .course-join-button button{display:block;width:100%}.marco-layout__mobile-bottom-panel>*{flex:1;margin:5px 7px!important}.marco-layout__mobile-bottom-panel::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;box-shadow:0 1px 6px 1px #eaecf0;-webkit-clip-path:inset(-10px 0 0 0);clip-path:inset(-10px 0 0 0)}html[data-whatintent=keyboard] .form-checkbox>input[type=checkbox]:focus+span::before,html[data-whatintent=keyboard] .form-radio>input[type=checkbox]:focus+span::before,html[data-whatintent=keyboard] .form-radio>input[type=radio]:focus+span::before,html[data-whatintent=keyboard] .navbar__search-wrapper:focus-within,html[data-whatintent=touch] .form-checkbox>input[type=checkbox]:focus+span::before,html[data-whatintent=touch] .form-radio>input[type=checkbox]:focus+span::before,html[data-whatintent=touch] .form-radio>input[type=radio]:focus+span::before,html[data-whatintent=touch] .navbar__search-wrapper:focus-within{box-shadow:var(--focus-outline-box-shadow-params) var(--focus-outline-color)}@media (min-width:769px){.marco-layout__mobile-bottom-panel{display:none}}label.st-size-large,label.st-size-normal,span.st-size-normal{margin:0;padding-top:11px;padding-bottom:11px;line-height:18px;display:inline-block}label.st-size-normal,span.st-size-normal{font-size:16px}label.st-size-large{font-size:18px}.st-h1{margin-top:20px;margin-bottom:3px;font-size:32px}.st-h1.st-h1_color_white,.st-h2.st-h2_color_white,.st-h3.st-h3_color_white,.st-h4.st-h4_color_white,.st-h5.st-h5_color_white,.st-h6.st-h6_color_white{color:#fff}.st-h2{margin-top:10px;font-size:22px}.st-h3{font-size:18px}.st-h6{font-size:14px;margin-top:0}@media only screen and (max-width:768px){.st-h1:not(.st-h1_adaptive_none){margin-top:3px;margin-bottom:3px;font-size:20px}}.sr-only:not(:focus):not(:active){clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.icon{height:var(--icon-height-p)}.icon:not([width]):not([height]){--icon-height-p:1em}.icon[data-baseline]{position:relative;top:.125em}.icon[data-intext-height]{height:.75em}.svg-icon{position:relative}.svg-icon svg{transform:scale(1)}.svg-icon_inline svg{width:1em;height:1em}.svg-icon_inline-baseline svg{position:relative;bottom:-.125em}.arrow3-down_icon>svg,.arrow3-up_icon>svg{width:.588em}.form-checkbox{display:inline-block;margin:0;padding:8px 8px 6px 0;font-size:14px;letter-spacing:.25px;line-height:22px;color:#222;cursor:pointer}.form-checkbox>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.form-checkbox>input[type=checkbox]:hover+span{--form-checkbox-border-color:#222}.form-checkbox>input[type=checkbox]:checked:hover+span{--form-checkbox-border-color:#3e50cb}.form-checkbox>input[type=checkbox]:disabled+span{--form-checkbox-border-color:#d8d8d8!important;--form-checkbox-background-color:#d8d8d8;color:#999;cursor:not-allowed}.form-checkbox>span ins,.form-checkbox__caption sub{line-height:14px;letter-spacing:.4px;color:var(--theme-color-fg-secondary);font-weight:400;font-size:12px}.form-checkbox>span{position:relative;display:inline-block;padding:0 0 0 30px;vertical-align:top}.form-checkbox>span:empty{padding-left:18px}.form-checkbox>span::before{content:"";position:absolute;top:1px;left:0;height:18px;width:18px;border-radius:2px;transition:background-color .1s ease-out,border .1s ease-out}.form-checkbox>span::after{content:"";position:absolute;top:2px;left:0;width:7px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform-origin:100% 100%;transition:transform .1s ease-out}.form-checkbox>span ins{display:inline-block;text-decoration:none;margin-bottom:-6px}.form-checkbox>input[type=checkbox]:not(:checked)+span::before{border:2px solid var(--form-checkbox-border-color,#999)}.form-checkbox>input[type=checkbox]:not(:checked)+span::after{transform:rotateZ(45deg) scale(0)}.form-checkbox>input[type=checkbox]:checked+span::before{border:2px solid var(--form-checkbox-border-color,#1466c6);background-color:var(--form-checkbox-background-color,#1466c6)}.form-checkbox>input[type=checkbox]:checked+span::after{transform:rotateZ(45deg)}.form-checkbox__caption{display:inline-flex!important;flex-direction:column;flex-wrap:nowrap}.form-checkbox__caption[data-row]{flex-direction:row;gap:.5em}.form-checkbox__caption b{font-weight:400}.form-checkbox__caption sub{bottom:auto}.form-radio{display:inline-block;margin:0;padding:8px 8px 6px 0;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:22px;color:#222;cursor:pointer}.form-radio>input[type=checkbox],.form-radio>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-radio>input[type=checkbox]:hover+span,.form-radio>input[type=radio]:hover+span{--form-radio-border-color:#222}.form-radio>input[type=checkbox]:checked:hover+span,.form-radio>input[type=radio]:checked:hover+span{--form-radio-border-color:#3e50cb}.form-radio>input[type=checkbox]:disabled+span,.form-radio>input[type=radio]:disabled+span{--form-radio-border-color:#d8d8d8!important;--form-radio-background-color:#d8d8d8;color:#999;cursor:not-allowed}.form-radio>span{position:relative;display:inline-block;padding:0 0 0 30px;vertical-align:top}.form-radio>span:empty{padding-left:20px}.form-radio>span::after,.form-radio>span::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;transition-property:transform,border,background-color;transition-duration:.1s;transition-timing-function:ease-out}.form-radio>span[data-middle]::after,.form-radio>span[data-middle]::before{top:calc(50% - 10px)}.form-radio>input[type=checkbox]:not(:checked)+span::before,.form-radio>input[type=radio]:not(:checked)+span::before{border:2px solid var(--form-radio-border-color,#999)}.form-radio>input[type=checkbox]:not(:checked)+span::after,.form-radio>input[type=radio]:not(:checked)+span::after{transform:scale(0)}.form-radio>input[type=checkbox]:checked+span::before,.form-radio>input[type=radio]:checked+span::before{border:2px solid var(--form-radio-border-color,#1466c6)}.form-radio>input[type=checkbox]:checked+span::after,.form-radio>input[type=radio]:checked+span::after{transform:scale(.5);background-color:var(--form-radio-background-color,#1466c6)}.form-group{display:flex;flex-direction:column;align-items:flex-start}.form-group_inline{display:inline-flex}.form-group_hor{flex-direction:row;flex-wrap:wrap;margin:0 -8px}.form-group_hor>*{margin:0 8px}.pulsar,[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;z-index:var(--z-data-tooltip);display:none;pointer-events:none;opacity:0;padding:6px 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:var(--data-tooltip-max-width);box-sizing:content-box;word-wrap:break-word;background-color:#3a3c47;border-radius:3px;color:#fff;font-size:13px;line-height:1.5;font-family:inherit;font-style:normal;font-variant:normal;font-weight:400;text-align:var(--data-tooltip-text-align,unset);text-decoration:none;text-shadow:none;letter-spacing:normal;-webkit-font-smoothing:subpixel-antialiased}[data-tooltip]::before{content:"";position:absolute;z-index:calc(var(--z-data-tooltip) + 1);display:none;width:0;height:0;pointer-events:none;opacity:0;color:#3a3c47;border:6px solid transparent}[data-tooltip=""]::after,[data-tooltip=""]::before{display:none!important}[data-tooltip-visible]::after,[data-tooltip-visible]::before,[data-tooltip]:active::after,[data-tooltip]:active::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before,html[data-whatintent=keyboard] [data-tooltip]:focus::after,html[data-whatintent=keyboard] [data-tooltip]:focus::before,html[data-whatintent=touch] [data-tooltip]:focus::after,html[data-whatintent=touch] [data-tooltip]:focus::before{display:inline-block;-webkit-animation-name:data-tooltip-appear;animation-name:data-tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.1s;animation-delay:.1s}[data-tooltip-visible]::after,[data-tooltip-visible]::before{-webkit-animation-delay:0s;animation-delay:0s}[data-tooltip-multiline]::after{white-space:pre-line}[data-tooltip-nowrap]::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap}[data-tooltip-pos|=bottom]::after{top:100%;right:50%;margin-top:calc(6px + var(--data-tooltip-offset))}[data-tooltip-pos|=bottom]::before{top:auto;right:50%;bottom:calc(-7px - var(--data-tooltip-offset));margin-right:-6px;border-bottom-color:#3a3c47}[data-tooltip-pos=bottom-right]::after,[data-tooltip-pos=bottom-start]::after,[data-tooltip-pos=top-right]::after,[data-tooltip-pos=top-start]::after{right:auto;left:50%;margin-left:calc(-16px + var(--data-tooltip-side-offset))}[data-tooltip-pos=bottom-end]::after,[data-tooltip-pos=bottom-left]::after,[data-tooltip-pos=top-end]::after,[data-tooltip-pos=top-left]::after{margin-right:calc(-16px + var(--data-tooltip-side-offset))}[data-tooltip-pos|=top]::after,[data-tooltip]:not([data-tooltip-pos])::after{right:50%;bottom:100%;margin-bottom:calc(6px + var(--data-tooltip-offset))}[data-tooltip-pos|=top]::before,[data-tooltip]:not([data-tooltip-pos])::before{top:calc(-7px - var(--data-tooltip-offset));right:50%;bottom:auto;margin-right:-6px;border-top-color:#3a3c47}[data-tooltip-pos=bottom]::after,[data-tooltip-pos=top]::after,[data-tooltip]:not([data-tooltip-pos])::after{transform:translateX(50%)}[data-tooltip-pos=left]::after{right:100%;bottom:50%;margin-right:calc(6px + var(--data-tooltip-offset));transform:translateY(50%)}[data-tooltip-pos=left]::before{top:50%;bottom:50%;left:calc(-7px - var(--data-tooltip-offset));margin-top:-6px;border-left-color:#3a3c47}[data-tooltip-pos=right]::after{bottom:50%;left:100%;margin-left:calc(6px + var(--data-tooltip-offset));transform:translateY(50%)}[data-tooltip-pos=right]::before{top:50%;right:calc(-7px - var(--data-tooltip-offset));bottom:50%;margin-top:-6px;border-right-color:#3a3c47}[data-tooltip-pos=bottom-start]::before,[data-tooltip-pos=top-start]::before{left:var(--data-tooltip-arrow-side-offset)}[data-tooltip-pos=bottom-start]::after,[data-tooltip-pos=top-start]::after{left:0;margin-left:var(--data-tooltip-side-offset)}.pulsar-hotspot::after,.pulsar-hotspot::before,.pulsar::after,.pulsar::before{width:var(--pulsar-size);height:var(--pulsar-size);left:calc(var(--pulsar-pos-left) - var(--pulsar-size)/ 2);top:calc(var(--pulsar-pos-top) - var(--pulsar-size)/ 2);border-radius:50%;background-color:var(--pulsar-color);pointer-events:none;content:""}[data-tooltip-pos=bottom-end]::before,[data-tooltip-pos=top-end]::before{right:calc(var(--data-tooltip-arrow-side-offset) + 6px)}[data-tooltip-pos=bottom-end]::after,[data-tooltip-pos=top-end]::after{right:0;margin-right:var(--data-tooltip-side-offset)}@-webkit-keyframes data-tooltip-appear{from{opacity:0}to{opacity:1}}@keyframes data-tooltip-appear{from{opacity:0}to{opacity:1}}.pulsar::after,.pulsar::before{position:absolute;-webkit-animation:pulsar 3.35s infinite;animation:pulsar 3.35s infinite;-webkit-animation-timing-function:cubic-bezier(.4,0,.4,1);animation-timing-function:cubic-bezier(.4,0,.4,1);transform:scale(0)}.pulsar::after{-webkit-animation-delay:350ms;animation-delay:350ms}.pulsar-hotspot{position:relative}.pulsar-hotspot::after,.pulsar-hotspot::before{position:absolute;-webkit-animation:pulsar-hotspot-1 .4s infinite;animation:pulsar-hotspot-1 .4s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:alternate;animation-direction:alternate}.ui-chips,.ui-star,.ui-vote{position:relative}.pulsar-hotspot::after{-webkit-animation-name:pulsar-hotspot-2;animation-name:pulsar-hotspot-2}@-webkit-keyframes pulsar{0%{transform:scale(0);opacity:0}10.45%{opacity:.24}100%,29.85%{transform:scale(1);opacity:0}}@keyframes pulsar{0%{transform:scale(0);opacity:0}10.45%{opacity:.24}100%,29.85%{transform:scale(1);opacity:0}}@-webkit-keyframes pulsar-hotspot-1{0%{opacity:.1}100%{opacity:0}}@keyframes pulsar-hotspot-1{0%{opacity:.1}100%{opacity:0}}@-webkit-keyframes pulsar-hotspot-2{0%{transform:scale(.2)}100%{transform:scale(.4)}}@keyframes pulsar-hotspot-2{0%{transform:scale(.2)}100%{transform:scale(.4)}}.ui-like{cursor:pointer}.ui-like:hover{--ui-like-icon-color:#222;--ui-like-count-color:#222}.ui-like.st-button_style_none{padding:0}.ui-like[data-type=dislike] .ui-like__icon{transform:rotate(180deg);top:.35em}.ui-like[data-is-active]{--ui-like-icon-color:#222;--ui-like-count-color:#222}.ui-like[data-is-inactive]{cursor:default}.ui-like[data-is-inactive]:hover{--ui-like-icon-color:inherit;--ui-like-count-color:inherit}.ui-like[data-is-inactive] .ui-like__icon{opacity:.38}.ui-like__icon{display:inline-block;margin-right:2px;color:var(--ui-like-icon-color,#999);width:1.25em;height:1.25em;vertical-align:baseline;top:.2em;transition:color .3s}.ui-like__icon svg{height:100%;width:100%}.ui-like__count{color:var(--ui-like-count-color,#777);transition:color .3s}.ui-vote{white-space:nowrap}.ui-vote__like+.ui-vote__like{margin-left:16px}.ui-chips{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px}.ui-chips__item:not(.st-button_style_none){display:inline-flex;padding:4px 12px;border-radius:16px;background-color:var(--theme-color-base-accent2-00);font-size:16px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.3px;color:var(--theme-color-base-accent2-3);-webkit-font-smoothing:antialiased}.ui-chips__item:not(.st-button_style_none):focus,.ui-chips__item:not(.st-button_style_none):hover{background-color:var(--theme-color-base-accent2-00);border-color:var(--theme-color-base-accent2-3);color:var(--theme-color-base-accent2-3)}.ui-chips__item:not(.st-button_style_none):active{background-color:var(--theme-color-base-accent2-2);border-color:var(--theme-color-base-accent2-3);color:var(--theme-color-fg-oncolorbg)}@media (max-width:1024px){.ui-chips__item:not(.st-button_style_none){padding:4px 8px;background-color:var(--theme-color-base-action-00);font-size:12px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.4px;color:var(--theme-color-base-action-3)}.ui-chips__item:not(.st-button_style_none):focus,.ui-chips__item:not(.st-button_style_none):hover{background-color:var(--theme-color-base-action-00);border-color:var(--theme-color-base-action-1);color:var(--theme-color-base-action-3)}.ui-chips__item:not(.st-button_style_none):active{background-color:var(--theme-color-base-action-1);border-color:var(--theme-color-base-action-3);color:var(--theme-color-fg-oncolorbg)}}.ui-star{display:inline-flex;color:var(--rating-stars-color);--rating-stars-color:var(--rating-stars-active-color)}.ui-star[data-bg],.ui-star[data-is-neutral]{--rating-stars-color:var(--rating-stars-neutral-color)}.ui-star[data-fg]{position:absolute;overflow:hidden;left:0;--rating-stars-color:var(--rating-stars-active-color)}.ui-star[data-is-clickable]{cursor:pointer}.ui-star .partial-star-bg{position:relative;display:inline-block}.ui-star .svg-icon{display:flex}.ui-stars{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;unicode-bidi:bidi-override;margin-left:-1px;--rating-stars-active-color:var(--theme-color-base-warning-1)}.ui-stars[data-is-editable]{font-size:26px}.ui-stars[data-selection=one]{--rating-stars-selection-all-color:var(--rating-stars-neutral-color);--rating-stars-selection-current-color:var(--rating-stars-active-color)}.ui-stars[data-selection=progress]{--rating-stars-selection-all-color:var(--rating-stars-active-color);--rating-stars-selection-after-color:var(--rating-stars-neutral-color)}.ui-stars[data-selection] .ui-stars__star{transition:color .4s}.ui-stars[data-selection]:hover .ui-star[data-fg]{display:none}.ui-stars[data-selection]:hover .ui-stars__star,.ui-stars[data-selection]:hover .ui-stars__star .ui-star[data-bg]{--rating-stars-color:var(--rating-stars-selection-all-color)}.ui-stars[data-selection]:hover .ui-stars__star:hover,.ui-stars[data-selection]:hover .ui-stars__star:hover .ui-star[data-bg]{--rating-stars-color:var(--rating-stars-selection-current-color, var(--rating-stars-selection-all-color))}.ui-stars[data-selection]:hover .ui-stars__star:hover~.ui-stars__star,.ui-stars[data-selection]:hover .ui-stars__star:hover~.ui-stars__star .ui-star[data-bg]{--rating-stars-color:var(--rating-stars-selection-after-color, var(--rating-stars-selection-all-color))}.ui-stars__star{padding:0 .025em}.ui-help{display:inline-flex;margin-left:4px;font-size:14px;color:var(--theme-color-fg-tertiary);cursor:help}.ui-paging{display:grid;grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-gap:2px}.ui-paging[hidden]{display:none}.ui-paging>a,.ui-paging>button:not(.st-button_style_none),.ui-paging>ins{height:48px;min-width:48px;padding:15px 19px;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.3px;white-space:nowrap;text-decoration:none}.ui-paging>a,.ui-paging>button:not(.st-button_style_none){background:0 0;color:var(--theme-color-fg-primary);border-radius:8px;border:none;--focus-outline-color:rgba(100, 200, 255, 0.3)}.ui-paging>a[data-active],.ui-paging>button:not(.st-button_style_none)[data-active]{background-color:var(--theme-color-base-action-00);color:var(--theme-color-base-action-2)}.ui-paging>a:hover,.ui-paging>button:not(.st-button_style_none):hover{color:var(--theme-color-base-action-2)}.ui-paging>a:active,.ui-paging>button:not(.st-button_style_none):active{color:var(--theme-color-base-accent2-3)}.ui-paging>a[disabled],.ui-paging>button:not(.st-button_style_none)[disabled]{background-color:transparent;color:#b7b7b7}.ui-paging>a[hidden],.ui-paging>button:not(.st-button_style_none)[hidden]{display:none!important}.ui-paging>ins::after{content:"..."}.ui-paging[data-is-mobile]>a,.ui-paging[data-is-mobile]>button:not(.st-button_style_none),.ui-paging[data-is-mobile]>ins{height:36px;min-width:36px;padding:9px 16px;font-size:16px;font-weight:400}.ui-paging .has-icon .svg-icon_inline-baseline svg{bottom:-.025em}.display-price__price_regular::after,.display-price__price_regular::before{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.display-price__price_regular::before{content:" [start of stricken text] "}.display-price__price_regular::after{content:" [end of stricken text] "}@supports (height:max(1em,1px)){.display-price__price_regular[data-html=true]{text-decoration:none}.display-price__price_regular[data-html=true]>.format-price{position:relative}.display-price__price_regular[data-html=true]>.format-price::before{content:"";position:absolute;left:-.02em;right:-.02em;top:.62em;height:max(.08em,1px);background-color:currentColor;pointer-events:none}.display-price__price_regular[data-html=true]>.format-price:hover::before{opacity:.5}}.tariff-card-container{display:grid;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-gap:16px 32px}.tariff-card{display:flex;flex-direction:column;padding:24px 16px;width:222px;min-height:303px;border-radius:4px;box-shadow:0 2px 4px 0 #E9EBFA;border:1px solid #eaecf0}.tariff-card[data-active]{border-color:#6c6;box-shadow:0 2px 5px 2px rgba(102,204,102,.25)}.tariff-card[data-type=basic][data-active]{border-color:#e9f9e9}.tariff-card__header{min-height:72px;margin-bottom:16px}.tariff-card__body{flex:1}.tariff-card__footer{margin-top:16px}.tariff-card-details{grid-row:2;font-size:12px;letter-spacing:.4px;line-height:1.17}.tariff-card-details>span{display:block;margin-bottom:8px}.tariff-card-details>ul{margin:0;line-height:inherit}.tariff-card-details>ul.list-style__check-marks>li::before{margin-top:0}.tariff-card-details>ul li+li{margin-top:8px}.tariff-card__price{margin-bottom:5px;font-size:24px;font-weight:500;line-height:1;letter-spacing:.75px}.tariff-card__price-regular{font-weight:400;font-size:16px;letter-spacing:.3px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:1px;color:#999}.tariff-card__name-note,.tariff-card__price-discount-note,.tariff-card__price-note{font-size:12px;line-height:1.17;letter-spacing:.4px}.tariff-card__name{margin:0 0 4px;font-size:20px;font-weight:500;line-height:normal;letter-spacing:.15px}.tariff-card__price-discount-note{margin-top:4px;color:#3e50cb}.tariff-card__trial-note{display:block;margin-bottom:8px;color:#288b28;font-size:12px;letter-spacing:.25px}.tariff-card__buttons>.button,.tariff-card__buttons>button{display:block;padding:9px 24px;width:100%}.tariff-card__buttons>.button:not(:first-child),.tariff-card__buttons>button:not(:first-child){margin-top:8px}.catalog-block[data-kind=specializations]>.catalog-block__content,.nav>:first-child{margin-top:0}.tariff-card__buttons>.button.secondary.is-outlined,.tariff-card__buttons>button.secondary.is-outlined{color:#5e5e5e;border-color:#999}.tariff-card__buttons>.select-box{display:block;--select-box-menu-max-height:200px}.tariff-card__buttons>.select-box .select-box__autowidth-measurer,.tariff-card__buttons>.select-box button.select-box__toggle-btn{padding-top:9px;padding-bottom:9px;padding-left:16px;font-size:16px;line-height:1}.tariff-card__select-box-default-item{--menu-item-color:#999;filter:grayscale(1)}@media (max-width:768px){.tariff-card-container{grid-auto-columns:-webkit-min-content 1fr;grid-auto-columns:min-content 1fr;grid-gap:32px 16px}.tariff-card{align-self:flex-start;width:192px}.tariff-card-details{grid-row:auto;grid-column:2}}.nav{display:inline-block;margin-right:44px;font-size:16px}.nav>:last-child{margin-bottom:0}.nav-links{list-style:none;display:flex;flex-direction:column;align-items:flex-start;margin:32px 0;line-height:1.38;letter-spacing:.3px}.nav-links li{margin:0}.nav-links li+li{margin-top:11px}.nav-links a{display:flex;color:#222;text-decoration:none}.nav-links a:focus,.nav-links a:hover{color:#54ad54}.nav-links a.active{color:#54ad54;font-weight:500}.nav-links a>var{display:inline-block;margin-left:4px;color:#999;font-weight:400;font-style:normal}.nav-links a>var::before{content:"("}.nav-links a>var::after{content:")"}.nav-btns{display:flex;flex-direction:column;margin:40px 0}.nav-btns>.button,.nav-btns>button{display:flex;align-items:center;padding:9px 19px}.nav-btns>.button:not(:last-child),.nav-btns>button:not(:last-child){margin-bottom:14px}.nav-btns>.button .svg-icon,.nav-btns>button .svg-icon{margin-left:-5px;margin-right:11px;font-size:12px}.drop-down.language-selector{display:flex}.drop-down.language-selector .drop-down__toggler{display:flex;height:100%}select.language-selector{display:block;width:100%;margin:0}.language-selector__menu-icon{position:absolute;top:2px;left:3px;height:100%;width:20px;padding:4px;display:flex;align-items:center;justify-content:center}.drop-down,.horizontal-scroller,.menu-item_relative{position:relative}.menu{box-shadow:var(--menu-box-shadow);margin:0;padding:0;min-width:var(--menu-min-width);transform:translateY(var(--menu-offset-y));list-style:none;z-index:300;overflow:hidden;background-color:var(--menu-background);border:var(--menu-border);border-radius:var(--menu-border-radius);font-size:13px;text-align:left}.menu_right{text-align:right}.menu_theme_popup,.menu_theme_popup-dark{--menu-item-padding-v:9px;--menu-item-padding-h:24px;padding:10px 0 8px;font-size:14px}.menu_theme_popup .menu-item>a,.menu_theme_popup .menu-item>button,.menu_theme_popup .menu-item>select,.menu_theme_popup-dark .menu-item>a,.menu_theme_popup-dark .menu-item>button,.menu_theme_popup-dark .menu-item>select{letter-spacing:.25px}.menu_theme_popup{--menu-item-color:#222;--menu-item-hover-color:#000;--menu-item-active-color:#000;--menu-item-hover-background:#e9f9e9;--menu-item-active-background:#d5f4d5}.menu_theme_popup-dark{--menu-background:#222;--menu-border:1px solid #222;--menu-item-color:#bbbbbb;--menu-item-hover-color:#66cc66;--menu-item-active-color:#66cc66;--menu-item-hover-background:#333333;--menu-item-active-background:#2b2b2b;--menu-item-divider-color:#444;--menu-item-disabled-color:#5e5e5e}.menu-item{margin:0;padding:var(--menu-item-padding-v) var(--menu-item-padding-h);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-item>a,.menu-item>button:not(.st-button_style_none),.menu-item>select{display:block;margin:calc(var(--menu-item-padding-v) * -1) calc(var(--menu-item-padding-h) * -1);padding:var(--menu-item-padding-v) var(--menu-item-padding-h);white-space:var(--menu-item-white-space,nowrap);border-radius:var(--menu-item-ctrl-border-radius);text-decoration:none;transition:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;--focus-outline-color:rgba(51, 204, 51, 0.3);--focus-outline-box-shadow-params:inset 0 0 0 4px}.menu-item>a,.menu-item>a:focus,.menu-item>button:not(.st-button_style_none),.menu-item>button:not(.st-button_style_none):focus,.menu-item>select,.menu-item>select:focus{color:var(--menu-item-color);background:var(--menu-item-background);border:none}.menu-item>a:hover,.menu-item>button:not(.st-button_style_none):hover,.menu-item>select:hover{color:var(--menu-item-hover-color);background-color:var(--menu-item-hover-background)}.menu-item>a:active,.menu-item>button:not(.st-button_style_none):active,.menu-item>select:active{color:var(--menu-item-active-color);background-color:var(--menu-item-active-background)}.menu-item>a.active,.menu-item>a[data-active],.menu-item>button:not(.st-button_style_none).active,.menu-item>button:not(.st-button_style_none)[data-active],.menu-item>select.active,.menu-item>select[data-active]{color:var(--menu-item-selected-color,var(--menu-item-active-color));background-color:var(--menu-item-selected-background,var(--menu-item-active-background))}.menu-item>a.active:hover,.menu-item>a[data-active]:hover,.menu-item>button:not(.st-button_style_none).active:hover,.menu-item>button:not(.st-button_style_none)[data-active]:hover,.menu-item>select.active:hover,.menu-item>select[data-active]:hover{color:var(--menu-item-selected-hover-color,var(--menu-item-selected-color,var(--menu-item-active-color)));background-color:var(--menu-item-selected-hover-background,var(--menu-item-selected-background,var(--menu-item-active-background)))}.menu-item>a.active:active,.menu-item>a[data-active]:active,.menu-item>button:not(.st-button_style_none).active:active,.menu-item>button:not(.st-button_style_none)[data-active]:active,.menu-item>select.active:active,.menu-item>select[data-active]:active{color:var(--menu-item-selected-active-color,var(--menu-item-selected-color,var(--menu-item-active-color)));background-color:var(--menu-item-selected-active-background,var(--menu-item-selected-background,var(--menu-item-active-background)))}.menu-item>a .disabled,.menu-item>a[aria-disabled=true],.menu-item>a[disabled],.menu-item>button:not(.st-button_style_none) .disabled,.menu-item>button:not(.st-button_style_none)[aria-disabled=true],.menu-item>button:not(.st-button_style_none)[disabled],.menu-item>select .disabled,.menu-item>select[aria-disabled=true],.menu-item>select[disabled]{color:var(--menu-item-disabled-color);background-color:transparent;cursor:not-allowed;opacity:var(--menu-item-disabled-opacity,1)}.menu-item>a>.svg-icon,.menu-item>button:not(.st-button_style_none)>.svg-icon,.menu-item>select>.svg-icon{display:inline-flex;vertical-align:top;margin-right:var(--menu-item-icon-offset);transform:var(--menu-item-icon-transform);color:var(--menu-item-icon-color,inherit)}.menu-item-divider:first-child,.menu-item-divider:last-child,.menu-item-spacer:first-child,.menu-item-spacer:last-child{display:none}.menu-item>.menu-icon__icon,.menu-item>select option{color:var(--menu-item-color)}.menu-item>a>.svg-icon svg,.menu-item>button:not(.st-button_style_none)>.svg-icon svg,.menu-item>select>.svg-icon svg{width:1em;height:1em}.menu-item>a>span+.svg-icon,.menu-item>button:not(.st-button_style_none)>span+.svg-icon,.menu-item>select>span+.svg-icon{margin-right:0;margin-left:var(--menu-item-icon-offset)}.menu-item>button,.menu-item>select{width:calc(100% + var(--menu-item-padding-h) * 2);text-align:inherit;cursor:pointer;outline:0}.menu-item>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bbb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-size:17px;background-position:calc(100% - 10px) 50%;background-repeat:no-repeat}.menu-item+.menu-item{margin-top:var(--menu-item-spacing)}.menu-item:hover>.menu-icon__icon{color:var(--menu-item-hover-color);background-color:transparent}.menu-item:active>.menu-icon__icon{color:var(--menu-item-active-color);background-color:transparent}.menu-item.active>.menu-icon__icon,.menu-item.active>a,.menu-item.active>button:not(.st-button_style_none),.menu-item.active>select,.menu-item[data-active]>.menu-icon__icon,.menu-item[data-active]>a,.menu-item[data-active]>button:not(.st-button_style_none),.menu-item[data-active]>select,.menu-item[data-selected]>.menu-icon__icon,.menu-item[data-selected]>a,.menu-item[data-selected]>button:not(.st-button_style_none),.menu-item[data-selected]>select{color:var(--menu-item-selected-color,var(--menu-item-active-color));background-color:var(--menu-item-selected-background,var(--menu-item-active-background))}.menu-item.active>.menu-icon__icon:hover,.menu-item.active>a:hover,.menu-item.active>button:not(.st-button_style_none):hover,.menu-item.active>select:hover,.menu-item[data-active]>.menu-icon__icon:hover,.menu-item[data-active]>a:hover,.menu-item[data-active]>button:not(.st-button_style_none):hover,.menu-item[data-active]>select:hover,.menu-item[data-selected]>.menu-icon__icon:hover,.menu-item[data-selected]>a:hover,.menu-item[data-selected]>button:not(.st-button_style_none):hover,.menu-item[data-selected]>select:hover{color:var(--menu-item-selected-hover-color,var(--menu-item-selected-color,var(--menu-item-active-color)));background-color:var(--menu-item-selected-hover-background,var(--menu-item-selected-background,var(--menu-item-active-background)))}.menu-item.active>.menu-icon__icon:active,.menu-item.active>a:active,.menu-item.active>button:not(.st-button_style_none):active,.menu-item.active>select:active,.menu-item[data-active]>.menu-icon__icon:active,.menu-item[data-active]>a:active,.menu-item[data-active]>button:not(.st-button_style_none):active,.menu-item[data-active]>select:active,.menu-item[data-selected]>.menu-icon__icon:active,.menu-item[data-selected]>a:active,.menu-item[data-selected]>button:not(.st-button_style_none):active,.menu-item[data-selected]>select:active{color:var(--menu-item-selected-active-color,var(--menu-item-selected-color,var(--menu-item-active-color)));background-color:var(--menu-item-selected-active-background,var(--menu-item-selected-background,var(--menu-item-active-background)))}.menu-item.disabled,.menu-item[aria-disabled=true]{cursor:not-allowed}.menu-item.disabled>.menu-icon__icon,.menu-item.disabled>a,.menu-item.disabled>button:not(.st-button_style_none),.menu-item.disabled>select,.menu-item[aria-disabled=true]>.menu-icon__icon,.menu-item[aria-disabled=true]>a,.menu-item[aria-disabled=true]>button:not(.st-button_style_none),.menu-item[aria-disabled=true]>select{color:var(--menu-item-disabled-color);background-color:transparent;cursor:not-allowed;opacity:var(--menu-item-disabled-opacity,1);pointer-events:none}.menu-item-divider{height:1px;margin:5px 0;background-color:var(--menu-item-divider-color)}.menu-item-spacer{flex:1;margin:var(--menu-item-spacing) 0 0}.drop-down{display:inline-block}.drop-down .drop-down__body[data-theme=default]{color:#222;border-color:#ccc}.drop-down .drop-down__animation-layer[data-animation=default][data-side^=bottom]{-webkit-animation-name:drop-down-default-animation-bottom;animation-name:drop-down-default-animation-bottom}.drop-down .drop-down__animation-layer[data-animation=default][data-side^=left]{-webkit-animation-name:drop-down-default-animation-left;animation-name:drop-down-default-animation-left}.drop-down .drop-down__animation-layer[data-animation=default][data-side^=right]{-webkit-animation-name:drop-down-default-animation-right;animation-name:drop-down-default-animation-right}.drop-down .drop-down__animation-layer[data-animation=default][data-side^=top]{-webkit-animation-name:drop-down-default-animation-top;animation-name:drop-down-default-animation-top}@-webkit-keyframes drop-down-default-animation-bottom{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes drop-down-default-animation-bottom{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes drop-down-default-animation-left{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes drop-down-default-animation-left{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes drop-down-default-animation-top{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes drop-down-default-animation-top{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes drop-down-default-animation-right{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes drop-down-default-animation-right{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.drop-down-empty .drop-down__body{--menu-offset-y:0;padding:0;background:0 0;border:none;border-radius:0;filter:none}.drop-down-empty .drop-down__body[data-side^=bottom],.drop-down-empty .drop-down__body[data-side^=top]{min-width:100%}.drop-down-menu .drop-down__body{--menu-offset-y:0;padding:0;background:0 0;border:none;border-radius:0;filter:none}.drop-down-menu .drop-down__body[data-side^=bottom],.drop-down-menu .drop-down__body[data-side^=top]{min-width:100%}.drop-down-menu[data-multiple-menu-layout=columns] .drop-down__body{display:flex;flex-direction:row;padding:0 10px;background:var(--menu-background);border:var(--menu-border);border-radius:var(--menu-border-radius);filter:drop-shadow(0 1px 5px rgba(0, 0, 0, .1))}.drop-down-menu[data-multiple-menu-layout=columns] .drop-down__body .menu{--menu-item-padding-v:9px;--menu-item-padding-h:14px;--menu-item-ctrl-border-radius:4px;--menu-background:inherit;--menu-border:none;--menu-border-radius:0;box-shadow:none}.drop-down-menu[data-multiple-menu-layout=columns] .drop-down__body .menu+.menu{margin-left:4px}.drop-down__body-wrapper{all:initial;font-family:inherit;color:inherit}.drop-down__body-wrapper[hidden]{display:none}.drop-down__animation-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:111;pointer-events:none;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.drop-down__body{position:absolute;z-index:0;pointer-events:auto;padding:10px;border-width:1px;border-style:solid;border-color:#ccc;border-radius:3px;filter:drop-shadow(0 1px 5px rgba(0, 0, 0, .1));background:#fff}.drop-down__body[data-side^=left]{right:calc(100% + var(--drop-down-spacing))}.drop-down__body[data-side^=right]{left:calc(100% + var(--drop-down-spacing))}.drop-down__body[data-side=left],.drop-down__body[data-side=right]{top:50%;transform:translateY(-50%)}.drop-down__body[data-side=left-start],.drop-down__body[data-side=right-start]{top:0}.drop-down__body[data-side=left-end],.drop-down__body[data-side=right-end]{bottom:0}.drop-down__body[data-side^=top]{bottom:calc(100% + var(--drop-down-spacing))}.drop-down__body[data-side^=bottom]{top:calc(100% + var(--drop-down-spacing))}.drop-down__body[data-side=bottom],.drop-down__body[data-side=top]{left:50%;transform:translateX(-50%)}.drop-down__body[data-side=bottom-start],.drop-down__body[data-side=top-start]{left:0}.drop-down__body[data-side=bottom-end],.drop-down__body[data-side=top-end]{right:0}.drop-down__content{min-width:240px;line-height:1.3;font-size:14px}.format-price{white-space:nowrap}.format-price>[data-type=currency],.format-price>[data-type=literal]{font-weight:lighter;font-size:.85em}.format-price>[data-type=decimal],.format-price>[data-type=fraction]{font-weight:lighter;opacity:.8}.format-price>[data-type=currency]+[data-type=integer]{margin-left:1px}.format-price>[data-type=integer]+[data-type=literal][data-value=],.format-price>[data-type=integer]+[data-type=literal][data-value=" "]{margin-left:-1.4px}.course-list-cards{--course-list-card-height:120px;--course-list-card-small-height:60px;--course-list-card-tag-height:35px;--course-list-card-padding:24px 16px 24px 24px;--course-list-card-small-padding:18px 46px 18px 24px;--course-list-card-tag-padding:9px 16px 10px 16px;display:flex;align-items:center}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+5) .course-list-card__courses,.course-list-cards[data-list-type=tags]>.course-list-card .course-list-card__courses{display:none}.course-list-cards>.course-list-card+.course-list-card{margin-left:24px}.course-list-cards[data-list-type=tags]>.course-list-card{height:var(--course-list-card-tag-height);width:auto;background-color:rgba(233,235,250,.25)}.course-list-cards[data-list-type=tags]>.course-list-card .course-list-card__link-wrapper{padding:var(--course-list-card-tag-padding);flex-direction:row;align-items:center}.course-list-cards[data-list-type=tags]>.course-list-card .course-list-card__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;letter-spacing:.15px}.course-list-cards[data-list-type=tags]>.course-list-card:hover{filter:none;background-color:rgba(233,235,250,.5)}.course-list-cards[data-list-type=action],.course-list-cards[data-list-type=grid]{flex-wrap:wrap;margin:-12px}.course-list-cards[data-list-type=action]>.course-list-card,.course-list-cards[data-list-type=grid]>.course-list-card{margin:12px}.course-list-cards[data-list-type=grid]>.course-list-card:first-child{background-color:#6c7bdf;color:#fff;background-image:url(/static/frontend/course-list-card-featured-background.svg);background-repeat:repeat-y;background-size:129px 109px;background-position:calc(100% - 17px) -8px}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+5){height:var(--course-list-card-small-height);width:auto;flex-grow:0;min-width:0}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+5) .course-list-card__link-wrapper{padding:var(--course-list-card-small-padding);flex-direction:row;align-items:center}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+5) .course-list-card__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(-n+4){flex-grow:0;min-width:0;flex-basis:calc(25% - 24px)}.course-list-cards:not([data-list-type])>.course-list-card:nth-child(4n+1){background-color:#E9EBFA;color:#3e50cb}.course-list-cards:not([data-list-type])>.course-list-card:nth-child(4n+2){background-color:#e7f2ff;color:#1466c6}.course-list-cards:not([data-list-type])>.course-list-card:nth-child(4n+3){background-color:#e9f9e9;color:#288b28}.course-list-cards:not([data-list-type])>.course-list-card:nth-child(4n+4){background-color:#ffeede;color:#ff810a}.course-list-card{flex-shrink:0;height:var(--course-list-card-height);width:237.5px;border-radius:16px;background-color:#E9EBFA;color:#3e50cb}.course-list-card:hover{filter:saturate(1.3) contrast(1.03)}.course-list-card[data-view=small]{height:var(--course-list-card-small-height);width:auto}.course-list-card[data-view=small] .course-list-card__courses{display:none}.course-list-card[data-view=small] .course-list-card__link-wrapper{padding:var(--course-list-card-small-padding);flex-direction:row;align-items:center}.course-list-card[data-view=small] .course-list-card__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-list-card[data-view=tag]{height:var(--course-list-card-tag-height);width:auto;background-color:rgba(233,235,250,.25)}.course-list-card[data-view=tag] .course-list-card__courses{display:none}.course-list-card[data-view=tag] .course-list-card__link-wrapper{padding:var(--course-list-card-tag-padding);flex-direction:row;align-items:center}.course-list-card[data-view=tag] .course-list-card__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;letter-spacing:.15px}.course-list-card[data-view=tag]:hover{filter:none;background-color:rgba(233,235,250,.5)}.course-list-card__link-wrapper{display:flex;flex-direction:column;height:100%;width:100%;padding:var(--course-list-card-padding);color:inherit!important;text-decoration:none!important;border-radius:inherit}.course-list-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.17px;-webkit-font-smoothing:antialiased}.course-list-card__courses{margin-top:auto;padding-top:4px;font-size:14px;line-height:1.43;letter-spacing:.25px}@media (max-width:768px){.course-list-cards{--course-list-card-height:120px;--course-list-card-small-height:51px;--course-list-card-tag-height:35px;--course-list-card-padding:20px 16px 16px;--course-list-card-small-padding:16px 40px 16px 16px;--course-list-card-tag-padding:9px 16px 10px 16px}.course-list-cards[data-list-type=grid]{flex-wrap:wrap;margin:-6px}.course-list-cards[data-list-type=grid]>.course-list-card{margin:6px}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+4){height:var(--course-list-card-small-height);width:auto;flex-grow:0;flex-basis:auto;min-width:0}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+4) .course-list-card__courses{display:none}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+4) .course-list-card__link-wrapper{padding:var(--course-list-card-small-padding);flex-direction:row;align-items:center}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(n+4) .course-list-card__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-list-cards[data-list-type=grid]>.course-list-card:nth-child(-n+3){flex-grow:1;flex-basis:calc(50% - 12px)}.course-list-cards[data-list-type=grid]>.course-list-card:first-child{flex-basis:calc(100% - 12px)}.course-list-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;letter-spacing:.15px}}.course-card__title,.specialization-card__title{overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.specialization-card{display:flex;flex-direction:column;height:167px;width:var(--specialization-card-default-width);padding:24px 33px 18px 24px;border-radius:16px}.specialization-card__title{font-size:20px;font-weight:500;line-height:normal;letter-spacing:.15px;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.specialization-card__footer{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between}.specialization-card__duration{font-size:14px;line-height:1.43;letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialization-card__price{display:flex;align-items:baseline;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:1.13;color:#6c7bdf}.specialization-card__price .display-price__price_regular{margin:0 8px 0 0;font-size:12px;font-weight:400;letter-spacing:.13px;color:#3e50cb}.specialization-card__price .display-price__price_regular .format-price>[data-type=currency],.specialization-card__price .display-price__price_regular .format-price>[data-type=literal]{display:none}.specialization-card__price .display-price__price_discount{color:#ff7965}@media (max-width:768px){:root{--specialization-card-default-width:156px}.specialization-card{height:128px;padding:16px 8px 16px 16px}.specialization-card__title{font-size:16px;line-height:1.13}.specialization-card__footer{flex-direction:column;align-items:stretch}.specialization-card__duration{margin:0 0 4px;font-size:12px;line-height:1.17;letter-spacing:.4px}.specialization-card__price .display-price__price_regular{order:1;margin:0 0 0 8px}}.horizontal-scroller{display:flex;align-items:center}.horizontal-scroller[data-has-left-scroll] .horizontal-scroller__scroll-btn_left,.horizontal-scroller[data-has-right-scroll] .horizontal-scroller__scroll-btn_right{pointer-events:auto;opacity:1;cursor:pointer}.horizontal-scroller:not([data-has-left-scroll]){--horizontal-scroller-fog-left:rgba(0, 0, 0, 1) 0%}.horizontal-scroller:not([data-has-right-scroll]){--horizontal-scroller-fog-right:rgba(0, 0, 0, 1) 100%}.st-button_style_none.horizontal-scroller__scroll-btn{position:absolute;z-index:calc(var(--horizontal-scroller-zindex) + 1);pointer-events:none;opacity:0;cursor:default;padding:var(--horizontal-scroller-btn-padding);background-color:rgba(255,255,255,.5);color:rgba(34,34,34,.9);border-radius:50%;font-size:var(--horizontal-scroller-btn-icon-size);box-shadow:0 0 1px 0 rgba(0,0,0,.15),0 1px 1px 0 rgba(0,0,0,.15);transition:opacity var(--no-initial-animate-duration,.15s) ease-in-out,var(--focus-outline-transition)}.button.course-promo-video-modal__gift[data-loading],button.course-card__bookmark:not(.st-button_style_none)[data-loading],button:not(.st-button_style_none).course-promo-video-modal__wishlist[data-loading]{cursor:progress}.st-button_style_none.horizontal-scroller__scroll-btn:hover{pointer-events:auto;box-shadow:0 0 1px 0 rgba(0,0,0,.15),0 3px 6px 0 rgba(0,0,0,.1)}.st-button_style_none.horizontal-scroller__scroll-btn:active{background-color:rgba(243,244,246,.5)}.st-button_style_none.horizontal-scroller__scroll-btn .svg-icon{display:flex}.horizontal-scroller__scroll-btn_left{left:var(--horizontal-scroller-btns-offset)}.horizontal-scroller__scroll-btn_right{right:var(--horizontal-scroller-btns-offset)}.horizontal-scroller__content{overflow:auto;flex:1;z-index:var(--horizontal-scroller-zindex);-webkit-mask-image:linear-gradient(to right,var(--horizontal-scroller-fog-left),var(--horizontal-scroller-fog-right));mask-image:linear-gradient(to right,var(--horizontal-scroller-fog-left),var(--horizontal-scroller-fog-right));scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroller__content::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:768px){.horizontal-scroller__scroll-btn_left,.horizontal-scroller__scroll-btn_right{display:none}.horizontal-scroller__content{-webkit-mask-image:none;mask-image:none}}.catalog-rich-card{position:relative}.catalog-rich-card::before{border-radius:inherit;background-color:#fff;box-shadow:1px 2px 12px 0 rgba(94,94,94,.12);transition:transform 125ms cubic-bezier(.39,.58,.57,1);content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.catalog-rich-card:hover .catalog-rich-card__link-wrapper,.catalog-rich-card:hover::before{transform:scale(1.01,1.02)}.catalog-rich-card:hover::before{box-shadow:1px 2px 12px 0 rgba(156,166,230,.6)}.catalog-rich-card:hover{z-index:2}.catalog-rich-card>*{position:relative;z-index:1;pointer-events:none}.catalog-rich-card>.drop-down[data-expanded]{z-index:3}.catalog-rich-card .ember-tooltip-target,.catalog-rich-card [tabindex="0"],.catalog-rich-card a,.catalog-rich-card button{pointer-events:auto}.catalog-rich-card .catalog-rich-card__link-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit}.course-card{position:relative;display:grid;grid-template-areas:"title title cover cover" "authors authors cover cover" "space space cover cover" "widgets widgets widgets widgets" "price badges badges badges";grid-template-columns:auto 1fr auto auto;grid-template-rows:-webkit-max-content auto 1fr auto minmax(18px,auto);grid-template-rows:max-content auto 1fr auto minmax(18px,auto);height:210px;width:324px;padding:16px;border-radius:16px}.course-card[data-view=search-item]::before,.course-card[data-view=small] .course-card__authors,.course-card[data-view=small] .course-card__badges,.course-card[data-view=small] .course-card__widgets,.course-card__price .display-price__price_regular .format-price>[data-type=currency],.course-card__price .display-price__price_regular .format-price>[data-type=literal]{display:none}.course-card[data-view=small]{grid-template-areas:"cover cover" "title title" "space space" "price price";grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr minmax(18px,auto);height:240px;width:160px;padding:16px 16px 24px}.course-card[data-view=small][data-has-bookmark] .course-card__cover,.course-card[data-view=small][data-loading] .course-card__cover{margin-left:0}.course-card[data-view=small] .course-card__cover{margin:0 auto;width:72px;height:72px}.course-card[data-view=small] .course-card__title{margin:16px 0 8px;font-size:14px;line-height:1.14;letter-spacing:.15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.course-card[data-view=small] .course-card__title[data-skeleton]{width:95%}.course-card[data-view=small] button.course-card__bookmark:not(.st-button_style_none){top:8px;right:8px;background:0 0;border:none}.course-card[data-view=small] button.course-card__bookmark:not(.st-button_style_none):hover{background:0 0;border:none}.course-card[data-view=small] button.course-card__bookmark:not(.st-button_style_none):active{background:#edfaed;border:none}.course-card[data-view=small] button.course-card__bookmark:not(.st-button_style_none)>.svg-icon{padding:4px;width:24px;height:24px}.course-card[data-view=search-item]{grid-template-areas:"cover title badges price bookmark" "cover authors authors authors authors" "cover summary summary summary summary" "cover widgets widgets widgets widgets";grid-template-columns:auto auto 1fr auto auto;grid-template-rows:auto auto auto auto;height:auto;width:auto;padding:24px 0;position:relative}.course-card[data-view=search-item][data-loading],.item-tile{grid-template-columns:auto 1fr auto auto auto}.course-card[data-view=search-item]::after{content:"";position:absolute;bottom:0;left:116px;right:0;height:1px;background-color:#E9EBFA}.course-card[data-view=search-item] .course-card__cover{margin:0 16px 0 0;width:100px;height:100px}@media (max-width:768px){.course-card[data-view=search-item]{grid-template-areas:"cover title bookmark" "cover authors authors" "cover price price" "cover widgets widgets" "cover badges badges";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto auto;padding:16px 0}.course-card[data-view=search-item]::after{left:52px}.course-card[data-view=search-item] .course-card__cover{margin-right:12px;width:40px;height:40px}}.course-card[data-view=search-item] .course-card__title{margin:0 0 6px;font-size:16px;line-height:18px;letter-spacing:.15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card[data-view=search-item] .course-card__title[data-skeleton]{max-width:40ch}.course-card[data-view=search-item] .course-card__authors{font-size:14px;color:#999}.course-card[data-view=search-item] .course-card__authors[data-skeleton]{width:11ch}.course-card[data-view=search-item] .course-card__summary{margin:10px 0 16px;max-width:768px}.course-card[data-view=search-item] .course-card__widgets{margin:-5px}@media (max-width:768px){.course-card[data-view=search-item] .course-card__authors{font-size:12px;color:#222}.course-card[data-view=search-item] .course-card__summary{display:none}.course-card[data-view=search-item] .course-card__widgets{margin-top:3px}}.course-card[data-view=search-item] .course-card__widget{margin:5px}.course-card[data-view=search-item] .course-card__badges{align-items:flex-start;justify-content:flex-start;margin:0 0 2px 9px}@media (max-width:768px){.course-card[data-view=search-item] .course-card__badges{margin:9px -3px -2px}}.course-card[data-view=search-item] .course-card__price{align-self:baseline;margin:0 0 0 16px}@media (max-width:768px){.course-card[data-view=search-item] .course-card__price{margin:24px 0 0}}.course-card[data-view=search-item] button.course-card__bookmark:not(.st-button_style_none){grid-area:bookmark;position:static;top:auto;right:auto;margin:-2px 0 0 16px;width:24px;height:24px;background:0 0;border:none}.course-card[data-view=search-item] button.course-card__bookmark:not(.st-button_style_none):hover{background:0 0;border:none}.course-card[data-view=search-item] button.course-card__bookmark:not(.st-button_style_none):active{background:#edfaed;border:none}.course-card[data-view=search-item] button.course-card__bookmark:not(.st-button_style_none)>.svg-icon{padding:0;width:16px;height:16px}.course-card__title{grid-area:title;justify-self:flex-start;margin:2px 0 8px;--link-color:#222;--link-line:underline;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent;--link-line-offset:.1em;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden}.course-card__title[data-skeleton]{width:85%}.course-card__authors{grid-area:authors;justify-self:flex-start;font-size:12px;line-height:1.17;letter-spacing:.1px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-card__authors[data-skeleton]{width:70%;margin:0;padding:0}.course-card__author{display:inline;--focus-outline-box-shadow-params:inset 0 0 0 4px;--link-color:#222;--link-line:underline;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent;--link-line-offset:.1em}.course-card__author:not(:last-child)::after{content:","}.course-card__cover{grid-area:cover;margin:0 0 0 12px;width:72px;height:72px;border-radius:4px}.course-card__summary{grid-area:summary;margin:10px 0;font-size:14px;line-height:20px;letter-spacing:.25px}.course-card__summary[data-skeleton]{height:3em}button.course-card__bookmark:not(.st-button_style_none){position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:2px solid #fff;background:#f6f6f6;color:var(--static-color,#999);transition:none}button.course-card__bookmark:not(.st-button_style_none):hover{border:1px solid #54ad54;background:#e9f9e9;color:#246024}button.course-card__bookmark:not(.st-button_style_none):active{background:#d5f4d5}button.course-card__bookmark:not(.st-button_style_none)[data-toggled]{--static-color:#66cc66}button.course-card__bookmark:not(.st-button_style_none)>.svg-icon{display:flex;width:20px;height:20px;padding:4px 3px 3px}button.course-card__bookmark:not(.st-button_style_none)>.svg-icon svg{width:100%;height:100%}.course-card__widgets{grid-area:widgets;display:flex;flex-wrap:wrap;margin:-3px -5px 11px;white-space:nowrap;font-size:12px;line-height:1;letter-spacing:.4px;color:#999}.course-card__widget{display:flex;align-items:center;margin:3px 5px}.course-card__widget .svg-icon,.course-card__widget i{display:flex;width:12px;height:12px}.course-card__widget .svg-icon svg,.course-card__widget i svg{width:100%;height:100%}.course-card__widget .svg-icon+span,.course-card__widget i+span{margin-left:4px}.course-card__widget[data-type=enrolled-progress]>i{color:#54ad54}.course-card__widget[data-skeleton]{width:30%}.course-card__widget-rating-stars{display:flex;margin-right:4px}.course-card__widget-rating-stars>*{transform:scale(1.3);margin-right:1px}.course-card__price{grid-area:price;align-self:flex-end;margin:0 16px 0 0;font-size:16px;font-weight:500;line-height:1.13;letter-spacing:.15px;color:#6c7bdf}.course-card__price .format-price.format-price_free{font-size:14px;color:#6c6}.course-card__price .display-price__price_regular{margin-right:2px;font-size:12px;font-weight:400;letter-spacing:.13px;color:#3e50cb}.course-card__price .display-price__price_discount{color:#ff7965}.course-card__price[data-enrolled]{font-size:14px;color:#999}.course-card__price[data-skeleton]{width:52px}.course-card__badges{grid-area:badges;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;white-space:nowrap;--course-badge-default-bg:transparent;--course-badge-default-bgi:linear-gradient(106deg, #e7f2ff -26%, #f1f1f4 135%);--course-badge-default-fg:#535366;--course-badge-private-bg:var(--course-badge-default-bg);--course-badge-private-bgi:linear-gradient(105deg, #f6faff -26%, #c8e2ff 135%);--course-badge-private-fg:#4485ed;--course-badge-draft-bg:#999;--course-badge-draft-bgi:none;--course-badge-draft-fg:#fff;--course-badge-basic-bg:var(--course-badge-default-bg);--course-badge-basic-bgi:linear-gradient(107deg, #e7f2ff -26%, #e3fff0 136%);--course-badge-basic-fg:#56a4ff;--course-badge-basic-invalid-bg:#FFEBE8;--course-badge-basic-invalid-bgi:none;--course-badge-basic-invalid-fg:#d41f1f;--course-badge-paid-bg:var(--course-badge-default-bg);--course-badge-paid-bgi:linear-gradient(107deg, #e7f2ff -26%, #cbffd2 136%);--course-badge-paid-fg:#54ad54;--course-badge-paid-invalid-bg:#FFEBE8;--course-badge-paid-invalid-bgi:none;--course-badge-paid-invalid-fg:#d41f1f;--course-badge-enterprise-bg:var(--course-badge-default-bg);--course-badge-enterprise-bgi:linear-gradient(93.02deg, #2A264D -20.29%, #5F5ACE 86.05%);--course-badge-enterprise-fg:#fff;--course-badge-spec-bg:#6C7BDF;--course-badge-spec-bgi:none;--course-badge-spec-fg:#fff;--course-badge-height:16px;--course-badge-font-size:10px;--course-badge-font-weight:500;--course-badge-line-height:normal;--course-badge-letter-spacing:0.11px;--course-badge-text-transform:none;--course-badge-icon-size:10px;--course-badge-padding:0 6px;margin:-2px -3px}.course-card__badge{margin:2px 3px}.course-card__menu{position:absolute;top:8px;right:8px}.course-card__menu~.course-card__bookmark{display:none}button.course-card__menu-toggle-btn:not(.st-button_style_none){display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;background:#f6f6f6;color:#999;font-size:10px;transition:none;--focus-outline-color:rgba(100, 200, 255, 0.3)}button.course-card__menu-toggle-btn:not(.st-button_style_none):focus,button.course-card__menu-toggle-btn:not(.st-button_style_none):hover,button.course-card__menu-toggle-btn:not(.st-button_style_none)[data-active]{background-color:#eaeaea;color:#222}button.course-card__menu-toggle-btn:not(.st-button_style_none) .svg-icon{width:1em;height:1em}button.course-card__menu-toggle-btn:not(.st-button_style_none) .svg-icon svg{width:100%;height:100%}.course-cards{list-style:none;display:flex;flex-wrap:wrap;margin:-12px}.course-cards__item{margin:12px}.course-cards__dummy-card a{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;text-decoration:none;background-image:url(/static/frontend/course-card-dummy-background.svg);background-repeat:no-repeat;background-size:136px 71px;background-position:166px 24px}.catalog-course-cards__hor-scroller .horizontal-scroller__content .course-cards__item:last-child,.date-picker{position:relative}.course-cards__dummy-card .svg-icon{display:flex;margin-left:6px;font-size:11px}.course-cards__dummy-card-text{display:flex;align-items:center;padding:9px 16px;font-size:16px;line-height:1.13;border-radius:24px;color:#fff;background-color:#3e50cb}.user-card{display:grid;grid-template-areas:"cover title rating" "space title rating" "widgets widgets widgets";grid-template-columns:76px auto -webkit-min-content;grid-template-columns:76px auto min-content;grid-template-rows:60px auto 44px;height:178px;width:324px;padding:12px 14px 16px 16px;border-radius:16px}.user-card[data-view=small]{grid-template-areas:"cover title rating" "cover widgets widgets";grid-template-rows:auto minmax(14px,auto);height:92px;width:324px;padding:16px 16px 24px}.user-card[data-view=small] .user-card__widget{color:#999}.user-card[data-view=small] .user-card__widget[data-type=issued_certificates]{display:none}.user-card[data-view=small] .user-card__title{margin:4px 0;height:32px;font-size:14px;line-height:1.14;letter-spacing:.15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-card[data-view=small] .user-card__rating{margin:4px 0}.user-card__title{grid-area:title;justify-self:flex-start;margin:6px 0 8px;height:62px;color:#000;font-weight:500;font-size:16px;line-height:1.25;letter-spacing:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.user-card__title:focus,.user-card__title:hover{color:inherit}.user-card__cover{grid-area:cover;width:60px;height:60px;margin-right:16px;border-radius:4px}.user-card__widgets{grid-area:widgets;display:flex;flex-wrap:wrap;margin:-3px -5px 11px;white-space:nowrap;font-size:12px;line-height:1;letter-spacing:.4px}.user-card__widget{display:flex;align-items:center;margin:3px 5px}.user-card__widget .svg-icon,.user-card__widget i{display:flex;margin-right:4px;width:12px;height:12px;color:#999}.user-card__widget .svg-icon svg,.user-card__widget i svg{width:100%;height:100%}.user-card__rating{grid-area:rating;justify-self:flex-end;align-self:baseline;margin:8px 0}.catalog-course-cards[data-list-type=default] .catalog-course-cards__cards{grid-template-columns:repeat(auto-fill,324px)}.catalog-course-cards[data-list-type=fragment] .catalog-course-cards__cards{grid-template-columns:repeat(auto-fill,324px);grid-template-rows:repeat(var(--catalog-course-cards-rows,2),auto);grid-auto-flow:column}.catalog-course-cards[data-list-type=fragment] .course-card{width:324px}.catalog-course-cards[data-list-type=search-results] .catalog-course-cards__cards{grid-template-columns:1fr;grid-gap:0}.catalog-course-cards[data-list-type=search-results] .catalog-course-cards__cards>.course-cards__item:first-child>.course-card{padding-top:0}.catalog-course-cards[data-list-type=recently-viewed] .catalog-course-cards__cards{grid-auto-columns:160px;grid-auto-flow:column}.catalog-course-cards__cards{display:grid;grid-gap:24px;margin:0}.catalog-course-cards__cards .course-cards__item{margin:0}.catalog-course-cards__cards .course-card{width:auto}.catalog-course-cards__hor-scroller{margin-top:var(--catalog-hor-padding);margin-bottom:var(--catalog-hor-padding)}.catalog-course-cards__hor-scroller .horizontal-scroller__content{padding:var(--catalog-hor-padding);margin:calc(var(--catalog-hor-padding) * -1)}.catalog-course-cards__hor-scroller .horizontal-scroller__content .course-cards__item{scroll-margin:var(--catalog-hor-padding)}.catalog-course-cards__hor-scroller .horizontal-scroller__content .course-cards__item:last-child::after{content:"";display:block;position:absolute;right:calc(var(--catalog-hor-padding) * -1);width:var(--catalog-hor-padding);height:1px}.catalog-course-cards__hor-scrollable{-ms-scroll-snap-type:both proximity;scroll-snap-type:both proximity}.catalog-course-cards__hor-scrollable .course-cards__item{scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:768px){.catalog-course-cards[data-list-type=default] .catalog-course-cards__cards{grid-template-columns:repeat(auto-fit,minmax(324px,1fr))}.catalog-course-cards__cards{grid-gap:16px}}@media (max-width:365px){.catalog-course-cards__cards{grid-gap:16px 12px}.catalog-course-cards[data-list-type=recently-viewed] .catalog-course-cards__cards{grid-gap:8px}}.select-box{display:inline-block;vertical-align:top}.select-box[data-auto-width] .drop-down__body-wrapper[hidden]{display:block!important;visibility:collapse!important}.select-box[data-auto-width] .drop-down__body-wrapper[hidden]>.drop-down__animation-layer{-webkit-animation:none!important;animation:none!important}.select-box[data-auto-width] .drop-down__body{width:100%}.select-box[data-auto-width] .select-box-item{overflow-wrap:break-word}.select-box[data-auto-width] .select-box-item>button{white-space:normal}.select-box button.select-box__toggle-btn,.select-box__autowidth-measurer{display:block;width:100%;padding:7px 37px 7px 11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 10 10'><path fill='%23999' fill-rule='evenodd' d='M4 7l5 5 5-5H4'/></svg>");background-color:#fff;background-size:10px;background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;color:#222;border:1px solid #ccc;border-radius:4px;line-height:16px;font-size:14px;text-align:left;outline:0;transition:none;--focus-outline-color:rgba(100, 200, 255, 0.3)}.select-box button.select-box__toggle-btn:focus,.select-box button.select-box__toggle-btn:hover,.select-box button.select-box__toggle-btn[data-active],.select-box__autowidth-measurer:focus,.select-box__autowidth-measurer:hover,.select-box__autowidth-measurer[data-active]{border-color:#999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 10 10'><path fill='%23666' fill-rule='evenodd' d='M4 7l5 5 5-5H4'/></svg>")}.select-box button.select-box__toggle-btn[disabled],.select-box__autowidth-measurer[disabled]{background-color:#eee;color:#a5a5a5}.select-box[data-theme=modern] .select-box__autowidth-measurer,.select-box[data-theme=modern] button.select-box__toggle-btn{border-radius:0;font-weight:500;line-height:1.14;letter-spacing:.15px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23999' fill-rule='evenodd' d='M9.37 12.298L5.261 8.19a.891.891 0 1 1 1.261-1.262l3.481 3.472 3.473-3.472a.891.891 0 1 1 1.261 1.262l-4.107 4.108a.891.891 0 0 1-1.262 0z'/></svg>");background-size:20px;background-position:calc(100% - 6px) 50%}.select-box[data-theme=primary-outlined] .select-box__autowidth-measurer,.select-box[data-theme=primary-outlined] button.select-box__toggle-btn{color:#288b28;border-color:#54ad54;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 10 14'><path fill='%23288b28' fill-rule='evenodd' d='M4 13l5 5 5-5H4M14 9L9 4 4 9h10'/></svg>")}.select-box[data-theme=primary-outlined] .select-box__autowidth-measurer:focus,.select-box[data-theme=primary-outlined] .select-box__autowidth-measurer:hover,.select-box[data-theme=primary-outlined] .select-box__autowidth-measurer[data-active],.select-box[data-theme=primary-outlined] button.select-box__toggle-btn:focus,.select-box[data-theme=primary-outlined] button.select-box__toggle-btn:hover,.select-box[data-theme=primary-outlined] button.select-box__toggle-btn[data-active]{border-color:#288b28}.select-box[data-theme=minimal] .select-box__autowidth-measurer,.select-box[data-theme=minimal] button.select-box__toggle-btn{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path fill='%23999' fill-rule='evenodd' clip-rule='evenodd' d='m1.4142,0.20711c-0.8909,0 -1.33707,1.0771 -0.7071,1.7071l3.58579,3.5858c0.3905,0.3905 1.0237,0.3905 1.4142,0l3.5858,-3.5858c0.63,-0.63 0.1838,-1.7071 -0.7071,-1.7071l-7.17159,0z' /></svg>");background-color:transparent;border:none;padding:8px 32px 8px 12px;transition:all .2s}.select-box[data-theme=minimal] .select-box__autowidth-measurer:focus,.select-box[data-theme=minimal] .select-box__autowidth-measurer:hover,.select-box[data-theme=minimal] .select-box__autowidth-measurer[data-active],.select-box[data-theme=minimal] button.select-box__toggle-btn:focus,.select-box[data-theme=minimal] button.select-box__toggle-btn:hover,.select-box[data-theme=minimal] button.select-box__toggle-btn[data-active]{background-color:#fff;color:#222}.select-box[data-theme=flat] .select-box__autowidth-measurer,.select-box[data-theme=flat] button.select-box__toggle-btn{font-weight:500;line-height:1.14;letter-spacing:.15px;background-image:none;background-color:transparent;border:none;color:inherit;padding:7px 11px;transition:all .2s}.select-box[data-theme=flat] .select-box__autowidth-measurer:focus,.select-box[data-theme=flat] .select-box__autowidth-measurer:hover,.select-box[data-theme=flat] .select-box__autowidth-measurer[data-active],.select-box[data-theme=flat] button.select-box__toggle-btn:focus,.select-box[data-theme=flat] button.select-box__toggle-btn:hover,.select-box[data-theme=flat] button.select-box__toggle-btn[data-active]{background-color:#fff;color:#222}.select-box__dropdown{display:block}.select-box__dropdown .drop-down__body[data-theme=select-box]{--menu-offset-y:0;padding:0;color:#222;background:0 0;border:none;border-radius:0;filter:none}.select-box-option__slot-item{pointer-events:none}.select-box-option__slot-item+.select-box-option__slot-item::before{content:","}.select-box-option__content[data-appearance=placeholder]{opacity:.38}.select-box__autowidth-measurer{visibility:collapse!important;overflow:hidden!important;height:0!important;pointer-events:none!important;padding-top:0!important;padding-bottom:0!important;border-top:none!important;border-bottom:none!important}.select-box__content{max-height:var(--select-box-menu-max-height);max-width:var(--select-box-menu-max-width);overflow-y:auto}.date-picker{display:inline-block}.date-picker:hover .date-picker__clear,.date-picker>.date-picker__input:focus+.date-picker__clear,.date-picker[data-has-icon] .date-picker__clear,.date-picker[data-open] .date-picker__clear{visibility:visible}.date-picker[data-has-icon] .date-picker__clear .date-picker__clear-icon{display:none}.date-picker[data-has-icon] .date-picker__clear .date-picker__calendar-icon,.date-picker[data-has-icon]:hover .date-picker__clear .date-picker__clear-icon,.date-picker[data-has-icon]>.date-picker__input:focus+.date-picker__clear .date-picker__clear-icon,.date-picker[data-has-icon][data-open] .date-picker__clear .date-picker__clear-icon{display:flex}.date-picker[data-has-icon]:hover .date-picker__clear .date-picker__calendar-icon,.date-picker[data-has-icon]>.date-picker__input:focus+.date-picker__clear .date-picker__calendar-icon,.date-picker[data-has-icon][data-open] .date-picker__clear .date-picker__calendar-icon,button:not(.st-button_style_none).date-picker__clear[hidden]{display:none}.date-picker__input{margin:0!important;padding-right:32px!important;border-color:var(--validation-border-color,#ccc);transition:border-color .3s}button:not(.st-button_style_none).date-picker__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);visibility:hidden;padding:4px;font-size:13px;background:0 0;border:none;color:#777}button:not(.st-button_style_none).date-picker__clear:focus,button:not(.st-button_style_none).date-picker__clear:hover{color:#666}.toast-panel,button:not(.st-button_style_none).date-picker__clear .svg-icon{display:flex}button:not(.st-button_style_none).date-picker__clear .date-picker__calendar-icon{font-size:15px}.flatpickr-calendar.open,.flatpickr-calendar.static.open{z-index:var(--z-datepicker-calendar)}.flatpickr-calendar.static.arrowBottom{bottom:calc(100% + 2px);top:auto}.flatpickr-calendar.arrowTop{margin-top:6px}.flatpickr-calendar.arrowBottom{margin-bottom:6px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:25px;padding-right:13px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23666'><polygon points='0,0 10,0 5,5'/></svg>");background-size:8px 12px;background-position:calc(100% - 2px) 9px;background-repeat:no-repeat}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:rgba(0,0,0,.05)}.flatpickr-calendar .flatpickr-current-month input.cur-year{height:25px}.flatpickr-calendar .flatpickr-months{padding-bottom:3px}.flatpickr-calendar .flatpickr-time input{margin:0;padding:0;width:100%;height:inherit;line-height:inherit;border:none;border-radius:0;text-align:center}.toast-panel{align-items:center;padding:12px 16px;min-height:48px;background-color:#f3f4f6;border-radius:4px}.tab__item-counter[data-value="0"]:not([data-value-display-zero]),.tab__item-counter[data-value=""],.toast-panel[hidden]{display:none}.toast-panel[data-theme=info],.toast-panel[data-theme=success]{background-color:#e9f9e9}.toast-panel[data-theme=success] .toast-panel__text{color:#246024;font-weight:500}.toast-panel[data-theme=info-accent]{background-color:rgba(156,166,230,.12)}.toast-panel[data-theme=info-normal],.toast-panel[data-theme=info-secondary]{background-color:rgba(255,206,110,.12)}.toast-panel[data-theme=info-accent] .toast-panel__icon{color:#3e50cb}.toast-panel[data-theme=info-normal] .toast-panel__icon{color:#222}.toast-panel[data-theme=info-secondary] .toast-panel__icon{color:#222}.toast-panel[data-theme=danger-transparent] .toast-panel__icon,.toast-panel[data-theme=danger] .toast-panel__icon{color:#d41f1f}.toast-panel[data-theme=danger]{background-color:#feebe8}.toast-panel[data-theme=danger-transparent]{background-color:transparent}.toast-panel[data-theme=empty]{padding:10px 16px;min-height:auto}.toast-panel[data-theme=empty-accent]{padding:10px 16px;min-height:auto;background-color:#E9EBFA}.toast-panel[data-appearance=accent] .toast-panel__text{font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px}.toast-panel[data-appearance=justified]{position:relative;flex-direction:column}.toast-panel[data-appearance=justified] .toast-panel__icon{margin:0 0 10px}.smart-hints,.toast-panel[data-appearance=justified] .button:not(.st-button_style_none).toast-panel__button,.toast-panel[data-appearance=justified] button:not(.st-button_style_none).toast-panel__button{margin:10px 0 0}.toast-panel[data-appearance=justified] button:not(.st-button_style_none).toast-panel__close{position:absolute;top:8px;right:8px;margin:0}@media (max-width:768px){.toast-panel[data-mobile-appearance=justified]{position:relative;flex-direction:column}.toast-panel[data-mobile-appearance=justified] .toast-panel__icon{margin:0 0 10px}.toast-panel[data-mobile-appearance=justified] .button:not(.st-button_style_none).toast-panel__button,.toast-panel[data-mobile-appearance=justified] button:not(.st-button_style_none).toast-panel__button{margin:10px 0 0}.toast-panel[data-mobile-appearance=justified] button:not(.st-button_style_none).toast-panel__close{position:absolute;top:8px;right:8px;margin:0}}.toast-panel__icon{flex-shrink:0;margin-right:14px;width:1em;height:1em;font-size:20px}.toast-panel__icon svg{width:1em;height:1em;vertical-align:top}.toast-panel__text{flex:1;font-size:14px;line-height:1.43;letter-spacing:.25px}.button:not(.st-button_style_none).toast-panel__button,button:not(.st-button_style_none).toast-panel__button{flex-shrink:0;padding:9px 24px;margin-left:20px}.button:not(.st-button_style_none).toast-panel__button.st-size-small,button:not(.st-button_style_none).toast-panel__button.st-size-small{padding:6px 15px;font-size:12px;line-height:14px;letter-spacing:.4px}button:not(.st-button_style_none).toast-panel__close{align-self:baseline;width:20px;height:20px;padding:0;margin:0 -4px 0 20px;background:url(https://stepik.org/static/frontend/common_icons/close.svg) center no-repeat;background-size:16px;border:none;opacity:.3}button:not(.st-button_style_none).toast-panel__close:focus,button:not(.st-button_style_none).toast-panel__close:hover{opacity:1}.with-autocomplete{display:inline-block}.with-autocomplete__drop-down{display:block}.with-autocomplete__drop-down .drop-down__body[data-theme=autocomplete]{min-width:100%;max-width:100%}.with-autocomplete__drop-down .drop-down__body[data-theme=autocomplete] .menu{padding:4px 0;max-height:50vh;overflow-y:auto;--menu-item-padding-v:6px;--menu-item-padding-h:14px;--menu-item-color:#5e5e5e}.with-autocomplete__drop-down .drop-down__body[data-theme=autocomplete] .menu-item>button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.with-autocomplete__drop-down .drop-down__body[data-theme=autocomplete] mark{padding:1px 0;background:#E9EBFA;color:#222;font-weight:500;border-radius:2px}.with-autocomplete__content>input:first-child:last-child{display:block;width:100%;max-width:100%;margin:0}.search-form{display:inline-block}.search-form__form{display:flex;margin:0}.search-form__input-wrapper{flex:1;display:inline-block;position:relative;white-space:nowrap;margin-right:8px}.search-form__autocomplete{display:block}.applied-filters,.applied-filters-badge,.applied-filters-badge__btn .svg-icon,.applied-filters-badge__btn svg,.tab,button.st-button_style_none.search-form__reset .svg-icon{display:flex}.search-form__autocomplete .menu-item>button{padding-left:32px}input.search-form__input[type=search],input.search-form__input[type=text]{margin:0!important;padding:6px 28px 6px 32px!important;width:100%!important;border:1px solid #ccc;border-radius:4px;font-size:14px;height:32px;background-image:url(/static/frontend/common_icons/search-grey.svg);background-repeat:no-repeat;background-position:10px center;background-size:14px 14px}.tab,.tab__item{margin:0}button.st-button_style_none.search-form__reset{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px;color:#b7b7b7;font-size:12px}button.st-button_style_none.search-form__reset:focus,button.st-button_style_none.search-form__reset:hover{color:#999}button.st-button_style_none.search-form__reset svg{width:1em;height:1em}button:not(.st-button_style_none).search-form__submit{padding:8px 16px;border-radius:4px;font-size:14px}.applied-filters{flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px}.applied-filters__btn-clear:not(.st-button_style_none).btn-link{padding:6px 16px;font-size:14px}@media (max-width:1024px){.applied-filters{gap:8px}.applied-filters__btn-clear:not(.st-button_style_none).btn-link{padding:4px 10px;font-size:12px}}.applied-filters-badge{padding:6px 12px 6px 16px;align-items:center;gap:6px;border-radius:4px;border:1px solid var(--theme-color-bg-level-02);background-color:var(--theme-color-bg-level-01);color:var(--theme-color-fg-additional);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-out}.applied-filters-badge:hover{background-color:var(--theme-color-bg-level-02);color:var(--theme-color-fg-primary);cursor:default}@media (max-width:1024px){.applied-filters-badge{padding:4px 8px 4px 10px;font-size:12px;line-height:1.17;letter-spacing:.1px}}.applied-filters-badge__btn.st-button_style_none{color:var(--theme-color-fg-primary);font-size:10px;padding:3px;transition:all .1s ease-out}.applied-filters-badge__btn:hover{color:var(--theme-color-base-danger-2)}.tab{position:relative;align-items:center;flex-wrap:wrap;list-style:none;color:#222;font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal}.tab.disabled .tab__item:not(.active):not([data-active]),.tab[data-disabled] .tab__item:not(.active):not([data-active]),.tab__item.disabled,.tab__item[data-disabled]{color:#bbb;cursor:not-allowed}.tab--small,.tab--small .tab__item-counter::before{font-size:12px}.tab.disabled .tab__item:not(.active):not([data-active]) a,.tab.disabled .tab__item:not(.active):not([data-active]) button,.tab[data-disabled] .tab__item:not(.active):not([data-active]) a,.tab[data-disabled] .tab__item:not(.active):not([data-active]) button{pointer-events:none}.tab--border{background-image:linear-gradient(0deg,#e6e9ed,#e6e9ed);background-size:100% var(--tab-border-width);background-repeat:no-repeat;background-position:bottom}.tab--nowrap-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;--focus-outline-box-shadow-params:inset 0 0 0 4px}.tab--small{--tab-border-width:2px;--tab-item-border-width:3px;--tab-item-padding:6px 2px;--tab-item-gap:20px;text-transform:uppercase;font-weight:500;line-height:18px;letter-spacing:1px}@media (max-width:768px){.tab--with-mobile-view{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;--focus-outline-box-shadow-params:inset 0 0 0 4px;--tab-border-width:2px;--tab-item-border-width:3px;--tab-item-padding:6px 2px;--tab-item-gap:20px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:18px;letter-spacing:1px}.tab--with-mobile-view .tab__item-counter::before{font-size:12px}}.tab__item.disabled a,.tab__item.disabled button,.tab__item[data-disabled] a,.tab__item[data-disabled] button{pointer-events:none}.tab__item a,.tab__item button{display:block;position:relative;margin:0 var(--tab-item-gap) 0 0;padding:var(--tab-item-padding);border:0;border-radius:2px;background-color:transparent;text-decoration:none;cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.tab__item a:focus,.tab__item a:hover,.tab__item button:focus,.tab__item button:hover{color:#54ad54}.tab__item a:focus,.tab__item button:focus{outline:0}.tab__item a.disabled,.tab__item a[aria-disabled=true],.tab__item a[disabled],.tab__item button.disabled,.tab__item button[aria-disabled=true],.tab__item button[disabled]{color:#bbb;cursor:not-allowed}.tab__item a.active:not(.ember-transitioning-out),.tab__item a.ember-transitioning-in,.tab__item a[data-active],.tab__item button.active,.tab__item button[data-active],.tab__item.active a,.tab__item.active button,.tab__item[data-active] a,.tab__item[data-active] button{color:#288b28;font-weight:500;cursor:default}.tab__item a.active:not(.ember-transitioning-out)::before,.tab__item a.ember-transitioning-in::before,.tab__item a[data-active]::before,.tab__item button.active::before,.tab__item button[data-active]::before,.tab__item.active a::before,.tab__item.active button::before,.tab__item[data-active] a::before,.tab__item[data-active] button::before{content:"";height:var(--tab-item-border-width);background:#54ad54;border-radius:2px;position:absolute;z-index:12;right:1.3rem;left:1.3rem;bottom:0;-webkit-animation:tab-animation var(--no-initial-animate-duration,.2s) ease-out 1 forwards;animation:tab-animation var(--no-initial-animate-duration,.2s) ease-out 1 forwards}@-webkit-keyframes tab-animation{to{right:0;left:0}}@keyframes tab-animation{to{right:0;left:0}}.tab__item a.active:not(.ember-transitioning-out) .tab__item-counter::before,.tab__item a.ember-transitioning-in .tab__item-counter::before,.tab__item a[data-active] .tab__item-counter::before,.tab__item button.active .tab__item-counter::before,.tab__item button[data-active] .tab__item-counter::before,.tab__item.active a .tab__item-counter::before,.tab__item.active button .tab__item-counter::before,.tab__item[data-active] a .tab__item-counter::before,.tab__item[data-active] button .tab__item-counter::before{color:#288b28}.tab__item:first-child a,.tab__item:first-child button{padding-left:0}.tab__item-counter::before{font-size:14px;font-weight:400;color:#999}.tab__item-counter[data-value]{margin-right:6px}.tab__item-counter[data-value]::before{content:attr(data-value)}.tab__item--action{flex:1 0 auto;text-align:right}.tab__item button:not(.st-button_style_none){background-color:transparent}@media screen and (max-width:768px){.tab__item--action{flex-basis:100%;text-align:inherit;margin-top:1em}}.catalog-block{--catalog-block-offset:80px;margin:0}.catalog-block-full-course-lists__tabpanel-title,.catalog-block__title{display:flex;align-items:baseline;margin:var(--catalog-block-offset) 0 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:36px;font-weight:600;line-height:normal;letter-spacing:.7px}.catalog-block__title-arrow-icon,.header-banner[data-theme=confirm] .header-banner__message button[data-fn],.header-banner[data-theme=success] .header-banner__message button[data-fn]{margin-left:10px}.catalog-block__title-arrow-icon{display:inline-flex;font-size:20px}.catalog-block__title-arrow-icon svg{transform:rotate(90deg)}.catalog-block__description{margin:16px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.3px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.catalog-block__description a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.catalog-block__content{margin:24px 0 0}@media (max-width:768px){.catalog-block{--catalog-block-offset:48px}.catalog-block-full-course-lists__tabpanel-title,.catalog-block__title{font-size:24px;font-weight:500;letter-spacing:.45px}}.catalog-block[data-kind=full_course_lists]>.catalog-block__content{margin-top:16px}.catalog-block-full-course-lists__tablist{--tab-item-border-width:4px;margin:0 0 26px;font-size:18px;letter-spacing:.17px}.catalog-block-full-course-lists__tabpanel[data-hidden]{display:none}.catalog-block-full-course-lists__tabpanel-title{display:none;margin-bottom:24px}@media (max-width:768px){.catalog-block-full-course-lists__tablist,.catalog-block[data-kind=full_course_lists]>.catalog-block-full-course-lists__tabpanel-title,.catalog-block[data-kind=full_course_lists]>.catalog-block__title{display:none}.catalog-block[data-kind=full_course_lists]>.catalog-block__content{margin-top:0}.catalog-block-full-course-lists__tabpanel-title,.catalog-block-full-course-lists__tabpanel[data-hidden]{display:block}.catalog-block-full-course-lists__tabpanel+.catalog-block-full-course-lists__tabpanel{margin-top:48px}}.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags]+.catalog-block{--catalog-block-offset:35px}.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags] .catalog-block-full-course-lists__tabpanel-title,.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags] .catalog-block__title{display:none}.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags] .course-list-card{--focus-outline-box-shadow-params:inset 0 0 0 4px}.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags] .horizontal-scroller__scroll-btn{color:#6c7bdf}.catalog-block-simple-course-lists__hor-scrollable{-ms-scroll-snap-type:both proximity;scroll-snap-type:both proximity}.catalog-block-simple-course-lists__hor-scrollable .catalog-block-simple-course-lists__tags-title,.catalog-block-simple-course-lists__hor-scrollable .course-list-card{scroll-snap-align:start;scroll-snap-stop:normal}.catalog-block-simple-course-lists__tags-title{margin:0 28px 0 0;font-size:16px;font-weight:400;line-height:normal;letter-spacing:.17px;color:#3e50cb}@media (max-width:768px){.catalog-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags]{visibility:collapse;height:0;margin-top:-35px}.catalog-block-simple-course-lists .course-list-cards:not([data-list-type]){display:grid;grid-template-columns:repeat(2,minmax(158px,1fr));grid-auto-flow:row;grid-gap:12px}.catalog-block-simple-course-lists .course-list-cards:not([data-list-type])>.course-list-card{margin:0;width:auto}.catalog-block-simple-course-lists .course-list-cards:not([data-list-type])>.course-list-card:nth-child(3n){grid-column-start:1;grid-column-end:3}.catalog-block-simple-course-lists .catalog-block-simple-course-lists__tags-title{display:none}.catalog-block-simple-course-lists .course-list-cards[data-list-type=tags]{flex-wrap:wrap;margin:-6px}.catalog-block-simple-course-lists .course-list-cards[data-list-type=tags]>.course-list-card{flex:1;margin:6px}.catalog-block-simple-course-lists__hor-scrollable{overflow:visible}}@media (min-width:769px){.promo-block[data-theme=profile] .catalog-block-simple-course-lists .course-list-cards[data-list-type=grid]{display:grid;grid-template-columns:repeat(auto-fill,var(--card-width));grid-auto-flow:column;grid-gap:24px;margin:0}.promo-block[data-theme=profile] .catalog-block-simple-course-lists .course-list-cards[data-list-type=grid] .course-list-card{margin:0;width:auto;min-width:324px;max-width:372px}}.catalog-block-authors__list,.catalog-block-authors__simple-list{display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fill,324px)}.catalog-block-authors__list{grid-template-rows:repeat(var(--catalog-authors-cards-rows,2),auto);grid-auto-flow:column}.catalog-block-authors__hor-scroller{margin-top:var(--catalog-hor-padding);margin-bottom:var(--catalog-hor-padding)}.catalog-block-authors__hor-scroller .horizontal-scroller__content{padding:var(--catalog-hor-padding);margin:calc(var(--catalog-hor-padding) * -1)}.catalog-block-authors__hor-scroller .horizontal-scroller__content .user-card{scroll-margin:var(--catalog-hor-padding)}.catalog-block-authors__hor-scroller .horizontal-scroller__content .user-card:last-child{position:relative}.catalog-block-authors__hor-scroller .horizontal-scroller__content .user-card:last-child::after{content:"";display:block;position:absolute;right:calc(var(--catalog-hor-padding) * -1);width:var(--catalog-hor-padding);height:1px}.catalog-block-authors__hor-scrollable{-ms-scroll-snap-type:both proximity;scroll-snap-type:both proximity}.catalog-block-authors__hor-scrollable .user-card{scroll-snap-align:start;scroll-snap-stop:normal}.catalog-block-authors__dummy-card{display:block}.catalog-block-authors__dummy-card::before{background:linear-gradient(to right,#6c7bdf,#56a4ff);box-shadow:none}.catalog-block-authors__dummy-card a{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 81px 10px 85px;color:#fff;font-size:18px;font-weight:600;line-height:normal;letter-spacing:.19px;text-decoration:none;border-radius:inherit;background-image:url(/static/frontend/catalog-new-course-background.svg);background-repeat:no-repeat;background-size:42px;background-position:22px 22px}.catalog-block-authors__dummy-card .svg-icon{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px}.catalog-block-specializations__hor-scroller .horizontal-scroller__content .specialization-card:last-child,.catalog-block[data-appearance=specializations_stepik_academy] .catalog-block-specializations,.catalog-block[data-appearance=specializations_stepik_academy] .catalog-block-specializations>*{position:relative}@media (max-width:768px){.catalog-block-authors__simple-list{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(324px,1fr))}.catalog-block-authors__simple-list .user-card{width:auto}.catalog-block-authors__list{grid-gap:16px}}@media (max-width:365px){.catalog-block-authors__list{grid-gap:16px 12px}}@media (min-width:769px){.promo-block[data-theme=profile] .catalog-block-authors__list{display:grid;grid-template-columns:repeat(auto-fill,var(--card-width));grid-auto-flow:column;grid-gap:24px}.promo-block[data-theme=profile] .catalog-block-authors__list .user-card{width:auto;min-width:324px;max-width:372px}}.catalog-block-organizations__list{display:grid;grid-template-columns:repeat(6,fit-content(112px));grid-gap:16px 36px;justify-content:space-between}.catalog-block-organizations__list a:focus,.catalog-block-organizations__list a:hover{--filter:grayscale(0);--opacity:1}.catalog-block-organizations__list img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:var(--filter, grayscale(100%));opacity:var(--opacity,var(--custom-grey-opacity,1))}.catalog-block-organizations__list a[data-name=bfu] img{filter:var(--filter, grayscale(100%) brightness(3))}@media (max-width:768px){.catalog-block[data-kind=organizations] .catalog-block-full-course-lists__tabpanel-title,.catalog-block[data-kind=organizations] .catalog-block__title{display:block}.catalog-block-organizations__list{grid-template-columns:repeat(3,minmax(60px,112px));grid-gap:16px}.catalog-block-organizations__list img{--filter:none;--opacity:1}}.catalog-block[data-kind=specializations]>.catalog-block-full-course-lists__tabpanel-title,.catalog-block[data-kind=specializations]>.catalog-block__title{visibility:collapse;height:0}.catalog-block[data-appearance=specializations_stepik_academy] .catalog-block-specializations::before{content:url(/static/frontend/catalog-academy-bg.svg);position:absolute;top:23px;left:-630px;max-width:0;overflow:visible;pointer-events:none}.catalog-block-specializations__academy-logo{margin:0 0 58px;width:200px;height:58px}.catalog-block-specializations__content{display:flex;align-items:stretch}.catalog-block-specializations__about-card{flex-shrink:0;display:flex;flex-direction:column;width:324px;margin:0 24px 0 0;border-radius:16px;background-color:#fff;box-shadow:1px 2px 12px 0 rgba(94,94,94,.12)}.catalog-block-specializations__about-card-title{display:flex;align-items:center;height:98px;padding:24px;border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:.15px;color:#fff;background-color:#000;background-image:url(/static/frontend/catalog-academy-card-img.svg);background-repeat:no-repeat;background-position:calc(100% - 2px) 50%;background-size:106px 100px}.catalog-block-specializations__about-card-body{padding:18px 24px;font-size:18px;line-height:1.3;letter-spacing:.32px}.catalog-block-specializations__about-card-footer{margin-top:auto;padding:0 24px 24px;line-height:1.13}.catalog-block-specializations__about-card-footer>a{display:flex;align-items:center;font-weight:500;letter-spacing:.15px;--link-line:none}.catalog-block-specializations__about-card-footer>a .svg-icon{display:inline-flex;margin-left:8px;font-size:15px}.catalog-block-specializations__hor-scroller{flex:1;min-width:0;margin:0}.catalog-block-specializations__hor-scroller .horizontal-scroller__content{padding:var(--catalog-hor-padding);margin:calc(var(--catalog-hor-padding) * -1)}.catalog-block-specializations__hor-scroller .horizontal-scroller__content .specialization-card{scroll-margin:var(--catalog-hor-padding)}.catalog-block-specializations__hor-scroller .horizontal-scroller__content .specialization-card:last-child::after{content:"";display:block;position:absolute;right:calc(var(--catalog-hor-padding) * -1);width:var(--catalog-hor-padding);height:1px}.catalog-block-specializations__hor-scrollable{align-self:stretch;-ms-scroll-snap-type:both proximity;scroll-snap-type:both proximity}.catalog-block-specializations__hor-scrollable .specialization-card{scroll-snap-align:start;scroll-snap-stop:normal}.catalog-block-specializations__list{display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fill,var(--specialization-card-default-width));grid-template-rows:repeat(2,auto);grid-auto-flow:column}@media (max-width:768px){.catalog-block[data-appearance=specializations_stepik_academy] .catalog-block-specializations::before{top:18px;left:-936px}.catalog-block-specializations__academy-logo{margin-bottom:16px;height:46px;width:auto}.catalog-block-specializations__content{flex-direction:column}.catalog-block-specializations__about-card{width:auto;margin:0 0 16px}.catalog-block-specializations__about-card-title{height:80px;padding:10px 24px;font-size:18px;font-weight:500;line-height:1.11;letter-spacing:.17px}.catalog-block-specializations__about-card-body{padding:16px 24px;font-size:14px;line-height:1.43;letter-spacing:.25px}.catalog-block-specializations__list{grid-gap:12px;grid-template-rows:auto}}.catalog-block-promo-courses__content{display:flex;align-items:stretch}.catalog-block-promo-courses__about-card{flex-shrink:0;width:324px;min-height:210px;margin:0 24px 0 0;border-radius:16px;background-color:#fff;box-shadow:1px 2px 12px 0 rgba(94,94,94,.12);position:relative}.catalog-block-promo-courses__about-card>.catalog-block-promo-courses__about-card-inner{position:absolute;left:0;right:0;top:0;bottom:0}.catalog-block-promo-courses__about-card-inner{display:flex;flex-direction:column;border-radius:inherit}.catalog-block-promo-courses__about-card-cover{height:160px}.catalog-block-promo-courses__about-card-cover,.catalog-block-promo-courses__about-card-cover img{border-top-left-radius:inherit;border-top-right-radius:inherit}.catalog-block-promo-courses__about-card-cover img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.catalog-block-promo-courses__about-card-body{flex:1;padding:24px;font-size:18px;line-height:23px;letter-spacing:.34px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.catalog-block-promo-courses__about-card-body::-webkit-scrollbar{display:none;width:0;height:0}.catalog-block-promo-courses__about-card-body p{margin:1em 0;font-size:inherit;line-height:inherit}.catalog-block-promo-courses__about-card-body p:first-of-type{margin-top:0}.catalog-block-promo-courses__about-card-body p:last-of-type{margin-bottom:0}.catalog-block-promo-courses__about-card-footer{margin-top:16px;padding:0 24px 24px;line-height:18px}.catalog-block-promo-courses__about-card-footer>a{display:flex;align-items:center;font-weight:500;letter-spacing:.15px;--link-line:none}.catalog-block-promo-courses__about-card-footer>a .svg-icon{display:inline-flex;margin-left:8px;font-size:15px}.catalog-block-promo-courses__cards{flex:1;min-width:0}.catalog-block-promo-courses__cards>.catalog-course-cards__hor-scroller{margin:0}@media (max-width:768px){.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__content{flex-direction:column}.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__about-card-cover{height:120px}.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__about-card{width:auto;max-width:450px;margin:0 0 16px}.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__about-card>.catalog-block-promo-courses__about-card-inner{position:static}.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__about-card-body{padding:16px;font-size:14px;line-height:20px;letter-spacing:.25px}.catalog-block-content:not(.promo-block__content) .catalog-block-promo-courses__about-card-footer{margin-top:8px;padding:0 16px 24px}}.promo-block[data-theme=default] .catalog-block-promo-courses__about-card-cover{height:120px}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card{width:536px}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-inner{display:grid;grid-template-areas:"cover body" "cover footer";align-items:start;grid-template-columns:268px auto;grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;gap:0}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-cover{grid-area:cover;height:100%}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-cover,.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-cover img{border-top-right-radius:0;border-bottom-left-radius:inherit}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-cover source[data-mobile]{media:none}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-body{grid-area:body;height:100%;font-size:16px;font-weight:400;line-height:23px;letter-spacing:.3px}.promo-block[data-theme=default][data-size=large] .catalog-block-promo-courses__about-card-footer{grid-area:footer;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px}.promo-block[data-theme=default][data-size=middle] .catalog-block-promo-courses__about-card,.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card{width:400px}.promo-block[data-theme=default][data-size=middle] .catalog-block-promo-courses__about-card>.catalog-block-promo-courses__about-card-inner,.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card>.catalog-block-promo-courses__about-card-inner{position:static}.promo-block[data-theme=default][data-size=middle] .catalog-block-promo-courses__about-card-body,.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card-body{padding:16px;max-height:80px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.promo-block[data-theme=default][data-size=middle] .catalog-block-promo-courses__about-card-footer,.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card-footer{margin-top:8px;padding:0 16px 24px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px}.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card{width:auto;max-width:450px;margin:0 0 16px}.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card-cover{height:120px}.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__content{flex-direction:column}.promo-block[data-theme=default][data-size=small] .catalog-block-promo-courses__about-card-footer{margin-top:8px;padding:0 16px 24px}@media (min-width:769px){.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card{width:var(--card-width);min-width:324px;max-width:372px}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-inner{display:grid;grid-template-areas:"cover body" "cover footer";align-items:start;grid-template-columns:122px auto;grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;gap:0}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-cover{grid-area:cover;height:100%}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-cover,.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-cover img{border-top-right-radius:0;border-bottom-left-radius:inherit}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-cover source[data-mobile]{media:none}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-body{grid-area:body;height:100%;font-size:16px;font-weight:400;line-height:23px;letter-spacing:.3px}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-footer{grid-area:footer;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px}.promo-block[data-theme=profile] .catalog-course-cards[data-list-type=fragment] .course-card{width:auto;min-width:324px;max-width:372px}.promo-block[data-theme=profile] .catalog-course-cards[data-list-type=fragment][data-has-about-card] .catalog-course-cards__cards{grid-template-columns:repeat(auto-fill,100%);grid-gap:24px;min-width:324px;max-width:372px}.promo-block[data-theme=profile] .catalog-course-cards[data-list-type=fragment]:not([data-has-about-card]) .catalog-course-cards__cards{grid-template-columns:repeat(auto-fill,var(--card-width));grid-gap:24px}}@media (max-width:768px){.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card{width:auto;min-width:324px;max-width:372px;margin:0 0 16px}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card>.catalog-block-promo-courses__about-card-inner{position:static}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-cover{height:120px}.promo-block[data-theme=profile] .catalog-block-promo-courses__content{flex-direction:column}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-body{padding:16px;max-height:80px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.promo-block[data-theme=profile] .catalog-block-promo-courses__about-card-footer{margin-top:8px;padding:0 16px 24px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px}}.catalog-block-visited-courses__empty-img{margin-top:-20px;width:100%;height:160px;opacity:.38}.promo-block-placement{margin-bottom:24px;--catalog-hor-padding:20px}.promo-block-placement__promo-block{--horizontal-scroller-btns-offset:-24px;--horizontal-scroller-btn-icon-size:24px;--horizontal-scroller-btn-padding:18px}.promo-block-placement__promo-block[data-kind=promo_courses],.promo-block-placement__promo-block[data-kind=recommended_courses]{--catalog-course-cards-rows:1}.promo-block-placement__promo-block[data-kind=authors]{--catalog-authors-cards-rows:1}.promo-block-placement__promo-block[data-kind=banner] img{border-radius:8px;overflow:hidden}.notification__body,.notification__context-content,.promo-block__title{overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.promo-block-placement__promo-block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags]{--horizontal-scroller-btns-offset:-20px;--horizontal-scroller-btn-icon-size:20px;--horizontal-scroller-btn-padding:10px}.promo-block-placement__promo-block+.promo-block-placement__promo-block{margin-top:36px}.promo-block{margin:0}.promo-block[data-theme=profile]{--card-width:calc((100% - 24px) / 2)}.promo-block__title{display:flex;align-items:baseline;margin:0;font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px}.header-banner__message,.promo-block__description{letter-spacing:.25px;line-height:20px;display:-webkit-box;font-weight:400;overflow:hidden;-webkit-box-orient:vertical}.promo-block__description{margin:16px 0 0;font-size:14px;-webkit-line-clamp:6}.promo-block__description a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.promo-block__content{margin:0}.promo-block__title+.promo-block__content{margin-top:24px}@media (max-width:1024px){.promo-block__title{font-size:18px;font-weight:500;line-height:22px;letter-spacing:.17px}}.header-banner{grid-row:1;grid-column:1;display:flex;align-items:center;padding:6px 10px;min-height:40px;width:100%;background-color:#73134a;color:#fff}.header-banner[data-theme=confirm] .header-banner__message button,.header-banner[data-theme=success] .header-banner__message button{padding:0;font-size:inherit;text-underline-offset:var(--link-line-offset);border:none;-webkit-text-decoration-line:var(--link-line);text-decoration-line:var(--link-line);vertical-align:baseline}.header-banner[data-theme=warning]{background-color:#FFCE6E;color:#222}.header-banner[data-theme=warning] .header-banner__message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=warning] button:not(.st-button_style_none).header-banner__close{color:#999}.header-banner[data-theme=notification]{background-color:#ffebe8;color:#222}.header-banner[data-theme=notification] .header-banner__message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=notification] button:not(.st-button_style_none).header-banner__close{color:#999}.header-banner[data-theme=confirm]{background-color:#FFF9EE;color:#222}.header-banner[data-theme=confirm] .header-banner__message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=confirm] .header-banner__message button{background:0 0;--focus-outline-color:rgba(100, 200, 255, 0.3);color:var(--link-color,inherit);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=confirm] .header-banner__message button:focus,.header-banner[data-theme=confirm] .header-banner__message button:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}.header-banner[data-theme=confirm] .header-banner__message button:active{color:var(--link-active-color,var(--link-color));-webkit-text-decoration-color:var(--link-active-line-color,var(--link-line-color));text-decoration-color:var(--link-active-line-color,var(--link-line-color))}.header-banner[data-theme=confirm] .header-banner__message button.disabled,.header-banner[data-theme=confirm] .header-banner__message button:disabled,.header-banner[data-theme=confirm] .header-banner__message button[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}.header-banner[data-theme=confirm] .header-banner__message button:disabled,.header-banner[data-theme=confirm] .header-banner__message button:focus,.header-banner[data-theme=confirm] .header-banner__message button:hover{background:0 0}.header-banner[data-theme=confirm] button:not(.st-button_style_none).header-banner__close{color:#999}.header-banner[data-theme=success]{background:linear-gradient(136.36deg,#E7F2FF -24.63%,#CBFFD2 140.22%);color:#222}.header-banner[data-theme=success] .header-banner__message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=success] .header-banner__message button{background:0 0;--focus-outline-color:rgba(100, 200, 255, 0.3);color:var(--link-color,inherit);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.header-banner[data-theme=success] .header-banner__message button:focus,.header-banner[data-theme=success] .header-banner__message button:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}.header-banner[data-theme=success] .header-banner__message button:active{color:var(--link-active-color,var(--link-color));-webkit-text-decoration-color:var(--link-active-line-color,var(--link-line-color));text-decoration-color:var(--link-active-line-color,var(--link-line-color))}.header-banner[data-theme=success] .header-banner__message button.disabled,.header-banner[data-theme=success] .header-banner__message button:disabled,.header-banner[data-theme=success] .header-banner__message button[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}.header-banner[data-theme=success] .header-banner__message button:disabled,.header-banner[data-theme=success] .header-banner__message button:focus,.header-banner[data-theme=success] .header-banner__message button:hover{background:0 0}.header-banner[data-theme=success] button:not(.st-button_style_none).header-banner__close{color:#999}.header-banner__message{flex:1;text-align:center;font-size:14px;-webkit-line-clamp:4}.header-banner__message a{--link-color:#66cc66;--link-line:underline;--link-line-color:#66cc66;--link-hover-color:#54ad54;--link-hover-line-color:#54ad54;--link-active-color:#54ad54;--link-active-line-color:#54ad54}button:not(.st-button_style_none).header-banner__close{margin:-4px 0 -4px 10px;padding:10px;background:0 0;border:none;color:#fff;--focus-outline-color:rgba(100, 200, 255, 0.3)}.learn-class-tile__footer-cert .user-certificate-widget__grade,.learn-course-tile__footer-cert .user-certificate-widget__grade,.user-certificate-widget__grade{margin-left:4px}button:not(.st-button_style_none).header-banner__close:focus>.svg-icon,button:not(.st-button_style_none).header-banner__close:hover>.svg-icon{opacity:1}button:not(.st-button_style_none).header-banner__close>.svg-icon{display:flex;width:12px;height:12px;opacity:.68}button:not(.st-button_style_none).header-banner__close>.svg-icon svg{width:100%;height:100%}.user-certificate-widget{display:inline-flex;align-items:center;vertical-align:top;font-weight:400;font-size:12px;line-height:14px;letter-spacing:.4px;cursor:help;--user-certificate-widget-icon-color:#999}.user-certificate-widget:hover{--user-certificate-widget-icon-color:#222}.user-certificate-widget[data-cert-type=regular]{--user-certificate-widget-icon-color:#54ad54}.user-certificate-widget[data-cert-type=distinction]{--user-certificate-widget-icon-color:#FEA832}.user-certificate-widget__icon{display:inline-flex;font-size:13px;color:var(--user-certificate-widget-icon-color)}.user-certificate-widget__icon.diploma_icon svg{transform:translateY(.1em)}.user-certificate-widget__tooltip{min-width:240px;max-width:340px}.user-certificate-widget__tooltip-content{font-size:12px;line-height:14px;letter-spacing:.4px}.user-certificate-widget__tooltip-content p{margin:1em 0;line-height:inherit}.user-certificate-widget__tooltip-content p:first-child{margin-top:0}.user-certificate-widget__tooltip-content p:last-child{margin-bottom:0}.user-certificate-widget__tooltip-content mark{background:0 0;font-weight:600;color:#6c6}.course-pay-parts{display:flex;gap:16px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;-webkit-font-smoothing:antialiased}.course-pay-parts[disabled]{cursor:not-allowed}.course-pay-parts[disabled] .course-pay-parts__icon{opacity:.38}.course-pay-parts[data-appearance=button] .course-pay-parts__icons,.course-pay-parts[data-appearance=small] .course-pay-parts__icons{order:2}.course-pay-parts[data-appearance=button],.course-pay-parts[data-appearance=min]{gap:8px}.course-pay-parts[data-appearance=button] .course-pay-parts__icon,.course-pay-parts[data-appearance=min] .course-pay-parts__icon{height:20px}.course-pay-parts[data-appearance=full]{-moz-column-gap:0;column-gap:0}.course-pay-parts[data-appearance=full] .course-pay-parts__icons{padding:3px;background:var(--theme-color-bg-level-02);border-radius:14px 0 0 14px}.course-pay-parts[data-appearance=full] .course-pay-parts__icon{min-width:22px;height:24px}.course-pay-parts[data-appearance=full] span>b{display:inline-block;padding:3px 4px;height:30px;background:var(--theme-color-bg-level-02);border-radius:0 4px 4px 0;font-size:20px;font-weight:400}.course-pay-parts__icon{height:24px}.g-recaptcha__edit_course .grecaptcha-badge{bottom:64px!important}.error-page__body{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1022px;margin:5em auto 2em;padding:0 20px}.error-page__body a{color:#6c6}.error-page__content{max-width:650px}.error-page__status{font-size:100px;line-height:1.6;letter-spacing:-1px;color:#6c6}.error-page__title{margin:4px 0 12px;font-size:40px;font-weight:600}.error-page__message{font-size:24px;line-height:1.4}.error-page__tip{margin-top:1.6em;font-size:18px}.error-page__img{flex-shrink:0;width:200px;height:200px}@media (max-width:768px){.error-page__body{margin-top:2em}.error-page__status{font-size:60px}.error-page__title{font-size:30px}.error-page__message,.error-page__tip{font-size:18px}.error-page__img{display:none}.catalog__block[data-kind=banner]+.catalog__block{--catalog-block-offset:24px}}.catalog{margin:0 auto;width:100%;max-width:1022px;padding:32px 0 64px}#ex-body[data-route^="catalog.index"],body[data-route^="catalog.index"]{--catalog-hor-padding:20px}#ex-body[data-route^="catalog.index"] .main-content,body[data-route^="catalog.index"] .main-content{padding:0 var(--catalog-hor-padding)}.catalog__banner{border-radius:8px!important}.catalog__block{--horizontal-scroller-btns-offset:-24px;--horizontal-scroller-btn-icon-size:24px;--horizontal-scroller-btn-padding:18px}.catalog__block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags]{--horizontal-scroller-btns-offset:-20px;--horizontal-scroller-btn-icon-size:20px;--horizontal-scroller-btn-padding:10px}.catalog__block[data-kind=banner] picture>img{max-height:64px}.catalog__block[data-kind=banner][data-appearance=banner_high_height] picture>img{max-height:128px}.catalog__block[data-kind=banner]+.catalog__block{--catalog-block-offset:32px}.catalog__block+.catalog__block[data-kind=banner]{margin:80px 0}@media (max-width:768px){.catalog__block+.catalog__block[data-kind=banner]{margin:48px 0}}.catalog__search-bar{margin:0 0 32px}.catalog__search-bar+.catalog__applied-filters-bar{margin-top:-16px;margin-bottom:32px}.catalog__search-bar+.catalog__block{--catalog-block-offset:0}.catalog__search-form{position:relative;display:block;padding:14px 16px;margin:0;border-radius:6px;background-color:#f3f4f6}.catalog__search-form input.search-form__input{height:36px;font-size:16px;letter-spacing:.3px;border-color:#eaecf0;background-color:#fff;background-size:16px;background-position:8px center}.catalog__search-form input.search-form__input:focus{background-color:#fff;border-color:#ccc}.catalog__search-form .search-form__input-wrapper{margin-right:10px}.catalog__search-form .form-checkbox,.catalog__search-form .select-box{margin-right:14px}.catalog__search-form .select-box .select-box__autowidth-measurer,.catalog__search-form .select-box button.select-box__toggle-btn{height:36px;padding:8px 28px 8px 11px;border:none;background-color:transparent;background-position:calc(100% - 11px) center}.catalog__search-form .form-checkbox{letter-spacing:normal}.catalog__search-form button:not(.st-button_style_none).search-form__submit{padding:9px 25px;font-size:16px}button:not(.st-button_style_none).catalog__reset-search-mobile{display:none;position:absolute;left:11px;top:9px;padding:4px;background:#fff;color:#5e5e5e;border-radius:1px}button:not(.st-button_style_none).catalog__reset-search-mobile .svg-icon{display:flex}button:not(.st-button_style_none).catalog__reset-search-mobile:active,button:not(.st-button_style_none).catalog__reset-search-mobile:focus,button:not(.st-button_style_none).catalog__reset-search-mobile:hover{color:#222}button:not(.st-button_style_none).catalog__reset-search-mobile[hidden]{display:none!important}button:not(.st-button_style_none).catalog__search-all-filters-mobile{display:none;margin-right:-2px;align-items:center;padding:8px;font-size:16px;color:#f3f4f6;background:0 0;border:none;--focus-outline-color:rgba(100, 200, 255, 0.3)}button:not(.st-button_style_none).catalog__search-all-filters-mobile .svg-icon{display:flex}button:not(.st-button_style_none).catalog__search-all-filters-mobile[data-active] .svg-icon::after{content:"";position:absolute;right:-1.5px;bottom:-1px;width:8px;height:8px;border-radius:50%;background-color:#6c6;border:1px solid #222}.catalog__search-all-filters-modal .modal-popup__container{min-width:300px}.catalog__search-all-filters-modal .modal-popup__content h6{margin:0 0 6px;font-size:16px;font-weight:500}.catalog__search-all-filters-modal .modal-popup__content section+section{margin-top:20px}.catalog__filters-modal .modal-popup__container{padding:16px;margin:auto auto 0;border-radius:8px 8px 0 0}.catalog__filters-modal .modal-popup__title{margin-left:26px}.catalog__filters-modal .modal-popup__title h2{font-size:18px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.17px}.catalog__filters-modal .modal-popup__close:not(.st-button_style_none){right:unset;left:10px;top:14px}.catalog__filters-modal .modal-popup__content{margin-top:24px}.catalog__search-results+.catalog__search-popular-queries{--catalog-block-offset:32px}.catalog__search-results+.catalog__search-popular-queries .catalog-block-full-course-lists__tabpanel-title,.catalog__search-results+.catalog__search-popular-queries .catalog-block__title{font-size:24px;font-weight:500;letter-spacing:.45px}.catalog__search-results-message{margin:24px 0 32px;font-size:14px;line-height:20px;letter-spacing:.25px}.catalog__search-results-message var{font-style:normal;font-weight:600}.catalog__search-results-message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.catalog__search-popular-queries-list{list-style:none;margin:0;font-size:14px;line-height:1.29;letter-spacing:.25px}.catalog__search-popular-queries-list>li+li{margin-top:8px}.catalog__search-popular-queries-list a{--link-line-offset:.1em}.catalog__paging{margin:34px 0}.catalog__category .catalog-block__content{margin-top:32px}@media (max-width:1100px){.catalog__block,.catalog__block[data-kind=simple_course_lists][data-appearance=simple_course_lists_tags]{--horizontal-scroller-btns-offset:-10px}}@media (max-width:768px){#ex-body[data-route^=catalog],body[data-route^=catalog]{--catalog-hor-padding:16px}.catalog__search-form{margin:-32px calc(var(--catalog-hor-padding) * -1) 24px;padding:4px 8px 6px;border-radius:0;background-color:#222}.catalog__search-form .search-form__input-wrapper{margin-right:4px}.catalog__search-form input.search-form__input{font-size:14px;border-color:transparent}.catalog__search-form .form-checkbox,.catalog__search-form .select-box,.catalog__search-form button:not(.st-button_style_none).search-form__submit{display:none}.catalog__search-form button:not(.st-button_style_none).catalog__reset-search-mobile,.catalog__search-form button:not(.st-button_style_none).catalog__search-all-filters-mobile{display:inline-flex}.catalog__block[data-kind=organizations] .catalog-block__content,.catalog__recently-viewed .catalog-block__content{margin-top:24px}.catalog__search-results+.catalog__search-popular-queries{--catalog-block-offset:24px}.catalog__search-popular-queries-list>li:nth-child(n+6){display:none}}.course-promo__head{padding:70px 20px 48px;background-color:#282b41;color:#fff}.course-promo__head[data-is-specialization]{background:linear-gradient(92.32deg,#F4F5FD 47.03%,#E9F2FF 100.95%);color:#222}.course-promo__head,.course-promo__main{letter-spacing:.3px}.course-promo__head>.page-fragment,.course-promo__main>.page-fragment{display:flex}.course-promo__head aside,.course-promo__main aside{flex-shrink:0;width:308px;margin-left:63px}.course-promo__badges{margin-bottom:8px}.course-promo__bottom{width:100%;padding:20px;background-color:#fff;box-shadow:0 -1em 2em rgba(34,34,34,.1);position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.course-promo__head-content,.course-promo__main-content{flex:1}.course-promo__head-aside,.course-promo__head-content{display:flex;flex-direction:column}.course-promo__main-content h2{margin:0 0 .5em;font-size:28px;font-weight:400;line-height:normal;letter-spacing:.2px}.course-promo__main-content ul{line-height:1.38}.course-promo__main-content .rich-text-viewer ul{list-style:none}.course-promo__main-content .rich-text-viewer ul li{position:relative;padding-left:1.4em}.course-promo__main-content .rich-text-viewer ul li::before{content:"—";position:absolute;margin-left:-1.4em}.course-promo__main-content li+li{margin-top:.68em}.course-promo__content-block+.course-promo__content-block{margin-top:60px}.course-promo__header{margin:0 0 16px;font-size:34px;font-weight:500;line-height:normal;color:inherit}.course-promo__summary{margin:0 0 16px;font-size:14px;line-height:1.43;letter-spacing:.3px}.course-promo__review-summary{margin-top:auto;margin-bottom:-20px;padding-top:20px}.course-promo__head-widgets{margin:auto -18px -5px;padding-top:10px;display:flex;flex-wrap:wrap}.course-promo__head-widget{display:flex;align-items:center;max-width:20%;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;margin:5px 18px;font-size:12px;line-height:1.17;letter-spacing:.4px}.course-promo__head-widget>.svg-icon{flex-shrink:0;display:inline-flex;margin-right:8px;font-size:20px}.course-promo__head-widget[data-type=difficulty]{width:-webkit-min-content;width:-moz-min-content;width:min-content}.course-promo__head-widget[data-type=difficulty] .course-difficulty-easy_icon,.course-promo__head-widget[data-type=difficulty] .course-difficulty-hard_icon,.course-promo__head-widget[data-type=difficulty] .course-difficulty-normal_icon,.course-promo__head-widget[data-type=difficulty] .specialization-difficulty-easy_icon,.course-promo__head-widget[data-type=difficulty] .specialization-difficulty-hard_icon,.course-promo__head-widget[data-type=difficulty] .specialization-difficulty-normal_icon{font-size:16px;margin-right:10px}.course-promo__head-widget[data-type=workload]{min-width:135px}.course-promo__head-widget[data-type=certificate]{width:-webkit-min-content;width:-moz-min-content;width:min-content}.course-promo__head-widget[data-type=adaptive]{white-space:nowrap;max-width:none}.course-promo__head-widget[data-type=specialization]{--external-link-icon-color:#222;--external-link-icon-size:8px}.course-promo__head-widget[data-type=specialization]::after{content:"";display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px);position:relative;width:var(--external-link-icon-size,.57em);height:var(--external-link-icon-size,.64em);vertical-align:var(--external-link-valign,middle);-webkit-mask-image:url(/static/frontend/common_icons/directly.svg);mask-image:url(/static/frontend/common_icons/directly.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--external-link-icon-color,#1466C6)}a.course-promo__head-widget{--link-line:none;--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.course-promo__main{padding:50px 20px 100px}.course-promo__description a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-promo__author-list{display:flex;flex-wrap:wrap;margin:-5px -15px 30px}.course-promo__author{max-width:150px;margin:5px 15px;font-size:12px;line-height:1.17;letter-spacing:.4px}.course-promo__author .user-avatar__link{--link-line-offset:.1em}.course-promo__instructor{margin-top:32px}.course-promo__course-includes-list{-moz-column-count:2;column-count:2}.course-promo__certificate-section{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 32px;padding:16px 32px 16px 16px;font-size:16px;line-height:23px;letter-spacing:.3px;border-radius:4px;background-color:#f3f4f6}.course-promo__share-btns,.course-promo__share-url{display:inline-block;vertical-align:bottom}@media (max-width:768px){.course-promo__certificate-section{grid-template-columns:1fr;padding:16px;font-size:14px;line-height:20px;letter-spacing:.25px}}.course-promo__content-block+.course-promo__certificate-section{margin-top:40px}.course-promo__certificate-section h3{align-self:flex-end;margin:0;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.17px}.course-promo__certificate-section img{grid-row:1/3;height:100%;min-height:144px;max-height:150px}@media (max-width:768px){.course-promo__certificate-section h3{font-size:16px;line-height:18px;letter-spacing:.15px}.course-promo__certificate-section img{grid-row:auto;height:auto;min-height:auto;width:80px;margin-bottom:8px}}.course-promo__course-package{margin-bottom:30px}h2+.course-promo__parent-courses-package,p+.course-promo__course-package{margin-top:32px}.course-promo__parent-courses-package[data-list-type=default] .catalog-course-cards__cards{grid-template-columns:repeat(auto-fill,312px)}.course-promo__target-audience{white-space:pre-wrap}.course-promo__rating{margin-bottom:30px;margin-left:14px}@media (max-width:768px){.course-promo__rating{margin-left:0}}.course-promo__what-you-gain{-moz-column-count:2;column-count:2}.course-promo__what-you-gain li{-moz-column-break-inside:avoid;break-inside:avoid}.course-promo__share-btns{margin-right:25px}.course-promo__share-btns .ya-share2 .ya-share2__icon{height:48px!important;width:48px!important}.course-promo__share-btns .ya-share2 .ya-share2__container_size_m .ya-share2__icon{background-size:48px}.course-promo__share-btns .ya-share2 .ya-share2__item{margin:0}.course-promo__share-btns .ya-share2 .ya-share2__item+.ya-share2__item{margin-left:16px}.course-promo__enrollment{margin-bottom:24px}h2+.course-promo__enrollment{margin-top:24px}.course-promo__enrollment_mobile{max-width:500px;margin:0 auto}.course-promo__deadlines{font-size:20px;font-weight:500;letter-spacing:.2px}.course-promo__aside-section{margin-top:12px}.course-promo__aside-section+.course-promo__aside-section{margin-top:4px}.course-promo__gifts-btn[data-appearance=aside]{width:100%;border:none;padding:15px 8px;justify-content:flex-start!important;font-weight:500;font-size:20px;line-height:20px;letter-spacing:.15px;-webkit-font-smoothing:antialiased}.course-promo__gifts-btn[data-appearance=aside] .svg-icon{font-size:22px}.course-promo__aside-sticky-wrapper{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 50px)}.course-promo__enrollment_aside .course-promo-enrollment__price-container{order:-1}.course-promo__enrollment_aside .course-promo-enrollment__actions>*{max-width:none}.course-promo__course-includes-aside{margin-top:64px}.course-promo-includes{padding:20px 16px 32px;border-radius:4px;background-color:#f3f4f6}.course-promo-includes h4{margin:0 0 24px;font-size:16px;font-weight:500;letter-spacing:.2px}.course-promo-includes ul{list-style:none;margin:0 0 32px;line-height:1.38}.course-promo-includes li+li{margin-top:6px}.course-promo-includes b{font-weight:500}.course-promo-includes .time-left [data-part]{white-space:nowrap}.course-promo-includes .time-left [data-part]>[data-value]{font-weight:500}.course-promo-includes .time-left [data-part]>[data-label]::before{content:" "}.course-promo-includes__update-date{margin-top:4px;font-size:12px;font-style:italic}.course-promo__course-cover{margin-top:13px;margin-left:auto;height:120px;width:120px;border-radius:5px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.course-promo__video-player-dummy{margin-top:13px;min-height:130px;border-radius:5px;overflow:hidden}.course-promo__video-player-dummy .video-player__start-sign{top:auto;bottom:13px;font-size:14px;font-weight:500;letter-spacing:.2px}.course-promo__video-player-dummy .video-js .vjs-big-play-button:not(.st-button_style_none){background-color:#fff!important}.course-promo__intro-video-modal h2{margin:0 0 16px;color:inherit;font-size:24px;font-weight:400}.course-promo__intro-video-modal .modal-dialog-inner{background-color:#282b41!important;color:#a9aab3!important}.course-promo__intro-video-modal .modal-dialog-top__close{color:inherit!important}.course-promo__intro-video-modal .modal-dialog__content{padding:16px 40px 40px!important}.course-promo-video-modal__video-wrapper{position:relative}.course-promo-video-modal__video-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.65)}.course-promo-video-modal__video-overlay-content{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:220px}button:not(.st-button_style_none).course-promo-video-modal__join-btn{width:100%}.button.course-promo-video-modal__gift,button:not(.st-button_style_none).course-promo-video-modal__wishlist{padding:9px 16px}button:not(.st-button_style_none).course-promo-video-modal__repeat-video{background:0 0;border:none;color:#fff;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:rgba(255,255,255,.5);text-decoration-color:rgba(255,255,255,.5);text-underline-offset:5px;text-decoration-thickness:1px}button:not(.st-button_style_none).course-promo-video-modal__repeat-video:active,button:not(.st-button_style_none).course-promo-video-modal__repeat-video:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.course-promo-toc{counter-reset:course;list-style-type:none}.course-promo-toc__course:not(:first-child){margin-top:28px}.course-promo-toc__course-widget{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:baseline}.course-promo-toc__course-widget[data-foldable]{cursor:pointer}button.st-button_style_none.course-promo-widget__wishlist-btn[data-loading],button.st-button_style_none.course-widget__wishlist-btn[data-loading],button.st-button_style_none.notification__icon-action[data-busy],button.st-button_style_none.notification__unread-marker[data-busy]{cursor:progress}.course-promo-toc__course-content{padding:10px 0 0 32px}.course-promo-toc__course-widget-title{flex-grow:1;font-size:24px;font-weight:500;line-height:28px;letter-spacing:.15px}.course-promo-toc__course-widget-title:before{counter-increment:course;content:counter(course) ". ";margin-right:5px}.course-promo-toc__course-toggler{display:flex;align-items:center;align-self:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #777;color:#777;transition:border-color,color .3s;flex-shrink:0}.course-promo-toc__course-toggler:hover{color:#222;border-color:#222}.course-promo-toc__course-toggler svg{width:14px;height:14px}@media screen and (max-width:1024px){.course-promo__head>.page-fragment,.course-promo__main>.page-fragment{flex-direction:column}.course-promo__head aside,.course-promo__main aside{margin:26px auto 0}.course-promo__main-aside{display:none}}.notifications>header>h1{margin:24px 0 20px;font-size:24px;font-weight:400}.notifications__header-breadcrumbs.teachlearn__header-breadcrumbs{margin:16px 0}.notifications__filters{margin:0 0 8px}.notifications__filters[data-is-desktop]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:40px;margin:0 0 16px;padding:4px 6px;border-radius:4px 4px 0 0;background-color:#f6f6f6;color:#5e5e5e}button:not(.st-button_style_none).notifications__filters-open-popup{display:flex;align-items:center;padding:6px 16px}button:not(.st-button_style_none).notifications__filters-open-popup .svg-icon{margin-right:6px!important;font-size:18px}button:not(.st-button_style_none).notifications__filters-open-popup[data-has-filters] .svg-icon::after{content:"";position:absolute;right:-2px;bottom:-1px;width:7px;height:7px;border-radius:50%;background-color:#6c6;border:1px solid #fff}.notifications__filter-option-course-title[data-skeleton]::after,.profile__link-item[data-skeleton]::after{content:" "}.notifications__filters-applied-text{margin:8px 0;font-size:14px;line-height:20px;letter-spacing:.25px;color:#535366;text-transform:lowercase}.comment-menu__title,.notifications__filters-applied-text::first-letter{text-transform:uppercase}.notifications__filter-caption{display:flex;align-items:center}.notifications__filter-caption>.svg-icon{flex-shrink:0;margin-left:6px;width:20px;height:20px;padding:3px;color:#999}.notifications__filter-caption>.svg-icon svg{width:100%;height:100%}.notifications__filter-caption>.spinner-small_icon{padding:0}.notifications__filter-option small{display:block;margin:4px 0 0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;white-space:normal;font-size:12px;line-height:14px;letter-spacing:.4px;color:#999}.notifications__filter-option small:empty{display:none}.notifications__filter_type{--select-box-menu-max-width:462px}.notifications__filter_course{margin-left:auto;width:278px}@media screen and (max-width:1180px){.notifications__filter_course{width:auto;margin-left:0}}.notifications__filter-caption-course-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notifications__filter-option-course-title{max-width:360px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notifications__filters-popup-content{display:flex;flex-direction:column;gap:16px}.notifications__filters-popup-content .notifications__filter_course{margin-left:0;width:auto}.notifications__filters-popup-content .notifications__filter-caption .filter_icon,.notifications__filters-popup-content .notifications__filter-caption .sort-down_icon,.notifications__filters-popup-content .notifications__filter-caption .sort-up_icon{display:none}button:not(.st-button_style_none).notifications__mark-all-read{font-size:14px;line-height:20px;letter-spacing:.25px}button:not(.st-button_style_none).notifications__load-more-btn{margin-top:20px;padding:7px 16px;font-size:14px}.notifications__loader{margin:48px 0;min-height:50vh}.notifications__list{margin-top:12px}.notifications__empty-note,.notifications__no-results{margin:16px 0;max-width:640px;font-size:14px;line-height:20px;letter-spacing:.25px}.notifications__empty-note img,.notifications__no-results img{display:block;margin:24px 0 0;width:200px;height:160px;opacity:.38}.notifications__empty-note img{margin:0 0 24px}.notifications__widget{padding:12px 0}.notifications__widget:not(:last-child){border-bottom:1px solid #E9EBFA}.notification{display:grid;grid-template-areas:"icon title aside" "icon body aside" "icon footer aside";grid-template-columns:auto 1fr 298px}.notification[data-unread=false] .notification__unread-marker{visibility:hidden}.notification[data-unread=false] .notification__icon{opacity:.38}.notification__icon-wrapper{grid-area:icon;align-self:start;margin-right:10px;position:relative;display:inline-flex;align-items:center;justify-content:center}.notification__icon{width:28px;height:28px}button.st-button_style_none.notification__unread-marker{margin:0 2px 0 -8px;width:24px;height:24px;padding:8px;background-color:#4485ed;background-clip:content-box;border-radius:50%}button.st-button_style_none.notification__unread-marker:hover{background-color:rgba(68,133,237,.6)}button.st-button_style_none.notification__unread-marker:active{background-color:rgba(68,133,237,.9)}.notification__title{grid-area:title;margin:0;font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px}.notification__title-subject{margin-right:4px}.notification__title-subject a{--link-color:#222;--link-line:underline;--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent}.notification__title-subject .format-price>[data-type=currency]{font-size:inherit}.notification__title-context a{--link-line:underline;--link-line-offset:.2em;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor}.notification__title-time{white-space:nowrap}.notification__title-action,.notification__title-context,.notification__title-time{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#999}.notification__body{grid-area:body;margin-top:6px;font-size:14px;line-height:20px;letter-spacing:.25px}.notification__body blockquote{all:revert;position:relative;margin:6px 0;padding:8px 0 8px 14px;color:#535366}.notification__body blockquote::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:4px;background-color:#E9EBFA}.notification__body p{all:revert;margin:6px 0}.notification__body blockquote:first-child,.notification__body p:first-child{margin-top:0}.notification__body blockquote:last-child,.notification__body p:last-child{margin-bottom:0}.notification__body a:not(.link-primary){--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.notification__aside{grid-area:aside;margin-left:24px}.notification__context{display:flex}.notification__context-logos{flex-shrink:0;display:flex}.notification__context-logos+.notification__context-content{margin-left:16px}.notification__context-logo-wrapper{border-radius:4px}.notification__context-logo-wrapper:not(:first-child:last-child) .notification__context-logo{border:1px solid #999}.notification__context-logo-wrapper+.notification__context-logo-wrapper{margin-left:-24px}.notification__context-logo-wrapper:hover{z-index:1}.notification__context-logo{width:36px;height:36px;border-radius:inherit;background-color:#fff}.notification__context-content{flex:1;display:flex;flex-direction:column;font-size:12px;line-height:14px;letter-spacing:.4px}.notification__context-content a{align-self:flex-start;--link-color:#222;--link-line:underline;--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent}.notification__context-content a+a{margin-top:8px}.notification__footer{grid-area:footer;display:flex;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:14px;line-height:20px;letter-spacing:.25px}.notification__main-action a{--link-line-color:transparent}.notification__main-action+.notification__icon-action{margin-left:24px}button.st-button_style_none.notification__icon-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:#999;--data-tooltip-side-offset:-15px;--data-tooltip-arrow-side-offset:4px}button.st-button_style_none.notification__icon-action:hover{color:#222}button.st-button_style_none.notification__icon-action .svg-icon{display:flex;width:100%;height:100%}button.st-button_style_none.notification__icon-action svg{width:100%;height:100%}button.st-button_style_none.notification__icon-action+.notification__icon-action{margin-left:8px}@media (max-width:768px){.notification{grid-template-areas:"icon title" "icon body" "icon footer";grid-template-columns:auto 1fr}.notification__aside{display:none}button.st-button_style_none.notification__unread-marker{position:absolute;right:-9px;top:-9px}}@media (min-width:769px){.notification__title-context{display:none}}@media screen and (min-width:1024px){.notifications-page.flex-row,.notifications-page~.flex-row{margin:0}}@media screen and (min-width:1170px){.notifications-page .col-xs-12,.notifications__event-list.col-xs-12{padding:0}.notifications-page+.flex-row,.notifications-page.flex-row{margin-right:30px;margin-left:30px}}.certificate-page{padding:2em 0;min-height:560px}.certificate-page .certificate-page__course-widget{width:100%;max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.certificate-page .certificate-page__course-widget:not(:empty){margin:5px 0 0}.certificate-page .certificate-page__aside-join .button:not(.st-button_style_none),.certificate-page .certificate-page__aside-join button:not(.st-button_style_none){border-top-left-radius:0;border-top-right-radius:0}.certificate-page .certificate-page__share-buttons{padding:0 1em 0 .5em}.certificate-page .certificate-page__share-buttons .share-buttons__buttons .ya-share2__list_direction_horizontal{display:flex}.certificate-page .certificate-page__share-url{padding:5px 15px 5px 5px;background-color:#f3f4f6;border:1px solid #ddd;border-radius:5px;color:#777;margin:.7em 0}.certificate-page .certificate-page__avatar{display:flex;align-items:center;padding-bottom:1em}.certificate-page .certificate-page__user-name{padding-left:1em;color:#777}.certificate-page .certificate-page__user-name .certificate-page__user-name__header{display:block}.certificate-page .certificate-page__user-name button svg{width:1em;height:1em}.certificate-page .certificate-page__share-block{display:flex;align-items:center;justify-content:flex-start;padding:1em 0;margin:1em 0;flex-wrap:wrap;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.certificate-page .certificate-page__result-sign{font-size:.9em;color:#777}.certificate-page__image-wrapper{position:relative;min-height:250px;border-radius:6px}.certificate-page__image-wrapper[data-image-updating]{background-color:#eee}.certificate-page__image-wrapper[data-image-updating] .certificate-page__image{opacity:.3}.certificate-page__image-wrapper[data-image-updating] .certificate-page__image-loader{display:block}.certificate-page__image{display:block;margin:0 auto;box-shadow:1px 1px 5px #ccc}.certificate-page__image-loader{display:none;position:absolute;top:50%;left:50%;width:50px;transform:translateX(-50%) translateY(-50%)}.certificate-page__image-loader .dots-loader{height:20px}.certificate-page__download:not(.st-button_style_none){padding:6px 16px;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.4px}.certificate-page__download:not(.st-button_style_none).white.has-icon .svg-icon,.certificate-page__download:not(.st-button_style_none).white.has-icon .svg-icon svg{width:16px;height:16px}.certificate-page__tabs{max-width:670px;margin-bottom:8px}@media (min-width:768px){.certificate-page .certificate-page__share-block{margin:0;flex-wrap:nowrap;border:0;max-width:670px}.certificate-page .certificate-page__image-wrapper{min-height:463px;max-width:670px}.certificate-page .certificate-page__image{display:block;margin:0;max-width:670px;width:100%}.certificate-page .certificate-page__share-url{margin:0}.certificate-page .certificate-page__download{margin-left:auto}}.nav-links-block a:not([data-directly])::after,.nav-links-block a[data-directly]::after{content:"";display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px);vertical-align:var(--external-link-valign,middle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--external-link-icon-color,#1466C6);position:relative}.nav-links-block{min-width:270px;border:1px solid #f3f4f6;border-radius:4px;padding:16px;font-size:14px;line-height:20px;letter-spacing:.25px}.nav-links-block a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.nav-links-block a:not([data-directly]){white-space:nowrap}.nav-links-block a:not([data-directly])::after{top:-.125em;width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em);-webkit-mask-image:url(/static/frontend/common_icons/external.svg);mask-image:url(/static/frontend/common_icons/external.svg)}.nav-links-block a[data-directly]::after{width:var(--external-link-icon-size,.57em);height:var(--external-link-icon-size,.64em);-webkit-mask-image:url(/static/frontend/common_icons/directly.svg);mask-image:url(/static/frontend/common_icons/directly.svg)}.nav-links-block__title{font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px;margin-bottom:16px}.nav-links-block__list{list-style:none;margin:0;line-height:20px}.nav-links-block__list+.nav-links-block__list{margin-top:24px}.nav-links-block__list li+li,div+.nav-links-block__list{margin-top:8px}.rubricator-dropdown .drop-down__body{left:-160px}@media (max-width:1024px){.rubricator-dropdown .drop-down__body{left:-64px}}.rubricator-dropdown__toggler{display:flex;align-items:center;transition-property:color,background-color;transition-duration:.3s}.rubricator-dropdown__toggler.st-button_style_none{background-color:var(--rubricator-toggler-bg-color,transparent);color:var(--rubricator-toggler-color,#bbb);height:36px;padding:8px 16px;border-radius:4px}.rubricator-dropdown__toggler:hover{--rubricator-toggler-color:#fff}[data-expanded] .rubricator-dropdown__toggler{--rubricator-toggler-bg-color:rgba(102, 204, 102, 0.12);--rubricator-toggler-color:#fff}.rubricator-dropdown__icon{transition:transform 125ms cubic-bezier(.39,.58,.57,1)}[data-expanded] .rubricator-dropdown__icon{transform:translateY(1px) rotate(180deg)}.rubricator-dropdown__icon svg{transition:color .3s,background-color .3s;color:var(--rubricator-toggler-color,#bbb)}.drop-down__animation-layer[data-animation=rubricator-animation]{-webkit-animation-name:drop-down-animation-rubricator-animation;animation-name:drop-down-animation-rubricator-animation;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes drop-down-animation-rubricator-animation{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:none}}@keyframes drop-down-animation-rubricator-animation{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:none}}.rubricator-plane{position:relative;min-width:80vw;max-width:95vw;width:calc(80vw + (1324px - 100%) * .5);height:calc(100vh - 5px - var(--header-height));max-height:1080px;padding:24px;background-color:var(--theme-color-bg-canvas);border-bottom-right-radius:8px;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:40px}.rubricator-plane[data-is-mobile] .rubricator-plane__nav>.dots-loader{color:var(--theme-color-fg-onsurface-primary)}.rubricator-plane[data-is-mobile] .rubricator-plane__content,.rubricator-plane[data-is-mobile][data-has-active-subject] .rubricator-plane__nav{display:none}.rubricator-plane[data-is-mobile][data-has-active-subject] .rubricator-plane__content{display:block}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects{--custom-scrollbar-background:#222;--custom-scrollbar-thumb-color:#5e5e5e;--custom-scrollbar-thumb-hover-color:#777;--custom-scrollbar-thumb-active-color:#999;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23999'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-plane[data-is-mobile] .rubricator-plane__subjects::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-plane__nav{width:256px;flex:0 0 256px}.rubricator-plane__subjects{margin:0 -4px 0 -8px;height:100%;overflow:auto;display:flex;flex-direction:column;--custom-scrollbar-background:#fff;--custom-scrollbar-thumb-color:#e6e9ed;--custom-scrollbar-thumb-hover-color:#b7b7b7;--custom-scrollbar-thumb-active-color:#5e5e5e;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23ccc'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}.rubricator-plane__subjects::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-plane__subjects::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-plane__subjects::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-plane__subjects::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-plane__subjects::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-plane__subjects::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-plane__subjects::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-plane__content{position:relative;flex:1}@media (max-width:768px){.rubricator-dropdown .drop-down__body{left:-92px}.rubricator-plane{width:100vw;max-width:100vw;padding:0 16px 16px;border-bottom-left-radius:8px;background-color:var(--theme-color-bg-surface2)}.rubricator-plane__nav{width:100%;flex:1}}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a::after,.rubricator-subjects__menu .menu-item[data-is-help]>a::after,.rubricator__menu .menu-item[data-is-help]>a::after{top:-.125em;background-color:var(--external-link-icon-color,#1466C6);position:relative;content:"";vertical-align:var(--external-link-valign,middle);-webkit-mask-image:url(/static/frontend/common_icons/external.svg);mask-image:url(/static/frontend/common_icons/external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.rubricator-subjects{padding-left:8px}.rubricator-subjects__menu,.rubricator__menu{flex:1 0 auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px;-webkit-font-smoothing:antialiased;--menu-background:transparent;--menu-border:none;--menu-border-radius:0px;--menu-item-ctrl-border-radius:4px;--menu-min-width:0px;--menu-offset-y:0px;--menu-box-shadow:none;--menu-item-spacing:2px;--menu-item-padding-v:8px;--menu-item-padding-h:9px;--menu-item-white-space:normal;--menu-item-color:var(--theme-color-fg-primary);--menu-item-hover-color:var(--theme-color-fg-primary);--menu-item-active-color:var(--theme-color-base-accent-2);--menu-item-selected-color:var(--theme-color-base-accent-2);--menu-item-hover-background:var(--theme-color-bg-accent-0d12);--menu-item-active-background:transparent;--menu-item-selected-background:transparent;--menu-item-divider-color:#eaecf0;margin-left:calc(var(--menu-item-padding-h) * -1)}.rubricator-subjects__menu[data-is-mobile],.rubricator__menu[data-is-mobile]{--menu-item-padding-v:16px;--menu-item-padding-h:8px;--menu-item-spacing:0;--menu-item-color:var(--theme-color-fg-onsurface-primary);--menu-item-hover-color:var(--theme-color-fg-onsurface-primary);--menu-item-active-color:var(--theme-color-fg-onsurface-accent);--menu-item-selected-color:var(--theme-color-fg-onsurface-accent)}.rubricator-subjects__menu[data-is-mobile] .menu-item,.rubricator__menu[data-is-mobile] .menu-item{border-top:1px solid var(--theme-color-bg-surface2-level-01)}.rubricator-subjects__menu[data-is-mobile] .menu-item>a,.rubricator-subjects__menu[data-is-mobile] .menu-item>button,.rubricator__menu[data-is-mobile] .menu-item>a,.rubricator__menu[data-is-mobile] .menu-item>button{--menu-item-icon-color:var(--theme-color-fg-onsurface-secondary-0d6)}.rubricator-subjects__menu[data-is-mobile] .menu-item>a.active,.rubricator-subjects__menu[data-is-mobile] .menu-item>a:hover,.rubricator-subjects__menu[data-is-mobile] .menu-item>a[data-active],.rubricator-subjects__menu[data-is-mobile] .menu-item>button.active,.rubricator-subjects__menu[data-is-mobile] .menu-item>button:hover,.rubricator-subjects__menu[data-is-mobile] .menu-item>button[data-active],.rubricator__menu[data-is-mobile] .menu-item>a.active,.rubricator__menu[data-is-mobile] .menu-item>a:hover,.rubricator__menu[data-is-mobile] .menu-item>a[data-active],.rubricator__menu[data-is-mobile] .menu-item>button.active,.rubricator__menu[data-is-mobile] .menu-item>button:hover,.rubricator__menu[data-is-mobile] .menu-item>button[data-active]{--menu-item-icon-color:var(--theme-color-fg-onsurface-primary)}.rubricator-subjects__menu[data-is-mobile] .menu-item[data-is-feedback],.rubricator-subjects__menu[data-is-mobile] .menu-item[data-is-help],.rubricator__menu[data-is-mobile] .menu-item[data-is-feedback],.rubricator__menu[data-is-mobile] .menu-item[data-is-help]{margin-bottom:36px}.rubricator-subjects__menu[data-is-mobile] .menu-item[data-is-help]+.menu-item[data-is-feedback],.rubricator__menu[data-is-mobile] .menu-item[data-is-help]+.menu-item[data-is-feedback]{margin-top:-36px}.rubricator-subjects__menu .menu-item>a,.rubricator-subjects__menu .menu-item>button,.rubricator__menu .menu-item>a,.rubricator__menu .menu-item>button{display:flex;align-items:baseline;justify-content:space-between;--menu-item-icon-color:var(--theme-color-fg-tertiary)}.rubricator-subjects__menu .menu-item>a>span,.rubricator-subjects__menu .menu-item>button>span,.rubricator__menu .menu-item>a>span,.rubricator__menu .menu-item>button>span{flex:1}.rubricator-subjects__menu .menu-item>a>.svg-icon,.rubricator-subjects__menu .menu-item>button>.svg-icon,.rubricator__menu .menu-item>a>.svg-icon,.rubricator__menu .menu-item>button>.svg-icon{flex:0;transform:none;font-size:10px;margin-top:1px}.rubricator-subjects__menu .menu-item>a.active,.rubricator-subjects__menu .menu-item>a:hover,.rubricator-subjects__menu .menu-item>a[data-active],.rubricator-subjects__menu .menu-item>button.active,.rubricator-subjects__menu .menu-item>button:hover,.rubricator-subjects__menu .menu-item>button[data-active],.rubricator__menu .menu-item>a.active,.rubricator__menu .menu-item>a:hover,.rubricator__menu .menu-item>a[data-active],.rubricator__menu .menu-item>button.active,.rubricator__menu .menu-item>button:hover,.rubricator__menu .menu-item>button[data-active]{--menu-item-icon-color:var(--theme-color-fg-primary)}.rubricator-subjects__menu .menu-item[data-is-help]>a,.rubricator__menu .menu-item[data-is-help]>a{justify-content:flex-start;gap:4px;--menu-item-color:var(--theme-color-base-action-1);--menu-item-hover-color:var(--theme-color-base-action-2);--menu-item-active-color:var(--theme-color-base-action-1);--menu-item-selected-color:var(--theme-color-base-action-1);--menu-item-hover-background:transparent;--menu-item-active-background:transparent;--menu-item-selected-background:transparent;color:var(--link-color,inherit);-webkit-text-decoration-line:var(--link-line);text-decoration-line:var(--link-line);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);text-underline-offset:var(--link-line-offset);--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5);white-space:nowrap}.rubricator-subjects__menu .menu-item[data-is-help]>a:focus,.rubricator-subjects__menu .menu-item[data-is-help]>a:hover,.rubricator__menu .menu-item[data-is-help]>a:focus,.rubricator__menu .menu-item[data-is-help]>a:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}.rubricator-subjects__menu .menu-item[data-is-help]>a:active,.rubricator__menu .menu-item[data-is-help]>a:active{color:var(--link-active-color,var(--link-color));-webkit-text-decoration-color:var(--link-active-line-color,var(--link-line-color));text-decoration-color:var(--link-active-line-color,var(--link-line-color))}.rubricator-subjects__menu .menu-item[data-is-help]>a.disabled,.rubricator-subjects__menu .menu-item[data-is-help]>a:disabled,.rubricator-subjects__menu .menu-item[data-is-help]>a[aria-disabled=true],.rubricator__menu .menu-item[data-is-help]>a.disabled,.rubricator__menu .menu-item[data-is-help]>a:disabled,.rubricator__menu .menu-item[data-is-help]>a[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}.rubricator-subjects__menu .menu-item[data-is-help]>a::after,.rubricator__menu .menu-item[data-is-help]>a::after{display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px);width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em)}.rubricator-subjects__menu .menu-item-divider,.rubricator__menu .menu-item-divider{margin:16px var(--menu-item-padding-h) 11px}.rubricator-meta-categories{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;width:100%}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__header{margin:0;color:var(--theme-color-fg-onsurface-primary);font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content{--custom-scrollbar-background:#222;--custom-scrollbar-thumb-color:#5e5e5e;--custom-scrollbar-thumb-hover-color:#777;--custom-scrollbar-thumb-active-color:#999;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23999'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-meta-categories__header-btn.st-button_style_none{display:inline-flex;align-items:baseline;padding:16px 0;width:100%;color:var(--theme-color-fg-onsurface-primary);font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px}.rubricator-meta-categories__header-btn.st-button_style_none .svg-icon{color:var(--theme-color-fg-onsurface-secondary-0d6);margin-right:12px;font-size:16px;display:inline-flex;align-items:center}.rubricator-meta-categories__header{margin:0 0 16px;font-size:24px;font-weight:500;line-height:normal;letter-spacing:.15px;color:var(--theme-color-fg-primary)}.rubricator-meta-categories__header .dots-loader{font-size:16px}.rubricator-meta-categories__content{flex:1;height:100%;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;margin-left:-3px;padding-left:3px;--custom-scrollbar-background:#fff;--custom-scrollbar-thumb-color:#e6e9ed;--custom-scrollbar-thumb-hover-color:#b7b7b7;--custom-scrollbar-thumb-active-color:#5e5e5e;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23ccc'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}.rubricator-meta-categories__content::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories__content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-meta-categories__content::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-meta-categories__content::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-meta-categories__content::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-meta-categories__content::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-meta-categories__columns{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;gap:0 32px}.rubricator-meta-categories__column{width:calc((100% - 96px)/ 3);min-width:150px}[data-columns="2"] .rubricator-meta-categories__column{width:calc((100% - 63px)/ 2)}.rubricator-meta-categories__cards{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px 0}.rubricator-meta-categories__cards ins{display:block;width:0;min-width:0;height:calc((100% - 32px) * 2 / 5);visibility:hidden;background:0 0;margin-left:0}.rubricator-meta-category{display:flex;flex-direction:column;flex-wrap:nowrap}.rubricator-meta-category[data-is-mobile]{height:100%}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__header{margin:0;color:var(--theme-color-fg-onsurface-primary)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content{margin-left:0;--custom-scrollbar-background:#222;--custom-scrollbar-thumb-color:#5e5e5e;--custom-scrollbar-thumb-hover-color:#777;--custom-scrollbar-thumb-active-color:#999;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23999'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>")}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-meta-category__link{--link-line:underline;--link-line-offset:.2em;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-hover-line-color:currentColor;--link-active-line-color:currentColor;--link-line-color:transparent;text-decoration-thickness:1px}.rubricator-meta-category__header{margin:0 0 6px;font-size:16px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.15px;color:var(--theme-color-fg-primary)}.rubricator-meta-category__content{position:relative;flex:1;margin-bottom:16px;margin-left:-3px;overflow-y:auto;--custom-scrollbar-background:#fff;--custom-scrollbar-thumb-color:#e6e9ed;--custom-scrollbar-thumb-hover-color:#b7b7b7;--custom-scrollbar-thumb-active-color:#5e5e5e;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23ccc'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>");--show-more-fog:rgba(0, 0, 0, 1) calc(100% - 30px),rgba(0, 0, 0, 0.5) calc(100% - 15px),rgba(0, 0, 0, 0.1) calc(100% - 5px),rgba(0, 0, 0, 0) 100%}.rubricator-meta-category__content::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-category__content::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.rubricator-meta-category__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.rubricator-meta-category__content::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.rubricator-meta-category__content::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.rubricator-meta-category__content::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.rubricator-meta-category__content::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rubricator-meta-category__course-lists{--menu-item-spacing:6px;--menu-background:transparent;--menu-box-shadow:none;--menu-border:none;--menu-item-padding-h:3px;--menu-item-padding-v:3px;--menu-item-white-space:normal;--menu-item-color:var(--theme-color-fg-primary);--menu-item-hover-color:var(--theme-color-base-accent-2);--menu-item-active-color:var(--theme-color-base-accent-2);--menu-item-background:none;--menu-item-hover-background:none;--menu-item-active-background:none;--menu-item-ctrl-border-radius:3px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;-webkit-font-smoothing:antialiased}.rubricator-meta-category__course-lists[data-is-mobile]{font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px;margin-left:calc(var(--menu-item-padding-h) * -1);--menu-item-padding-v:16px;--menu-item-padding-h:8px;--menu-item-spacing:0;--menu-item-color:var(--theme-color-fg-onsurface-primary);--menu-item-hover-color:var(--theme-color-fg-onsurface-primary);--menu-item-active-color:var(--theme-color-fg-onsurface-accent);--menu-item-selected-color:var(--theme-color-fg-onsurface-accent);--menu-item-hover-background:var(--theme-color-bg-accent-0d12)}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item{border-top:1px solid var(--theme-color-bg-surface2-level-01)}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]{margin-bottom:36px}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a{justify-content:flex-start;gap:4px;--menu-item-color:var(--theme-color-base-action-1);--menu-item-hover-color:var(--theme-color-base-action-2);--menu-item-active-color:var(--theme-color-base-action-1);--menu-item-selected-color:var(--theme-color-base-action-1);--menu-item-hover-background:transparent;--menu-item-active-background:transparent;--menu-item-selected-background:transparent;color:var(--link-color,inherit);-webkit-text-decoration-line:var(--link-line);text-decoration-line:var(--link-line);-webkit-text-decoration-color:var(--link-line-color);text-decoration-color:var(--link-line-color);text-underline-offset:var(--link-line-offset);--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5);white-space:nowrap}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a:focus,.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a:hover{color:var(--link-hover-color,var(--link-color));-webkit-text-decoration-color:var(--link-hover-line-color,var(--link-line-color));text-decoration-color:var(--link-hover-line-color,var(--link-line-color))}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a:active{color:var(--link-active-color,var(--link-color));-webkit-text-decoration-color:var(--link-active-line-color,var(--link-line-color));text-decoration-color:var(--link-active-line-color,var(--link-line-color))}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a.disabled,.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a:disabled,.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a[aria-disabled=true]{color:var(--link-disabled-color,var(--link-color));cursor:not-allowed}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]>a::after{display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px);width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em)}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-feedback]{margin-bottom:36px}.rubricator-meta-category__course-lists[data-is-mobile] .menu-item[data-is-help]+.menu-item[data-is-feedback]{margin-top:-36px}.rubricator-meta-category__course-lists:not([data-is-mobile]) .menu-item>a:hover,.rubricator-meta-category__course-lists:not([data-is-mobile]) .menu-item>button:not(.st-button_style_none):hover,.rubricator-meta-category__course-lists:not([data-is-mobile]) .menu-item>select:hover{font-weight:700}.rubricator-meta-category__show-more-toggler:not(.st-button_style_none){margin-top:10px;margin-left:3px;-webkit-font-smoothing:antialiased}.rubricator-meta-category__category{display:inline-block}.rubricator-meta-category__category[data-skeleton]{width:85%;height:1.1em}.feature-tariff-badge{display:inline-flex;padding:3px 6px 3px 5px;margin-left:3px;vertical-align:baseline;height:16px;line-height:1.15;position:relative;top:-2px;background-color:var(--feature-tariff-badge-bg);color:var(--feature-tariff-badge-color,--feature-tariff-badge-fg);border-left:1px solid var(--feature-tariff-badge-hem);border-radius:2px;font-size:9px;font-weight:400;letter-spacing:1px;text-decoration:none;--feature-tariff-badge-color:var(--feature-tariff-badge-fg);--feature-tariff-badge-paid-color:var(--feature-tariff-badge-active-bg)}.feature-tariff-badge:empty{display:none}.feature-tariff-badge[data-tariff=basic_paid]{padding:3px;width:16px;overflow:hidden;border-left:0;color:transparent!important}.feature-tariff-badge[data-tariff=basic_paid]::before{content:"";position:absolute;height:12px;width:12px;margin-top:-1px;margin-left:-1px;-webkit-mask-image:url(/static/frontend/common_icons/star.svg);mask-image:url(/static/frontend/common_icons/star.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--feature-tariff-badge-paid-color,--feature-tariff-badge-color);transform:none}.feature-tariff-badge_active,[role=button]:not([data-disabled]):not([aria-disabled=true]).active .feature-tariff-badge,[role=button]:not([data-disabled]):not([aria-disabled=true]):active .feature-tariff-badge,[role=button]:not([data-disabled]):not([aria-disabled=true]):focus .feature-tariff-badge,[role=button]:not([data-disabled]):not([aria-disabled=true]):hover .feature-tariff-badge,[role=button]:not([data-disabled]):not([aria-disabled=true])[data-active] .feature-tariff-badge,a:not([data-disabled]):not([aria-disabled=true]).active .feature-tariff-badge,a:not([data-disabled]):not([aria-disabled=true]):active .feature-tariff-badge,a:not([data-disabled]):not([aria-disabled=true]):focus .feature-tariff-badge,a:not([data-disabled]):not([aria-disabled=true]):hover .feature-tariff-badge,a:not([data-disabled]):not([aria-disabled=true])[data-active] .feature-tariff-badge,button:not([data-disabled]):not([aria-disabled=true]).active .feature-tariff-badge,button:not([data-disabled]):not([aria-disabled=true]):active .feature-tariff-badge,button:not([data-disabled]):not([aria-disabled=true]):focus .feature-tariff-badge,button:not([data-disabled]):not([aria-disabled=true]):hover .feature-tariff-badge,button:not([data-disabled]):not([aria-disabled=true])[data-active] .feature-tariff-badge,label:not([data-disabled]):not([aria-disabled=true]).active .feature-tariff-badge,label:not([data-disabled]):not([aria-disabled=true]):active .feature-tariff-badge,label:not([data-disabled]):not([aria-disabled=true]):focus .feature-tariff-badge,label:not([data-disabled]):not([aria-disabled=true]):hover .feature-tariff-badge,label:not([data-disabled]):not([aria-disabled=true])[data-active] .feature-tariff-badge{background-color:var(--feature-tariff-badge-active-bg);border-left-color:var(--feature-tariff-badge-active-hem);--feature-tariff-badge-color:var(--feature-tariff-badge-active-fg);--feature-tariff-badge-paid-color:var(--feature-tariff-badge-bg)}.page-footer{padding:40px 20px 25px;font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--theme-color-fg-secondary);border-top:1px #ddd solid;z-index:1}.page-footer__container{max-width:1022px;margin:0 auto;width:100%}.page-footer__col.page-footer__apps{display:flex;gap:8px}.page-footer__social-links{flex-shrink:0;display:flex;justify-content:flex-end}.page-footer__email{margin:8px 0 0}.page-footer__email a{--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-color:currentColor;-webkit-font-smoothing:antialiased}.page-footer__col.page-footer__counters.page-footer__list{white-space:nowrap;color:#222}.page-footer__col.page-footer__counters.page-footer__list b,.page-footer__col.page-footer__counters.page-footer__list strong{font-weight:500;letter-spacing:.15px}.page-footer__col.page-footer__lists{flex:1;display:flex;justify-content:space-around;justify-content:space-evenly;gap:4px 16px}@supports (-ms-ime-align:auto){.page-footer__col.page-footer__lists{justify-content:space-around}}.page-footer__list{list-style:none;margin:0;white-space:nowrap;line-height:inherit}.page-footer__list li+li{margin-top:8px}.course-readiness__actions,.page-footer__lang{margin-top:18px}.page-footer__list a{--link-line-color:transparent}.page-footer__years{margin-bottom:8px;color:#222}.page-footer__lang .btn-link:not(.st-button_style_none){--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.page-footer__row{display:flex;justify-content:space-between;gap:16px}.page-footer__row+.page-footer__row{margin-top:30px}.page-footer__row_order_second{align-items:center}.page-footer__mobapp-link{display:inline-block;max-width:135px;height:40px;border-radius:4px}.page-footer__mobapp-link:hover img,.page-footer__mobapp-link:hover svg{filter:none;opacity:1}.page-footer__mobapp-link img,.page-footer__mobapp-link svg{height:100%;filter:grayscale(1);opacity:.38}.page-footer__social-link{color:#ccc;max-height:32px;background:#fff;border-radius:50%}.page-footer__social-link+.page-footer__social-link{margin-left:6px}.page-footer__social-link img{width:32px;height:32px;filter:grayscale(1) opacity(.4)}.page-footer__social-link:focus img,.page-footer__social-link:hover img{filter:none}.page-footer__terms-caption br{display:none}.page-footer__CC-note a,.page-footer__terms a{display:inline-block;margin-bottom:8px;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-color:currentColor;-webkit-font-smoothing:antialiased}@media (max-width:768px){.page-footer__counters{display:none}.page-footer__col.page-footer__lists{gap:4px 48px}.page-footer__row{flex-direction:column;align-items:flex-start}.page-footer__row+.page-footer__row{padding-top:30px;border-top:1px solid #EAEAEA}}.page-footer-modern{border-top:0;background:#f6f6f6}.page-footer__CC-note a{margin:0}.page-footer .page-footer__ab-group{color:transparent;position:absolute;bottom:0}.page-footer__build-info{position:absolute;bottom:0;right:0;padding:8px;max-width:40px;overflow:hidden;opacity:0;color:#999}.page-footer__build-info:hover{max-width:none;opacity:1}body[data-embedded] .page-footer{display:none!important}.stepik-loader{display:flex;align-items:center;flex-direction:column}.stepik-loader[data-theme=dark]{--stepik-loader-icon-bg-color:#fff;--stepik-loader-icon-color:#222;--stepik-loader-text-color:#fff}.stepik-loader__icon{width:var(--stepik-loader-size);height:var(--stepik-loader-size);position:relative}.stepik-loader__icon::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--stepik-loader-icon-bg-color);-webkit-animation:stepik-loader 1.7s infinite cubic-bezier(.5,0,.5,1);animation:stepik-loader 1.7s infinite cubic-bezier(.5,0,.5,1)}.stepik-loader__icon>svg{position:absolute;left:0;right:0;top:0;bottom:0;fill:var(--stepik-loader-icon-color)}.stepik-loader__message{margin-top:10px;color:var(--stepik-loader-text-color);font-size:calc(.21333333333333335 * var(--stepik-loader-size));font-size:clamp(10px,calc(.21333333333333335 * var(--stepik-loader-size)),30px);font-weight:700;line-height:1.37}@-webkit-keyframes stepik-loader{0%{border-radius:4px;transform:scale(.8) rotate(0)}50%{border-radius:50%;transform:scale(.5) rotate(270deg)}100%{border-radius:4px;transform:scale(.8) rotate(540deg)}}@keyframes stepik-loader{0%{border-radius:4px;transform:scale(.8) rotate(0)}50%{border-radius:50%;transform:scale(.5) rotate(270deg)}100%{border-radius:4px;transform:scale(.8) rotate(540deg)}}.stepik-loader-prerender-wrapper{display:flex;flex-direction:column;align-content:center;align-items:stretch;height:calc(100vh - var(--header-height));padding-top:50px}.lesson-wrapper.fullscreen .discussions-list,body[data-embedded] .stepic-breadcrumbs,body[data-zen] .discussions-list{display:none}.stepik-loader-prerender-wrapper>.stepik-loader-prerender{height:130px;margin:auto}.horizontal-scroll-menu-widget{order:-1;font-size:1em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;background-color:#FFF;overflow:-moz-scrollbars-none}.horizontal-scroll-menu-widget::-webkit-scrollbar{display:none}.horizontal-scroll-menu-widget__list{display:flex;margin-bottom:0}.horizontal-scroll-menu-widget__list li{list-style:none;min-width:100px;text-align:center}.horizontal-scroll-menu-widget__link{display:block;padding:1em;text-decoration:none;color:#000}.horizontal-scroll-menu-widget__link.active{font-weight:700;text-decoration:none;color:#000}@media (min-width:1024px){.horizontal-scroll-menu-widget{display:none}}.mobile-banner{position:fixed;top:0;left:0;height:100%;width:100vw;background:#fff;z-index:var(--z-mobile-banner)}.mobile-banner__phone-center{position:absolute;bottom:80px;left:0;right:0;display:block;margin:0 auto}.mobile-banner__phone-leftbottom{position:absolute;bottom:150px;left:0}.mobile-banner__phone-righttop{position:absolute;top:0;right:0}.mobile-banner__title{margin:15px 0 12px;font-size:25px;font-weight:700;font-style:normal;line-height:30px}.mobile-banner__header{margin:55px auto;text-align:center;width:80%}.mobile-banner__phone-center,.mobile-banner__phone-leftbottom,.mobile-banner__phone-righttop{z-index:-1;pointer-events:none}.mobile-banner__logo{width:42px;height:42px}.mobile-banner__buttons{position:absolute;bottom:0;background-color:#fff;padding-top:30px;padding-bottom:30px;text-align:center;width:100%;box-shadow:0 0 46px 9px #fff;border-top:1px solid #d3d3d3}.mobile-banner__main-link{display:inline-block;background-color:#6c6;border-radius:50px;color:#fff;padding:10px 20px}.mobile-banner__close-button{color:#5e5e5e;margin-top:20px}@media (max-width:374px){.mobile-banner__phone-leftbottom{display:none}.mobile-banner__phone-righttop{top:-20px}}@media (min-width:375px){.mobile-banner__header{margin-top:120px}}button:not(.st-button_style_none).discussion__load-more{width:100%;color:#a5a5a5;border:none;background:inherit;font-size:.9em;-webkit-animation:discussion-fold-up .3s;animation:discussion-fold-up .3s}button:not(.st-button_style_none).discussion__load-more[data-type=top]{border-bottom:solid 1px #d9d9d9;margin-bottom:16px;margin-top:-16px}button:not(.st-button_style_none).discussion__load-more[data-type=bottom]{border-top:solid 1px #d9d9d9}button:not(.st-button_style_none).discussion__load-more:hover{color:#5e5e5e;background-color:#e6e9ed}button:not(.st-button_style_none).discussion__load-more:active{color:#a5a5a5;text-shadow:none}.discussions__header{margin-bottom:20px}.discussions__header+.discussions__comment-input{margin-top:-10px}.discussions__tab-icon{display:inline-flex;transform:translateY(.92px);color:#999}.discussions__tab-icon,.discussions__tab-icon svg{width:13px;height:13px}.discussions__community-rules{font-size:14px;line-height:20px;letter-spacing:.25px}.discussions__community-rules a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.discussions__list[data-locked]>img{width:175px;height:130px}.discussions__empty-placeholder{font-size:14px;line-height:20px;letter-spacing:.25px;color:#999}.discussions__comment-widget:not(:last-child){margin-bottom:2.142em}.discussions__comment-input{padding-top:42px;margin-bottom:40px}.discussions__comment-input .comment-input__header{margin-top:-42px}.discussions__load-btn{width:300px;margin:1.5em auto;display:block}.discussions__load-btn:last-child(){margin-bottom:50vh}.discussions__sorting{margin:0;border:none;background-color:transparent;color:#5e5e5e}.discussions__sorting-icon{color:#999}.discussions__sorting-icon svg{width:1em;height:1em;vertical-align:baseline;bottom:-.125em;position:relative}@-webkit-keyframes discussion-fold-up{0%{height:0;transform:scaleY(0) translateZ(0)}100%{height:auto;transform:scaleY(1) translateZ(0)}}@keyframes discussion-fold-up{0%{height:0;transform:scaleY(0) translateZ(0)}100%{height:auto;transform:scaleY(1) translateZ(0)}}.search__tags{margin-bottom:1em}.search__tags .search__tags-content,.search__tags .search__tags-title{display:inline-block;vertical-align:middle;line-height:1}.search__tags .search__tags-title{font-weight:700;margin-right:.5em}.search__tags .search__tags-content{padding-top:1px}.search__tags .search__tags-content .s-tag{line-height:1.6}.search__form{margin-bottom:1.5em!important}.search__form .explore__search__input{flex:1}.explore__search__input{border-right-color:transparent!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-top:0!important;padding-bottom:0!important;vertical-align:top;min-width:50px;color:#5e5e5e}.explore__search__input:active,.explore__search__input:focus,.explore__search__input:hover{border-color:#ccc!important}.explore__search__input:hover{background-color:#f5f5f5!important}.explore__search__input:active{color:#a5a5a5}.explore__search__button,.explore__search__input{height:2.48em!important}.explore__search__form{display:flex;position:relative;margin-top:45px;margin-right:5px;margin-left:5px}.explore__search__form.explore__search__form-nomargin,.sign-form form,.sign-form__body hr.split{margin:0}.explore__search__button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:15%!important}.explore__clear-field{background-image:url(https://stepik.org/static/frontend/search-clear.svg)!important;background-repeat:no-repeat!important;background-position:center center!important;display:inline-block;position:absolute;cursor:pointer;width:26px;height:26px;right:16%;top:8px;margin:auto;padding:2px;outline:0}@media (max-width:1024px){.explore__search__form{margin-right:0}}@media screen and (max-width:680px){.explore__search__button{display:none!important}.explore__search__input{border-right-color:#ccc!important;border-radius:2px!important;width:100%!important}.explore__clear-field{right:8px}}.box-container{box-sizing:border-box;padding:1.5rem 1rem}.sign-form{max-width:500px;min-width:300px;background-color:#FFF;border:1px solid #d8d8d8;border-radius:5px;padding:0}.sign-form.clean{border:none;max-width:auto}.sign-form .light-tabs__header{padding-top:1.5rem;display:block;text-align:left}.sign-form .light-tabs__header::before{border-left:none;border-right:none}.sign-form .light-tabs__switch{white-space:nowrap}.sign-form__body{text-align:center}.sign-form__body .sign-form__messages{color:red;font-size:14px;line-height:1.4;list-style:none;padding:none}.sign-form__body .sign-form__message_success{color:#6c6;font-size:14px}.sign-form__body .sign-form__desc{font-size:14px;line-height:1.4;color:#777}.sign-form__body .sign-form__input{position:relative;padding:.7em;border:1px solid var(--theme-color-bg-level-03);background:#fff;box-shadow:none;border-radius:3px;font-size:16px;margin-bottom:0;width:100%;height:3.2em}.sign-form__body .sign-form__input:focus{background:inherit;border-color:#92C8F7;box-shadow:none}.sign-form__body .sign-form__input-group{margin-top:1rem}.sign-form__body .sign-form__input-group .sign-form__input{border-radius:0;margin-top:-1px;z-index:0}.sign-form__body .sign-form__input-group .sign-form__input:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px;margin-top:0}.sign-form__body .sign-form__input-group .sign-form__input:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sign-form__body .sign-form__input-group .sign-form__input:focus{z-index:1}.sign-form__body .sign-form__input-group label.sign-form__hidden-label{margin:0;height:0}.sign-form__body .sign-form__btn{width:100%;margin-top:16px}.sign-form__body .sign-form__sub{display:inline-block;font-size:14px;margin-top:20px;padding:.4rem}.sign-form__body label.sign-form__hidden-label{visibility:hidden;width:1px;height:1px}.sign-form__body div.small{font-size:60%;padding-top:5px}.sign-form__wrapper{min-height:600px;box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:flex-start}.sign-form__shaking.sign-form__shaking-shake{-webkit-animation:wobble-clone .6s;animation:wobble-clone .6s}.sign-form__shaking.sign-form__shaking-shake-shake{-webkit-animation:wobble .6s;animation:wobble .6s}.social-title{font-size:16px;margin-bottom:1rem}.social-wrap{margin:0}.social-wrap>.col-xs-2{padding:0 .3rem;min-width:36px}.social-wrap+.social-wrap{margin-top:.6rem}.st-button_style_none.btn-block,a.btn-block{display:block;width:100%}.st-button_style_none.btn-block+.btn-block,a.btn-block+.btn-block{margin-top:5px}.st-button_style_none.btn,a.btn{display:inline-block;padding:6px 8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.st-button_style_none.btn.active.focus,.st-button_style_none.btn.active:focus,.st-button_style_none.btn.focus,.st-button_style_none.btn:active.focus,.st-button_style_none.btn:active:focus,.st-button_style_none.btn:focus,a.btn.active.focus,a.btn.active:focus,a.btn.focus,a.btn:active.focus,a.btn:active:focus,a.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.st-button_style_none.btn.focus,.st-button_style_none.btn:focus,.st-button_style_none.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover{color:#333;text-decoration:none}.st-button_style_none.btn.active,.st-button_style_none.btn:active,a.btn.active,a.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.st-button_style_none.btn-social,a.btn-social{position:relative;padding:12%;line-height:1;overflow:hidden;text-overflow:ellipsis}.st-button_style_none.btn-social>:first-child,a.btn-social>:first-child{line-height:40px;max-height:40px;font-size:1.6em;text-align:center;padding:3px;width:40px}.st-button_style_none.btn-facebook,a.btn-facebook{color:#FFF;background-color:#3B5998;border-color:rgba(0,0,0,.2);box-sizing:border-box}.open>.st-button_style_none.btn-facebook.dropdown-toggle,.open>a.btn-facebook.dropdown-toggle,.st-button_style_none.btn-facebook.active,.st-button_style_none.btn-facebook.focus,.st-button_style_none.btn-facebook:active,.st-button_style_none.btn-facebook:focus,.st-button_style_none.btn-facebook:hover,a.btn-facebook.active,a.btn-facebook.focus,a.btn-facebook:active,a.btn-facebook:focus,a.btn-facebook:hover{color:#FFF;background-color:#2D4373;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-facebook.dropdown-toggle.focus,.open>.st-button_style_none.btn-facebook.dropdown-toggle:focus,.open>.st-button_style_none.btn-facebook.dropdown-toggle:hover,.open>a.btn-facebook.dropdown-toggle.focus,.open>a.btn-facebook.dropdown-toggle:focus,.open>a.btn-facebook.dropdown-toggle:hover,.st-button_style_none.btn-facebook.active.focus,.st-button_style_none.btn-facebook.active:focus,.st-button_style_none.btn-facebook.active:hover,.st-button_style_none.btn-facebook:active.focus,.st-button_style_none.btn-facebook:active:focus,.st-button_style_none.btn-facebook:active:hover,a.btn-facebook.active.focus,a.btn-facebook.active:focus,a.btn-facebook.active:hover,a.btn-facebook:active.focus,a.btn-facebook:active:focus,a.btn-facebook:active:hover{color:#FFF;background-color:#23345A;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-facebook.dropdown-toggle,.open>a.btn-facebook.dropdown-toggle,.st-button_style_none.btn-facebook.active,.st-button_style_none.btn-facebook:active,a.btn-facebook.active,a.btn-facebook:active{background-image:none}.st-button_style_none.btn-facebook.disabled.focus,.st-button_style_none.btn-facebook.disabled:focus,.st-button_style_none.btn-facebook.disabled:hover,.st-button_style_none.btn-facebook[disabled].focus,.st-button_style_none.btn-facebook[disabled]:focus,.st-button_style_none.btn-facebook[disabled]:hover,a.btn-facebook.disabled.focus,a.btn-facebook.disabled:focus,a.btn-facebook.disabled:hover,a.btn-facebook[disabled].focus,a.btn-facebook[disabled]:focus,a.btn-facebook[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-facebook.focus,fieldset[disabled] .st-button_style_none.btn-facebook:focus,fieldset[disabled] .st-button_style_none.btn-facebook:hover,fieldset[disabled] a.btn-facebook.focus,fieldset[disabled] a.btn-facebook:focus,fieldset[disabled] a.btn-facebook:hover{background-color:#3B5998;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-facebook .badge,a.btn-facebook .badge{color:#3B5998;background-color:#FFF}.st-button_style_none.btn-github,a.btn-github{color:#FFF;background-color:#444;border-color:rgba(0,0,0,.2);box-sizing:border-box}.open>.st-button_style_none.btn-github.dropdown-toggle,.open>a.btn-github.dropdown-toggle,.st-button_style_none.btn-github.active,.st-button_style_none.btn-github.focus,.st-button_style_none.btn-github:active,.st-button_style_none.btn-github:focus,.st-button_style_none.btn-github:hover,a.btn-github.active,a.btn-github.focus,a.btn-github:active,a.btn-github:focus,a.btn-github:hover{color:#FFF;background-color:#2B2B2B;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-github.dropdown-toggle.focus,.open>.st-button_style_none.btn-github.dropdown-toggle:focus,.open>.st-button_style_none.btn-github.dropdown-toggle:hover,.open>a.btn-github.dropdown-toggle.focus,.open>a.btn-github.dropdown-toggle:focus,.open>a.btn-github.dropdown-toggle:hover,.st-button_style_none.btn-github.active.focus,.st-button_style_none.btn-github.active:focus,.st-button_style_none.btn-github.active:hover,.st-button_style_none.btn-github:active.focus,.st-button_style_none.btn-github:active:focus,.st-button_style_none.btn-github:active:hover,a.btn-github.active.focus,a.btn-github.active:focus,a.btn-github.active:hover,a.btn-github:active.focus,a.btn-github:active:focus,a.btn-github:active:hover{color:#FFF;background-color:#191919;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-github.dropdown-toggle,.open>a.btn-github.dropdown-toggle,.st-button_style_none.btn-github.active,.st-button_style_none.btn-github:active,a.btn-github.active,a.btn-github:active{background-image:none}.st-button_style_none.btn-github.disabled.focus,.st-button_style_none.btn-github.disabled:focus,.st-button_style_none.btn-github.disabled:hover,.st-button_style_none.btn-github[disabled].focus,.st-button_style_none.btn-github[disabled]:focus,.st-button_style_none.btn-github[disabled]:hover,a.btn-github.disabled.focus,a.btn-github.disabled:focus,a.btn-github.disabled:hover,a.btn-github[disabled].focus,a.btn-github[disabled]:focus,a.btn-github[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-github.focus,fieldset[disabled] .st-button_style_none.btn-github:focus,fieldset[disabled] .st-button_style_none.btn-github:hover,fieldset[disabled] a.btn-github.focus,fieldset[disabled] a.btn-github:focus,fieldset[disabled] a.btn-github:hover{background-color:#444;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-github .badge,a.btn-github .badge{color:#444;background-color:#FFF}.st-button_style_none.btn-google,a.btn-google{color:#FFF;background-color:#DD4B39;border-color:rgba(0,0,0,.2);box-sizing:border-box}.open>.st-button_style_none.btn-google.dropdown-toggle,.open>a.btn-google.dropdown-toggle,.st-button_style_none.btn-google.active,.st-button_style_none.btn-google.focus,.st-button_style_none.btn-google:active,.st-button_style_none.btn-google:focus,.st-button_style_none.btn-google:hover,a.btn-google.active,a.btn-google.focus,a.btn-google:active,a.btn-google:focus,a.btn-google:hover{color:#FFF;background-color:#C23321;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-google.dropdown-toggle.focus,.open>.st-button_style_none.btn-google.dropdown-toggle:focus,.open>.st-button_style_none.btn-google.dropdown-toggle:hover,.open>a.btn-google.dropdown-toggle.focus,.open>a.btn-google.dropdown-toggle:focus,.open>a.btn-google.dropdown-toggle:hover,.st-button_style_none.btn-google.active.focus,.st-button_style_none.btn-google.active:focus,.st-button_style_none.btn-google.active:hover,.st-button_style_none.btn-google:active.focus,.st-button_style_none.btn-google:active:focus,.st-button_style_none.btn-google:active:hover,a.btn-google.active.focus,a.btn-google.active:focus,a.btn-google.active:hover,a.btn-google:active.focus,a.btn-google:active:focus,a.btn-google:active:hover{color:#FFF;background-color:#A32B1C;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-google.dropdown-toggle,.open>a.btn-google.dropdown-toggle,.st-button_style_none.btn-google.active,.st-button_style_none.btn-google:active,a.btn-google.active,a.btn-google:active{background-image:none}.st-button_style_none.btn-google.disabled.focus,.st-button_style_none.btn-google.disabled:focus,.st-button_style_none.btn-google.disabled:hover,.st-button_style_none.btn-google[disabled].focus,.st-button_style_none.btn-google[disabled]:focus,.st-button_style_none.btn-google[disabled]:hover,a.btn-google.disabled.focus,a.btn-google.disabled:focus,a.btn-google.disabled:hover,a.btn-google[disabled].focus,a.btn-google[disabled]:focus,a.btn-google[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-google.focus,fieldset[disabled] .st-button_style_none.btn-google:focus,fieldset[disabled] .st-button_style_none.btn-google:hover,fieldset[disabled] a.btn-google.focus,fieldset[disabled] a.btn-google:focus,fieldset[disabled] a.btn-google:hover{background-color:#DD4B39;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-google .badge,a.btn-google .badge{color:#DD4B39;background-color:#FFF}.st-button_style_none.btn-twitter,a.btn-twitter{color:#FFF;background-color:#1DA1F2;border-color:rgba(0,0,0,.2);box-sizing:border-box}.open>.st-button_style_none.btn-twitter.dropdown-toggle,.open>a.btn-twitter.dropdown-toggle,.st-button_style_none.btn-twitter.active,.st-button_style_none.btn-twitter.focus,.st-button_style_none.btn-twitter:active,.st-button_style_none.btn-twitter:focus,.st-button_style_none.btn-twitter:hover,a.btn-twitter.active,a.btn-twitter.focus,a.btn-twitter:active,a.btn-twitter:focus,a.btn-twitter:hover{color:#FFF;background-color:#2795E9;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-twitter.dropdown-toggle.focus,.open>.st-button_style_none.btn-twitter.dropdown-toggle:focus,.open>.st-button_style_none.btn-twitter.dropdown-toggle:hover,.open>a.btn-twitter.dropdown-toggle.focus,.open>a.btn-twitter.dropdown-toggle:focus,.open>a.btn-twitter.dropdown-toggle:hover,.st-button_style_none.btn-twitter.active.focus,.st-button_style_none.btn-twitter.active:focus,.st-button_style_none.btn-twitter.active:hover,.st-button_style_none.btn-twitter:active.focus,.st-button_style_none.btn-twitter:active:focus,.st-button_style_none.btn-twitter:active:hover,a.btn-twitter.active.focus,a.btn-twitter.active:focus,a.btn-twitter.active:hover,a.btn-twitter:active.focus,a.btn-twitter:active:focus,a.btn-twitter:active:hover{color:#FFF;background-color:#1583D7;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-twitter.dropdown-toggle,.open>a.btn-twitter.dropdown-toggle,.st-button_style_none.btn-twitter.active,.st-button_style_none.btn-twitter:active,a.btn-twitter.active,a.btn-twitter:active{background-image:none}.st-button_style_none.btn-twitter.disabled.focus,.st-button_style_none.btn-twitter.disabled:focus,.st-button_style_none.btn-twitter.disabled:hover,.st-button_style_none.btn-twitter[disabled].focus,.st-button_style_none.btn-twitter[disabled]:focus,.st-button_style_none.btn-twitter[disabled]:hover,a.btn-twitter.disabled.focus,a.btn-twitter.disabled:focus,a.btn-twitter.disabled:hover,a.btn-twitter[disabled].focus,a.btn-twitter[disabled]:focus,a.btn-twitter[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-twitter.focus,fieldset[disabled] .st-button_style_none.btn-twitter:focus,fieldset[disabled] .st-button_style_none.btn-twitter:hover,fieldset[disabled] a.btn-twitter.focus,fieldset[disabled] a.btn-twitter:focus,fieldset[disabled] a.btn-twitter:hover{background-color:#1DA1F2;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-twitter .badge,a.btn-twitter .badge{color:#1DA1F2;background-color:#FFF}.st-button_style_none.btn-vk,a.btn-vk{color:#FFF;background-color:#07F;border-color:rgba(0,0,0,.2);box-sizing:border-box}.open>.st-button_style_none.btn-vk.dropdown-toggle,.open>a.btn-vk.dropdown-toggle,.st-button_style_none.btn-vk.active,.st-button_style_none.btn-vk.focus,.st-button_style_none.btn-vk:active,.st-button_style_none.btn-vk:focus,.st-button_style_none.btn-vk:hover,a.btn-vk.active,a.btn-vk.focus,a.btn-vk:active,a.btn-vk:focus,a.btn-vk:hover{color:#FFF;background-color:#0067dd;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-vk.dropdown-toggle.focus,.open>.st-button_style_none.btn-vk.dropdown-toggle:focus,.open>.st-button_style_none.btn-vk.dropdown-toggle:hover,.open>a.btn-vk.dropdown-toggle.focus,.open>a.btn-vk.dropdown-toggle:focus,.open>a.btn-vk.dropdown-toggle:hover,.st-button_style_none.btn-vk.active.focus,.st-button_style_none.btn-vk.active:focus,.st-button_style_none.btn-vk.active:hover,.st-button_style_none.btn-vk:active.focus,.st-button_style_none.btn-vk:active:focus,.st-button_style_none.btn-vk:active:hover,a.btn-vk.active.focus,a.btn-vk.active:focus,a.btn-vk.active:hover,a.btn-vk:active.focus,a.btn-vk:active:focus,a.btn-vk:active:hover{color:#FFF;background-color:#07F;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-vk.dropdown-toggle,.open>a.btn-vk.dropdown-toggle,.st-button_style_none.btn-vk.active,.st-button_style_none.btn-vk:active,a.btn-vk.active,a.btn-vk:active{background-image:none}.st-button_style_none.btn-vk.disabled.focus,.st-button_style_none.btn-vk.disabled:focus,.st-button_style_none.btn-vk.disabled:hover,.st-button_style_none.btn-vk[disabled].focus,.st-button_style_none.btn-vk[disabled]:focus,.st-button_style_none.btn-vk[disabled]:hover,a.btn-vk.disabled.focus,a.btn-vk.disabled:focus,a.btn-vk.disabled:hover,a.btn-vk[disabled].focus,a.btn-vk[disabled]:focus,a.btn-vk[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-vk.focus,fieldset[disabled] .st-button_style_none.btn-vk:focus,fieldset[disabled] .st-button_style_none.btn-vk:hover,fieldset[disabled] a.btn-vk.focus,fieldset[disabled] a.btn-vk:focus,fieldset[disabled] a.btn-vk:hover{background-color:#07F;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-vk .badge,a.btn-vk .badge{color:#07F;background-color:#FFF}.st-button_style_none.btn-edx,a.btn-edx{color:#FFF;background-color:#FFF;box-sizing:border-box;border:1px solid #d8d8d8}.open>.st-button_style_none.btn-edx.dropdown-toggle,.open>a.btn-edx.dropdown-toggle,.st-button_style_none.btn-edx.active,.st-button_style_none.btn-edx.focus,.st-button_style_none.btn-edx:active,.st-button_style_none.btn-edx:focus,.st-button_style_none.btn-edx:hover,a.btn-edx.active,a.btn-edx.focus,a.btn-edx:active,a.btn-edx:focus,a.btn-edx:hover{color:#FFF;background-color:#EEE;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-edx.dropdown-toggle.focus,.open>.st-button_style_none.btn-edx.dropdown-toggle:focus,.open>.st-button_style_none.btn-edx.dropdown-toggle:hover,.open>a.btn-edx.dropdown-toggle.focus,.open>a.btn-edx.dropdown-toggle:focus,.open>a.btn-edx.dropdown-toggle:hover,.st-button_style_none.btn-edx.active.focus,.st-button_style_none.btn-edx.active:focus,.st-button_style_none.btn-edx.active:hover,.st-button_style_none.btn-edx:active.focus,.st-button_style_none.btn-edx:active:focus,.st-button_style_none.btn-edx:active:hover,a.btn-edx.active.focus,a.btn-edx.active:focus,a.btn-edx.active:hover,a.btn-edx:active.focus,a.btn-edx:active:focus,a.btn-edx:active:hover{color:#FFF;background-color:#DDD;border-color:rgba(0,0,0,.2)}.open>.st-button_style_none.btn-edx.dropdown-toggle,.open>a.btn-edx.dropdown-toggle,.st-button_style_none.btn-edx.active,.st-button_style_none.btn-edx:active,a.btn-edx.active,a.btn-edx:active{background-image:none}.st-button_style_none.btn-edx.disabled.focus,.st-button_style_none.btn-edx.disabled:focus,.st-button_style_none.btn-edx.disabled:hover,.st-button_style_none.btn-edx[disabled].focus,.st-button_style_none.btn-edx[disabled]:focus,.st-button_style_none.btn-edx[disabled]:hover,a.btn-edx.disabled.focus,a.btn-edx.disabled:focus,a.btn-edx.disabled:hover,a.btn-edx[disabled].focus,a.btn-edx[disabled]:focus,a.btn-edx[disabled]:hover,fieldset[disabled] .st-button_style_none.btn-edx.focus,fieldset[disabled] .st-button_style_none.btn-edx:focus,fieldset[disabled] .st-button_style_none.btn-edx:hover,fieldset[disabled] a.btn-edx.focus,fieldset[disabled] a.btn-edx:focus,fieldset[disabled] a.btn-edx:hover{background-color:#EEE;border-color:rgba(0,0,0,.2)}.st-button_style_none.btn-edx .badge,a.btn-edx .badge{color:#FFF;background-color:#FFF}.sign-form__disclaimer{margin:16px 0}.sign-form__disclaimer+.sign-form__btn{margin-top:0}.auth-disclaimer{font-size:16px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.3px;text-align:left}.auth-disclaimer[data-is-warn]{--form-checkbox-border-color:var(--theme-color-base-danger-2)}.auth-disclaimer__form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start}.auth-disclaimer__caption{flex:1;-webkit-font-smoothing:antialiased}.auth-disclaimer__warn{margin-top:16px;color:var(--theme-color-base-danger-2)}.license__activation-code{overflow-wrap:break-word;word-break:break-all}.attempt-wrapper{background-color:#fff;color:#000;position:relative;left:0;right:0;text-align:left;margin-top:50px;width:100%}.attempt-wrapper:not(.attempt-wrapper_folded).correct .attempt-wrapper__body{background-color:#e9f9e9}.attempt-wrapper:not(.attempt-wrapper_folded).settled .attempt-wrapper__body{background-color:#eaecf9}.attempt-wrapper:not(.attempt-wrapper_folded).wrong .attempt-wrapper__body{background-color:#F5EBF2}.attempt-wrapper:not(.attempt-wrapper_folded).partially-correct .attempt-wrapper__body{background-color:#FFF6E5}.attempt-wrapper:not(.attempt-wrapper_folded).evaluation .attempt-wrapper__body,.attempt-wrapper:not(.attempt-wrapper_folded).pending .attempt-wrapper__body{background-color:#eee}.attempt-wrapper .quiz__typename{align-self:flex-end;margin:0;font-size:20px;font-weight:500;letter-spacing:.15px}.attempt-wrapper .attempt__actions-selector .s-select__select,.fir-tree>li{font-weight:400}.attempt-wrapper .quiz__attempt-expand-divider{position:relative;margin-bottom:28px}.attempt-wrapper .quiz__attempt-expand-divider::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #d8d8d8}.attempt-wrapper .quiz__attempt-expand-btn{padding:6px 12px;border-radius:6px;font-size:14px;color:#777;background-color:#fff;border:1px solid #d8d8d8}.attempt-wrapper .quiz__attempt-expand-btn:focus,.attempt-wrapper .quiz__attempt-expand-btn:hover{color:#777;background-color:#fff;border:1px solid #a8a8a8}.attempt-wrapper .attempt-review,.attempt-wrapper .attempt__footer,.attempt-wrapper .attempt__inner,.attempt-wrapper .attempt__message{padding:15px 26px}.attempt-wrapper:not(.attempt-wrapper_with_review) .attempt__inner{padding-bottom:0}.attempt-wrapper .attempt__footer{display:flex;font-size:14px;align-items:baseline}.attempt-wrapper .attempt__message-callto{padding:10px;border-radius:10px;background:#ffeec2;margin-top:.5em;font-size:14px}.attempt-wrapper .attempt-review,.attempt-wrapper .attempt__inner{position:relative}.attempt-wrapper .attempt-review{display:flex;flex-wrap:wrap;align-items:baseline;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.attempt-wrapper .attempt-review>:not(:last-child){margin-right:.3em}.attempt-wrapper .attempt-review[data-instruction-type=instructor][data-assistant],.attempt-wrapper .attempt-review[data-instruction-type=peer][data-assistant]{margin:10px 0;padding:20px;align-items:center;border:none;background-color:#eee;border-radius:4px}.attempt-wrapper .attempt-review[data-instruction-type=instructor][data-assistant]>.attempt__review-title,.attempt-wrapper .attempt-review[data-instruction-type=peer][data-assistant]>.attempt__review-title{flex:1;margin:0 1em 0 0}.attempt-wrapper .attempt-review[data-instruction-type=instructor][data-assistant]>button,.attempt-wrapper .attempt-review[data-instruction-type=peer][data-assistant]>button{flex-shrink:0;margin:0 0 0 auto}.attempt-wrapper .attempt__review-remark{color:#5e5e5e;margin-left:auto}.attempt-wrapper .attempt__review-notice{color:#5e5e5e}.attempt-wrapper .attempt__review-title{flex-basis:100%;margin-bottom:.5em}.attempt-wrapper .attempt__start{margin-top:15px;font-size:20px}.attempt-wrapper .attempt__start-title svg{vertical-align:middle}.attempt-wrapper .attempt__outdated-icon{position:relative;top:.2em;margin-right:.4em}.attempt-wrapper .attempt__outdated-icon svg{width:23px;height:20px}.attempt-wrapper .timer.alert{color:#90d}.attempt-wrapper .timer>i{font-size:1.3em!important}.attempt-wrapper .autoresize-textarea,.attempt-wrapper .textarea{resize:none;z-index:1;box-shadow:none;border:1px solid #ccc;background:#fff;width:100%}.attempt-wrapper .textarea{height:5em;min-height:5em;overflow-y:auto;background:#fff}.attempt-wrapper .again-btn,.attempt-wrapper .next-btn{display:inline-block;margin-right:.2em}.attempt-wrapper .code_quiz__limits,.attempt-wrapper .code_quiz__limits dd,.attempt-wrapper .code_quiz__limits dt{display:inline}.attempt-wrapper .attempt__message{position:relative;font-size:16px;text-align:left}.attempt-wrapper .attempt__message:empty{display:none}.attempt-wrapper .attempt{font-size:16px;text-align:left}.attempt-wrapper .attempt .CodeMirror{box-shadow:none;margin-bottom:0;height:auto}.attempt-wrapper .attempt__actions{margin-top:15px;display:flex;align-items:flex-start}.attempt-wrapper .attempt__actions>:not(:last-child){margin-right:.3em;height:1%}.attempt-wrapper .attempt__actions-selector{margin-left:auto}.attempt-wrapper .attempt__login{text-align:center;font-size:14px;font-style:italic;background:#E3F8FF;padding:18px 0;border-bottom:2px solid #fff}.attempt-wrapper .quiz__status-service{float:right}.attempt-wrapper .quiz__status-service-led{margin-left:3px;display:inline-block;width:12px;height:12px;border-radius:50%;cursor:pointer}.attempt-wrapper .quiz__status-service-led_red{background-color:red;box-shadow:inset #600 0 -1px 6px,red 0 0 10px}.attempt-wrapper .quiz__status-service-led_yellow{background-color:#FF0;box-shadow:inset #660 0 -1px 6px,#990 0 0 10px}.attempt-wrapper.dataset .autoresize-textarea{height:17.75em!important;overflow:auto!important}.attempt-wrapper.number .number-input{width:100%}.attempt-wrapper.wrong.attempt-wrapper_permanent-attempt input,.attempt-wrapper.wrong.attempt-wrapper_permanent-attempt select,.attempt-wrapper.wrong.attempt-wrapper_permanent-attempt textarea{background-color:#fff}.attempt-wrapper.correct:not(.partially-correct) .attempt__score-cost .attempt__score-cost-score{color:#3c3}.attempt-wrapper.evaluation .attempt__inner{color:#000;background-color:#eee}.attempt-wrapper.not_started .attempt__inner{cursor:pointer}.quiz__heading{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-column-gap:16px;margin-bottom:16px}.quiz__statistics{grid-column:2;grid-row:1/3;align-self:flex-start;max-width:250px;padding:12px 16px;border-radius:4px;background-color:#e9f9e9;font-size:14px;line-height:1.43;letter-spacing:.25px}.quiz__statistics>div+div{margin-top:4px}.quiz__manual-score-upload-btn{--data-tooltip-text-align:left;--data-tooltip-max-width:400px}.show-plugin .button.get_dataset,.show-plugin .button.get_submission{display:inline-flex;align-items:center;margin-bottom:.5em;padding:.5em 1.5em;vertical-align:top}.show-plugin .button.get_dataset .download_icon,.show-plugin .button.get_submission .download_icon{margin-left:10px}.show-plugin .button.get_dataset svg,.show-plugin .button.get_submission svg{width:16px;height:16px}.attempt__additional-message{background-color:rgba(255,255,255,.5);font-size:14px;padding:.5em;margin-top:1em}.lesson-wrapper.zen-mode .step-view .attempt-wrapper.hidden .attempt__login{display:none}.lesson-wrapper.zen-mode:not(.fullscreen) .attempt-wrapper .page-fragment{max-width:none}.attempt__cost-info{font-size:12px;margin-top:15px;line-height:1.17;letter-spacing:.4px}.attempt__cost-info+.attempt__actions{margin-top:7px}.attempt__score-info{display:inline-block}.attempt__header-info-item+.attempt__score-info{margin-left:1em}@-webkit-keyframes fadeInLeft{0%,30%{opacity:0;transform:translateX(-30px) translateZ(0)}100%{opacity:.6;transform:translateX(0) translateZ(0)}}@keyframes fadeInLeft{0%,30%{opacity:0;transform:translateX(-30px) translateZ(0)}100%{opacity:.6;transform:translateX(0) translateZ(0)}}@-webkit-keyframes bounce{0%{opacity:.2;transform:translateY(-30px) translateZ(0)}100%{transform:translateY(0) translateZ(0);opacity:.6}}@keyframes bounce{0%{opacity:.2;transform:translateY(-30px) translateZ(0)}100%{transform:translateY(0) translateZ(0);opacity:.6}}@media (max-width:1290px) and (min-width:768px){.attempt-wrapper .attempt-review[data-instruction-type=instructor][data-assistant],.attempt-wrapper .attempt-review[data-instruction-type=peer][data-assistant],.attempt-wrapper .quiz__typename{margin-left:20px;margin-right:20px}.attempt-wrapper .quiz__attempt-expand-btn{margin-left:20px}}@media (max-width:496px){.quiz__statistics{display:none}}.fir-tree{list-style:none;counter-reset:fir-tree;margin:0;padding:0}.fir-tree>li{position:relative;min-height:32px;padding:0 0 0 44px;font-size:16px;letter-spacing:.3px}.fir-tree>li::before{counter-increment:fir-tree;content:counter(fir-tree);position:absolute;top:-4px;left:0;display:inline-block;width:32px;height:32px;white-space:nowrap;overflow:hidden;font-size:16px;font-weight:500;line-height:27px;text-align:center;background-color:#fff;color:#999;border:3px solid #ccc;border-radius:50%;text-shadow:1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff;z-index:1}.fir-tree>li:not(:last-child)::after{content:"";position:absolute;top:22px;left:14px;display:inline-block;width:4px;height:100%;background-color:#eaecf0}.fir-tree>li+li{margin-top:16px}.fir-tree>li h3{position:relative;top:-2px;margin:0 0 16px;font-size:20px;font-weight:500;letter-spacing:.15px}.fir-tree>li section{margin:16px 0 24px}.fir-tree[data-loading]>li::before{-webkit-animation-name:fir-tree-loading;animation-name:fir-tree-loading;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.fir-tree:not([data-loading])>li[data-status=active]::before,.fir-tree:not([data-loading])>li[data-status=in-progress]::before{border-color:#6c6;color:#222;background-image:conic-gradient(var(--background-color,#6c6) calc(var(--progress,0)/ 100 * 360deg),transparent 0deg)}.fir-tree:not([data-loading])>li[data-status=in-progress]::after{background-color:#6c6}.fir-tree:not([data-loading])>li[data-status=completed]::before{border:none;color:transparent;background-color:#6c6;background-image:url(/static/frontend/common_icons/check-white.svg);background-repeat:no-repeat;background-size:20px;background-origin:border-box;background-position:center;text-indent:100%;transform:scale(.9375)}.fir-tree:not([data-loading])>li[data-status=completed]::after{background-color:#6c6}.fir-tree:not([data-loading])>li[data-status=errored]::before{border-color:#ff7965;color:#222}@-webkit-keyframes fir-tree-loading{100%{border-color:#eaecf0}}@keyframes fir-tree-loading{100%{border-color:#eaecf0}}.splash.error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+DQo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9IiNkZDZmNzEiPjwvcmVjdD4NCjxnIGZpbGw9IiM4MDgwODAiPg0KICA8cGF0aCBkPSJNMCAwSDI0IEw0OCAyNCBMNDggNDggWiI+PC9wYXRoPg0KICA8cGF0aCBkPSJNMCAyNCBWNDggSDI0IFoiPjwvcGF0aD4NCjwvZz4NCjwvc3ZnPg==)}.splash.warn{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+DQo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9IiNEM0FCNkQiPjwvcmVjdD4NCjxnIGZpbGw9IiM4MDgwODAiPg0KICA8cGF0aCBkPSJNMCAwSDI0IEw0OCAyNCBMNDggNDggWiI+PC9wYXRoPg0KICA8cGF0aCBkPSJNMCAyNCBWNDggSDI0IFoiPjwvcGF0aD4NCjwvZz4NCjwvc3ZnPg==)}.splash h1,.splash h2,.splash h3,.splash h4,.splash h5,.splash h6,.splash p{background-color:grey;color:#000;display:inline-block}.items-list__content_empty{color:#777}.items-list__search{width:100%}.items-list__search+.items-list__item{border-top:none}.items-list__empty-text{font-size:14px}.items-list__search+.items-list__empty-text{margin-top:1em}.items-list__search-field{margin:0}.items-list__loader{width:100%}.light-tabs__header{display:flex;height:100%;align-items:flex-start;position:relative;z-index:1}.light-tabs__header:not(.light-tabs_classic)::before{content:" ";background-color:#d9d9d9;position:absolute;bottom:-1px;height:1px;display:block;width:100%;border-right:3px solid #fff;border-left:3px solid #fff}.light-tabs__extra-link{margin-left:auto;line-height:20px}.light-tabs__switch{display:inline-block;padding:0;cursor:pointer;line-height:20px;--link-line:none}.light-tabs__switch.light-tabs__switch_hidden{display:none}.light-tabs__content{border:1px solid #d8d8d8;border-radius:6px;padding:30px;list-style:none;margin:0 0 35px}.light-tabs__content:not(.light-tabs__content_with_border){border-top:0}.light-tabs__content .light-tabs__content-inner{display:block}.light-tabs__content .light-tabs__content-inner.hide{display:none}.light-tabs__content .light-tabs__content_empty{background-color:#eee;display:flex;align-items:center;align-content:center}.light-tabs__block.hide{display:none}.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch{margin-right:17px;font-size:18px!important;line-height:20px;color:#4485ed}.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch::after{content:" ";width:100%;height:15px;display:block}.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch.active,.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch.light-tabs__switch_active{color:#000;outline:0;cursor:default}.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch.active::after,.light-tabs__header:not(.light-tabs_classic) .light-tabs__switch.light-tabs__switch_active::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTSAwIDExIEwgOCAwIEwgMTYgMTEiIHN0cm9rZT0iI0Q4RDhEOCIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+);background-repeat:no-repeat;background-position-x:50%;background-position-y:100%;position:relative;top:1px}.light-tabs_classic .light-tabs__switch{position:relative;border-top:solid 3px transparent;text-decoration:none;outline:0!important;padding:15px 20px;background:#FFF;color:#666}.light-tabs_classic .light-tabs__switch.active:hover,.light-tabs_classic .light-tabs__switch.light-tabs__switch_active:hover,.light-tabs_classic .light-tabs__switch:hover{color:#000;text-decoration:none}.light-tabs_classic .light-tabs__switch.active,.light-tabs_classic .light-tabs__switch.light-tabs__switch_active{border-top:solid 3px #6C6;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #FFF;border-left:solid 1px #d8d8d8;margin-bottom:-1px;margin-right:10px;font-weight:700;color:#000}.light-tabs_classic.light-tabs_has-corner-overlay .light-tabs__switch:first-child.active::after,.light-tabs_classic.light-tabs_has-corner-overlay .light-tabs__switch:first-child.light-tabs__switch_active::after{content:" ";width:10px;height:10px;background:#fff;display:block;position:absolute;bottom:-10px;left:-1px;border-left:solid 1px #d8d8d8}.progress-line{display:flex;align-items:center;justify-content:center}.progress-line .progress-line__full-line{stroke:#939393}.progress-line .progress-line__progress{stroke:#6c6}.progress-line .progress-line__marker{fill:#939393;stroke:#222;stroke-location:center}.progress-line .progress-line__marker.complete{fill:#6c6}.progress-line .progress-line__numbers{font-size:14px;color:#939393;margin-left:5px;white-space:nowrap}.progress-line .progress-line__numbers_hidden{display:none}body.show-modal{overflow:hidden}.modal-dialog{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:var(--z-old-modals)}.modal-dialog.modal-dialog_minH_400{height:400px}.modal-dialog .modal-dialog-wrap{display:block;position:relative;min-height:100%;overflow:hidden}.modal-dialog .modal-dialog-bg{background:rgba(0,0,0,.9);display:block;position:absolute;top:0;left:0;right:0;bottom:0;min-height:100%;z-index:24;color:#000;transform:translateZ(0)}.modal-dialog .modal-dialog-block{max-width:100%;position:relative;margin:10vh auto;transform:translate(0);z-index:25;width:360px;overflow:visible;display:flex;flex-direction:column}.modal-dialog .modal-dialog-block[data-type=import-lessons] .modal-dialog-top__title{font-size:21px;margin-top:2px}.modal-dialog .modal-dialog-block .modal-dialog-inner{border-radius:5px;background:#fff;display:flex;flex-direction:column}.modal-dialog .modal-dialog-block .modal-dialog-top__header{min-height:60px;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;padding:20px 20px 20px 30px;justify-content:space-between;align-items:baseline}.modal-dialog .modal-dialog-block .modal-dialog-top__title{font-size:24px;padding-right:38px}.modal-dialog .modal-dialog-block .modal-dialog-top__title small{font-size:18px}.modal-dialog .modal-dialog-block .modal-dialog-top__title--mt{margin-bottom:0;margin-top:10px}.modal-dialog .modal-dialog-block .modal-dialog-top__close{margin-left:auto;display:block;color:#000;cursor:pointer;position:absolute;top:30px;right:30px;z-index:10;opacity:.7}.modal-dialog .modal-dialog-block .modal-dialog-top__close:hover{opacity:1}.modal-dialog .modal-dialog-block .modal-dialog-top__close svg{width:20px;height:20px}.modal-dialog .modal-dialog-block .modal-dialog__content{padding:10px 30px 20px;position:relative}.modal-dialog .modal-dialog-block .modal-dialog__caption{padding:15px 0 10px;position:relative}.modal-dialog.modal-dialog_paddings_none .modal-dialog__content{padding:0}.modal-dialog.modal-dialog_full-conent .modal-dialog-top__header{padding:0;height:0;min-height:0;border-bottom:none}.modal-dialog.modal-dialog_full-conent .modal-dialog__content{padding:0}.modal-dialog .flex-row.modal-dialog__header{padding:25px 0;border-bottom:1px solid #d8d8d8}.modal-dialog .modal-dialog__headline{display:flex;align-items:center}.modal-dialog .modal-dialog__headline-text{flex-grow:1;margin:0}.modal-dialog .flex-row.modal-dialog__footer{padding:25px 0 5px;border-top:1px solid #d8d8d8;color:#999}.modal-dialog .modal-dialog__footerline{display:flex;align-items:center}.modal-dialog .modal-dialog__footer-text{flex-grow:1}.modal-dialog .modal-dialog__back{margin-left:auto}.modal-dialog .modal-dialog__body{padding:25px 0;flex-grow:1}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.modal-dialog .modal-dialog-block{height:80%;max-height:none}}@media screen and (max-width:768px){.modal-dialog .modal-dialog-block{margin-top:0;margin-bottom:0}}.tooltip-hint{cursor:help;position:relative;font-size:14px}.tooltip-hint .tooltip-hint_inside{display:block;cursor:default;position:absolute;background:#fff;padding:.875em;z-index:16;border-radius:.125em;border:1px solid #ccc;box-shadow:0 0 3px #999;font-size:16px;min-width:300px;max-width:600px;color:#000;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:.2s opacity}.tooltip-hint .tooltip-hint_inside.tooltip-hint__up{bottom:0}.tooltip-hint .tooltip-hint_inside.tooltip-hint__down{top:0}.tooltip-hint .tooltip-hint_inside.tooltip-hint__left{right:0}.tooltip-hint .tooltip-hint_inside.tooltip-hint__right{left:0}.tooltip-hint:hover>.tooltip-hint_inside{opacity:1;visibility:visible;transition-delay:.5s}.tooltip-hint .s-tag__count,.tooltip-hint .s-tag__name{box-shadow:inset 0 0 0 1px #a5a5a5}.progress-circle{color:#939393;white-space:nowrap;line-height:1}.progress-circle svg{color:#6c6;border-radius:50%;height:1.3em;width:1.3em;box-shadow:0 0 0 1px #6c6 inset}.progress-circle__wrapper{margin-right:5px;display:inline-block;vertical-align:middle}.progress-circle_grey svg{color:#9a9fb0;border:1px solid #9a9fb0}.progress-pie{flex-shrink:0;display:inline-block;width:1em;height:1em;color:#6c6;border:1px solid;border-radius:50%;background-image:conic-gradient(currentColor calc(var(--progress,0)/ 100 * 360deg),transparent 0deg)}.google-button,.smart-hints{display:block;border-radius:5px}.smart-hints{padding:10px;background:#333;color:#fff;font-size:13px}.smart-hints[data-showed] .smart-hints__hint{height:auto}.smart-hints__hint{white-space:pre-wrap;overflow:hidden;overflow-x:auto;--custom-scrollbar-background:#fff;--custom-scrollbar-thumb-color:#e6e9ed;--custom-scrollbar-thumb-hover-color:#b7b7b7;--custom-scrollbar-thumb-active-color:#5e5e5e;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23ccc'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>");height:50px;line-height:1;margin:0}.smart-hints__hint::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.smart-hints__hint::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.smart-hints__hint::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.smart-hints__hint::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.smart-hints__hint::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.smart-hints__hint::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.smart-hints__hint::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.smart-hints_feedback-options{font-size:14px;padding:0 0 0 3em;color:#000;background:0 0;margin-bottom:1em}.smart-hints_feedback-options p{font-weight:700}.code-runner__hints .smart-hints__hint,.lesson__hint .smart-hints__hint{overflow-x:auto;padding-bottom:8px;--custom-scrollbar-thumb-color:#5e5e5e;--custom-scrollbar-thumb-hover-color:#777;--custom-scrollbar-thumb-active-color:#999;--custom-scrollbar-resize-grip:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.946 19.946' fill='%23999'><g transform='translate(-5.19 -5.19)'><circle r='2' cy='23.136' cx='23.1357'/><circle cx='23.1357' cy='7.19' r='2'/><circle r='2' cy='15.263' cx='23.136'/><circle cx='15.263' cy='23.136' r='2'/><circle r='2' cy='23.071' cx='7.19'/><circle cx='15.234' cy='15.263' r='2'/></g></svg>");--custom-scrollbar-background:#333333}@supports not selector(&::-webkit-scrollbar){.code-runner__hints .smart-hints__hint,.lesson__hint .smart-hints__hint,.rubricator-meta-categories[data-is-mobile] .rubricator-meta-categories__content,.rubricator-meta-categories__content,.rubricator-meta-category[data-is-mobile] .rubricator-meta-category__content,.rubricator-meta-category__content,.rubricator-plane[data-is-mobile] .rubricator-plane__subjects,.rubricator-plane__subjects,.smart-hints__hint{scrollbar-color:var(--custom-scrollbar-thumb-color) var(--custom-scrollbar-background);scrollbar-width:auto}}.code-runner__hints .smart-hints__hint::-webkit-scrollbar,.lesson__hint .smart-hints__hint::-webkit-scrollbar{width:12px;height:12px;background-color:var(--custom-scrollbar-background)}.code-runner__hints .smart-hints__hint::-webkit-scrollbar-track,.lesson__hint .smart-hints__hint::-webkit-scrollbar-track{border-radius:10px;background-color:var(--custom-scrollbar-background)}.code-runner__hints .smart-hints__hint::-webkit-scrollbar-thumb,.lesson__hint .smart-hints__hint::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--custom-scrollbar-thumb-color);border:3px solid var(--custom-scrollbar-background)}.code-runner__hints .smart-hints__hint::-webkit-scrollbar-thumb:hover,.lesson__hint .smart-hints__hint::-webkit-scrollbar-thumb:hover{background-color:var(--custom-scrollbar-thumb-hover-color)}.code-runner__hints .smart-hints__hint::-webkit-scrollbar-thumb:active,.lesson__hint .smart-hints__hint::-webkit-scrollbar-thumb:active{background-color:var(--custom-scrollbar-thumb-active-color)}.code-runner__hints .smart-hints__hint::-webkit-scrollbar-corner,.lesson__hint .smart-hints__hint::-webkit-scrollbar-corner{background-color:var(--custom-scrollbar-background)}.code-runner__hints .smart-hints__hint::-webkit-resizer,.lesson__hint .smart-hints__hint::-webkit-resizer{background-image:var(--custom-scrollbar-resize-grip);background-size:8px;background-repeat:no-repeat;background-position:2px 2px}.rating-stars{direction:ltr;unicode-bidi:bidi-override;text-align:center;white-space:nowrap}.rating-stars .colored-star{display:inline-block;position:relative;color:var(--rating-stars-color,#f3ab34)}.rating-stars .uncolored-star{display:inline-block;position:relative;color:var(--rating-stars-neutral-color,#ccc)}.rating-stars .partial-star-fill{color:var(--rating-stars-color,#f3ab34);position:absolute;overflow:hidden;left:0}.rating-stars .partial-star-bg{position:relative;display:inline-block}.rating-stars .star-clickable{cursor:pointer}.rating-stars_large-stars{font-size:26px}.rating-stars_promo{display:flex;--rating-stars-color:#f9db60}.rating-stars_promo>*{margin-right:1px}.auth-widget__embed-msg{margin:0;padding:40px;text-align:center}.auth-widget__box-container-no-top{padding-top:0}.auth-widget .auth-widget__grey-footer{margin:0;background:#eee}.auth-widget .split_mb-none{margin-bottom:0}.auth-widget__body{margin:32px;padding:0 8px}.google-button{height:40px;border-width:0;background:#fff;color:#737373;white-space:nowrap;box-shadow:1px 1px 0 1px rgba(0,0,0,.05);transition-property:background-color,box-shadow;transition-duration:150ms;transition-timing-function:ease-in-out;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.google-button__icon,.google-button__text{display:inline-block;vertical-align:middle}.google-button:focus,.google-button:hover{box-shadow:1px 4px 5px 1px rgba(0,0,0,.1);text-decoration:none!important}.google-button:active{background-color:#e5e5e5;box-shadow:none;transition-duration:10ms}.google-button__icon{margin:8px 0 8px 8px;width:18px;height:18px;box-sizing:border-box}.google-button__icon--plus{width:27px}.google-button__text{padding:0 24px;font-size:14px;font-weight:700;font-family:Roboto,sans-serif}.user-avatar,.user-avatar__link{display:inline-flex;align-items:center}.user-avatar__img{flex-shrink:0;border-radius:50%}.user-avatar__img+.user-avatar__name{margin-left:.8em}.user-avatar__img_shape_square{border-radius:4px}.user-avatar__name{display:inline-block;text-overflow:ellipsis;overflow:hidden}.author-widget{display:flex;font-size:14px;color:#222}.author-widget__avatar{flex-shrink:0;margin-right:16px;border-radius:50%}.author-widget__avatar[data-square]{border-radius:6px}.author-widget__content{flex:1}.author-widget__name{font-size:1.285em;font-weight:500;line-height:1.3;letter-spacing:.2px}.author-widget__short-bio{margin-top:8px;font-weight:500;line-height:1.25;letter-spacing:.2px}.author-widget__details{margin-top:8px;line-height:1.43;letter-spacing:.3px}.author-widget__info{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 0;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.4px;-webkit-font-smoothing:antialiased}.author-widget__rating{--rating-badge-color:var(--theme-color-fg-secondary);margin-right:12px}.author-widget__widgets{display:flex;flex-wrap:wrap;white-space:nowrap;gap:6px 0;color:var(--theme-color-fg-secondary)}.author-widget__widget{display:flex;align-items:center;margin-right:12px}.author-widget__widget .svg-icon,.author-widget__widget i{display:flex;margin-right:4px;width:12px;height:12px;color:var(--theme-color-fg-tertiary)}.author-widget__widget .svg-icon svg,.author-widget__widget i svg{width:100%;height:100%}.lesson-widget{display:flex;position:relative;flex-direction:column;border:1px solid #ddd;border-radius:3px;margin-bottom:4px;cursor:pointer}.lesson-widget.lesson-widget_disabled:hover{cursor:default}.lesson-widget__content{padding:12px 25px;display:flex;flex-direction:row;align-items:stretch}.lesson-widget__content:focus-within .lesson-widget__hoverable-stats,.lesson-widget__content:hover .lesson-widget__hoverable-stats{visibility:visible;width:auto}.lesson-widget__cover{position:relative;margin-right:20px}.lesson-widget__cover>a{display:block}.lesson-widget__cover-image{height:45px;width:45px;font-size:24px;border-radius:3px;display:flex;align-items:center;justify-content:center;background-color:#eee;font-weight:300;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}.lesson-widget__cover-image.lesson-widget__cover-edit{height:75px;width:75px;border-radius:0}.lesson-widget__cover:hover .lesson-widget__cover-upload-buttons{display:flex;width:100%;padding-right:5px;float:right;background-color:rgba(102,204,102,.9);bottom:0;right:0}.lesson-widget__cover-upload-buttons button{color:#f3f4f6}.lesson-widget__cover-upload-buttons button:hover{color:#222}.lesson-widget__upload-cover-icon{float:right;margin:7px 0 0 5px}.lesson-widget__upload-cover-icon svg{width:20px;height:20px}.lesson-widget__cover-upload-buttons{position:absolute;display:none}.lesson-widget__info{display:flex;justify-content:space-between;align-items:center;min-width:0;margin-right:auto;flex-basis:95%}@media (max-width:768px){.lesson-widget__info{flex-wrap:wrap}}.lesson-widget__info_edit{flex-direction:column;justify-content:flex-start;align-items:stretch}.lesson-widget.lesson-widget_mode_edit .lesson-widget__info{flex-basis:100%}.lesson-widget__title{display:flex;align-items:center;min-width:0;font-size:18px;line-height:1.33;position:relative}.lesson-widget__title .lesson-widget__title-edit{font-size:14px;padding:8px;width:100%;margin-bottom:4px}.lesson-widget__title-text{color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:700px;overflow:hidden}a.lesson-widget__title-text{--link-color:currentColor;--link-line-color:transparent}.lesson-widget__title-text_placeholder{width:300px;border-radius:4px}.lesson-widget_disabled{background-color:#eee}.lesson-widget_disabled .lesson-widget__title-text,.lesson-widget_style_grayout .lesson-widget__title-text{color:#999}.lesson-widget__symbols-left{position:absolute;right:1em;top:.78462em;font-size:.65em;color:#a5a5a5}.lesson-widget__title-license-icon{width:15px;height:15px;margin:-2px 5px 0;display:inline-block;position:relative;top:2px;color:#939393;cursor:help}.lesson-widget__title-license-icon svg{height:100%;width:100%}.lesson-widget__stats{display:flex;align-items:center;margin:2px 0 0;justify-content:flex-end}@media (max-width:768px){.lesson-widget__stats{margin-left:auto;flex-wrap:wrap}}.lesson-widget__stats .lesson-widget__hoverable-stats{display:inline-flex;margin-left:10px}@media (min-width:769px){.lesson-widget__stats .lesson-widget__hoverable-stats{visibility:collapse;width:0}}.lesson-widget__stats .svg-icon svg{height:14px;width:100%}.lesson-widget__stats-details{flex-wrap:wrap;margin-left:-64px}.lesson-widget__stat{font-size:12px;color:#5e5e5e;padding:4px 0;white-space:nowrap;margin-right:12px;display:flex;align-items:center;height:24px}.lesson-widget__author{color:#1466c6}.lesson-widget__comment-text,.lesson-widget__comment-text:hover{color:#222}.lesson-widget__stat-icon{width:16px;margin-right:5px;line-height:100%;color:#939393}.lesson-widget__stat-icon.st-user_icon{width:14px}.lesson-widget__comment{font-size:12px;padding:10px 0}.lesson-widget_extra{background:#fff;padding:15px 20px 15px 65px;margin:5px 15px 15px;border-radius:3px;border:1px solid #e6e9ed;box-shadow:1px 1px 2px 0 rgba(0,0,0,.1)}.lesson-widget__edit-button.button:not(.st-button_style_none){width:40px;padding:10px 0;margin-left:10px}@media (max-width:768px){.lesson-widget__edit-button.button:not(.st-button_style_none){width:29px;padding:5px 0}}.lesson-widget__edit-icon svg{width:40px}.lesson-widget_dashboard .lesson-widget__info{display:block}.lesson-widget_dashboard .lesson-widget__edit-button,.toc__progress-bar,.toc__progress-bar-green{display:none}.lesson-widget_dashboard .lesson-widget__stat{margin-right:0;margin-left:12px}.lesson-widget_dashboard .lesson-widget__stat.lesson-widget__owner-name{margin-right:auto;margin-left:0;flex-basis:100%}.lesson-widget_dashboard .progress-line{margin-left:12px}progress[value].lesson-widget__progress-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#6c6;width:50px;height:3px;margin-right:5px}progress[value].lesson-widget__progress-bar::-webkit-progress-bar{border-radius:3px;background-color:#d8d8d8}progress[value].lesson-widget__progress-bar::-webkit-progress-value{border-radius:3px;background-color:#6c6}progress[value].lesson-widget__progress-bar::-moz-progress-bar{border-radius:3px;background-color:#6c6}.toc__editor-link{display:block;padding-bottom:24px}.toc-component{position:relative;width:100%}.toc-component .toggle__component{position:relative;margin-top:-2px}.toc-component .toggle__title{position:relative;line-height:1.3;background:#fff;margin-top:1px;border:1px solid #ccc;padding:1.25em 1.25em .875em}.toc-component .toggle__title .toggle__title__first-line{margin-left:20px;display:flex;align-items:center}.toc-component .toc__section-progress .progress-circle span,.toc-component .toggle__title .toggle__title__first-line .progress-circle{margin-left:auto}.toc-component .toggle__title .toggle__secondary-title{color:#a5a5a5;font-size:.8125em;display:flex;margin-top:6px;flex-wrap:wrap;justify-content:space-between}.toc-component .toggle__title .toggle__secondary-title .toggle__secondary-info-block{min-width:140px;padding:3px}.toc-component .toggle__title .toggle__title__arrow{display:none}.toc-component .toggle__title .toggle__title__btn{display:inline-block;font-size:1.3125em!important}.toc-component .toggle__title .toggle__title__position{color:#a5a5a5;margin-right:5px;font-size:1em!important}.toc-component .toggle__title .toggle__title-requirements{margin-left:20px;display:flex;flex-wrap:wrap;font-size:.75em!important;line-height:1.5;color:#a5a5a5}.toc-component .toggle__title .toggle__title-requirements .svg-icon svg{height:1em;width:1em}.toc-component .toggle__title .toggle__title-requirements .toggle__title-requirement{padding-right:20px}.toc-component .toggle__title .toggle__exam-label{display:block;margin-top:10px;padding:3px 8px;max-width:80px;text-align:center;font-size:13px;background:#6c6;border-radius:2px;min-width:80px}.toc-component .toggle__title .toggle__open-date-label{display:block;font-size:13px;margin-top:10px;color:#999}.toc-component .toggle__title hr{margin-left:20px}.toc-component .compact-toc-section{background:#333;color:#fff;border:none;padding:1em 1.5em;display:flex;justify-content:space-between}.toc-component .compact-toc-section:hover .toggle__title__btn-underlinable{border-bottom:1px dashed #fff}.toc-component .toggle__section-deadlines{display:none;position:absolute;width:230px;max-height:130px;left:-250px;transform:translate(0,-60%);border-radius:10px;background:#999;padding:20px;font-size:14px}.toc-component .compact-toc-section:hover .toggle__section-deadlines{display:block}.toc-component .toggle__section-deadlines:after{left:100%;top:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-left-color:#999;border-width:15px;margin-top:-15px}.toc-component .toc__section-progress{cursor:pointer;text-align:right;padding-left:.75em}.toc-component .toc__section-progress .toc__section-progress-value{position:relative;width:100%;height:100%}.toc-component .toc__section-progress .toc__section-progress-value .toc__section-score{color:#3c3}.toc-component .toc__section-progress .progress-circle svg{height:1em;width:1em}.toc-component .toc__inner{transform:translateZ(0);margin:0 0 30px 30px;top:-1px;position:relative;border:1px solid #ccc;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.lesson-side__inner .toc-component .toc__inner{margin:0;border:none}.toc-component .toc__inner .lesson-widget:not(:last-child):before{content:"";position:absolute;left:2%;bottom:0;height:1px;width:96%;border-bottom:1px solid #ccc}.toc-component .lesson-widget__content{padding-right:1.25em}.toc-component .lesson-widget{margin-top:-.0625em;border-radius:0;margin-bottom:0;border:none}.toc-component .lesson-widget:first-child{border-top:0}.toc-component .lesson-widget .lesson-widget__title{font-size:1em}.toc-component .lesson-widget+.lesson-widget{margin-top:-.0625em}.toc-component .toc__progress-bar{display:block;min-height:100%;width:6px;background:#eee;position:absolute;top:0;left:0}.toc-component .toc__progress-bar-green{display:block;height:0;width:6px;background:#6c6;position:absolute;bottom:0;left:0}@media screen and (min-width:768px){.toc-component .toggle__title .toggle__title-requirements{flex-wrap:nowrap}.toc-component .toggle__title .toggle__title-requirements .toggle__title-requirement{padding-right:40px}}@media screen and (min-width:1024px){.toc-component .lesson-widget__content .progress-line svg{display:none}}.lesson-widget-compact{display:flex;color:#fff;cursor:pointer;position:relative}.lesson-widget-compact .progress-line__numbers{color:#939393;font-size:.85em}.lesson-widget-compact .lesson-widget__compact_content{display:flex;justify-content:space-between;align-items:center}.lesson-widget-compact:hover{background:#2a2a2a}.lesson-widget-compact[data-active]{background:rgba(102,204,102,.5)}.lesson-widget-compact__progress-bar{display:block;min-height:100%;width:4px;background:#5e5e5e;position:absolute;top:0;left:0}.lesson-widget-compact__progress-bar::after{content:"";display:block;height:0;width:4px;background:#6c6;position:absolute;bottom:0;left:0;min-height:calc(var(--progress,0) * 1%)}.lesson-widget-compact a:link,.lesson-widget-compact a:visited{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-line-color:currentColor;--link-hover-line-color:currentColor;--link-active-line-color:currentColor;--link-line:none}.lesson-widget__compact_name{font-size:.95em}.lesson-widget-compact__lock-icon{display:block;position:absolute;left:20px;top:1em}.lesson-widget-compact__lock-icon,.lesson-widget-compact__lock-icon svg{width:15px;height:15px}.lesson-widget-compact__wrapper{padding:.75em 1.5em .75em 2em;width:100%}.lesson-widget-compact__wrapper_unavailable{cursor:default;color:#999;padding-left:3em}.future-course-widget{position:relative;display:flex;flex-direction:column;border-radius:3px;text-align:center;width:100%;min-width:220px;padding:2em 1em;border:1px solid #D8D8D8;margin:5px;min-height:290px}.future-course-widget .course-widget__cover-link{flex-shrink:0}.future-course-widget .st-course-widget__join-button:not(:empty) .button,.future-course-widget .st-course-widget__join-button:not(:empty) button{padding:7px;min-width:110px}.future-course-widget .course-widget__info{flex:1;display:flex;flex-direction:column;padding-top:1em}.future-course-widget .course-widget__authors,.future-course-widget .course-widget__menu,.future-course-widget .user__widget.course-join-button{display:none}.future-course-widget .course-widget__badges{display:flex;align-items:center;margin-top:auto;color:#777}.future-course-widget .course-widget__learners .svg-icon,.future-course-widget .course-widget__rating-spacing_mobile{color:#b7b7b7}.future-course-widget .course-widget__badges>[data-right]{margin-left:auto}.future-course-widget .course-widget__badges>[data-right]~[data-right]{margin-left:0}.future-course-widget .course-widget__learners,.future-course-widget .course-widget__rating{visibility:visible;position:absolute;bottom:1em;line-height:1em}.future-course-widget .course-widget__learners{left:1em}.future-course-widget .course-widget__rating{right:1em;line-height:1}.future-course-widget .course-widget__rating-spacing_tablet{display:none}.future-course-widget .course-widget__cover-link{display:block;position:relative;width:140px;height:140px;margin:0 auto}.future-course-widget .course-widget__cover-image{display:block;width:100%;max-height:100%}.future-course-widget .course-widget__cover-image_placeholder{display:inline-block;height:110px!important;border-radius:5px}.future-course-widget .course-widget__cover-image-badge{position:absolute;top:-11px;right:-9px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border-radius:50%;background-color:#5e5e5e;color:#fff;border:2px solid #fff}.future-course-widget .course-widget__cover-image-badge svg{width:100%;height:100%}.future-course-widget .course-widget__cover-image-badge.lock3_icon{background-color:#3e50cb}.future-course-widget .course-widget__title-text_placeholder{display:inline-block;width:300px;border-radius:4px;height:1em}.future-course-widget .course-widget__author-text_placeholder{display:inline-block;width:150px;border-radius:3px;height:1em;opacity:.5}.future-course-widget .course-widget__price{flex:1;display:flex;align-items:baseline;justify-content:center;margin:16px 0 8px;font-size:20px;font-weight:500;letter-spacing:.15px;line-height:1em;color:#222}.future-course-widget .course-widget__price .format-price.format-price_free{color:#54ad54;font-size:12px;letter-spacing:.4px}.future-course-widget .course-widget__price .display-price__price_regular{order:1;margin-left:8px;font-size:16px;font-weight:400;color:#999;letter-spacing:.25px}.future-course-widget .course-widget__price_enrolled{font-size:14px;color:#777}.future-course-widget .course-widget__access{display:none;margin-left:1em}.future-course-widget .course-widget__access .svg-icon{color:#939393}.button:not(.st-button_style_none).course-widget__publish-btn{margin:0 10px;padding:7px 20px}button.st-button_style_none.course-widget__menu-toggler{padding:8px;color:#777}button.st-button_style_none.course-widget__menu-toggler:focus,button.st-button_style_none.course-widget__menu-toggler:hover{color:#222}button.st-button_style_none.course-widget__menu-toggler .svg-icon{display:flex;align-items:center}button.st-button_style_none.course-widget__menu-toggler svg{width:14px;height:14px}@media screen and (min-width:480px){.future-course-widget{width:47%}}@media screen and (min-width:720px){.future-course-widget{width:31%}}@media screen and (min-width:768px){.future-course-widget{display:flex;flex-direction:row;padding:20px 0;align-content:stretch;border:none;border-top:1px solid #d8d8d8;margin:0;text-align:left;max-width:none;width:100%;min-height:0}.future-course-widget:first-child{padding-top:0;border-top:none}.future-course-widget:last-child{padding-bottom:0}.future-course-widget .course-widget__authors,.future-course-widget .course-widget__menu,.future-course-widget .user__widget.course-join-button{display:block}.future-course-widget .course-widget__cover-link{width:110px;height:110px;align-self:center}.future-course-widget .course-widget__cover-image{width:100%;height:auto;display:block}.future-course-widget .course-widget__info{padding-left:30px;padding-top:0;display:flex;flex-direction:column;flex-grow:1}.future-course-widget .course-widget__main-info{flex-grow:1;padding:10px 0;display:flex}.future-course-widget .course-widget__authors{overflow:hidden;text-overflow:ellipsis;max-width:497px}.future-course-widget .course-widget__author-link{color:#777;font-size:14px;text-decoration:none}.future-course-widget .course-widget__author-link:hover{text-decoration:underline}.future-course-widget .course-widget__author-link:after{content:", "}.future-course-widget .course-widget__author-link:last-child:after{content:""}.future-course-widget .course-widget__badges{padding-right:9px;white-space:nowrap}.future-course-widget .course-widget__price{justify-content:flex-start;margin:0}.future-course-widget .course-widget__access{display:inline-block}.future-course-widget .course-widget__learners{padding-left:1em;position:static}.future-course-widget .course-widget__rating{padding-left:1em;position:static;line-height:inherit}.future-course-widget .course-widget__rating-spacing_mobile{display:none}.future-course-widget .course-widget__rating-spacing_tablet{display:inline}.future-course-widget .progress-circle{padding-right:2em}.future-course-widget .user__widget.course-join-button{display:flex;margin-left:auto}.future-course-widget .user__widget.course-join-button a{font-size:14px;margin-left:auto;min-width:100px}.future-course-widget .user__widget.course-join-button .button{font-size:14px;padding:7px}}.course-widget__instructor-reviews-info{margin:.1em 0 .3em}.course-widget__instructor-reviews-count{background-color:#E9EBFA;color:#222;font-size:12px;display:inline-block;padding:.05em .75em;border-radius:1em;--link-line:none}.course-widget__instructor-reviews-count:hover{color:#222;background-color:#dfe2f8}.course-widget__instructor-reviews-count_placeholder{display:inline-block;width:180px}.course-widget__title-link{text-decoration:none;font-size:18px;color:#000;vertical-align:bottom;display:-webkit-inline-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-widget__title-link:hover{text-decoration:underline;color:#000}.course-widget__extra{align-self:flex-start;display:flex;flex-flow:row-reverse;align-items:center;justify-content:flex-start;margin-left:10px;font-size:14px}.course-widget__main-content{flex:1}button.st-button_style_none.course-widget__wishlist-btn{padding:7px;margin:0 4px;font-size:16px;color:var(--static-color,#999)}button.st-button_style_none.course-widget__wishlist-btn:hover{color:#246024}button.st-button_style_none.course-widget__wishlist-btn:active{color:#1d4d1d}button.st-button_style_none.course-widget__wishlist-btn[data-toggled]{--static-color:#66cc66}button.st-button_style_none.course-widget__wishlist-btn .svg-icon{display:flex}@media (max-width:768px){button.st-button_style_none.course-widget__wishlist-btn{position:absolute;top:11px;right:9px;font-size:18px}}.future-lesson-widget{display:flex;align-content:stretch;justify-content:space-between;padding:30px 0;border-top:1px solid #d8d8d8;width:100%}.future-lesson-widget:first-child{padding-top:0;border-top:none}.future-lesson-widget:last-child{padding-bottom:0}.future-lesson-widget__cover-link{min-width:60px}.future-lesson-widget__cover{width:60px;height:60px;margin-right:0}.future-lesson-widget__info{display:flex;flex-direction:column;flex:1;min-width:0;padding-left:30px}.future-lesson-widget__extra{display:flex;flex-wrap:nowrap;justify-content:space-between;font-size:14px;margin-bottom:8px}.future-lesson-widget__progress-line{justify-content:flex-start}.future-lesson-widget__progress-line .progress-line__numbers{white-space:nowrap}.future-lesson-widget__main-info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.future-lesson-widget__title-link{display:flex;justify-content:flex-start;flex-shrink:1;min-width:0;text-decoration:none;font-size:18px;color:#000}.future-lesson-widget__title-link:hover{text-decoration:underline}.future-lesson-widget__title-link-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.future-lesson-widget__lock-icon{display:inline-block;flex:0 0 auto;align-self:flex-end;margin-left:5px;max-width:30px}.future-lesson-widget__lock-icon svg{height:13px;width:13px}.future-lesson-widget__author{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.future-lesson-widget__author-link{color:#5e5e5e;font-size:14px;text-decoration:none}.course-pricing__preview-lesson-editor[data-edit]>button,.course-reivew__trans-btn.st-button_style_none:hover,.course-review__main.can-open:hover .course-review__link-indicator,.future-lesson-widget__author-link:hover{text-decoration:underline}.future-lesson-widget__menu{flex:0 0 auto;align-self:flex-start;margin-left:10px}button.st-button_style_none.future-lesson-widget__menu-toggler{padding:6px;vertical-align:top;color:#777}button.st-button_style_none.future-lesson-widget__menu-toggler:focus,button.st-button_style_none.future-lesson-widget__menu-toggler:hover{color:#222}button.st-button_style_none.future-lesson-widget__menu-toggler .svg-icon{display:flex;align-items:center}button.st-button_style_none.future-lesson-widget__menu-toggler svg{width:14px;height:14px}@media screen and (max-width:768px){.future-lesson-widget__extra{flex-wrap:wrap;flex-direction:column}.future-lesson-widget__progress-line{margin-top:.5em}}.users-list__list{display:flex;flex-direction:column;align-items:flex-start;margin:0;list-style:none}.course-review-editor__actions .button+.button,.course-review-editor__actions .button+a,.course-review-editor__actions .button+button,.course-review-editor__actions button+.button,.course-review-editor__actions button+a,.course-review-editor__actions button+button,.users-list__slot:not(:empty){margin-left:16px}.users-list__item{display:flex;align-items:center;padding:4px 0}.users-list__item:focus-within .users-list__button,.users-list__item:hover .users-list__button{color:#ccc}.users-list__avatar{flex-shrink:0;margin-right:16px}.users-list__avatar[data-skeleton]{width:32px;height:32px}.users-list__username[data-me]::after{content:attr(data-me);color:#a5a5a5}.users-list__slot,.users-list__username{font-size:14px;line-height:1.29;letter-spacing:.25px}.users-list__slot[data-skeleton],.users-list__username[data-skeleton]{width:10em;height:1em}.users-list__buttons{margin-left:8px}.users-list__button{display:flex;color:#eaecf0}.users-list__button button:not(.st-button_style_none),button:not(.st-button_style_none).users-list__button{padding:4px;background:0 0;border:none;font-size:12px;color:inherit}.users-list__button button:not(.st-button_style_none):focus,.users-list__button button:not(.st-button_style_none):hover,button:not(.st-button_style_none).users-list__button:focus,button:not(.st-button_style_none).users-list__button:hover{color:#5e5e5e}.users-list__button button:not(.st-button_style_none):active,button:not(.st-button_style_none).users-list__button:active{color:#222}.users-list__button button:not(.st-button_style_none) .svg-icon,button:not(.st-button_style_none).users-list__button .svg-icon{display:flex;width:1em;height:1em}.users-list__button button:not(.st-button_style_none) .svg-icon>svg,button:not(.st-button_style_none).users-list__button .svg-icon>svg{width:100%;height:100%}.users-list__load-more-wrap{margin-top:20px}button:not(.st-button_style_none).users-list__load-more{padding:7px 24px}.users-list__empty{font-size:14px;letter-spacing:.25px;color:#999}.top-tools{display:flex;min-width:0;align-items:center;padding:1em 0}.top-tools .top-tools__lesson-name{padding-right:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-tools .top-tools__progress{padding-right:1em;color:#999;white-space:nowrap}.top-tools .top-tools__edit{margin-left:auto;margin-right:1em;flex-shrink:0}.top-tools .top-tools__edit-link{display:flex;align-items:center;white-space:nowrap}.top-tools .top-tools__edit-link .svg-icon{height:24px;width:24px;margin-right:1em}.top-tools .top-tools__edit-link .svg-icon svg{height:100%;width:100%}.top-tools .top-tools__edit-sign{display:none}@media screen and (max-width:768px){.top-tools .top-tools__edit-sign,.top-tools .top-tools__progress{display:none}}@media (min-width:768px){.top-tools{flex-wrap:wrap}}@media (min-width:1024px){.top-tools .top-tools__edit-sign{display:inline}}@media (min-width:1170px){.top-tools{flex-wrap:nowrap}.top-tools .top-tools__lesson-name{width:auto}}.course-promo-widget{position:relative;display:flex;border-radius:3px;flex-direction:column;align-items:center;text-align:center;width:100%;cursor:pointer}.course-promo-widget:hover{box-shadow:0 2px 6px 0 #d6dbe2}.course-promo-widget:not(:empty){padding:10px;border:1px solid #d8d8d8;margin:5px 0;min-height:310px}.course-promo-widget .course-readiness-widget .svg-icon{color:#b7b7b7}.course-promo-widget:hover .course-readiness-widget_readiness_high .svg-icon{color:#a5e5a5}.course-promo-widget:hover .course-readiness-widget_readiness_low .svg-icon{color:#e7c4f5}.course-promo-widget__title{--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line:none;--link-color:currentColor;flex-shrink:10;width:100%;line-height:1.33;margin:12px 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:16px;color:#222;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-promo-widget__owners{list-style:none;margin:18px 0 0;padding:0;font-size:14px;line-height:1.1;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.course-promo-widget__owners-item{display:inline}.course-promo-widget__owner{--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line:none;--link-color:#777}.course-promo-widget__owners-item:after{content:", "}.course-promo-widget__owners-item:last-child:after{content:""}.course-promo-widget__cover{width:120px;height:120px;display:block}.course-promo-widget_skeleton .course-promo-widget__cover{border-radius:5px}.course-promo-widget_skeleton .course-promo-widget__owners-item_placeholder{display:inline-block;height:1em;border-radius:4px;opacity:.5}.course-promo-widget_skeleton .course-promo-widget__title_placeholder{display:inline-block;height:1em;border-radius:4px}.course-promo-widget__lock-icon{position:absolute;top:-8px;left:-10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border-radius:50%;background-color:#5e5e5e;color:#fff;border:2px solid #fff}.course-promo-widget__lock-icon svg{width:100%;height:100%}.course-promo-widget__lock-icon.lock3_icon{background-color:#3e50cb}button.st-button_style_none.course-promo-widget__wishlist-btn{position:absolute;top:8px;right:10px;padding:5px;font-size:18px;color:var(--static-color,#999)}button.st-button_style_none.course-promo-widget__wishlist-btn:hover{color:#246024}button.st-button_style_none.course-promo-widget__wishlist-btn:active{color:#1d4d1d}button.st-button_style_none.course-promo-widget__wishlist-btn[data-toggled]{--static-color:#66cc66}button.st-button_style_none.course-promo-widget__wishlist-btn .svg-icon{display:flex}.course-promo-widget__price{display:flex;align-items:baseline;margin:12px 0 6px;font-size:20px;font-weight:500;letter-spacing:.15px;line-height:1em}.course-promo-widget__price .format-price.format-price_free{color:#54ad54;font-size:12px;letter-spacing:.4px}.course-promo-widget__price .display-price__price_regular{order:1;margin-left:9px;line-height:1em;font-size:16px;font-weight:400;color:#999;letter-spacing:.25px}.course-promo-widget__tariff-badge{display:flex;margin:0 0 16px}.course-promo-widget__tariff-badge>.course-tariff-badge{margin:0}.course-promo-widget__tariff-badge+.course-promo-widget__price,.course-promo-widget__tariff-badge+.course-promo-widget__stats{margin-top:auto}.course-promo-widget__stats{list-style:none;align-self:stretch;display:flex;justify-content:space-between;margin:0;min-height:19px;color:#777;font-size:14px}.course-promo-widget__stats-item{line-height:16px;display:flex;align-items:center;justify-content:center;flex-basis:33%}.course-promo-widget__stats-item:first-child{justify-content:flex-start}.course-promo-widget__stats-item:last-child{justify-content:flex-end}.course-promo-widget__stats-item .svg-icon{color:#b7b7b7;position:relative;font-size:16px;line-height:16px}.course-promo-widget__stats-item .svg-icon svg{height:16px;width:16px}.course-promo-widget__erolled-widget{background:#939393;font-size:14px;padding:0 10px;line-height:2;position:absolute;top:0;right:0;color:#fff;border-bottom-left-radius:3px}@media screen and (min-width:480px){.course-promo-widget{width:47%}.course-promo-widget:not(:empty){margin:5px}}@media screen and (min-width:680px){.course-promo-widget{width:31%}}@media screen and (min-width:790px){.course-promo-widget{width:23%}}@media screen and (min-width:1024px){.course-promo-widget{width:31.8%;max-width:217px}}.user-subscribe-button .user-subscribe-button__link{margin-top:0;padding:.3em 0;font-size:14px;color:#5e5e5e}.user-subscribe-button .user-subscribe-button__button svg{color:#b7b7b7}.user-subscribe-button .user-subscribe-button__count{display:inline-block;padding-left:.5em;color:#5e5e5e;font-size:.9em}.discussions-list .s-select{font-size:14px;width:100%}.discussions-list .s-select__select{width:100%}@media screen and (min-width:768px){.discussions-list .s-select{position:absolute;top:0;right:0;width:auto}.discussions-list .s-select__select{width:auto}}.comment-input__editor{margin-bottom:16px;background-color:#fff;border:1px solid #ccc;--rich-text-editor-border-radius:4px}.comment-input__editor:focus-within{border-color:#999}.comment-input__editor .rich-text-editor__content{min-height:90px;max-height:50vh;padding:12px;font-size:inherit;overflow:auto;outline:0}.comment-input__editor .rich-text-editor__content>p:first-child,.comment-input__editor .rich-text-editor__content>span:first-child+p{margin-top:0}.comment-input__editor .rich-text-editor__content>:last-child{margin-bottom:0}.comment-input__maxlength{display:flex;flex-wrap:wrap;gap:5px 20px;margin:-6px 0 12px;color:#999;font-size:12px}.comment-input__maxlength-counter{margin-left:auto;color:#d41f1f}.comment-input__header{display:flex;flex-wrap:wrap}.comment-input__editor-toolbar-container{min-height:41px}.comment-input__editor-toolbar-container>.cke_chrome{border:none}.comment-input__editor-toolbar-container .cke_inner{background:0 0}.comment-input__editor-toolbar-container .cke_top{background:0 0;border:none}.comment-input__submission-selector{display:flex;align-items:center;margin-right:8px}.comment-input__btns{margin:16px -10px -6px 0}.comment-input__btns>button{margin:0 10px 6px 0;padding:9px 24px}.comment-input__bait{font-size:14px;color:#999;border-bottom:1px solid #ccc;padding:4px 0 8px;cursor:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comment-input__bait:hover{border-bottom-color:#999;color:#5e5e5e}.comment-input[data-disabled] .comment-input__bait{cursor:default;color:#999}.comment-input[data-disabled] .comment-input__bait:hover{border-bottom-color:#ccc}.comment-input__ban-note{background:rgba(255,121,101,.12);border:1px solid #222;border-radius:4px;padding:16px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px}.comment-input__ban-note a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.comment-menu__title{font-size:10px;line-height:12px;letter-spacing:1.5px;color:#777;margin-left:-8px}button.st-button_style_none.comment-menu__menu-toggler{padding:3px;color:#a5a5a5}button.st-button_style_none.comment-menu__menu-toggler:focus,button.st-button_style_none.comment-menu__menu-toggler:hover{color:#222}button.st-button_style_none.comment-menu__menu-toggler svg{width:18px;height:18px;vertical-align:top}.item-tile{display:grid;grid-template-areas:"desc desc desc desc ." "cover title title value tools" "cover . . value tools" "cover subtitle subtitle . ." "cover body body body body" "cover footer action action action";grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;padding:20px 0;word-wrap:break-word;word-break:break-word;transition:box-shadow .1s;position:relative}.item-tile[data-unavailable] .item-tile__cover,.item-tile[data-unavailable] .item-tile__footer,.item-tile[data-unavailable] .item-tile__subtitle,.item-tile[data-unavailable] .item-tile__title{opacity:.38}.item-tile+.item-tile{border-top:1px solid #E9EBFA}.item-tile:focus-within{z-index:3}.item-tile:hover{box-shadow:0 15px 18px -14px #E9EBFA,0 3px 2px -2px #E9EBFA;z-index:2}.item-tile>*{position:relative;pointer-events:none}.item-tile .ember-tooltip-target,.item-tile [tabindex="0"],.item-tile a,.item-tile button{pointer-events:auto}.item-tile .item-tile__link-wrapper{z-index:0;position:absolute;left:0;right:0;top:0;bottom:0}@media (min-width:769px){.comment-menu__menu-toggler svg{transform:rotate(90deg)}button.st-button_style_none.comment-menu__menu-toggler{color:#4485ed}button.st-button_style_none.comment-menu__menu-toggler:focus,button.st-button_style_none.comment-menu__menu-toggler:hover{color:#1466C6}button.st-button_style_none.comment-menu__menu-toggler svg{width:16px;height:16px}.item-tile:focus-within [data-hover=false],.item-tile:hover [data-hover=false],.item-tile:not(:hover):not(:focus-within) [data-hover=true]{visibility:hidden}}.item-tile__desc{grid-area:desc;font-size:14px;line-height:20px;color:#777;margin-bottom:16px}.item-tile__cover{grid-area:cover;align-self:start;margin:0 16px 0 0;width:60px;height:60px;position:relative}.item-tile__cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.item-tile__cover-badge{display:flex;position:absolute;right:-5px;top:-4px}.item-tile__cover-badge>.svg-icon{width:22px;height:22px;padding:4px;border-radius:50%;background-color:#1466c6;color:#fff;border:1px solid #fff;cursor:help}.item-tile__cover-badge>.svg-icon.eye-off_icon{background-color:#999}.item-tile__cover-badge>.svg-icon>svg{width:100%;height:100%;vertical-align:top}.item-tile__cover-badge+.tooltip{white-space:nowrap}.item-tile__title{grid-area:title;margin:0;font-size:16px;font-weight:500;line-height:18px;letter-spacing:.15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-tile__body{grid-area:body}.item-tile__body[data-full-space]{grid-row-start:title;grid-row-end:footer;align-self:center}.item-tile__title_with_badge{display:block}.item-tile__title_with_badge .course-tariff-badge{vertical-align:bottom}.item-tile__title_with_badge .item-tile__title-link{display:-webkit-inline-box;-webkit-line-clamp:inherit;-webkit-box-orient:vertical;overflow:hidden;margin-right:5px;vertical-align:bottom}.item-tile__subtitle-link,.item-tile__title-link{display:inline-block;--link-color:initial;--link-line-color:transparent;--link-line-offset:0.1em;--link-hover-color:#5e5e5e;--link-hover-line-color:#5e5e5e;--link-active-color:#5e5e5e;--link-active-line-color:#5e5e5e}.item-tile__subtitle{grid-area:subtitle;margin:6px 0 0;font-size:14px;line-height:20px;letter-spacing:.25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-tile__subtitle strong{font-weight:500}.item-tile__footer{grid-area:footer;margin:6px 0 -3px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;line-height:14px;letter-spacing:.4px}html.no-flexbox-gap .item-tile__footer>*{margin-right:16px}.item-tile__footer[data-hover=true]{font-size:14px;line-height:20px;letter-spacing:.25px}.item-tile__footer-badge{display:inline-flex;align-items:center;color:#999}.item-tile__footer-badge>.svg-icon{display:flex;margin-right:4px;font-size:13px}.item-tile__footer-badge>.svg-icon.user_icon{font-size:12px;transform:translateY(-1px)}.item-tile__footer-badge[data-danger]{color:#ff7965}a.item-tile__footer-badge{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.item-tile__footer-link{white-space:nowrap;text-overflow:ellipsis;--link-line-color:transparent}.item-tile__footer-link_primary{padding:2px 12px;line-height:20px;border-radius:4px;background-color:#e7f2ff}.item-tile__tools{grid-area:tools;align-self:start;margin:0 0 0 16px;display:flex;align-items:flex-start;height:18px;gap:2px}.item-tile__value{grid-area:value;margin:0 0 0 16px;font-size:16px;font-weight:500;letter-spacing:.15px;line-height:1;white-space:nowrap}button:not(.st-button_style_none).item-tile__tool-btn{padding:3px;background:0 0;border:none;color:#999;font-size:18px;outline:0}button:not(.st-button_style_none).item-tile__tool-btn:focus,button:not(.st-button_style_none).item-tile__tool-btn:hover{color:#5e5e5e}button:not(.st-button_style_none).item-tile__tool-btn:active,button:not(.st-button_style_none).item-tile__tool-btn[data-active]{color:#222}button:not(.st-button_style_none).item-tile__tool-btn .svg-icon{display:flex}button:not(.st-button_style_none).item-tile__pin:not([data-pinned]):not(:hover):not(:focus):not(:active){color:#ccc}button:not(.st-button_style_none).item-tile__pin:not([data-pinned])>.svg-icon{transform:rotate(45deg) translateY(2px)}.item-tile__menu,.item-tile__menu>.drop-down-toggler{display:inline-flex}.item-tile__action{grid-area:action;align-self:end}.button:not(.st-button_style_none).item-tile__action,.item-tile__action,button:not(.st-button_style_none).item-tile__action{margin:0 0 0 16px;font-size:12px;line-height:14px;letter-spacing:.4px;white-space:nowrap}.button:not(.st-button_style_none).item-tile__action,button:not(.st-button_style_none).item-tile__action{align-self:baseline;justify-self:end;padding:6px 15px}@media (max-width:768px){.discussions__sorting{max-width:100vw;text-overflow:ellipsis}.item-tile [data-hover=true]{visibility:hidden}.item-tile__subtitle,.item-tile__title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.item-tile{padding:12px 0 16px;grid-template-areas:"desc desc desc desc ." "cover title title title tools" "cover subtitle subtitle subtitle subtitle" "cover body body body body" "cover footer footer footer footer" "cover value value value value" "cover action action action action"}.item-tile__cover{margin:0 12px 0 0;width:40px;height:40px}.item-tile__cover-badge>.svg-icon{width:20px;height:20px}.item-tile__subtitle{margin:6px 0 0;font-size:12px;line-height:14px;letter-spacing:.4px}.item-tile__footer{margin:10px 0 0;gap:4px 12px}.button:not(.st-button_style_none).item-tile__action,.item-tile__action,.item-tile__value,button:not(.st-button_style_none).item-tile__action{margin:10px 0 0}.button:not(.st-button_style_none).item-tile__action,button:not(.st-button_style_none).item-tile__action{align-self:baseline;justify-self:start}}.learn-course-tile__price .display-price__price_regular .format-price>[data-type=currency],.learn-course-tile__price .display-price__price_regular .format-price>[data-type=literal],.teach-course-tile__price .display-price__price_regular .format-price>[data-type=currency],.teach-course-tile__price .display-price__price_regular .format-price>[data-type=literal]{display:none}.teach-course-tile__footer-reviews-link{flex-basis:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.teach-course-tile__price .display-price__price_regular{margin-right:2px;font-size:12px;font-weight:400;letter-spacing:.25px;color:#999}.learn-course-tile__course-authors{overflow-wrap:anywhere}.learn-course-tile__course-author-link{display:inline}.learn-course-tile__course-author-link:not(:last-child)::after{content:","}.learn-course-tile__footer-progress>.progress-pie{margin-right:4px;color:#54ad54}.learn-course-tile__footer-cert.user-certificate-widget,.user-certificate-widget.learn-class-tile__footer-cert{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.learn-class-tile__footer-cert .user-certificate-widget__icon,.learn-course-tile__footer-cert .user-certificate-widget__icon{margin-right:0}.learn-course-tile__footer-deadlines>span:not(.svg-icon){color:#3e50cb}.learn-class-tile__action-continue-not-available,.learn-class-tile__action-enroll-not-available,.learn-course-tile__action-continue-not-available,.learn-course-tile__action-enroll-not-available{font-size:12px;line-height:14px;letter-spacing:.4px;color:#ff7965}.learn-course-tile__price{font-size:16px;font-weight:500;line-height:1.13;letter-spacing:.15px;color:#6c7bdf}.learn-course-tile__price .format-price.format-price_free{font-size:14px;color:#6c6}.learn-course-tile__price .display-price__price_regular{margin-right:2px;font-size:12px;font-weight:400;letter-spacing:.13px;color:#3e50cb}.learn-course-tile__price .display-price__price_discount{color:#ff7965}@media (min-width:769px){.teach-class-tile .item-tile__cover,.teach-lesson-tile .item-tile__cover{width:48px;height:48px}.learn-course-tile__course-authors{margin-top:4px}.learn-course-tile__course-author-link{--link-color:#999}.search-lesson-step-tile .item-tile__cover{width:45px;height:45px}}.search-comment-tile .item-tile__title{display:flex;align-items:baseline}.search-comment-tile .item-tile__cover{width:35px;height:35px;border-radius:8px;margin-right:10px}.search-comment-tile__user{font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px}.search-comment-tile__user[data-role=student]>a{--link-color:#222;--link-line:underline;--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent}.search-comment-tile__user:not([data-role=student])>a{padding:2px 12px!important}.search-comment-tile__date{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#777;margin-left:8px}.search-comment-tile__comment{margin-top:4px}.search-comment-tile__comment.rich-text-viewer{line-height:1.29;font-size:14px}.search-comment-tile__comment.rich-text-viewer p{margin:.4em 0}.search-comment-tile__comment.rich-text-viewer p:first-child{margin-top:0}.search-comment-tile__comment.rich-text-viewer p:last-child{margin-bottom:0}.search-comment-tile__comment.rich-text-viewer code{background-color:#fff}.search-comment-tile__submission:not([data-plugin=code]){background-color:#f3f4f6!important}.search-comment-tile__votes{display:flex;align-items:baseline;margin-top:4px}.search-comment-tile__vote{color:#ccc;margin-right:16px}.search-comment-tile__vote .svg-icon{opacity:.38}.search-comment-tile__vote .svg-icon,.search-comment-tile__vote .svg-icon svg{width:18px;height:18px}.search-comment-tile__vote[data-type=abuse] .svg-icon svg{transform:rotate(180deg) translateY(-5px)}.search-comment-tile__vote>span{font-size:14px;line-height:20px;letter-spacing:.25px;color:#777;margin-left:4px}.course-review-card{display:grid;align-items:center;grid-template-areas:"score title cover" "content content cover" "info info info" "actions actions actions" "reply reply reply";grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content;grid-template-rows:-webkit-min-content 1fr -webkit-min-content -webkit-min-content;grid-template-rows:min-content 1fr min-content min-content;gap:8px 16px;border-radius:4px}.course-review-card[data-is-editing]{background-color:rgba(255,206,110,.12);margin:-8px;padding:8px}.course-review-card[data-is-target]{-webkit-animation:card-highlight 2s alternate 2;animation:card-highlight 2s alternate 2;margin:-8px;padding:8px}.course-review-card[data-theme=course-promo]{grid-template-areas:"score title" "content content" "info info" "actions actions" "reply reply";grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}@media (max-width:768px){.course-review-card[data-with-mobile]{grid-template-areas:"cover title" "cover score" "content content" "info info" "actions actions" "reply reply";grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:-webkit-min-content -webkit-min-content 1fr -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content 1fr min-content min-content}.course-review-card[data-with-mobile] .course-review-card__score{margin-top:-4px}}.course-review-card[data-theme=course-review-taken]{grid-template-areas:"score title" "content content";grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;border-left:2px solid #E9EBFA;padding:0 0 0 12px}.course-review-card[data-theme=course-review-taken] .course-review-card__text button.btn-details{--btn-details-color:#777;--btn-details-underline-color:rgba(34, 34, 34, 0.28)}.course-review-card[data-theme=course-review-replied]{grid-template-areas:"score title" "info info" "actions actions" "reply reply";grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:-webkit-min-content -webkit-min-content 1fr;grid-template-rows:min-content min-content 1fr;gap:0 16px}.course-review-card[data-theme=course-review-replied] .course-review-card__text button.btn-details{--btn-details-color:#777;--btn-details-underline-color:rgba(34, 34, 34, 0.28)}.course-review-card[data-theme=course-review-replied] .course-review-card__reply-card,.course-review-card[data-theme=course-review-replied] .course-review-card__reply-editor{margin:14px 0 0;padding:0;background-color:transparent!important}.course-review-card[data-theme=course-review-replied] .course-review-card__info,.course-review-card[data-theme=course-review-replied] .course-review-card__score{border-left:2px solid #E9EBFA;padding:0 0 0 12px}.course-review-card[data-theme=course-review-replied] .course-review-card__info{padding-top:8px}.course-review-card__title{grid-area:title;font-weight:500;line-height:16px;letter-spacing:.15px;--link-color:#222;--link-line:underline;--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent}.course-review-card__text{grid-area:content;--show-more-fog:rgba(0, 0, 0, 1) calc(100% - 30px),rgba(0, 0, 0, 0.5) calc(100% - 15px),rgba(0, 0, 0, 0.1) calc(100% - 5px),rgba(0, 0, 0, 0) 100%}.course-review-card__text button.btn-details{display:block;margin-top:10px}.course-review-card__text .show-more[data-truncated]+.btn-details{margin-top:2px}.course-review-card__text .show-more__content{font-size:var(--course-review-card-text-font-size,14px);font-weight:var(--course-review-card-text-font-weight,400);line-height:var(--course-review-card-text-line-height,20px);letter-spacing:var(--course-review-card-text-letter-spacing,.25px);white-space:pre-line;overflow-wrap:break-word}.course-review-card__info{grid-area:info;display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.course-review-card__author{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-review-card__date{color:#777}.course-review-card__score{grid-area:score;display:flex;position:relative;min-width:100px;--rating-stars-color:#FFCE6E}.course-review-card__score .rating_stras__star,.course-review-card__score .rating_stras__star .svg-icon,.course-review-card__score .rating_stras__star svg{width:20px;height:20px;margin:0}.course-review-card__cover{grid-area:cover;align-self:start;position:relative}.course-review-card__cover,.course-review-card__cover figure{width:36px;height:36px;margin:0}.course-review-card__cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.course-review-card__cover-badge{display:flex;position:absolute;right:-5px;top:-4px}.course-review-card__cover-badge>.svg-icon{width:22px;height:22px;padding:4px;border-radius:50%;background-color:#1466c6;color:#fff;border:1px solid #fff;cursor:help}.course-review-card__cover-badge>.svg-icon.eye-off_icon{background-color:#999}.course-review-card__cover-badge>.svg-icon>svg{width:100%;height:100%;vertical-align:top}.course-review-card__cover-badge+.tooltip{white-space:nowrap}.course-review-card__actions{grid-area:actions;display:flex;justify-content:flex-start;flex-direction:row;gap:24px;margin-top:4px}.course-review-card__actions button.btn-details{-webkit-text-decoration-line:none;text-decoration-line:none;--btn-details-arrow-size:10px;--btn-details-arrow-offset:4px}.course-review-card__menu-toggler.st-button_style_none{padding:3px;color:#4485ed}.course-review-card__menu-toggler.st-button_style_none:focus,.course-review-card__menu-toggler.st-button_style_none:hover{color:#1466C6}.course-review-card__menu-toggler.st-button_style_none svg{transform:rotate(90deg);width:16px;height:16px;vertical-align:top}.course-review-card__reply{grid-area:reply;display:flex;justify-content:space-between;flex-direction:column;margin-top:-8px}.course-review-editor,.course-review-reply-card{align-items:center;-webkit-font-smoothing:antialiased}.course-review-card__reply-card,.course-review-card__reply-editor{margin:16px 0 0 16px}.course-review-card__reply-card{background-color:#f6f6f6;padding:16px;border-radius:4px}.course-review-card__reply-card[data-is-edited]{-webkit-animation:card-highlight 2s alternate 2;animation:card-highlight 2s alternate 2}.course-review-card__reply-editor{margin-bottom:24px}.course-review-reply-card{display:grid;grid-template-areas:"content tools" "info-changes info-changes" "info info";grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content;gap:8px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}[data-theme=course-review-replied] .course-review-reply-card{grid-template-areas:"content tools" "info-changes info-changes";grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}.course-review-reply-card__content{grid-area:content;font-size:var(--course-review-card-reply-font-size,14px);font-weight:var(--course-review-card-reply-font-weight,400);line-height:var(--course-review-card-reply-line-height,20px);letter-spacing:var(--course-review-card-reply-letter-spacing,.25px);white-space:pre-line;overflow-wrap:break-word}.course-review-reply-card__tools{grid-area:tools;align-self:start}.course-review-reply-card__info{grid-area:info;display:flex;align-items:flex-start;gap:12px}.course-review-reply-card__tools+.course-review-reply-card__info{margin-top:-8px}.course-review-reply-card__author{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-review-reply-card__author[data-skeleton]{min-width:100px}.course-review-reply-card__date{color:#999}.course-review-reply-card__info-changes{grid-area:info-changes;display:flex;align-items:flex-start;gap:4px;font-size:12px;font-style:italic;font-weight:400;line-height:14px;letter-spacing:.4px;color:#777}.course-review-reply-card__info-changes .course-review-reply-card__author{--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-hover-line-color:currentColor;--link-active-line-color:currentColor;--link-line-color:transparent}.course-review-reply-card__info-changes .course-review-reply-card__date{color:inherit}button.st-button_style_none.course-review-reply-card__menu-toggler{padding:3px;color:#a5a5a5}button.st-button_style_none.course-review-reply-card__menu-toggler:focus,button.st-button_style_none.course-review-reply-card__menu-toggler:hover{color:#222}button.st-button_style_none.course-review-reply-card__menu-toggler svg{width:18px;height:18px;vertical-align:top}.course-review-editor{display:grid;grid-template-areas:"content" "actions";grid-template-columns:1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;gap:16px}.course-review-editor__content{grid-area:content}.course-review-editor__content textarea.st-input{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.course-review-editor__actions{grid-area:actions;display:flex}.course-review-editor__actions .button,.course-review-editor__actions button{padding:9px 24px}@-webkit-keyframes card-highlight{100%{background-color:rgba(255,206,110,.3)}}@keyframes card-highlight{100%{background-color:rgba(255,206,110,.3)}}.course-list__item{margin:5px 0}@media only screen and (min-width:480px){.course-list__item{margin:5px 1vw}}@media only screen and (min-width:768px){.course-list__item{margin:0}}.course-join-button .button{display:inline-flex;align-items:center;justify-content:center}.course-join-button .button svg{width:18px;height:18px;color:#b7b7b7;margin-right:10px}.course-checklist{font-size:14px;max-width:640px}.course-checklist__item{display:flex;justify-content:space-between}.course-checklist__item+.course-checklist__item{margin-top:14px}.course-checklist__group+.course-checklist__group{margin-top:32px}.course-checklist__group-title{font-weight:500;font-size:18px;line-height:22px;letter-spacing:.17px;margin:0 0 16px}.course-checklist__icon{font-size:18px;margin-right:12px;width:18px}.course-checklist__content{flex:1;margin-right:12px}.course-checklist__text{display:inline-block;max-width:408px;font-size:14px;line-height:20px;letter-spacing:.25px}.course-checklist__desc{max-width:408px;font-size:12px;line-height:14px;letter-spacing:.4px;color:#777}.course-checklist__action{flex:1;text-align:right;max-width:250px}.course-checklist__action-link_complite{transition:opacity .3s;opacity:.38}.course-checklist__action-link_complite:active,.course-checklist__action-link_complite:focus,.course-checklist__action-link_complite:hover{opacity:inherit}.course-checklist__links{margin-top:24px;border:1px solid #f3f4f6;border-radius:4px;padding:16px;font-size:14px;line-height:20px;letter-spacing:.25px}.course-checklist__links a{white-space:nowrap}.course-checklist__links a::after{content:"";display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px);position:relative;top:-.125em;width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em);vertical-align:var(--external-link-valign,middle);-webkit-mask-image:url(/static/frontend/common_icons/external.svg);mask-image:url(/static/frontend/common_icons/external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--external-link-icon-color,#1466C6)}.course-checklist__nav{position:-webkit-sticky;position:sticky;top:var(--header-height);padding:24px 16px 0}.course-checklist__nav-title{margin:0 0 16px;font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px}.course-checklist__nav-menu{--menu-background:transparent;--menu-border:none;--menu-border-radius:0px;--menu-item-ctrl-border-radius:4px;--menu-min-width:0px;--menu-offset-y:0px;--menu-box-shadow:none;--menu-item-spacing:4px;--menu-item-padding-v:8px;--menu-item-padding-h:12px;--menu-item-color:#535366;--menu-item-hover-color:#000;--menu-item-active-color:var(--menu-item-hover-color);--menu-item-selected-color:#288b28;--menu-item-hover-background:#e9f9e9;--menu-item-active-background:#e1f7e1;--menu-item-selected-background:transparent;--menu-item-selected-hover-background:var(--menu-item-hover-background);--menu-item-selected-active-background:var(--menu-item-active-background);--menu-item-divider-color:#eaecf0}.course-checklist__nav-menu .menu-item>a,.course-checklist__nav-menu .menu-item>button{position:relative;display:flex;justify-content:space-between;height:32px;font-size:14px;line-height:16px;font-weight:400;letter-spacing:.15px}.course-checklist__nav-menu .menu-item>a.active,.course-checklist__nav-menu .menu-item>a[data-active],.course-checklist__nav-menu .menu-item>button.active,.course-checklist__nav-menu .menu-item>button[data-active]{font-weight:500}.active .course-checklist__nav-menu-item-text::before,.course-checklist__nav-menu-item-text [data-active]::before{content:"";position:absolute;left:0;top:calc(50% - .5em);height:1em;border-left:2px solid #54ad54}.course-checklist__wrong-features .svg-icon{--icon-line-color:#282b41}.course-checklist-refresh:not(.st-button_style_none){background-color:transparent;padding:6px;font-size:12px;color:#999}.course-checklist-refresh:not(.st-button_style_none):focus,.course-checklist-refresh:not(.st-button_style_none):hover{background-color:#f6f6f6;color:#222}.course-checklist-refresh:not(.st-button_style_none).disabled,.course-checklist-refresh:not(.st-button_style_none)[aria-disabled=true],.course-checklist-refresh:not(.st-button_style_none)[disabled]{background-color:#f6f6f6;color:#5E5E5E}.course-checklist-refresh:not(.st-button_style_none)[data-is-running]{padding:6px 16px 6px 10px}.course-readiness{font-size:14px}.course-readiness .toast-panel a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-readiness h3{font-weight:500;font-size:16px;line-height:18px;letter-spacing:.15px;margin-bottom:18px}.course-readiness .course-settings-price-editor{font-size:16px}.course-readiness__item{display:flex;justify-content:space-between;transition:opacity .4s}.course-readiness__item+.course-readiness__item{margin-top:14px}[data-is-running] .course-readiness__item{opacity:.3}.course-readiness__icon{display:flex;justify-content:center;align-items:center;font-size:18px;margin-right:8px;width:18px;height:18px}.course-readiness__icon>.svg-icon{display:flex}.course-readiness__icon .question_icon{font-size:16px;width:16px;height:16px;color:#999}.course-readiness__content{flex:1;margin-right:12px}.course-readiness__text{display:inline-block;font-size:14px;line-height:20px;letter-spacing:.25px}.course-readiness__actions p+button{margin-top:16px}.course-readiness__actions .button,.course-readiness__actions button:not(.st-button_style_none){padding:9px 24px}.course-readiness-widget .svg-icon svg{height:19px;width:19px}.course-readiness-widget_readiness_high .svg-icon{color:#6c6}.course-readiness-widget_readiness_low .svg-icon{color:red}.course-buy-widget h2{font-size:20px;font-weight:500;line-height:23px;letter-spacing:.15px}.course-buy-widget .modal-popup__overlay{background-color:#222;-webkit-animation:none!important;animation:none!important}.course-buy-widget__type{margin-bottom:24px}.course-buy-widget__form-section{margin-bottom:16px}.course-buy-widget__form-row{display:flex;flex-direction:row;font-size:14px;line-height:20px;letter-spacing:.25px;padding:8px 0}.course-buy-widget__form-row:first-child{padding-top:0}.course-buy-widget__form-caption{width:var(--form-caption-width,116px);padding-right:8px}.course-buy-widget__form-caption[data-required]::after{content:"*";margin-left:1px;color:#d41f1f}.course-buy-widget__form-data{flex:1}.course-buy-widget__form-field{width:100%;max-width:360px}.course-buy-widget__form-field .date-picker__input,.course-buy-widget__form-field .st-input{width:100%;margin:0}.course-buy-widget__form-field textarea{font-size:14px;resize:none}.course-buy-widget__form-field .the-form-field__footnote{display:flex;color:#777;padding-right:45px}.course-buy-widget__form-field .the-form-field__char-counter[data-pos=footnote]{font-size:12px;bottom:0;top:auto}.course-buy-widget__date-picker-input[type=text]{border-radius:4px;width:186px;padding:8px 12px}.course-buy-widget__promocode{margin-top:4px;padding:10px 0}.course-buy-widget__promocode-field{width:224px}.course-buy-widget__promocode-field input[type=text]{margin-bottom:0;border:none;font-size:14px;height:36px}.course-buy-widget__promocode-field-wrap{height:36px;border:1px solid var(--validation-border-color,#999);border-radius:4px;display:inline-flex;align-items:center;overflow:hidden}.course-buy-widget__promocode-field-wrap input[type=text]{padding-right:32px;width:100%}.course-buy-widget__promocode-field-wrap .svg-icon{position:relative;display:inline-block;margin-left:-28px;margin-right:6px;color:#999}.course-buy-widget__promocode-field-wrap .svg-icon,.course-buy-widget__promocode-field-wrap .svg-icon svg{height:22px;width:22px}.course-buy-widget__promocode-btn:not(.st-button_style_none){margin-left:8px;font-size:16px;height:36px;padding:9px 24px}.course-buy-widget__promocode-form{display:flex;align-items:flex-start}.course-buy-widget__promocode-form[data-hidden]{display:none}.course-buy-widget__promocode-toggler.st-button_style_none{font-size:14px;line-height:20px;color:#54ad54;padding:0;display:inline-flex;justify-content:center;align-items:center}.course-buy-widget__promocode-toggler.st-button_style_none[data-hidden]{display:none}.course-buy-widget__promocode-toggler.st-button_style_none .svg-icon{align-items:center;display:inline-flex;justify-content:center;margin-left:8px}.course-buy-widget__promocode-toggler.st-button_style_none .svg-icon,.course-buy-widget__promocode-toggler.st-button_style_none .svg-icon svg{width:8px;height:5px}.course-buy-widget__promocode-toggler-caption{border-bottom:1px dashed rgba(84,173,84,.28)}.course-buy-widget__promocode-toggler:hover .course-buy-widget__promocode-toggler-caption{border-bottom-color:#54ad54}.course-buy-widget__form-price{display:flex;align-items:baseline;font-size:20px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:.15px}.course-buy-widget__form-price .display-price__price_regular{order:1;margin-left:12px;font-size:18px;color:#999}.course-buy-widget__form-price .display-price__price_regular [data-type=fraction]{opacity:1;font-size:13px}.course-buy-widget__form-price .display-price__price_discount [data-type=fraction]{opacity:1;font-size:14px}.course-buy-widget__active-promocodes{list-style:none;margin:0}.course-buy-widget__active-promocodes li{display:flex}.course-buy-widget__reset-active-promocode .svg-icon{display:inline-block;color:#999;transition:color .1s ease-in}.course-buy-widget__reset-active-promocode .svg-icon,.course-buy-widget__reset-active-promocode .svg-icon svg{height:10px;width:10px}.course-buy-widget__reset-active-promocode:hover .svg-icon{color:#222}.course-buy-widget__active-promocodes-note{font-size:12px;color:#288b28}.course-buy-widget__active-promocodes-note .format-price{font-weight:500}.course-buy-widget__active-promocodes-note .format-price>[data-type=fraction]{font-size:10px}.course-buy-widget__additional-info{margin-top:24px;font-size:12px;line-height:14px;letter-spacing:.4px;white-space:normal}.course-buy-widget__how-can-i-pay,.course-buy-widget__how-to-installments,.course-buy-widget__pay-from-company{margin-bottom:16px}.course-buy-widget__support-notice,.course-buy-widget__user-agreement{display:inline}.course-buy-widget__support-notice a,.course-buy-widget__user-agreement a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-buy-widget__card-type{margin-bottom:24px;display:flex;align-items:center;white-space:normal;justify-content:flex-start}.course-buy-widget__card-help{margin-left:0;color:#a5a5a5;cursor:help}.course-buy-widget__card-help,.course-buy-widget__card-help svg{display:inline-flex;width:24px;height:24px}.course-buy-widget__actions{display:flex;gap:12px;flex-wrap:wrap;max-width:100%;overflow:hidden}.course-buy-widget__actions .button,.course-buy-widget__actions button{margin:0!important}.course-buy-widget__actions[data-is-list]{display:inline-flex;flex-direction:column}@media (max-width:576px){.quiz__manual-score-upload-btn{--data-tooltip-max-width:70vw}.course-buy-widget__actions,.course-buy-widget__promocode-form{flex-direction:column}.course-buy-widget__promocode-field{width:auto}.course-buy-widget__promocode-btn:not(.st-button_style_none){margin-left:0;margin-top:8px}}.user-comments__course,.user-comments__user{border:1px solid #d8d8d8;border-radius:6px;padding:30px;margin-bottom:1.5em}.user-comments__course{padding-top:20px;padding-bottom:20px}.user-comments__user{display:flex;flex-direction:row;justify-content:space-between}.user-comments__user-widget{flex:1}.user-comments__user-actions{margin-left:1.5em}.user-comments__user-actions>button{margin-left:16px}.user-comments__item{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}.user-comments__empty,.user-comments__item:first-child{margin-top:0}.user-comments__comment{flex:1}.user-comments__comment-actions{margin-left:1em}.user-comments__comment-actions svg{height:16px;width:16px}.user-comments__reply:not(:last-child){margin-bottom:16px}.course-rating{display:grid;grid-gap:0 4px;grid-template-areas:"average star distr" "max space count";grid-template-columns:auto auto -webkit-min-content;grid-template-columns:auto auto min-content;align-items:center;justify-content:start}.course-rating__average{grid-area:average;font-size:42px;font-weight:900;letter-spacing:.4px;line-height:1}.course-rating__max{grid-area:max;font-size:12px;justify-self:center}.course-rating__distribution{grid-area:distr;justify-self:end;margin-left:14px}.course-rating__star{grid-area:star;color:#FFCE6E}.course-rating__star,.course-rating__star svg{width:20px;height:21px}.course-rating__rate-stars{color:#999;white-space:nowrap;display:flex;justify-self:end}.course-rating__rate-star{display:flex}.course-rating__rate-star:not(:first-child){margin-left:1px}.course-rating__rate-star,.course-rating__rate-star svg{width:7px;height:9px}.course-rating__rate{display:grid;grid-gap:8px;grid-template-columns:1fr auto;align-items:center}.course-rating__rate meter{height:2px;width:80px;--meter-color:#999;--meter-background:#e5e5e5}.course-rating__count{grid-area:count;font-size:12px;justify-self:right}.rating-badge{display:flex;gap:2px;align-items:center;font-size:var(--rating-badge-font-size,16px);line-height:var(--rating-badge-line-height,18px);font-weight:var(--rating-badge-font-weight,500);letter-spacing:var(--rating-badge-letter-spacing,.15px);--rating-badge-icon-size:18px;-webkit-font-smoothing:antialiased}.rating-badge[data-hidden]{display:none}.rating-badge[data-theme=small]{--rating-badge-font-size:14px;--rating-badge-line-height:16px;--rating-badge-font-weight:500;--rating-badge-icon-size:16px}.rating-badge[data-theme=min]{--rating-badge-font-size:12px;--rating-badge-line-height:14px;--rating-badge-font-weight:400;--rating-badge-icon-size:16px}.rating-badge__icon{display:inline-flex;color:var(--rating-badge-icon-color,var(--theme-color-base-warning-2));font-size:var(--rating-badge-icon-size,inherit)}.rating-badge__average{font-style:normal;color:var(--rating-badge-color,var(--theme-color-fg-primary))}.rating-badge__count{font-style:normal;color:var(--rating-badge-count-color,var(--rating-badge-color,var(--theme-color-fg-primary)))}.review-new__modal-header{margin:6px 0 24px;font-size:24px;font-weight:400}.review-new__submission-head{display:flex;align-items:center;margin-bottom:16px}.review-new__submission-next.button:not(.st-button_style_none),.review-new__submission-prev.button:not(.st-button_style_none){display:inline-flex;align-items:center;padding:8px 15px;font-size:12px;line-height:1.17;letter-spacing:.4}.review-new__submission-next>.svg-icon,.review-new__submission-prev>.svg-icon{display:inline-flex;font-size:14px}.review-new__submission-prev>.svg-icon{margin-left:-3px;margin-right:9px}.review-new__submission-next>.svg-icon{margin-right:-3px;margin-left:9px}.review-new__submission-header{flex:1;margin:0 24px;text-align:center;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px}.review-new__submission-show{margin-bottom:16px}.review-new__actions{display:flex;flex-wrap:wrap;margin:16px 0 12px}.review-new__actions>button{padding:9px 24px}.review-new__actions>button+button{margin-left:16px}.review-viewer{white-space:pre-line;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;word-break:break-word}.course-review__main{margin:15px 0;border:1px solid #d3d3d3;border-radius:4px}.course-review__main[data-is-editor]{border:none}.course-review__main[data-is-editor] .course-review__content{margin:0}.course-review__main.author-review{border:1px solid #3c3}.course-review__main.can-open:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.course-review__main.can-open:hover .course-review__link-indicator{display:inline-block}.course-review__main .course-review__link-indicator{color:#5e5e5e;display:none}.course-review__main .s-radio{margin-right:10px}.course-review__main .course-review__button,.course-review__main .course-review__button-delete{display:inline-block;margin-right:16px}.course-review__main .course-review__button-delete{margin-right:32px}.course-review-popup{margin:60px -6px 0}.course-review__header{display:flex;margin:10px 0 15px 15px}.course-review__content{margin:20px}.course-review__content textarea{resize:none}.course-review__rating{display:flex;margin-left:auto;margin-right:10px}.course-review__rating .course-review__rating-spacing{margin-right:8px;color:#5e5e5e}.course-review__rating .course-review__rating-spacing_mobile{display:inline;color:#f3ab34;font-size:1.5em;line-height:1.1;margin-right:5px}.course-review__date-author{display:block;font-size:12px;color:#5e5e5e}.course-review__author,.course-review__avatar,.course-review__badge,.course-review__date,.course-review__link,.course-review__pin{margin:0 .5rem}.course-review__avatar{margin-left:0}.course-review__author{cursor:pointer;position:relative;color:#1466c6;display:block}.course-review__author:hover{color:#000}.course-review__author::before{position:absolute;left:-.85em;transition:all .3s ease-out;opacity:0}.course-review__author:hover::before{transition:all .3s ease-in;opacity:1}.course-review__modal-top{padding-top:30px}.course-review__modal-top .course-review__main{margin-bottom:0}.course-review__modal-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.course-review__modal-bottom .course-review__share-buttons{padding:3px 0}.course-review__modal-bottom .course-review__share-buttons .share-buttons__buttons .ya-share2__icon{width:36px;height:36px}.course-review__modal-bottom .course-review__share-buttons .share-buttons__buttons .ya-share2__container_size_m .ya-share2__icon{background-size:36px}.course-reivew__trans-btn.st-button_style_none{margin-top:15px;color:#5e5e5e;padding:0;font-size:12px}.course-reivew__trans-text{margin-top:15px}@media (min-width:768px){.course-review__rating{margin-right:20px}}.course-review-summary{display:inline-block;line-height:1;font-size:14px}.course-review-summary__header{padding-bottom:1em;display:inline-flex;align-items:center;width:100%;border-bottom:1px solid #d8d8d8}.course-review-summary__average{font-size:20px;margin-left:auto}.course-review-summary__stars{margin:2px 0 0 10px;font-size:14px}.course-review-summary__no-reviews{font-size:12px;color:#5e5e5e}.course-review-summary__stats{margin:20px 0 0}.course-review-summary__stats-name{font-weight:400;display:inline-block}.course-review-summary__stats-value{float:right;margin-bottom:0;display:inline-block;font-weight:700}.course-user-review-legacy__controls{margin-bottom:20px}.course-user-review-legacy__threshold-note{margin-left:16px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.toc-syllabus__section-widget{margin-top:1px;border:1px solid #ccc}.toc-syllabus__lessons{counter-reset:section;margin:0 0 30px 30px;position:relative;border:1px solid #ccc;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.toc-syllabus__lesson:not(:last-child):before{content:"";position:absolute;left:2%;bottom:0;height:1px;width:96%;border-bottom:1px solid #ccc}.toc-syllabus-section{padding:14px 20px 14px 30px;line-height:1.3;background:#fff;position:relative}.toc-syllabus-section[data-foldable]{cursor:pointer}.toc-syllabus-section .tooltip{line-height:1.4;font-size:12px;text-align:center;max-width:350px}.toc-syllabus-section__header{display:flex;align-items:baseline}.toc-syllabus-section__title{flex:1;font-size:20px;color:#222;font-weight:500;letter-spacing:.15px}.toc-syllabus-section__progress{display:flex}.toc-syllabus-section__progress[data-without-progress] .toc-syllabus-section__progress-pie{--progress:100!important;color:#d8d8d8}.toc-syllabus-section__progress-pie{width:20px;height:20px}.toc-syllabus-section__progress-pie+.toc-syllabus-section__score{margin-left:8px}.toc-syllabus-section__score{display:flex;color:#999}.toc-syllabus-section__description{margin-top:14px;line-height:1.44;letter-spacing:.3px}.toc-syllabus-section__time-info{font-size:14px;margin-top:10px;line-height:1.44}.toc-syllabus-section__time-info time{font-weight:700;display:inline-block}.toc-syllabus-section__time-info time:hover{color:#000;cursor:default}.toc-syllabus-section__time-info>div+div{margin-top:4px}.toc-syllabus-section__position{color:#999}.toc-syllabus-section__status-row{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px}.toc-syllabus-section__status-message{font-size:14px;color:#3e50cb;line-height:1.43;letter-spacing:.25px;margin-bottom:0}.toc-syllabus-section__status-message a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.toc-syllabus-section__status-btn:not(.st-button_style_none){padding:7px 16px;border-radius:16px;font-size:14px}.toc-syllabus-section__status-btn:not(.st-button_style_none) .svg-icon{width:18px;height:18px}.toc-syllabus-section__status-btn:not(.st-button_style_none),.toc-syllabus-section__status-btn:not(.st-button_style_none)[aria-disabled=true]{background-color:#eaecf0;color:#222;border:1px solid transparent;cursor:default}.toc-syllabus-section__status-btn:not(.st-button_style_none) .svg-icon,.toc-syllabus-section__status-btn:not(.st-button_style_none)[aria-disabled=true] .svg-icon{color:#999}.toc-syllabus-section__status-btn:not(.st-button_style_none):hover{border-color:#ccc}.toc-syllabus-section__edit-btn.button:not(.st-button_style_none){width:40px;padding:10px 0;margin-left:10px}.toc-syllabus-section__edit-btn .svg-icon,.toc-syllabus-section__edit-btn .svg-icon svg{height:14px;width:100%}.toc-syllabus-section__exam-finished-btn:not(.st-button_style_none){padding:7px 16px;border-radius:16px;font-size:14px}.toc-syllabus-section__exam-finished-btn:not(.st-button_style_none) .svg-icon{width:18px;height:18px}.toc-syllabus-section__exam-finished-btn:not(.st-button_style_none),.toc-syllabus-section__exam-finished-btn:not(.st-button_style_none)[aria-disabled=true]{background-color:#E9EBFA;color:#3e50cb;cursor:default}.toc-syllabus-section__continue{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.toc-syllabus-section__continue-timer+.toc-syllabus-section__continue-btn{margin-left:25px}.toc-syllabus-section__continue-timer{font-size:18px;font-weight:700;line-height:1.11;letter-spacing:.32px;color:#222}.toc-syllabus-section__continue-timer .time-left{display:flex}.toc-syllabus-section__continue-timer [data-sep]+[data-part]{margin-left:4px}.toc-syllabus-section__continue-timer [data-sep]{display:none}.toc-syllabus-section__continue-timer [data-label]{font-size:14px;font-weight:400}.toc-syllabus-section__progress-bar{display:block;min-height:100%;width:6px;background:#eee;position:absolute;top:0;left:0}.toc-syllabus-section__progress-bar::after{content:"";display:block;height:0;width:6px;background:#6c6;position:absolute;bottom:0;left:0;min-height:calc(var(--progress,0) * 1%)}.user-edit-menu{padding-right:1em;white-space:nowrap}.user-edit-menu__links{list-style:none;line-height:34px}.user-edit-menu__links a{--link-line-color:transparent}.user-edit-menu__links a.active{--link-color:#222;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line:none}@media (max-width:1024px){.quiz__statistics{grid-row:1}.attempt__message{grid-column:1/3}.user-edit-menu{scrollbar-width:none;-ms-overflow-style:none;flex-basis:100%;max-width:100%;overflow-x:scroll;padding-right:0}.user-edit-menu::-webkit-scrollbar{display:none;width:0;height:0}.user-edit-menu__links{display:flex;margin-bottom:0;background-color:#fff;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:inherit}.user-edit-menu__links li{list-style:none;min-width:100px;text-align:center}.user-edit-menu__links li:first-child a{padding-left:10px}.user-edit-menu__links li:last-child a{padding-right:10px}.user-edit-menu__links a{display:block;padding:1em;--link-color:#222;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line:none}.user-edit-menu__links a.active{font-weight:700}.activity-graph-wrapper{margin-bottom:24px}}.activity-graph .cal-heatmap-container,.activity-graph .cal-heatmap-container svg,.activity-graph .graph,.activity-graph .graph-domain,.navbar__mobile-menu .menu{overflow:visible}.activity-graph-wrapper{flex-direction:column;align-items:stretch}.activity-graph__loader{width:100%}.activity-graph .cal-heatmap-container{display:block}.activity-graph .cal-heatmap-container .graph{font-family:"Lucida Grande",Lucida,Verdana,sans-serif}.activity-graph .cal-heatmap-container .graph-label{fill:#999;font-size:10px}.activity-graph .cal-heatmap-container .graph,.activity-graph .cal-heatmap-container .graph-legend rect{shape-rendering:crispedges}.activity-graph .cal-heatmap-container .graph-rect{fill:#ededed}.activity-graph .cal-heatmap-container .graph-subdomain-group rect:hover{stroke:#000;stroke-width:1px}.activity-graph .cal-heatmap-container .subdomain-text{font-size:8px;fill:#999;pointer-events:none}.activity-graph .cal-heatmap-container .hover_cursor:hover{cursor:pointer}.activity-graph .cal-heatmap-container .q0{background-color:#ededed;fill:#ededed}.activity-graph .cal-heatmap-container .q1{fill:#ededed}.activity-graph .cal-heatmap-container .q2{background-color:#9C9;fill:#9C9}.activity-graph .cal-heatmap-container .q3{background-color:#6C6;fill:#6C6}.activity-graph .cal-heatmap-container .q4{background-color:#468C46;fill:#468C46}.activity-graph .cal-heatmap-container .q5{background-color:#264C26;fill:#264C26}.activity-graph .cal-heatmap-container rect.highlight{stroke:#444;stroke-width:1}.activity-graph .cal-heatmap-container text.highlight{fill:#444}.activity-graph .cal-heatmap-container rect.now{stroke:red}.activity-graph .cal-heatmap-container text.now{fill:red;font-weight:800}.activity-graph .cal-heatmap-container .domain-background{fill:none;shape-rendering:crispedges}.activity-graph .ch-tooltip{padding:10px;background:#222;color:#bbb;font-size:12px;line-height:1.4;width:140px;position:absolute;z-index:29;text-align:center;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.2);display:none;box-sizing:border-box}.activity-graph .ch-tooltip::after{position:absolute;width:0;height:0;border-color:#222 transparent transparent;border-style:solid;content:"";padding:0;display:block;bottom:-6px;left:50%;margin-left:-6px;border-width:6px 6px 0}.activity-graph .cal-heatmap-container .future{fill:none!important}.activity-graph .activity-graph__graph{display:block}.activity-graph .activity-graph__graph-inner{width:100%}.activity-graph .activity-graph__info{float:right;color:#777;font-size:10px;padding:.5em 1em 0}@media screen and (max-width:1024px){.activity-graph .activity-graph__graph{display:none}.activity-graph .activity-graph__counters{margin:0;border-top:0}}.comments-user-badge[data-role=staff] a{padding:2px 12px;--link-line:none;--link-color:#fff;--link-hover-color:initial;--link-active-color:initial;background-color:#6c6;border-radius:1em}.comments-user-badge[data-role=assistant] a,.comments-user-badge[data-role=teacher] a{padding:2px 12px;--link-line:none;--link-color:#fff;--link-hover-color:initial;--link-active-color:initial;background-color:#1466c6;border-radius:1em}.comments-user-badge[data-role=moderator] a{padding:2px 12px;--link-line:none;--link-color:#fff;--link-hover-color:initial;--link-active-color:initial;background-color:#999;border-radius:1em}.comments-user-badge[data-role=student]>a{--link-color:#222;--link-line:underline;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line-color:transparent;--link-line-offset:.1em}.comments-user-badge__name{font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button:not(.st-button_style_none).pin-toggle__button{display:flex;align-items:center;color:#1466c6}button:not(.st-button_style_none).pin-toggle__button:focus,button:not(.st-button_style_none).pin-toggle__button:hover{color:#003e86}.pin-toggle__pin{margin-right:4px}.pin-toggle__pin,.pin-toggle__pin svg{width:16px;height:16px}.pin-toggle__pin svg{vertical-align:text-top}.ban-modal__user{display:grid;grid-template-areas:"userpic username" "userpic info";align-items:start;grid-template-columns:32px 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;gap:4px 12px;font-size:14px;line-height:1.29;letter-spacing:.25px;margin-bottom:16px}.ban-modal__user-userpic{grid-area:userpic}.ban-modal__user-userpic .user-avatar__img_shape_square{border-radius:8px}.ban-modal__user-username{grid-area:username;font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px;--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.ban-modal__user-info{grid-area:info;font-weight:400;font-size:12px;line-height:14px;letter-spacing:.4px;color:#777}.ban-modal__reason-variants{font-size:14px;line-height:20px;letter-spacing:.25px}.ban-modal__reason-variants>button{margin-right:16px}body[data-embedded] .navbar__profile{display:none}body[data-embedded]:not([data-route="step.index"]){--header-height:0px}body[data-embedded]:not([data-route="step.index"]) .main-header{display:none!important}body[data-fullscreen] .header-banner,body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.index"] .m-step-pin[data-is-active]::after,body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.index"] .player-topbar__mobile-panel,body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.lesson-end"] .m-step-pin[data-is-active]::after,body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.lesson-end"] .player-topbar__mobile-panel,body[data-route="step.index"] #main-navbar-body-slot+.navbar__spacer,body[data-route="step.index"] .navbar>.language-selector,body[data-route="step.index"] .navbar>.language-selector+.navbar__divider,body[data-route="step.index"] .navbar__links,body[data-route="step.index"] .navbar__search-form:not(.navbar__search-form_mobile),body[data-route="step.lesson-end"] #main-navbar-body-slot+.navbar__spacer,body[data-route="step.lesson-end"] .navbar>.language-selector,body[data-route="step.lesson-end"] .navbar>.language-selector+.navbar__divider,body[data-route="step.lesson-end"] .navbar__links,body[data-route="step.lesson-end"] .navbar__search-form:not(.navbar__search-form_mobile){display:none}body[data-fullscreen][data-fullscreen-header-overlay]{--header-height:0px}body[data-fullscreen][data-fullscreen-header-overlay] .main-header{position:fixed;background:linear-gradient(180deg,#000,transparent)}body[data-fullscreen][data-fullscreen-header-overlay][data-fullscreen-header-overlay=hidden] .main-header{transform:translateY(-100%)}body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.index"] .player-lesson-sidebar,body[data-fullscreen][data-fullscreen-header-overlay][data-route="step.lesson-end"] .player-lesson-sidebar{--header-height:50px}body[data-route="step.index"] #main-navbar-body-slot,body[data-route="step.lesson-end"] #main-navbar-body-slot{flex:1}.main-header{--drop-down-spacing:4px;--menu-border-radius:0 0 4px 4px;position:-webkit-sticky;position:sticky;top:0;width:100%;display:grid;grid-template-columns:100%;align-items:start;justify-content:stretch;background:#222;transition:box-shadow .2s ease-out,transform .2s;z-index:var(--z-main-header);--focus-outline-color:rgba(100, 200, 255, 0.5)}.navbar__search-input .navbar__search-input,.navbar__search-wrapper .navbar__search-input,.w-full{width:100%!important}.show-modal .main-header[data-banner-above-overlay]{z-index:calc(var(--z-old-modals) + 1);background-color:transparent}.show-modal .main-header[data-banner-above-overlay] .custom-navbar,.show-modal .main-header[data-banner-above-overlay] .navbar{visibility:hidden}[data-show-modal-popup] .main-header[data-banner-above-overlay]{z-index:calc(var(--z-modal-popup) + 1);background-color:transparent}[data-show-modal-popup] .main-header[data-banner-above-overlay] .custom-navbar,[data-show-modal-popup] .main-header[data-banner-above-overlay] .navbar{visibility:hidden}#main-navbar-body-slot{min-width:0}.custom-navbar,.navbar{display:flex;height:50px;padding:4px 24px}@media (max-width:768px){.custom-navbar,.navbar{padding:4px 12px 4px 10px}}.navbar__search-form,.navbar__search-input,.navbar__search-wrapper{margin:0;height:34px!important;line-height:normal;padding-top:0;padding-bottom:0}.navbar__search-form{margin:0 16px 0 0;align-self:center;--drop-down-spacing:-1px}.navbar__search-form .with-autocomplete .menu-item>button{padding-left:31px}.navbar__search-form .navbar__search-wrapper{background-color:#333;color:#5e5e5e}.navbar__search-form:focus-within .navbar__search-wrapper{background-color:#fff}.navbar__search-form .navbar__search-input{background-color:#333;color:#5e5e5e}.navbar__search-form_mobile{--menu-background:#fff;margin:calc(var(--menu-item-padding-v) * -1) calc(var(--menu-item-padding-h) * -1)}.navbar__search-form_mobile .with-autocomplete .menu-item>button{padding-left:23px}.navbar__search-form_mobile .navbar__search-wrapper{padding-left:var(--menu-item-padding-h);background-color:transparent;background-size:13px!important}.navbar__search-input,.navbar__search-wrapper{max-width:209px}.navbar__search-wrapper:focus{outline:0!important}.navbar__search-wrapper input:focus{box-shadow:none}.navbar__down-arrow{margin-left:8px;color:#fff;transform:translateY(-1px)}.navbar__submenu-toggler,.navbar__submenu-toggler .navbar__down-arrow{color:#bbb;transition:color .3s}.navbar__down-arrow svg{width:10px!important;height:10px!important;vertical-align:middle}.navbar__submenu-toggler{padding:0 5px;position:relative;display:flex;align-items:center;cursor:pointer;background:0 0}.navbar__submenu-toggler:focus,.navbar__submenu-toggler:hover{outline:0;color:#6c6}.navbar__submenu-toggler:focus .navbar__down-arrow,.navbar__submenu-toggler:hover .navbar__down-arrow{color:#6c6}.navbar__submenu-toggler[data-expanded]{color:#fff}.navbar__submenu-toggler-icon{position:relative;top:1px;margin-right:10px}.st-link.navbar__link{white-space:nowrap;color:#bbb;font-size:16px;display:flex;padding:5px 12px;align-items:center}.st-link.navbar__link:hover{text-decoration:none;color:#6c6}.st-link.navbar__link.active{filter:none;cursor:default;color:#EFF6F9}.st-link.navbar__link.active:hover{color:#EFF6F9}.navbar__divider{margin:-4px 8px;width:1px;background-color:rgba(94,94,94,.6)}.st-link.st-link_style_button.navbar__auth{align-self:center;white-space:nowrap;color:#fff;border-color:rgba(94,94,94,.6)}.st-link.st-link_style_button.navbar__auth:hover{color:#fff;border-color:#777}.st-link.st-link_style_button.navbar__auth+.navbar__auth{margin-left:5px}.navbar__links{display:flex;margin:0;min-width:0}.navbar__logo{display:block;width:130px;height:40px}.navbar__spacer{flex:1;margin:0 10px;pointer-events:none}.navbar__logo-link{flex-shrink:0;display:flex;align-items:center;margin-right:6px}.navbar__menu-item{display:flex}.navbar__activity,.navbar__profile{flex-shrink:0;display:flex;align-items:center}.navbar__rubricator .drop-down-toggler{margin-top:3px}.navbar__activity+.navbar__profile{margin-left:12px}button.st-button_style_none.navbar__profile-toggler{position:relative;padding:0;border-radius:8px}.navbar__mobile-menu{align-self:center}.navbar__mobile-menu .menu .menu-item>a,.navbar__mobile-menu .menu .menu-item>button{display:flex;align-items:baseline;justify-content:space-between}.navbar__mobile-menu .menu .menu-item>a>span,.navbar__mobile-menu .menu .menu-item>button>span{flex:1}.navbar__mobile-menu .menu .menu-item>a>.svg-icon,.navbar__mobile-menu .menu .menu-item>button>.svg-icon{position:relative;top:1px;right:-16px;flex:0;transform:none;font-size:12px;margin-top:1px}.navbar__mobile-menu .menu .menu-item>select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.221 7.293l-4.928 4.929a1.07 1.07 0 11-1.514-1.514L4.945 6.53.779 2.364A1.07 1.07 0 112.293.85L7.22 5.779a1.07 1.07 0 010 1.514z' fill='%23bbb'/></svg>");background-size:8px;background-position:calc(100% - 10px) 50%;background-repeat:no-repeat}button.st-button_style_none.navbar__mobile-menu-toggler{padding:12px;vertical-align:middle;color:#999}button.st-button_style_none.navbar__mobile-menu-toggler .svg-icon{display:flex}button.st-button_style_none.navbar__mobile-menu-toggler svg{width:18px;height:18px}.navbar__profile-notifications-badge{position:absolute;top:-3px;right:-9px;display:flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 3px 0 4px;border-radius:8px;font-size:10px;font-weight:500;line-height:normal;letter-spacing:.33px;color:#fff;background-color:#54ad54;box-shadow:inset 1px 1px 2px 0 #288b28}.navbar__profile-notifications-badge[data-count="0"]{visibility:hidden}.navbar__profile-news-badge{position:absolute;bottom:0;right:-9px}.platform-news-badge{display:inline-block;height:8px;width:8px;border-radius:50%;vertical-align:middle;background-color:#6c7bdf;box-shadow:inset 1px 1px 4px 0 #9ca6e6}.navbar__profile-img{width:36px;height:36px;border-radius:8px}@media (max-width:768px){.navbar>.language-selector,.navbar>.language-selector+.navbar__divider,.navbar__links,.navbar__search-form:not(.navbar__search-form_mobile){display:none}}@media (max-width:1024px){.navbar__logo{width:34px;height:34px}}#custom-navbar-slot,#main-navbar{grid-row:2;grid-column:1}#custom-navbar-slot{z-index:1}#custom-navbar-slot:not(:empty)+#main-navbar{display:none}.marketing-banner-timer{display:block;--banner-timer-font-size:44px;--banner-timer-caption-font-size:14px;color:#fff}.marketing-banner-timer .time-left{display:flex;flex-wrap:nowrap;flex-direction:row;gap:calc(var(--banner-timer-font-size) * 15 / 44);font-size:var(--banner-timer-caption-font-size);font-style:normal;font-weight:500;text-decoration:none;letter-spacing:.15px;line-height:normal;-webkit-font-smoothing:antialiased}.marketing-banner-timer [data-sep]{display:none}.marketing-banner-timer [data-part]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.marketing-banner-timer [data-part] [data-value]{font-size:var(--banner-timer-font-size);width:calc(var(--banner-timer-font-size) * (1 + 48 / 44));height:calc(var(--banner-timer-font-size) * (1 + 29 / 44));display:inline-flex;justify-content:center;align-items:center;background-image:url(/static/frontend/timer/group.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.marketing-banner-timer [data-part] [data-label]{display:inline-flex;padding:2px 6px;justify-content:center;align-items:center;border-radius:4px;background:rgba(0,0,0,.7);text-transform:lowercase}.marketing-banner{display:block;overflow:hidden;border-radius:4px;position:relative}.marketing-banner__timer-area{position:absolute;display:flex;align-items:center;padding:0}.marketing-teasers{-webkit-font-smoothing:antialiased}.marketing-teasers>.course-list-card[data-accent="1"]{color:#222;background-color:#FDC2A0;background-image:url(https://stepik.org/static/frontend/sale-bg.png),linear-gradient(295deg,#FDC2A0 6.89%,#FFDBA6 97.97%);background-size:240px 120px;background-position:calc(100%) 0}.marketing-teasers>.course-list-card[data-accent="1"]:hover{filter:contrast(1.15)}.marketing-teasers>.course-list-card[data-accent="2"]{background-color:#6c7bdf;color:#fff;background-image:url(/static/frontend/course-list-card-featured-background.svg);background-repeat:repeat-y;background-size:129px 109px;background-position:calc(100% - 17px) -8px}.onboarding-feedback-button{display:inline-flex;gap:8px;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.onboarding-feedback-button__btn{flex:0;white-space:nowrap;--link-line:none}.onboarding-feedback-button__btn.btn-link{font-weight:500}.onboarding-feedback-button__score{flex:1;display:inline-flex;gap:4px;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.onboarding-feedback-button__score-item.st-button_style_none{padding:1px 0}.onboarding-feedback__modal{--modal-popup-width:384px}.onboarding-feedback__form{margin:0}.onboarding-feedback__form>fieldset{padding:0;margin:0;border:none}.onboarding-feedback__title{margin:0 0 32px;font-size:20px;font-weight:500;letter-spacing:.15px;line-height:normal}.onboarding-feedback__section-title{margin:16px 0 8px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15px}.onboarding-feedback__score-section{display:flex;justify-content:space-between;margin:12px 0 32px}.onboarding-feedback__score-section[data-no-score]{--radio-opacity:1}input[type=radio].onboarding-feedback__score{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:36px;height:36px;padding:4px;opacity:var(--radio-opacity,.38);cursor:pointer;position:relative}input[type=radio].onboarding-feedback__score::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;pointer-events:none}input[type=radio].onboarding-feedback__score[value="1"]::after{background-image:url(/static/frontend/feedback/1.svg)}input[type=radio].onboarding-feedback__score[value="2"]::after{background-image:url(/static/frontend/feedback/2.svg)}input[type=radio].onboarding-feedback__score[value="3"]::after{background-image:url(/static/frontend/feedback/3.svg)}input[type=radio].onboarding-feedback__score[value="4"]::after{background-image:url(/static/frontend/feedback/4.svg)}input[type=radio].onboarding-feedback__score[value="5"]::after{background-image:url(/static/frontend/feedback/5.svg)}input[type=radio].onboarding-feedback__score:focus,input[type=radio].onboarding-feedback__score:hover{--radio-opacity:0.8}input[type=radio].onboarding-feedback__score:checked{--radio-opacity:1}input[type=radio].onboarding-feedback__score+input[type=radio].onboarding-feedback__score{margin-left:24px}.onboarding-feedback__comment-section{margin:24px 0}.onboarding-feedback__comment{resize:none;display:block;width:100%;padding:12px 16px;font-size:14px;line-height:20px}.onboarding-feedback__comment.st-input{display:block!important;margin:0}.onboarding-feedback__comment-label{margin:0 0 4px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:#222}.onboarding-feedback__bad-score-section>label{display:block}button:not(.st-button_style_none).onboarding-feedback__submit{display:block;margin:32px 0 0;padding:9px 24px}.onboarding-feedback__woof-icon{--woof-icon-color:#66cc66}.course-publication__section{border-radius:4px}.course-publication__section+.course-publication__section{margin-top:32px}.course-publication__section:empty{display:none}.course-publication__form,.course-publication__form .the-form__field{margin:0}.course-publication__form .the-form__field+.the-form__field{margin-top:40px}.course-publication__form .the-form-field__caption{margin:0 0 16px;font-size:16px;font-weight:500;letter-spacing:.15px}.course-publication__card+.course-publication__card{margin-top:40px}.course-publication__course-public-group{margin-top:12px}.course-publication__share-buttons{display:flex;flex-wrap:wrap;margin-top:-10px}.course-publication__share-buttons .share-buttons__buttons{margin-right:16px;margin-top:10px}.course-publication__share-link{margin-top:10px}.course-pricing__section+.course-pricing__section,.course-publication__enable-payment-msg{margin-top:40px}.course-publication__invalid-subscription-warn{margin-bottom:24px}.course-pricing{padding:24px 0 120px;display:grid;grid-template-areas:"header" "content";grid-template-columns:auto;grid-template-rows:auto 1fr;grid-gap:26px 70px}.button:not(.st-button_style_none).course-pricing__make-paid-btn,.course-pricing__checklist-actions .button,.course-pricing__checklist-actions button:not(.st-button_style_none),.course-pricing__preview-lesson-editor[data-new]>button,button:not(.st-button_style_none).course-pricing__make-paid-btn{padding:9px 24px}.course-pricing__header{grid-area:header}.course-pricing__content{grid-area:content;min-width:0}.course-pricing__section{max-width:640px;border-radius:4px}.course-pricing__section:empty{display:none}.course-pricing__section[data-type=comission]{font-size:14px}.course-pricing__aside{grid-area:aside}.course-pricing__aside>*+*{margin-top:24px}.course-pricing__title{margin:0;font-size:24px;font-weight:400}.course-pricing__section-title{margin:0 0 10px;font-size:20px;font-weight:500;letter-spacing:.15px}.course-pricing__section-title+.course-pricing__form{margin-top:24px}.course-pricing__title-status{display:inline-flex;align-items:center;margin-left:10px;color:#999;font-size:12px;font-weight:400}.course-pricing__title-status .spinner-small_icon{display:flex;margin-right:4px;color:#ccc}.course-pricing__title-status .spinner-small_icon svg{height:1em;width:1em}.course-pricing__actions{margin-bottom:18px}.course-pricing__financial-details-warn{margin-bottom:30px}.course-pricing__financial-details-warn .course-publication-card__text a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.course-pricing__checklist-actions{margin-top:34px}.course-pricing__checklist-more{margin-top:20px}.course-pricing__placeholder-img{margin:20px 0 24px;height:140px;opacity:.38}.course-pricing__section-desc{margin:0 0 24px;line-height:23px;letter-spacing:.3px}.course-pricing__price-toast-panel p,.course-pricing__section-desc:last-child{margin-bottom:0}.course-pricing__section-desc a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.course-pricing__status-comment{margin-top:10px;font-style:italic;color:#5e5e5e;white-space:pre-wrap;white-space:break-spaces}.course-pricing__price-links-row{margin-top:-5px}.course-pricing__price-links-row+.course-pricing__price-toast-panel{margin-top:16px}.course-pricing__price-toast-panel p+p{margin-top:12px}.course-pricing__price-toast-panel a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.course-pricing__price-link,.course-pricing__price-link.btn-link:not(.st-button_style_none){font-size:14px}.course-pricing__price-link+.course-pricing__price-link{margin-left:24px}.course-pricing__commission-section{margin-top:10px;font-size:14px}.course-pricing__commission-section-info a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course-pricing__referral-link{margin-bottom:24px}.course-pricing__preview-lesson-caption,.course-pricing__promocode-caption{font-size:16px;font-weight:500;line-height:1.13;letter-spacing:.15px}.course-pricing__preview-lesson-caption>small{display:inline-block;margin-left:8px;font-size:12px;color:#999}.course-pricing__promocode-editor{margin-top:4px}.course-pricing__preview-lesson-editor{margin-top:16px}.course-pricing__preview-lesson-editor[data-edit]{display:flex;font-size:14px;line-height:1.43;letter-spacing:.25px}.course-pricing__preview-lesson-editor[data-new]{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-gap:16px}.course-pricing__preview-lesson-editor[data-new]>span{font-size:12px;line-height:1.17;letter-spacing:.4px}.course-pricing__preview-lesson-pos{margin-right:8px;font-weight:500}.course-pricing__preview-lesson-title{display:inline-block;margin-right:16px}.course-pricing__preview-lesson-title[data-skeleton]{width:312px;max-width:50vw}.course-pricing__preview-lesson-title>a{color:inherit;text-decoration:none}.course-pricing__preview-lesson-title>a:hover{text-decoration:underline}.course-pricing__preview-lesson-modal{max-height:588px}input.st-input.course-pricing__preview-lessons-filter{height:auto;margin:0 0 8px;padding:9px 14px 9px 30px;font-size:14px;line-height:normal;border-radius:4px}.course-pricing__preview-lessons{list-style:none}.course-pricing__preview-lessons>p{margin:6px 0;font-size:14px;line-height:1.43;letter-spacing:.25px}.course-pricing__preview-lesson-item{position:relative;display:flex;margin:-1px 0;border-radius:4px}.course-pricing__preview-lesson-item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:4px;right:4px;border-bottom:1px solid #E9EBFA;z-index:-1}button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none){all:unset;flex:1;display:grid;grid-template-columns:auto 1fr auto;padding:8px 16px 8px 6px;cursor:pointer;border-radius:inherit;font-size:14px;line-height:1.43;letter-spacing:.25px}button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none)::before{content:attr(data-pos);display:inline-block;min-width:5ch;font-weight:500}button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none):focus,button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none):hover{background-color:#f5fcf5}button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none)[data-selected]{background-color:#e9f9e9}button.course-pricing__preview-lesson-item-btn:not(.st-button_style_none)[data-selected]::after{content:url(/static/frontend/common_icons/check-green.svg);align-self:center;flex-shrink:0;width:20px;height:20px;margin-left:8px}.course-pricing__price-editor{margin-bottom:30px}.user-financial-details{padding-bottom:110px}.user-financial-details__title{font-size:23px;font-weight:500;line-height:1.3;margin:0 16px 24px}.user-financial-details__form{padding:0 16px 16px}.user-financial-details__note a{--link-color:#222;--link-line:underline;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222}.course__description{padding-top:20px}.course__toc{position:relative;margin-top:58px}.course__toc .course-toc-component{position:relative;margin-top:16px}.course__scoreboard-info{display:flex;justify-content:center}.course__scoreboard-table{width:100%;margin:auto}.course__scoreboard-table .course__scoreboard-table__current-user{background:#cfc}.course-editor__menu,.lesson-editor__menu{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;padding:4px 20px;z-index:var(--z-editor-footer-panel);background-color:#ccc;border-top:1px solid #eee;height:50px}.course-editor__menu button,.lesson-editor__menu button{padding:9px 24px;border-radius:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.lesson-editor__menu{height:95px}}.course-editor__menu-inner{display:flex;align-items:center;justify-content:flex-end;max-width:1400px;padding-right:0}.course-editor__menu-inner>button:not(:first-child){margin-left:12px}.course-editor__cancel-btn{flex-shrink:9999}.course-pay-success__msg{margin:30px 0 20px;padding:20px;max-width:700px;border:1px solid #6c6;border-radius:4px}@media only screen and (min-width:1024px){.course__checklist-sign{border:1px solid #e6e9ed;padding:1em 1.75em;border-radius:3px;font-size:14px;margin:2em 0 0}.course-page__syllabus .course__checklist-sign{margin:1em 0 2em}}.course-info-reviews__item{border-bottom:1px solid #E9EBFA;font-size:14px;padding-bottom:24px}.course-info-reviews__item+.course-info-reviews__item{margin-top:16px}body[data-embedded] .course-page__syllabus{padding-bottom:50px}.news__tab{margin-bottom:24px}.news__item+.news__item{margin-top:40px}.news__empty-placeholder{margin-top:16px}.news__empty-placeholder[data-specific]{text-align:center}.news__empty-placeholder-img{margin:0 0 24px;height:150px;opacity:.38}.news__empty-placeholder-desc a.external::after,.news__links a::after{content:"";top:-.125em;width:var(--external-link-icon-size,.5em);height:var(--external-link-icon-size,.5em);vertical-align:var(--external-link-valign,middle);-webkit-mask-image:url(/static/frontend/common_icons/external.svg);mask-image:url(/static/frontend/common_icons/external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--external-link-icon-color,#1466C6);position:relative}.news__empty-placeholder-desc{line-height:23px;letter-spacing:.3px}.news__empty-placeholder-desc a.external{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5);white-space:nowrap}.news__empty-placeholder-desc a.external::after{display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px)}.news__empty-placeholder-label{font-size:14px;line-height:20px;letter-spacing:.25px;color:#999}.news__add-btn:not(.st-button_style_none){padding:9px 24px;white-space:nowrap}.news__header{display:grid;grid-gap:0 24px;grid-template-areas:"title links" "actions links";grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content}.news__group-desc{margin:-16px 0 24px;font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px;color:#999}.news__actions{grid-area:actions;margin-bottom:32px}.news__info,.news__links{min-width:270px;border:1px solid #f3f4f6;border-radius:4px;padding:16px;font-size:14px;line-height:20px;letter-spacing:.25px}.news__info a,.news__links a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.news__links{grid-area:links;align-self:center}.news__links a{white-space:nowrap}.news__links a::after{display:inline-block;margin:0 0 0 var(--external-link-icon-offset,3px)}.news__info{margin-top:24px}.news__settings-link{display:flex;align-items:center;line-height:20px;--link-line-color:transparent}.news__settings-link .svg-icon{margin-right:12px}.news__settings-link .svg-icon+span{flex:1}.news__manage-panel{border:1px solid #f3f4f6;border-radius:4px;padding:16px}*+.news__manage-panel{margin-top:20px}.news__manage-panel-actions{list-style:none;margin-bottom:0}.news__manage-panel-actions .btn-link:not(.st-button_style_none){--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5);font-size:14px;text-decoration:none!important;margin-left:.3em}.user__header{margin-bottom:32px}.user__title{font-size:24px;font-weight:400}@media (max-width:1024px){.user__title{margin:16px 0;font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px}}.user__header-toolbar .search-form{display:block}.user__header-toolbar .search-form__input-wrapper{margin-right:0}.user__header-toolbar input.search-form__input[type=search]{padding:8px 28px 8px 32px!important;height:36px}.user-teach__courses{margin-bottom:24px}.user-reviews__header{margin-bottom:16px}.user-reviews__title{margin-bottom:24px}.user-reviews__header-toolbar{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #E9EBFA;margin-bottom:16px;font-weight:400;line-height:18px;letter-spacing:.3px}.profile__counters,.user-reviews__rating{margin-bottom:24px}.user-reviews__reviews-filter{color:#5e5e5e;font-size:16px}.user-reviews__reviews-filter-ico{margin-right:4px}.user-reviews__reviews-count{font-size:18px;font-weight:500;line-height:22px;letter-spacing:.17px}.user-reviews__review-item{border-bottom:1px solid #E9EBFA;font-size:14px;padding-bottom:24px}.user-reviews__review-item+.user-reviews__review-item{margin-top:16px}.user-reviews__empty-note{margin:0 0 24px;max-width:640px;font-size:16px;line-height:23px;letter-spacing:.3px}.user-reviews__empty-note a{--link-color:#4485ed;--link-line:underline;--link-line-color:rgba(86, 164, 255, 0.3);--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5)}.user-reviews__empty-placeholder-img{display:block;margin:0 0 24px;height:160px;width:200px;opacity:.38}body[data-profile-preview-mode] .loading-slider{display:none}.profile__header{margin-bottom:32px}.profile__title{font-size:34px;font-weight:500;line-height:40px;letter-spacing:.25px}@media (max-width:1024px){.profile__title{margin:16px 0;font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px}.profile__header-details{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px}}.profile__details{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.profile__header-details{margin-bottom:32px}.profile__promo-blocks{margin-bottom:40px}.profile__promo-blocks[date-in-profile]{margin-bottom:48px}.profile__cover{display:block;margin:0 auto;max-height:200px}.profile__main{margin-top:40px;margin-bottom:100px}.profile__main[data-is-mobile]{margin:0}.profile__main-content{padding:0 16px}.profile__content{margin:0 0 32px}.profile__details+.profile__content,.profile__title+.profile__content{margin-top:24px}@media (max-width:1024px){.profile__cover{height:auto}.profile__main-content{flex-basis:100%;max-width:100%}.profile__content h3.st-h3{margin:16px 0;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.17px}}.profile__counters,.profile__text{font-weight:400;line-height:20px;letter-spacing:.25px;font-size:14px}.profile__info{-webkit-font-smoothing:antialiased}.profile__course-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(324px,1fr));grid-gap:24px;margin:0 0 24px}.profile__course-cards .course-cards__item{margin:0;max-width:372px}.profile__course-cards .course-card{width:auto}.profile__avatar{border-radius:16px;overflow:hidden;display:inline-flex;position:relative}.profile__avatar,.profile__avatar img{width:150px;height:150px}.profile__rating{position:absolute;bottom:0;left:0;padding:4px 12px 4px 8px;background:rgba(34,34,34,.56);border-radius:0 16px;--rating-badge-color:var(--theme-color-fg-oncolorbg)}.profile__text{color:#777}.profile__counters li+li{margin-top:8px}.profile__counters li>b{font-weight:500;font-size:14px;line-height:16px;letter-spacing:.15px;color:#222}.profile__counters .svg-icon{color:#999;vertical-align:center;display:inline-block;position:relative;bottom:-.25em;margin-right:4px}.profile__counters .svg-icon,.profile__counters .svg-icon svg{height:16px;width:16px}.profile__counters .profile__rank-icon{bottom:-.35em;margin-left:-.1em}.profile__counters .profile__rank-icon,.profile__counters .profile__rank-icon svg{height:20px;width:20px}@media (max-width:1024px){.profile__counters{margin-bottom:0}.profile__subscribe{margin-top:16px}}.profile__counter a{--link-color:initial;--link-hover-color:initial;--link-active-color:initial;--link-hover-line-color:currentColor;--link-active-line-color:currentColor;--link-line-color:transparent}.profile__nav{margin-bottom:24px}.profile__nav[data-type=sidebar]{list-style:none;font-weight:400;font-size:16px;line-height:23px;letter-spacing:.3px;border-bottom:1px solid #EAEAEA;padding-bottom:16px}.profile__nav[data-type=sidebar] li{padding:6px 0}.profile__nav[data-type=sidebar] a{--link-line-color:transparent}.profile__nav[data-type=sidebar] a.active{--link-color:#222;--link-line-color:rgba(34, 34, 34, 0.3);--link-line-offset:.2em;--link-hover-color:#222;--link-hover-line-color:#222;--link-active-color:#222;--link-active-line-color:#222;--link-disabled-color:rgba(34, 34, 34, 0.5);--external-link-icon-color:#222;--link-line:none}.profile__subscribe{text-align:left;margin-bottom:24px}.profile__link-item{margin:14px 8px 0 0}@media (max-width:1024px){.profile__link-item{margin:0}.profile__social-acounts{display:flex;flex-wrap:wrap;flex-direction:row;gap:16px 20px;margin-bottom:24px;max-width:70%}}.profile__social-acounts{margin-bottom:24px}@media (max-width:768px){.profile__social-acounts{max-width:100%}}.profile__link{--link-line-color:transparent;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.25px}.profile__link:not(:hover):not(:focus){color:#777;filter:grayscale(100%)}.profile__link img{width:16px;height:16px;margin-right:8px;vertical-align:top}@media (max-width:1024px){.profile__link:not(:hover):not(:focus){color:var(--theme-color-fg-primary);filter:grayscale(100%) contrast(1) brightness(1)}}.profile__counters,.profile__links{margin-top:24px;list-style:none;color:#777}.profile__title-action:not(.st-button_style_none).btn-link{display:inline-flex;justify-content:flex-start;align-items:center;font-size:14px;line-height:20px;letter-spacing:.25px;--link-color:#4485ed;--link-line:underline;--link-line-offset:.2em;--link-hover-color:#1466C6;--link-hover-line-color:#1466C6;--link-active-color:#4485ed;--link-active-line-color:#4485ed;--link-disabled-color:rgba(68, 133, 237, 0.5);--link-line-color:transparent}.profile__title-action:not(.st-button_style_none).btn-link>span:not(.svg-icon){text-align:left}.profile__title-action:not(.st-button_style_none).btn-link>.svg-icon{margin-right:8px;width:18px;height:18px;font-size:12px;border-radius:4px;background-color:#E7F2FF}.profile__show-preview{--data-tooltip-max-width:220px;--data-tooltip-offset:1px;--data-tooltip-side-offset:-15px;--data-tooltip-arrow-side-offset:1px;--data-tooltip-text-align:start;margin-right:30px;margin-bottom:24px}@media (max-width:1024px){.profile__counters,.profile__links,.profile__show-preview{margin-top:16px}}@media (min-width:1025px){.profile__preview-toast-panel{margin-top:24px}}.profile__preview-loader{padding:30px 0}.profile__preview-iframe{display:block;width:100%;height:calc(100vh - var(--header-height));border:none}.profile__block{margin-top:16px}.profile-summary{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:16px}.profile-summary__avatar{display:inline-flex;position:relative;overflow:hidden;border-radius:4px;margin-right:24px;flex:0;width:80px;min-width:80px;height:80px}.profile-summary__counters{list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:0 18px;flex:1;margin:0;font-size:12px;font-weight:400;line-height:14px;letter-spacing:.45px;-webkit-font-smoothing:antialiased}.profile-summary__counters>li{margin-top:14px;text-align:center;color:var(--theme-color-fg-secondary)}.profile-summary__counters>li>b,.profile-summary__rating-badge{color:var(--theme-color-fg-primary);font-size:20px;font-weight:500;line-height:23.44px;letter-spacing:.15px;margin-bottom:4px}.profile-summary__counters>li>b{display:block}.profile-summary__rating-badge{flex-direction:row-reverse;justify-content:center;--rating-badge-icon-color:var(--theme-color-fg-tertiary)}.profile-info .profile__text{margin:16px 0 0}.profile-info .profile__text+.profile__text{margin:4px 0 0}@media not all and (max-width:768px){[data-media-query~=mobile]{display:none!important}}@media not all and (min-width:769px) and (max-width:1024px){[data-media-query~=tablet]{display:none!important}}@media not all and (min-width:1025px){[data-media-query~=desktop]{display:none!important}}@media not all and (min-width:769px){[data-media-query~=not-mobile]{display:none!important}}@media not all and (max-width:1024px){[data-media-query~=not-desktop]{display:none!important}}.block{display:block!important}