@charset "UTF-8";.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.banner{color:#25265e;align-items:center;gap:12px}.banner p{margin:0}.banner__wrapper{min-height:63px;padding-block:11px;cursor:pointer;border-bottom:1px solid #feccbf;display:flex;align-items:center}@media (min-width: 744px){.banner__wrapper{min-height:47px}}.banner__wrapper--dropdown{margin:2rem 1.5rem;border-radius:4px;padding:1rem;border-bottom:none}.banner__wrapper--loading{background-color:#fff1d6;animation:bannerPulse 1s infinite;border-bottom:1px solid #feccbf}.banner__wrapper--sticky{position:sticky;top:0;z-index:300}.banner__wrapper:hover,.banner__wrapper:focus{text-decoration:none}.banner__wrapper:hover .banner__cta,.banner__wrapper:focus .banner__cta{text-decoration:underline;text-underline-offset:2px}.banner__content{flex:1}.banner__description{display:flex;flex-flow:row wrap;column-gap:4px;color:#25265ede;font-weight:500;font-size:14px;line-height:20px;margin:0}.banner__cta{font-weight:500;font-size:14px;line-height:20px;cursor:pointer;color:#0556f3}.banner__title{color:#25265e;font-size:16px;line-height:24px;margin-bottom:2px;min-width:268px}.banner--dropdown{gap:16px}@keyframes bannerPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.sticker{color:#fff;background:#25265e;border-radius:4px;padding:4px 8px;display:flex;text-transform:capitalize;align-self:stretch;flex-direction:column;flex-shrink:0;font-weight:600;font-size:14px;line-height:16px;justify-content:center;align-items:center}@media (min-width: 744px){.sticker{flex-direction:row;gap:4px}}.sticker--dropdown{width:48px;height:48px;border-radius:50%!important;flex-direction:column;transform:rotate(-11deg);padding:6px 4px;text-transform:uppercase;align-self:flex-start;gap:0}.sticker--dropdown .sticker__primary{font-size:8px;line-height:8px;font-weight:600}.sticker--dropdown .sticker__secondary{font-size:14px;line-height:14px;font-weight:600}.sticker--dropdown .sticker__tertiary{font-size:10px;line-height:10px;font-weight:600}.sticker--new-user-banner{background:linear-gradient(90deg,#f77062,#fe5196)}.banner__wrapper--black-friday{border-bottom:1px solid rgba(255,255,255,.2)}.banner__wrapper--black-friday .banner__title,.banner__wrapper--black-friday .banner__description{color:#ffffffde}.banner__wrapper--black-friday .banner__timer{color:#ffffffde;font-size:14px;font-weight:500;line-height:20px;display:none}@media (min-width: 1200px){.banner__wrapper--black-friday .banner__timer{display:block}}.banner__wrapper--black-friday .banner__cta{color:#00a3ff}.sticker--black-friday{border-radius:4px;background:linear-gradient(90deg,#f77062,#fe5196)!important;color:#1c2130!important;display:flex;align-self:unset;padding:4px 8px;font-size:14px;line-height:16px}.banner-loader-wrapper--black-friday{background-color:#1c2130;animation:bannerPulseDark 1s infinite;border-bottom:1px solid rgba(255,255,255,.2)}@keyframes bannerPulseDark{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-btn{border-radius:4px;border:none;outline:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:fit-content;flex-shrink:0}.pro-btn--block{width:100%!important;justify-content:center}.pro-btn .rotation-loader{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.6);border-bottom-color:#fff;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.pro-btn--compact{padding:8px 12px;font-weight:500;font-size:14px;line-height:20px}.pro-btn--loading-compact{min-height:36px}.pro-btn--default{padding:12px 20px;font-weight:500;font-size:16px;line-height:24px}.pro-btn--loading-default{min-height:48px}.pro-btn--large{padding:16px 20px;font-weight:600;font-size:22px;line-height:30px}.pro-btn--loading-large{min-height:62px}.pro-btn--primary{background-color:#0556f3;color:#fff}.pro-btn--primary:hover,.pro-btn--primary:active,.pro-btn--primary:focus{background:#0047d1;color:#fff;text-decoration:none}.pro-btn--primary:disabled,.pro-btn--primary.disabled{background:#699af8;cursor:not-allowed;pointer-events:none}.pro-btn--secondary{background:#fff;color:#25265e;border:1px solid #d3dce6}.pro-btn--secondary .rotation-loader{border:2.5px solid #0556F3;border-bottom-color:#0556f399}.pro-btn--secondary:hover,.pro-btn--secondary:active,.pro-btn--secondary:focus{background:#f8faff;color:#25265e;text-decoration:none}.pro-btn--secondary:disabled,.pro-btn--secondary.disabled{color:#25265eab;cursor:not-allowed;pointer-events:none}.pro-btn--teritiary{background:#6501e5;color:#fff}.pro-btn--teritiary:hover,.pro-btn--teritiary:active,.pro-btn--teritiary:focus{background:#4900a6;color:#fff;text-decoration:none}.pro-btn--teritiary:disabled,.pro-btn--teritiary.disabled{background:#c5a0f5;cursor:not-allowed;pointer-events:none}.pro-btn--tertiary{background:#6501e5;color:#fff}.pro-btn--tertiary:hover,.pro-btn--tertiary:active,.pro-btn--tertiary:focus{background:#4900a6;color:#fff;text-decoration:none}.pro-btn--tertiary:disabled,.pro-btn--tertiary.disabled{background:#c5a0f5;cursor:not-allowed;pointer-events:none}.pro-btn--danger{background:#e34c4c;color:#fff}.pro-btn--danger:hover,.pro-btn--danger:active,.pro-btn--danger:focus{background:#d71616;color:#fff;text-decoration:none}.pro-btn--danger:disabled,.pro-btn--danger.disabled{background:#823535;cursor:not-allowed;pointer-events:none}.pro-btn--text{padding:12px;background:none;color:#25265e}.pro-btn--text:disabled,.pro-btn--text.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.pro-btn--text.link{color:#0556f3}.pro-btn--text.link:hover,.pro-btn--text.link:disabled{background:none}.pro-btn--text.link:hover{color:#03338f}.pro-btn--text.button:hover,.pro-btn--text.button:disabled{color:#25265e}.pro-btn--text.button:hover{background:#f8faff}.pro-btn--text .rotation-loader{border:2.5px solid #0556F3;border-bottom-color:#0556f399}.pro-btn__icon{flex-shrink:0}.pro-btn__icon--right{margin-right:-4px}.pro-btn__icon--left{margin-left:-4px}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-certificate-detail .certificate-wrapper{display:flex;position:relative;flex-direction:column;justify-content:space-between;padding:2.5rem 0 4rem}.pro-certificate-detail .certificate-wrapper img{max-width:100%;vertical-align:middle}.pro-certificate-detail .certificate-wrapper ul,.pro-certificate-detail .certificate-wrapper ol{padding-left:1.5rem}.pro-certificate-detail .certificate-wrapper .pro-modal__backdrop{background:#0009}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper{flex-direction:row;padding:3.5rem 2rem 4rem;gap:32px;flex:1}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper{padding:3.5rem 0 6.75rem;gap:80px}}.pro-certificate-detail .certificate-wrapper .certificate__details{display:flex;flex-direction:column}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__details{max-width:327px;flex-shrink:0}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__details{max-width:490px}}.pro-certificate-detail .certificate-wrapper .certificate__text{font-weight:700;font-size:14px;line-height:20px;color:#25265eab;margin-bottom:4px}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__text{font-weight:600}}.pro-certificate-detail .certificate-wrapper .certificate__title{font-weight:600;font-size:24px;line-height:36px;color:#25265e;margin-bottom:1.5rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__title{font-size:32px;line-height:40px;margin-bottom:2rem}}.pro-certificate-detail .certificate-wrapper .certificate__content{width:100%;position:relative;background:#ccedff;border-radius:4px;padding:1.5rem 1.5rem 2rem 1rem;margin-bottom:0;z-index:0}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__content{margin-bottom:2rem}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__content{padding:1.5rem 0 1.5rem 2.5rem}}.pro-certificate-detail .certificate-wrapper .certificate__content--background-img{position:absolute;bottom:0;right:0}.pro-certificate-detail .certificate-wrapper .certificate__bold-text{font-weight:500;font-size:18px;line-height:28px;color:#25265e;margin-bottom:1rem}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__bold-text{font-size:16px;line-height:24px;margin-bottom:4px}}.pro-certificate-detail .certificate-wrapper .certificate__holder{font-weight:600;font-size:18px;line-height:28px;color:#0556f3}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__holder{font-size:16px;line-height:24px}}.pro-certificate-detail .certificate-wrapper .certificate__holder-description,.pro-certificate-detail .certificate-wrapper .certificate__date{font-weight:500;font-size:14px;line-height:20px;color:#25265ede;margin-bottom:0}.pro-certificate-detail .certificate-wrapper .certificate__holder-description__list{margin-bottom:0}.pro-certificate-detail .certificate-wrapper .certificate__holder-description--completed{margin-bottom:4px}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__holder-description,.pro-certificate-detail .certificate-wrapper .certificate__date{width:281px}}.pro-certificate-detail .certificate-wrapper .certificate__date{margin-bottom:1rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__right-section{flex:1;flex-direction:column}}.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{position:relative;width:100%;box-shadow:0 6px 24px #00031e1a;margin-bottom:2.5rem;aspect-ratio:888/628}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{margin-bottom:0}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{max-height:382px}}.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:1.5rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:2rem}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:1.5rem}}.pro-certificate-detail .certificate-wrapper .certificate__options{display:flex;flex-direction:column;gap:16px;margin-bottom:2.5rem}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__options{flex-direction:row;margin-bottom:0;justify-content:flex-end}}.pro-certificate-detail .certificate-wrapper .certificate__option{width:100%;justify-content:center;gap:8px;padding:.5rem 0;font-size:14px;line-height:20px;height:36px}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__option{padding:.5rem .75rem .5rem .5rem;width:max-content}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__option:first-child{width:120px}}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-icon{border-right:1px solid #085b8c;padding:12px 10px;flex-grow:1;flex-shrink:0}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-icon img{width:20px}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-text{font-weight:500;font-size:16px;line-height:24px;padding:.75rem 1.75rem .75rem 1.5rem;color:#fff}.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin{padding:0;background:#0077b5}@media (max-width: 576px){.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin{width:100%}}.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin:focus{outline:none}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__completion{display:flex;gap:4px}}.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{margin-bottom:1rem;cursor:pointer}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{margin-bottom:4px}}.pro-certificate-detail .certificate-wrapper .course-section{background:#fff;display:flex;flex-direction:column;outline:1px solid #d3dce6;border-radius:4px;margin-bottom:2.5rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .course-section{margin-bottom:2rem}}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .course-section--course{margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__dot-background{display:inline-block;align-self:center;width:4px;height:4px;border:none;border-radius:50%;background:#25265ede}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__line{display:flex;align-self:center;width:calc(100% - 32px);height:1px;background:#d3dce6}}.pro-certificate-detail .certificate-wrapper .course__info{display:flex;flex-direction:column;border-bottom:1px solid #d3dce6;padding:1rem 1rem 1.5rem}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__info{border:none;flex-direction:row;justify-content:space-between;padding:1rem 1.5rem 1.5rem 1rem}}.pro-certificate-detail .certificate-wrapper .course__details-wrapper{display:flex;flex-direction:row;gap:16px;margin-bottom:1rem;flex:1}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__details-wrapper{gap:8px;margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__image-wrapper{position:relative;width:80px;height:80px;flex-shrink:0}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__image-wrapper{width:64px;height:64px}}.pro-certificate-detail .certificate-wrapper .course__title{font-weight:500;font-size:18px;line-height:28px;text-decoration-line:underline;color:#25265e;margin-bottom:4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pro-certificate-detail .certificate-wrapper .course__title--no-underline{text-decoration-line:none}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__title{font-size:16px;line-height:24px;margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__presented-by{font-weight:500;font-size:12px;line-height:16px;margin-bottom:.5rem;color:#25265ede}.pro-certificate-detail .certificate-wrapper .course__chapters{display:flex;font-weight:500;font-size:12px;line-height:16px;color:#25265ede;gap:4px}.pro-certificate-detail .certificate-wrapper .course__btn{padding:.5rem 0;border-radius:4px;font-weight:500;font-size:14px;line-height:20px;border:none;flex-shrink:0}.pro-certificate-detail .certificate-wrapper .course__btn:hover{background-color:#0444c1;text-decoration:none}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__btn{padding:.5rem .75rem;max-height:36px;align-self:center}}.pro-certificate-detail .certificate-wrapper .course__features{padding:1.5rem 1rem 2rem;margin-bottom:0}.pro-certificate-detail .certificate-wrapper .course__features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem}.pro-certificate-detail .certificate-wrapper .course__features li:last-child{margin-bottom:0}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .course__features li{gap:10px}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__features{padding:1.5rem 3rem 2rem 2rem}}.pro-certificate-detail .certificate-wrapper .course__tick-icon{flex-shrink:0;align-self:flex-start}.pro-certificate-detail .certificate-wrapper .course__feature{font-weight:400;font-size:14px;line-height:20px;color:#25265e}.pro-certificate-detail .certificate-wrapper .course__details{display:flex;flex-direction:column;max-width:100%;flex:1;overflow:hidden}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course__details{max-width:280px}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper{margin-bottom:2.5rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper{margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{font-weight:500;font-size:20px;line-height:30px;color:#25265e;margin-bottom:1rem}@media (min-width: 576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{margin-bottom:2rem}}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{font-size:22px;line-height:30px;font-weight:600;margin-bottom:1rem}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card{padding:.75rem 1rem 1.5rem .5rem;border-radius:4px;border:1px solid #d3dce6;display:flex;gap:12px;margin-bottom:1rem}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card:last-child{margin-bottom:0}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__image-wrapper{position:relative;width:64px;height:64px;flex-shrink:0}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__title{font-weight:500;font-size:16px;line-height:24px;color:#25265e}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text{font-weight:500;font-size:14px;line-height:16px;color:#25265ede}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text{font-size:12px}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text--presented-by{margin-bottom:1rem}@media (min-width: 992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text--presented-by{margin-bottom:.5rem}}.share-achievement .social{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:0;list-style-type:none}.share-achievement .social__link-text{font-weight:300;color:#25265e}.share-achievement .social__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;line-height:0;cursor:pointer}.share-achievement .social__icon img{width:20px;height:20px}.share-achievement .social__icon--linkedin{background:#ccedff}.share-achievement .social__icon--linkedin img{width:16px;height:16px}.share-achievement .social__icon--whatsapp{background:#ddfdd9}.share-achievement .social__icon--twitter{background:#ccedff}.share-achievement .social__icon--twitter img{width:18px;height:16px}.share-achievement .social__icon--facebook{background:#ccedff}.share-achievement .social__icon--mail{background:#c32aa333}.share-achievement .social__icon--copy{background:#f5f5f5}.share-achievement .social__icon:hover{background:#f8faff}.share-achievement__text--copy{cursor:pointer;color:#0556f3;font-weight:500;min-width:54px;text-align:center}.section-padding{padding:72px 0}.section-padding--large{padding:144px 0 72px}.section-padding--elarge{padding:72px 0}@media (min-width: 992px){.section-padding--elarge{padding:144px 0}}.section-padding a:hover{text-decoration:none}.answer-status{display:flex;border:1px solid getColor("grey.borderGray");border-radius:.25rem;margin-bottom:1.5rem;background-color:#fff}.answer-status__title{margin-bottom:.25rem}.answer-status__body{padding:1rem;font-size:getFontSize("body14")}.answer-status__icon{padding:1.25rem 14px;display:flex;align-items:center;background-color:#f1f5fd}.answer-status--incorrect .answer-status__icon--status{padding:18px .75rem}.answer-status__title{font-size:16px;font-weight:400;line-height:24px}.answer-status__text{font-size:14px;line-height:20px}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.form-checkbox{display:flex}.form-checkbox__check-btn{background-color:transparent;cursor:pointer;display:none}.form-checkbox__custom-check{display:inline-block;background-color:#fff;border-radius:4px;font-weight:600;border:1.6px solid rgba(0,0,0,.2392156863);flex-shrink:0}.form-checkbox__custom-check--checked:before{content:"✓";display:flex;justify-content:center;align-items:center;height:100%}.form-checkbox__custom-check--checked--primary{border:1.6px solid #0556F3;color:#0556f3}.form-checkbox__custom-check--checked--secondary{border:1.6px solid #ffffff;color:#fff}.form-checkbox__custom-check--checked--tertiary{border:1.6px solid #6501E5;color:#6501e5}.form-checkbox__inline{flex-direction:row}.form-checkbox__block{flex-direction:column}.form-checkbox__label{display:flex;align-self:center}.form-checkbox__label--bottom{margin-bottom:8px}.form-checkbox__label--top{margin-top:8px;margin-bottom:0}.form-checkbox__label--right{margin-right:8px;margin-bottom:0}.form-checkbox__label--left{margin-left:8px;margin-bottom:0}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-course-card-wrapper{display:flex;gap:30px;flex-wrap:nowrap;max-width:1130px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.pro-course-card-wrapper__link{flex-shrink:0}.pro-course-card-wrapper__link:hover{text-decoration:none}.pro-course-card-wrapper::-webkit-scrollbar{display:none}@media (min-width: 576px){.pro-course-card-wrapper{overflow:visible;min-width:100%;flex-wrap:wrap}}.pro-course-card{position:relative;padding:1rem .75rem;border:1px solid #d3dce6;border-radius:4px;cursor:pointer;max-width:155px;background:#fff;box-shadow:0 4px 8px #31302d14;min-height:216px;max-height:216px}@media (min-width: 744px){.pro-course-card{padding:1rem;max-width:160px}}.pro-course-card:hover{border:1px solid #0556f3;text-decoration:none}.pro-course-card__img-wrapper{width:80px;margin-bottom:.25rem}.pro-course-card__title{font-weight:600;font-size:16px;line-height:24px;color:#25265e;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:48px}.pro-course-card__details{display:flex;flex-direction:column}.pro-course-card__text{font-weight:500;font-size:12px;line-height:16px;color:#25265ede;margin-bottom:.25rem;height:16px}.pro-course-card__text:last-child{margin-bottom:0}.pro-course-card__tag{position:absolute;right:0;top:0;display:inline-flex;padding:2px 8px;align-items:flex-start;gap:10px;border-radius:0 3px 0 4px;border-left:1px solid #d3dce6;border-bottom:1px solid #d3dce6;background:#f8faff;color:#25265ede;font-size:12px;font-weight:600;line-height:16px}.pro-course-card__tag--new{background:#ffc33d}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.link-like,.catalog-sidebar-mobile .fullscreen-menu-back,.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn{color:#0556f3}.link-like:hover,.catalog-sidebar-mobile .fullscreen-menu-back:hover,.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn:hover{cursor:pointer;color:#03338f;text-decoration:none}.catalog-card{padding:0;border-radius:12px;border:1px solid #d3dce6;display:flex;color:#25265e;font-weight:500;margin-bottom:24px;margin-left:15px;box-shadow:0 4px 8px #0a084d0f}.catalog-card:hover{cursor:pointer;background-color:#0556f31a;border-color:#0556f34d}@media (min-width: 744px){.catalog-card{padding:32px;flex-direction:column;width:calc(50% - 15px);min-height:353px;margin-right:30px;float:left;margin-left:0}.catalog-card:nth-child(2n){margin-right:0}}@media (max-width: 744px){.catalog-card{margin-left:0;width:100%}}@media (min-width: 992px){.catalog-card{width:255px;margin-left:30px;margin-right:0}}.catalog-card__img-wrapper{padding:12px}.catalog-card__img-wrapper__img{width:80px}@media (min-width: 744px){.catalog-card__img-wrapper__img{width:190px}}@media (min-width: 744px){.catalog-card__img-wrapper{order:2;padding:0;margin-bottom:12px;margin-right:auto;margin-left:auto}}.catalog-card__description{padding:1rem}@media (max-width: 744px){.catalog-card__description{padding-right:21px}}@media (min-width: 744px){.catalog-card__description{padding:0}}.catalog-card__title{font-size:16px;line-height:24px;margin-bottom:.5rem}@media (max-width: 744px){.catalog-card__title{width:190px;font-weight:500}}@media (min-width: 744px){.catalog-card__title{font-size:22px;line-height:30px;font-weight:600;margin-bottom:.75rem;min-height:60px}}@media (min-width: 744px){.catalog-card__type{order:3}}.catalog-card__card-type{font-size:12px;line-height:16px;color:#25265ede}.catalog-card__card-type--beta{padding:1px .5rem;background:#25265ede;border-radius:2px;font-weight:600;font-size:10px;line-height:14px;color:#fff;width:41px;height:16px}.catalog-card__coming-soon{font-size:10px;line-height:14px;color:#25265e7a;background:#f5f5f5;border-radius:2px;padding:1px 8px}@media (max-width: 744px){.catalog-card__coming-soon{margin-left:1rem}}.text-height{line-height:24px}.tab-row{margin-right:-24px;margin-left:-24px}@media (min-width: 744px){.tab-row{margin-right:-15px;margin-left:-15px}}.catalog-page{background:#f9fafc}.catalog-page ul li{list-style:none}.catalog-page--loading{height:100vh}.pro-filter-wrapper__popover .pro-filter-wrapper__selection{padding:0;margin-bottom:0}.pro-filter-wrapper__popover .pro-filter-wrapper__selection li{list-style:none;margin-bottom:.5rem}.pro-filter-wrapper__popover .pro-filter-wrapper__selection li:last-child{margin-bottom:0}.catalog-page-layout{display:flex;flex-direction:column;padding-top:32px;padding-bottom:56px}@media (min-width: 744px){.catalog-page-layout{padding-block:40px 72px}}@media (min-width: 1200px){.catalog-page-layout{display:flex;flex-direction:row;gap:30px;flex-grow:1;padding-block:32px 96px}}.catalog-sidebar-layout{height:100%}.catalog-sidebar{display:none;width:350px;border-radius:4px;border:1px solid #dee2e6;background:#fff}@media (min-width: 1200px){.catalog-sidebar{display:flex}}.catalog-sidebar .header-back-btn{display:flex;align-items:center;color:#25265e;font-size:16px;font-weight:600;line-height:24px;padding:24px 16px;border-bottom:1px solid #dee2e6}.catalog-sidebar .header-back-btn:hover,.catalog-sidebar .header-back-btn:focus{color:#0556f3;cursor:pointer}.catalog-sidebar-mobile{display:flex}@media (min-width: 1200px){.catalog-sidebar-mobile{display:none}}.catalog-sidebar-mobile .catalog-mobile-top-menu{display:flex;flex-direction:column;gap:24px;width:100%;margin-bottom:24px}@media (min-width: 744px){.catalog-sidebar-mobile .catalog-mobile-top-menu{flex-direction:row;gap:0;justify-content:space-between}}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn{display:flex;align-items:center;color:#25265e;font-size:16px;font-weight:600;line-height:24px}.catalog-sidebar-mobile .fullscreen-menu{display:flex;flex-direction:column;background-color:#fff;position:fixed;right:0;bottom:0;left:0;top:66px;z-index:700;overflow:auto}.catalog-sidebar-mobile .fullscreen-menu-header{display:flex;flex-direction:column;padding:32px 0 40px;background:#fff;z-index:50}.catalog-sidebar-mobile .fullscreen-menu-back{display:flex;align-items:center;color:#25265e;font-size:16px;font-weight:500;line-height:24px;background:#fff}.catalog-sidebar-mobile .fullscreen-filters-wrapper{position:relative;display:flex;flex-direction:column}@media (min-width: 744px){.catalog-sidebar-mobile .fullscreen-filters-wrapper{padding:0}}.catalog-sidebar-mobile .fullscreen-filters-wrapper__text{font-size:16px;font-weight:500;line-height:24px;color:#25265e;margin-bottom:.5rem}.catalog-sidebar-mobile .fullscreen-filters-wrapper__text--title{font-weight:600}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items{padding:0 1rem 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #d3dce6}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items ul{padding:0;margin-bottom:0}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items:last-child{border-bottom:0;margin-bottom:0}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item{list-style:none;margin-bottom:.5rem}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item--active-filter .fullscreen-filters-wrapper__text{color:#0556f3}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item .fullscreen-filters-wrapper__text:focus,.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item .fullscreen-filters-wrapper__text:hover{text-decoration:none;color:#0556f3}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item:last-child{margin-bottom:0}.sidebar-filter-container{display:flex;flex-direction:column;width:100%}.sidebar-filter-container .main-filters-section{padding:0 16px 24px;border-bottom:1px solid #dee2e6}@media (min-width: 1200px){.sidebar-filter-container .main-filters-section{padding:24px 16px}}.sidebar-filter-container .main-filters-section:last-child{border-bottom:none}.sidebar-filter-container .main-filters-section .section-title,.sidebar-filter-container .main-filters-section .sidebar-filter-item{margin-bottom:.5rem;color:#25265e;font-size:16px;font-weight:500;line-height:24px}.sidebar-filter-container .main-filters-section .section-title{font-weight:600}.sidebar-filter-container ul{padding-left:0;margin-bottom:0}.sidebar-filter-container .sub-filters-section{padding-top:24px}.sidebar-filter-container .sidebar-filter-item{list-style:none;margin-bottom:.5rem}.sidebar-filter-container .sidebar-filter-item a{color:#25265e}.sidebar-filter-container .sidebar-filter-item a:hover,.sidebar-filter-container .sidebar-filter-item a:focus{text-decoration:none;color:#0556f3;cursor:pointer}.sidebar-filter-container .sidebar-filter-item.active-filter{cursor:pointer}.sidebar-filter-container .sidebar-filter-item.active-filter a{color:#0556f3}.sidebar-filter-container .sidebar-filter-item:last-child{margin-bottom:0}.side-filters-section{display:flex;flex-direction:column;margin-top:40px}.side-filters-section .side-filters-top{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.side-filters-section .side-filters-top .title-container{display:inline-flex;gap:8px;align-items:center}.side-filters-section .side-filters-top .filter-title{color:#25265e;font-size:18px;font-weight:500;line-height:28px}.side-filters-section .side-filters-top .pro-options-overlay__btn.pro-btn--secondary:hover{color:#25265eab}.side-filters-section .side-filters-options{display:flex;flex-direction:column;border-radius:4px;border:1px solid #dee2e6;background:#fff}.side-filters-section .side-filters-options .pro-options-overlay__items{padding:0}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler{padding:24px 16px;border-bottom:1px solid #dee2e6;margin:0}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler:last-child{border-bottom:none}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__option{padding:16px 0 0}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__icon--active{color:unset}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler .pro-options-overlay__details{pointer-events:none;gap:.5rem;justify-content:unset}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler .pro-options-overlay__details .pro-options-overlay__text--option{font-weight:600;flex-grow:1}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler .pro-options-overlay__details svg{cursor:pointer;pointer-events:initial;flex-shrink:0}.side-filters-section--sticky-position{padding-top:2rem}.catalog-wrapper{width:100%;grid-column:1/-1}.catalog-wrapper:hover{text-decoration:none}.catalog-wrapper .catalog-banner{display:flex;gap:1rem;padding:1rem;background:#1b1144;border-radius:4px;flex-grow:1}@media (min-width: 744px){.catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.catalog-wrapper .catalog-banner__sticker{display:flex;flex-shrink:0;flex-direction:column;align-self:center;align-items:center;justify-content:center;padding:6px 8px;background:linear-gradient(90deg,#f6d365,#fda085);width:48px;height:48px;border-radius:50%;text-transform:uppercase;transform:rotate(-11deg)}.catalog-wrapper .catalog-banner__text{font-size:16px;line-height:24px;font-weight:500;color:#fff}.catalog-wrapper .catalog-banner__text--sticker{color:#1b1144;font-weight:600}.catalog-wrapper .catalog-banner__text--sticker__primary{font-size:8px;line-height:9.143px}.catalog-wrapper .catalog-banner__text--sticker__secondary{font-size:14px;line-height:14.857px}.catalog-wrapper .catalog-banner__text--sticker__tertiary{font-size:10.286px;line-height:9.143px}.catalog-wrapper .catalog-banner__text--sticker-primary{font-size:8px;line-height:8px}.catalog-wrapper .catalog-banner__text--sticker-secondary{font-size:14px;line-height:14px}.catalog-wrapper .catalog-banner__text--redirection{font-weight:600;color:#a0fcfe;width:fit-content;white-space:nowrap}.catalog-wrapper .catalog-banner__text--redirection:hover{text-decoration:underline;color:#a0fcfe}.catalog-wrapper .catalog-banner__text--offer{color:#ffffffde;margin-bottom:0;font-weight:500}.catalog-wrapper .catalog-banner__desc{display:flex;align-items:center;flex-grow:1;gap:6px}.catalog-wrapper .catalog-banner__details{display:flex;flex-direction:column;gap:6px}@media (min-width: 744px){.catalog-wrapper .catalog-banner__details{gap:0;align-self:center;flex-grow:1}}.catalog-wrapper .catalog-banner__title{font-weight:600;font-size:16px;line-height:24px;color:#fff}.catalog-wrapper .catalog-banner__img{position:relative;width:44px;max-height:44px;flex-shrink:0}.catalog-wrapper .catalog-banner--cards{margin-top:30px;margin-bottom:30px}.catalog-content{display:flex;flex-direction:column}@media (min-width: 1200px){.catalog-content--with-sticky-filter{min-height:682px}}.catalog-content__header{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem;padding:8px 0;margin-top:-8px}@media (min-width: 744px){.catalog-content__header{gap:1.5rem}}@media (min-width: 1200px){.catalog-content__header{gap:18px;position:unset}}.catalog-content__header .pro-filter-wrapper{position:relative;display:flex;align-self:flex-start}.catalog-content__header .pro-filter-wrapper .pro-filter-wrapper__filter-icon{margin-left:2px}.catalog-content__header .pro-filter-wrapper__icon{width:18px;height:18px}.catalog-content__header .pro-filter-wrapper .pro-filter-wrapper__text--filter{background:none;border:none}.catalog-content__header.safari-ios{padding-block:10px;z-index:50;padding-inline:1.5rem}.catalog-content__header.safari-ios>.catalog-content__title{font-size:16px;line-height:24px}@media (min-width: 1200px){.catalog-content__header.safari-ios>.catalog-content__title{font-size:22px;line-height:30px}}.catalog-content__header.safari-ios .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content__header.safari-ios .pro-filter-wrapper__filter-icon{margin-left:2px}.catalog-content__header--sticky-position{position:sticky;top:60px;padding-block:10px;border-bottom:1px solid #d3dce6;background:#fff;z-index:50}@media (min-width: 744px){.catalog-content__header--sticky-position{margin-right:unset;margin-left:unset;padding-inline:0;top:69px}}@media (min-width: 1200px){.catalog-content__header--sticky-position{position:static;padding:unset;border-bottom:none}}.catalog-content__header--sticky-position>.catalog-content__title{font-size:16px;line-height:24px}@media (min-width: 1200px){.catalog-content__header--sticky-position>.catalog-content__title{font-size:22px;line-height:30px}}.catalog-content__header--sticky-position .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content__header--sticky-position .pro-filter-wrapper__filter-icon{margin-left:2px}.catalog-content__header--sticky-header-stretched{margin-left:var(--horizontalSpace);margin-right:var(--horizontalSpace);padding-inline:1.5rem}@media (min-width: 744px){.catalog-content__header--sticky-header-stretched{padding-inline:2rem}}.catalog-content__header--position-static{position:unset;z-index:0}.catalog-content__header--tablet{flex-grow:1;display:flex;justify-content:space-between}@media (min-width: 744px){.catalog-content__header--tablet{gap:1.75rem;justify-content:unset}}@media (min-width: 744px){.catalog-content__header--tablet .catalog-content__title--content{flex-grow:1}}@media (min-width: 744px){.catalog-content__header--tablet .pro-filter-wrapper{flex-shrink:0;width:fit-content}}.catalog-content__filter-scroll{scroll-margin:290px}.catalog-content__title{font-size:22px;font-weight:600;line-height:30px;color:#25265e}.catalog-content__title--content{flex-grow:1}.catalog-content__filters{display:flex;width:fit-content;flex-shrink:0}.catalog-content__items{display:grid;row-gap:1.5rem;column-gap:1rem;grid-template-columns:repeat(2,1fr);justify-content:center}@media (min-width: 744px){.catalog-content__items{justify-content:space-between;row-gap:1.5rem;grid-template-columns:repeat(auto-fill,160px);column-gap:unset}}@media (min-width: 1200px){.catalog-content__items{column-gap:30px}}@media (min-width: 744px){.catalog-content__items--desktop-mobile{display:none}}@media (min-width: 1200px){.catalog-content__items--desktop-mobile{display:grid}}.catalog-content__items--tablet{display:none}@media (min-width: 744px){.catalog-content__items--tablet{display:grid}}@media (min-width: 1200px){.catalog-content__items--tablet{display:none}}.catalog-content__items .pro-course-card__tag--new{text-transform:uppercase}.catalog-content .pro-course-card{flex-grow:1;flex-shrink:0;max-width:100%}@media (min-width: 744px){.catalog-content .pro-course-card{max-width:160px}}.catalog-content .sticky-header{top:60px;transition:none;margin-top:-8px}@media (min-width: 744px){.catalog-content .sticky-header{top:69px}}.catalog-content .sticky-header .pro-filter-wrapper__options{top:4px}@media (min-width: 744px){.catalog-content .sticky-header .pro-filter-wrapper__options{gap:2px}}@media (min-width: 1200px){.catalog-content .sticky-header .pro-filter-wrapper__options{gap:1rem;margin-right:0}}.catalog-content .sticky-header .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content .sticky-header .pro-filter-wrapper__count{padding-block:0}@media (min-width: 744px){.catalog-content ul.catalog-content__items--tablet{padding-inline:2rem}}.catalog-content>.pro-options-overlay .pro-options-overlay__footer{padding-bottom:2.5rem}.catalog-content .pro-options-overlay__text--option{font-weight:600}.catalog-content .pro-options-overlay__option{padding-block:1rem 1.5rem;padding-inline:0}.catalog-page-contents{flex:1;display:flex;flex-direction:column;gap:56px}.catalog-page-contents ul{padding:0;margin:0}.catalog-page-contents__text{font-size:22px;line-height:30px;font-weight:600}.catalog-page-contents__text--header{margin-bottom:-32px}@media (min-width: 1200px){.catalog-page-contents__text--header{margin-bottom:-24px}}.catalog-page-contents--desktop-mobile{display:flex;flex-direction:column;gap:56px}@media (min-width: 744px){.catalog-page-contents--desktop-mobile{display:none}}@media (min-width: 1200px){.catalog-page-contents--desktop-mobile{display:flex}}.catalog-page-contents--tablet{display:none;flex-direction:column;gap:56px}@media (min-width: 744px){.catalog-page-contents--tablet{display:flex}}@media (min-width: 1200px){.catalog-page-contents--tablet{display:none}}.catalog-page-contents .pro-options-overlay__toggler .pro-options-overlay__details{pointer-events:none}.catalog-page-contents .pro-options-overlay__toggler .pro-options-overlay__option{border-bottom:1px solid #d3dce6}.catalog-page-contents .pro-options-overlay__toggler svg{pointer-events:initial;cursor:pointer}.catalog-page-contents .pro-options-overlay__toggler:last-child .pro-options-overlay__option{border:none}.no-courses{color:#25265eab;font-size:16px;font-weight:600;line-height:24px}.tiny-info-box{display:inline-flex;justify-content:center;align-items:flex-start;gap:10px;padding:2px 8px;border-radius:4px;background:#ffd29e;height:fit-content;width:20px;color:#25265ede;font-size:12px;font-weight:600;line-height:16px}.explore-card{padding:8px;display:flex;gap:16px;border-radius:2px;border:1px solid #d3dce6;background:#fff;min-width:227px;flex-shrink:0}.explore-card:hover{text-decoration:none;border:1px solid #0556f3}@media (min-width: 744px){.explore-card{min-width:216px}}@media (min-width: 1200px){.explore-card{min-width:227px}}.explore-card__wrapper{display:flex;gap:24px;overflow:auto;margin:0 -24px;padding:0 24px}@media (min-width: 744px){.explore-card__wrapper{gap:16px;margin:0;padding:0;flex:1}}@media (min-width: 1200px){.explore-card__wrapper{gap:24px}}.explore-card__wrapper li{list-style:none}.explore-card__content-wrapper{display:flex;flex-direction:column;gap:4px}.explore-card__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.explore-card__info{color:#25265eab;font-size:12px;font-weight:500;line-height:16px;margin:0}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-popover-content{visibility:hidden}.pro-popover-content.ready{visibility:visible}.pro-popover-content.pro-dropdown{padding:0}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-ellipsis-text{text-align:left;display:-webkit-box;-webkit-line-clamp:var(--max-lines, 1);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-header{display:flex;width:100%;padding:12px 0;justify-content:space-between;margin:0 auto;min-height:60px}@media (min-width: 744px){.pro-header{padding:16px 0;min-height:68px}}.pro-header__wrapper{position:sticky;width:100%;z-index:300;background:#fff;top:0;transition:background-color .2s ease-out,border-bottom .2s ease-out;border-bottom:1px solid transparent}.pro-header__wrapper.sticky{border-bottom:1px solid #D3DCE6;background:#fff;transition:background-color .3s ease-in,border-bottom .3s ease-in}.pro-header__bottom-border{border-bottom:1px solid #d3dce6}.pro-header__left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}@media (min-width: 744px){.pro-header__left{gap:24px}}@media (min-width: 744px){.pro-header__logo{align-self:flex-start;margin-top:3px}}.pro-header__right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:19px;position:relative}.pro-header__navbar-brand--mobile{min-width:13px}.pro-header__ham-burger{display:flex;color:#25265e}.pro-header__nav-elements{display:none;padding:0;margin:0;list-style-type:none}@media (min-width: 744px){.pro-header__nav-elements{list-style:none;display:flex;justify-content:center;align-items:center;gap:24px}}.pro-header__nav-elements .search__element{margin:-2px 0}.pro-header__nav-item{all:unset;color:#25265e;margin:0;padding:0;font-size:16px;line-height:24px;font-weight:500;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.pro-header__nav-item:hover{color:#0556f3;text-decoration:none;cursor:pointer}.pro-header__nav-item:focus{text-decoration:none}.pro-header__nav-item.course-dropdown-toggle svg{transition:all .3s ease-in-out}.pro-header__nav-item.course-dropdown-toggle__open{color:#0556f3}.pro-header__nav-item.course-dropdown-toggle__open svg{transform:rotate(180deg)}.pro-header__nav-item.active{color:#0556f3}.pro-header__mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:400;display:flex;flex-direction:column;-webkit-animation:slide-right .2s ease-in both;animation:slide-right .2s ease-in both}.pro-header__mobile-navigation--with-banner{top:64px}.pro-mobile-navigation__top{display:flex;flex-direction:column;padding:24px 0 32px;gap:40px;background:#fff2e8;line-height:0;flex:1}.pro-mobile-navigation__top.marketing{padding:24px 0;background:#f8faff}.pro-mobile-navigation__body{display:flex;flex-direction:column;width:100%;height:100%;background:#f8faff;flex-grow:0;overflow:auto}.pro-mobile-navigation__footer{display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px 32px;width:100%;border-top:1px solid #D3DCE6;flex:1}.pro-mobile-navigation__navigation-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 24px;gap:16px}.pro-mobile-navigation .pro-mobile-nav-item{list-style:none;width:100%;border-bottom:1px solid #D3DCE6;padding:20px 0}.pro-mobile-navigation .pro-mobile-nav-item:first-child{padding-top:16px}.pro-mobile-navigation .pro-mobile-nav-item:last-child{border-bottom:none}.pro-mobile-navigation .pro-mobile-nav-link{display:flex;width:100%;margin:0;color:#25265e;font-size:16px;line-height:24px;font-weight:500}.course-dropdown-nav-items .nav-link{font-weight:500;font-size:16px;line-height:24px}@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes slide-right{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(0);transform:translate(0)}}.pro-header__wrapper--sticky-banner{top:63px}@media (min-width: 744px){.pro-header__wrapper--sticky-banner{top:47px}}.left-icon{margin-right:8px}.right-icon{margin-left:8px}.profile-info{display:flex;flex-direction:column}.avatar{width:40px;height:40px;background-color:#d3dce6;overflow:hidden;display:flex;justify-content:center;color:#0556f3}.avatar .img-alternative-letter{font-size:24px;line-height:40px;text-transform:uppercase;color:#0556f3}.avatar--center{display:none}@media (min-width: 992px){.avatar--center{display:flex;justify-content:center;align-items:center}}.avatar-profile{cursor:pointer;margin:2px 0}.avatar.active{border:2px solid #0556F3}.dropdown-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-decoration:none;padding:8px 16px;color:#25265e;cursor:pointer}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-modal,.loader{top:50%;left:50%;position:fixed;z-index:700;transform:translate(-50%,-50%)}.loader{border:3.6px solid #00A3FF;border-bottom-color:#d3dce6;height:32px;width:32px;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite}.pro-modal{border-radius:4px;width:calc(100% - 48px);max-height:calc(100vh - 80px);background-color:#fff;display:flex;flex-direction:column;overflow:visible}.pro-modal--no-header{padding-top:32px}.pro-modal__backdrop{top:0;left:0;width:100%;z-index:500;height:100vh;position:fixed;background:#0009}.pro-modal__body{position:relative;padding:0 24px 32px;overflow-y:auto}@media (min-width: 744px){.pro-modal__body{padding:0 32px 32px}}@media (min-width: 744px){.pro-modal--sm{width:420px}}@media (min-width: 744px){.pro-modal--md{width:530px}}@media (min-width: 744px){.pro-modal--lg{width:680px}}@media (min-width: 992px){.pro-modal--lg{width:800px}}.pro-modal__header{display:flex;color:#25265e;align-items:flex-start;padding:32px 24px;justify-content:space-between;font-size:24px;font-weight:600;line-height:36px;gap:16px;z-index:50}@media (min-width: 744px){.pro-modal__header{gap:24px;padding:32px}}.pro-modal__header__title{font-size:24px;line-height:36px;margin-bottom:0;font-weight:600}.pro-modal__header--shadow{box-shadow:0 8px 12px #00000014}.pro-modal__header__close{cursor:pointer;flex-shrink:0}.pro-modal .custom-close-button{position:absolute;bottom:calc(100% + 16px);right:0;color:#fff}.pro-modal__footer{width:100%;color:#0556f3;padding:20px 32px;cursor:pointer;font-size:18px;line-height:30px;text-align:center;border-radius:0 0 4px 4px;z-index:50}.pro-modal__footer--shadow{box-shadow:0 -8px 12px #00000014}@media screen and (orientation: portrait) and (min-width: 576px){.pro-modal{max-height:calc(100vh - 176px)}}@media screen and (orientation: landscape) and (min-width: 992px){.pro-modal{max-height:calc(100vh - 176px)}}.pro-modal__cross-icon{all:unset;display:flex;align-items:center}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-blurred-image{background-repeat:no-repeat;background-size:cover;position:relative}.pro-blurred-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;animation:pulse 2.5s infinite;background-color:#fff}.pro-blurred-image.loaded:before{animation:none;content:none}@keyframes pulse{0%{opacity:.2}50%{opacity:.6}to{opacity:.2}}@keyframes pulseSkeleton{0%{opacity:.3}50%{opacity:.9}to{opacity:.3}}@keyframes fadeAway{0%{opacity:1}to{opacity:0}}.pro-image-loader,.pro-placeholder-image{background-repeat:no-repeat;background-size:cover;position:relative;width:fit-content}.pro-image-loader.loading:before,.pro-placeholder-image.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:pulseSkeleton 2.5s infinite;background-color:var(--before-background-color, #e8e8e8);cursor:wait}.pro-placeholder-image.loading:before{background-color:#fff;animation:pulse 1.5s infinite}.pro-image-loader.loaded:before,.pro-placeholder-image.loaded:before{animation:none;opacity:0;pointer-events:none}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.not-found-wrapper{display:flex;flex-direction:column;align-items:center;padding-block:4.5rem}@media (min-width: 744px){.not-found-wrapper{padding-block:6rem}}@media (min-width: 1200px){.not-found-wrapper{padding-block:7.5rem}}.not-found-wrapper__img{width:248px;margin-bottom:1.5rem}.not-found-wrapper__text{font-size:20px;line-height:30px;font-weight:500}.not-found-wrapper__text--title{font-size:32px;line-height:40px;font-weight:600;text-align:center;margin-bottom:1rem}@media (min-width: 744px){.not-found-wrapper__text--title{font-size:36px;line-height:54px}}@media (min-width: 1200px){.not-found-wrapper__text--title{text-align:unset}}.not-found-wrapper__text--description{font-size:18px;line-height:30px;font-weight:400;margin-bottom:2rem;text-align:center}@media (min-width: 1200px){.not-found-wrapper__text--description{width:720px}}.not-found-wrapper__text--single-word{font-size:16px;line-height:24px;font-weight:600;margin-bottom:1.5rem}.not-found-wrapper__text--cta-text{font-size:16px;line-height:24px}.not-found-wrapper__prepend{line-height:0}.not-found-wrapper__search-box{width:100%;display:flex;align-items:center;padding:1rem;border:1px solid #d3dce6;border-radius:4px;gap:1rem;margin-bottom:1.5rem}@media (min-width: 744px){.not-found-wrapper__search-box{padding:1rem 1rem 1rem 1.5rem}}@media (min-width: 1200px){.not-found-wrapper__search-box{width:720px}}.not-found-wrapper__search-box form{height:fit-content;flex-grow:1}.not-found-wrapper__search-box input[type=text]{width:100%;border:none;font-size:16px;font-weight:400;line-height:24px}@media (min-width: 744px){.not-found-wrapper__search-box input[type=text]{font-size:20px;font-weight:500;line-height:30px}}.not-found-wrapper__search-box input[type=text]:focus{border:none;outline:none}.not-found-wrapper__search-box input[type=text]::placeholder{color:#25265eab}.not-found-wrapper__search-box:focus-within{border:1px solid #0556f3}.not-found-wrapper__search-button{padding:10px;width:fit-content}@media (min-width: 744px){.not-found-wrapper__search-button{min-width:148px}}@media (min-width: 1200px){.not-found-wrapper__search-button{padding:.75rem 1.25rem}}.not-found-wrapper__cta-homepage{padding:.75rem 1.25rem}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-popover-content{position:fixed;z-index:800;background-color:#fff;border:1px solid #D3DCE6;border-radius:4px;box-shadow:0 2px 6px #0000004d;padding:10px;font-size:14px;line-height:1.5}.pro-popover-content.has-arrow:before{content:"";position:absolute;height:.8rem;width:.8rem;background-color:inherit;transform:translate(-50%,-50%) rotate(45deg);z-index:-1}.popover-top.has-arrow:before{bottom:-.8rem;left:50%;border-bottom:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.popover-topRight.has-arrow:before{bottom:-.8rem;right:min(16px,10%);border-bottom:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.popover-topLeft.has-arrow:before{bottom:-.8rem;left:min(28.5px,10%);border-bottom:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.popover-right.has-arrow:before{left:0;top:50%;border-left:1px solid #D3DCE6;border-bottom:1px solid #D3DCE6}.popover-rightTop.has-arrow:before{left:0;top:min(16px,50%);border-left:1px solid #D3DCE6;border-bottom:1px solid #D3DCE6}.popover-rightBottom.has-arrow:before{left:0;bottom:min(16px,10%);border-left:1px solid #D3DCE6;border-bottom:1px solid #D3DCE6}.popover-bottom.has-arrow:before{top:0;left:50%;border-top:1px solid #D3DCE6;border-left:1px solid #D3DCE6}.popover-bottomRight.has-arrow:before{top:0;right:min(16px,10%);border-top:1px solid #D3DCE6;border-left:1px solid #D3DCE6}.popover-bottomLeft.has-arrow:before{top:0;left:min(28.5px,10%);border-top:1px solid #D3DCE6;border-left:1px solid #D3DCE6}.popover-left.has-arrow:before{right:-.8rem;top:50%;border-top:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.popover-leftTop.has-arrow:before{right:-.8rem;top:min(16px,50%);border-top:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.popover-leftBottom.has-arrow:before{right:-.8rem;bottom:min(16px,10%);border-top:1px solid #D3DCE6;border-right:1px solid #D3DCE6}.output-header-v2__menu{background:#2d2f34;color:#ffffffab;border:1px solid #57595d}.output-header-v2__menu.popover-bottomRight.has-arrow:before{right:min(1px,10%);border-color:#57595d}.output-header-v2__menu.pro-popover-content.has-arrow:before{height:.6rem;width:.6rem}.output-header-v2__option{cursor:pointer;margin:0;padding:6px 12px;width:108px;text-align:center}@media (min-width: 744px){.output-header-v2__option:hover{background-color:#f8faff1a;color:#ffffffde}}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.form-radio{display:flex}.form-radio__radio-btn{background-color:transparent;border-radius:50%;cursor:pointer;display:flex}.form-radio__radio-btn--center{align-self:center}.form-radio__radio-btn--start{align-self:flex-start}.form-radio__radio-btn:checked{outline:none;-moz-appearance:none;-webkit-appearance:none}.form-radio__radio-btn--primary{border-color:#0556f3!important}.form-radio__radio-btn--secondary{border-color:#fff!important}.form-radio__radio-btn--tertiary{border-color:#6501e5!important}.form-radio__inline{flex-direction:row}.form-radio__block{flex-direction:column}.form-radio__label{display:flex;align-self:center}.form-radio__label--bottom{margin-bottom:8px}.form-radio__label--top{margin-top:8px;margin-bottom:0}.form-radio__label--right{margin-right:8px;margin-bottom:0}.form-radio__label--left{margin-left:8px;margin-bottom:0}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-tag{background:#fff;padding:2px .5rem;border-radius:2px;display:inline-block}.pro-tag__text{color:#1c2130;font-size:16px;line-height:24px;font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#0006;width:100%;height:100%;padding:4px;display:flex;align-items:center;justify-content:center}.pro-loader--primary{background:#fff6}.pro-loading-spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;width:24px;height:24px;animation:spin 2s linear infinite}.pro-loading-spinner--primary{border-color:#25265e4d;border-top-color:#25265e}.pro-loading-spinner--compiler{border-color:#9cc;border-top-color:#00bbe1}.pro-loading-spinner--small{width:16px;height:16px}.pro-loading-spinner--medium{margin:-8px 0}.pro-loading-spinner--smaller{width:12px;height:12px;border-width:3px}.pro-loading-spinner--large{width:32px;height:32px}.pro-loading-spinner-wrapper{display:flex;align-items:center;justify-content:center;height:100vh}.pro-accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in}.pro-accordion-content-wrapper.pro-content-open{grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.pro-accordion-content-wrapper .pro-accordion-content{overflow:hidden}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-linkedin-popup__title{font-weight:500;font-size:20px;line-height:30px;color:#25265e}.pro-linkedin-popup__title--label{font-size:16px;line-height:24px;color:#25265ede;margin-bottom:.5rem}.pro-linkedin-popup__text{font-weight:400;font-size:14px;line-height:20px;color:#25265ede}.pro-linkedin-popup__text--guidance{font-size:16px;line-height:24px;margin-bottom:2rem}@media (min-width: 576px){.pro-linkedin-popup__text--guidance{font-weight:500}}.pro-linkedin-popup__text--link{color:#0556f3}.pro-linkedin-popup__text--link:hover{text-decoration:underline;color:#0556f3}.pro-linkedin-popup__text--expiration{font-weight:400;font-size:16px;line-height:24px;font-style:italic;color:#25265e;margin-bottom:2rem}.pro-linkedin-popup__text--bolder{font-weight:500}.pro-linkedin-popup__input{padding:.75rem 1rem;border-radius:4px;border:1px solid #d3dce6;width:100%;display:flex;align-items:center;gap:.5rem}.pro-linkedin-popup__input span{font-size:16px;line-height:24px;font-weight:400;color:#25265ede;flex-grow:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pro-linkedin-popup__input__copy-icon{right:16px;top:12px;color:#25265eab;cursor:pointer;width:24px;flex-shrink:0}.pro-linkedin-popup__input__copy-icon:hover{color:#25265e}.pro-linkedin-popup__input__copy-icon--active{color:#56bd5b}.pro-linkedin-popup__multi-input{display:flex;gap:1rem}.pro-linkedin-popup__multi-input .linkedin-popup__input{flex-grow:1}.pro-linkedin-popup .form-group{margin-bottom:2rem}.pro-linkedin-popup .form-group:last-child{margin-bottom:0}.pro-linkedin-popup .certificate-info{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.pro-linkedin-popup .certificate-info__logo-wrapper{padding:4px;border-radius:4px;background:#fff1d6;border:1px solid #ffcd6d;flex-shrink:0}.pro-linkedin-popup .certificate-info__img{width:54px}.pro-linkedin-popup .certificate-info__img img{width:100%;vertical-align:middle}.pro-linkedin-popup .certificate-info__details{display:flex;flex-direction:column}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-footer{border-top:1px solid rgba(255,255,255,.2);margin-top:auto;background-color:#1c2130;color:#ffffffde}.pro-footer.light{background-color:#fff;border-top:1px solid #d3dce6;color:#25265e}.pro-footer.light h4{color:#25265e}.pro-footer.light .pro-footer__link{color:#25265ede}.pro-footer.light .pro-footer__link:hover,.pro-footer.light .pro-footer__link:active,.pro-footer.light .pro-footer__link:focus{text-decoration:none;color:#0556f3}.pro-footer.light .pro-footer__link.highlight{color:#0556f3}.pro-footer.light .pro-footer-bottom .copyright{color:#25265eab}.pro-footer.light .pro-footer-bottom .pro-footer-social .social-link{color:#25265e}.pro-footer.light .pro-footer-bottom .pro-footer-social .social-link:hover{color:#0556f3}.pro-footer .pro-footer-nav{display:grid;grid:auto-flow dense/auto;grid-template-columns:repeat(auto-fill,155px);row-gap:48px;column-gap:16px;justify-content:space-between;padding:56px 0 16px}@media (min-width: 744px){.pro-footer .pro-footer-nav{padding:72px 0 24px}}@media (min-width: 1200px){.pro-footer .pro-footer-nav{display:flex;justify-content:space-between;flex-flow:row wrap;padding:96px 0 56px}.pro-footer .pro-footer-nav .pro-footer-nav-section{min-width:170px}}.pro-footer .pro-footer-nav .pro-footer-nav-section{display:flex;flex-direction:column;width:155px}.pro-footer h4{margin-bottom:16px;font-weight:500;font-size:18px;line-height:28px;text-transform:uppercase;color:#ffffffde;overflow:hidden;text-overflow:ellipsis}.pro-footer__link{display:flex;align-items:center;font-weight:500;font-size:14px;line-height:20px;color:#ffffffab;padding:0;margin:0}.pro-footer__link:hover,.pro-footer__link:active,.pro-footer__link:focus{text-decoration:none}.pro-footer__link:hover,.pro-footer__link.highlight{color:#00a3ff}.pro-footer ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;gap:12px}.pro-footer ul li{display:flex}.pro-footer__new-link{display:inline-block;background:#ffc33d;border-radius:2px;font-weight:600;font-size:12px;line-height:16px;padding:1px 4px;height:18px;min-width:36px;margin-left:8px;align-self:center;color:#25265eab}.pro-footer__update{display:flex;align-items:center;justify-content:center;height:12px;width:12px;background-color:#efa5565e;border-radius:50%;margin-left:8px;margin-top:4px}.pro-footer__update .dot{height:6px;width:6px;background-color:#efa556;border-radius:50%}.pro-footer .pro-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;gap:24px;padding:40px 0}@media (min-width: 744px){.pro-footer .pro-footer-bottom{gap:16px;padding:48px 0}}@media (min-width: 1200px){.pro-footer .pro-footer-bottom{padding:40px 0}}.pro-footer .pro-footer-bottom .bottom-left{display:flex;flex-flow:row wrap;gap:24px;align-items:center;list-style-type:none;padding:0}.pro-footer .pro-footer-bottom .bottom-left li{list-style:none}.pro-footer .pro-footer-bottom .bottom-left .privacy-container{display:flex;gap:24px;padding:0;margin:0;list-style-type:none;flex-direction:row}.pro-footer .pro-footer-bottom .copyright{margin:0;font-size:12px;font-weight:500;line-height:16px;color:#ffffffab}.pro-footer .pro-footer-bottom .pro-footer-social{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-direction:row}.pro-footer .pro-footer-bottom .pro-footer-social .social-link{margin:0;color:#ffffffab;display:block;line-height:0}.pro-footer .pro-footer-bottom .pro-footer-social .social-link:hover{color:#00a3ff}.pro-footer .pro-footer-bottom .pro-footer-social .social-link svg:hover{filter:brightness(0) saturate(100%) invert(50%) sepia(33%) saturate(6510%) hue-rotate(177deg) brightness(104%) contrast(102%)}.programiz-logo--footer{position:relative;left:-8px;margin-top:-12px}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-options-overlay{position:fixed;display:flex;flex-direction:column;top:0;left:0%;width:100%;height:100dvh;background:#fff;z-index:700}.pro-options-overlay__settings{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem 2.5rem}.pro-options-overlay__items{flex-grow:1;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;padding:0 1.5rem}.pro-options-overlay__items::-webkit-scrollbar{display:none}.pro-options-overlay__footer{padding:2rem 1.5rem 3.75rem;background:#fff}.pro-options-overlay__footer--extra-padding{padding-bottom:6rem}.pro-options-overlay__back-navigation{display:flex;align-items:center;gap:.25rem;cursor:pointer}.pro-options-overlay__btn{padding:.5rem .75rem;border:1px solid #d3dce6}.pro-options-overlay__btn--apply{display:flex;justify-content:center;border:none;padding:.75rem;flex-shrink:0}.pro-options-overlay__btn:focus{outline:none}.pro-options-overlay .pro-btn--secondary:disabled:hover{background-color:revert;color:#25265eab}.pro-options-overlay__text{font-weight:500;font-size:16px;line-height:24px;color:#25265e}.pro-options-overlay__text--btn{font-size:14px;line-height:20px}.pro-options-overlay__text--btn-apply{color:#fff}.pro-options-overlay__text--option{flex-grow:1;margin-bottom:0}.pro-options-overlay__text--label{margin-bottom:0;color:#25265ede}.pro-options-overlay__text--active{color:#0556f3}.pro-options-overlay__icon{flex-shrink:0;transition:.3s all ease;transform:rotate(90deg)}.pro-options-overlay__icon--active{transform:rotate(270deg);color:#0556f3}.pro-options-overlay__details{display:flex;justify-content:space-between;align-items:center}.pro-options-overlay__toggler{margin-bottom:1.5rem}.pro-options-overlay__toggler:last-child{margin-bottom:0}.pro-options-overlay__option{padding:1.5rem;display:flex;flex-direction:column;gap:16px}.pro-options-overlay__label{position:relative;display:flex;gap:.5rem;align-items:center;margin-bottom:0}.pro-options-overlay__label input[type=radio],.pro-options-overlay__label input[type=checkbox]{display:none}.pro-options-overlay__label:last-child{margin-bottom:0}.pro-options-overlay__radio-checkbox{width:24px;height:24px;border-radius:4px;background:#fff;border:2px solid rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center}.pro-options-overlay__radio-checkbox--active{border:2px solid #0556f3}.pro-options-overlay__radio-checkbox--active .pro-options-overlay__radio-checkbox__tick{opacity:1}.pro-options-overlay__radio-checkbox__tick{opacity:0}.pro-options-overlay .scroll-effect{box-shadow:0 8px 12px #00000014}.pro-options-overlay .scroll-effect-bottom{box-shadow:0 -8px 12px #00000014}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-sql-editor{height:100%}.pro-sql-editor #sql-editor{--sql-editor-primary-svg-fill: #25265e;--sql-editor-editor-text-color: #25265e;--sql-editor-primary-background: #ffffff;--sql-editor-output-header-color: #fbfbfb;--sql-editor-secondary-background: #f5f5f5;--sql-editor-primary-border-color: #d3dce6;--sql-editor-secondary-text-color: #007efa;--sql-editor-primary-button-color: #ffffff;--sql-editor-mob-view-border-color: #0556f3;--sql-editor-base-background-color: #f9fafc;--sql-editor-secondary-border-color: #0556f3;--sql-editor-hover-background-color: #0047d1;--sql-editor-table-background-color: #f8faff;--sql-editor-basic-background-color: #ffffff;--sql-editor-primary-border-bar-color: #d3dce6;--sql-editor-plusbtn-background-color: #f5f8ff;--sql-editor-primary-color: rgba(37, 38, 94, .87);--sql-editor-seconday-color: rgba(37, 38, 94, .67);--sql-editor-hover-color: var(--sql-editor-secondary-background);--sql-editor-primary-box-shadow: rgba(5, 151, 234, .08);--sql-editor-primary-option-box-shadow: 0px 2px 8px rgba(11, 1, 1, .08);height:100%;overflow-y:hidden}.pro-sql-editor #sql-editor[data-theme=dark]{--sql-editor-primary-color: white;--sql-editor-seconday-color: white;--sql-editor-primary-box-shadow: white;--sql-editor-primary-svg-fill: #ffffff;--sql-editor-editor-text-color: #ffffff;--sql-editor-primary-background: #1f2023;--sql-editor-output-header-color: #1f2023;--sql-editor-secondary-background: #1c2130;--sql-editor-secondary-text-color: #01c3dd;--sql-editor-primary-button-color: #ffffff;--sql-editor-mob-view-border-color: #01c3dd;--sql-editor-base-background-color: #1f2023;--sql-editor-secondary-border-color: #0556f3;--sql-editor-hover-background-color: #0047d1;--sql-editor-table-background-color: #1f2023;--sql-editor-basic-background-color: #2d2f34;--sql-editor-primary-border-bar-color: #ffffff;--sql-editor-plusbtn-background-color: #f5f8ff;--sql-editor-hover-color: var(--sql-editor-secondary-border-color);--sql-editor-primary-border-color: rgba(255, 255, 255, .2);--sql-editor-primary-option-box-shadow: 0px 2px 8px rgba(255, 255, 255, .2)}.pro-sql-editor .sql-container table{border-collapse:separate;border-spacing:0;width:100%;background-color:var(--sql-editor-secondary-background);min-width:auto}.pro-sql-editor .sql-container th{border-top:1px solid var(--sql-editor-primary-border-color);border-bottom:1px solid var(--sql-editor-primary-border-color);border-right:1px solid var(--sql-editor-primary-border-color);font-weight:500}.pro-sql-editor .sql-container tr th{color:#ffffffde;font-weight:500}.pro-sql-editor .sql-container tr td{color:#ffffffde;font-weight:400}.pro-sql-editor .sql-container th:first-of-type{border-left:1px solid var(--sql-editor-primary-border-color)}.pro-sql-editor .sql-container td:first-of-type{border-left:1px solid var(--sql-editor-primary-border-color)}.pro-sql-editor .sql-container td{border-right:1px solid var(--sql-editor-primary-border-color);border-bottom:1px solid var(--sql-editor-primary-border-color);min-width:100px}.pro-sql-editor .sql-container table tr:first-child th:first-child{border-top-left-radius:4px}.pro-sql-editor .sql-container table tr:first-child th:last-child{border-top-right-radius:4px}.pro-sql-editor .sql-container table tr:last-child td:first-child{border-bottom-left-radius:4px}.pro-sql-editor .sql-container table tr:last-child td:last-child{border-bottom-right-radius:4px}.pro-sql-editor .CodeMirror-scroll{background-color:var(--sql-editor-secondary-background)}.pro-sql-editor .react-codemirror2{background-color:var(--sql-editor-secondary-background);font-family:Droid Sans Mono;height:100%;word-wrap:break-word;border:0;outline:none;font-size:14px;line-height:20px;resize:none}.pro-sql-editor .cm-s-xq-light,.pro-sql-editor .CodeMirror{height:100%!important}.pro-sql-editor .header-bar{background-color:var(--sql-editor-basic-background-color)!important}.pro-sql-editor .sql-editor .editor-name{font-size:10px;line-height:15px;color:var(--sql-editor-editor-text-color)}.pro-sql-editor .sql-editor .editor-topbar{display:flex;justify-content:space-between;position:relative}.pro-sql-editor .sql-editor .input-tab{border-left:1px solid var(--sql-editor-primary-border-color);border-right:1px solid var(--sql-editor-primary-border-color);padding:9px 16px 12px;background-color:var(--sql-editor-secondary-background);font-weight:500}.pro-sql-editor .sql-editor .last-table-info{display:flex;margin:24px 0;font-size:12px}.pro-sql-editor .sql-editor__area{height:50%}.pro-sql-editor .editor-btn__wrapper{display:flex;align-items:center;border-bottom:1px solid var(--sql-editor-primary-border-color);width:100%;justify-content:flex-end;background-color:var(--sql-editor-primary-background);position:relative}.pro-sql-editor .editor-btn-list{display:flex}.pro-sql-editor .editor-btn-list__item{margin-right:16px}.pro-sql-editor .editor-btn{border:1px solid var(--sql-editor-primary-border-color);padding:6px;cursor:pointer;border-radius:2px;background-color:transparent}.pro-sql-editor .cta-btn{border:0;color:var(--sql-editor-primary-button-color);font-size:14px;cursor:pointer;line-height:20px;padding:6px 16px;border-radius:2px;font-style:normal;margin-right:16px;background-color:var(--sql-editor-secondary-border-color);font-weight:700!important}.pro-sql-editor .cta-btn:hover{background-color:var(--sql-editor-hover-background-color)}.pro-sql-editor .accordion-pointer{position:absolute;z-index:1;width:5.05px;height:5.05px;left:56px;top:-3px;background-color:var(--sql-editor-primary-background);transform:matrix(.71,-.6,.83,.71,0,0)}.pro-sql-editor .output-header__list{background-color:var(--sql-editor-output-header-color);border-top:1px solid var(--sql-editor-primary-border-color);border-bottom:1px solid var(--sql-editor-primary-border-color);display:flex}.pro-sql-editor .output-header{padding:10px 14px 10px 10px;font-weight:500;font-size:12px;line-height:16px;cursor:pointer;color:#fff6}.pro-sql-editor .output-header-v2__menu-btn{background:transparent;border:none}.pro-sql-editor .output-header-v2__menu-btn:hover{cursor:pointer}.pro-sql-editor .output-header-v2__list{background-color:var(--sql-editor-output-header-color);border-top:1px solid var(--sql-editor-primary-border-color);border-bottom:1px solid var(--sql-editor-primary-border-color);display:flex;justify-content:space-between;height:46px}.pro-sql-editor .output-header-v2__tabs{display:flex;align-items:center;font-size:14px;max-width:calc(100% - 51px);overflow-x:auto;scroll-behavior:smooth;min-width:116px;height:46px}.pro-sql-editor .output-header-v2__tab{position:relative;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px;max-width:144px;height:44px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background-color:var(--sql-editor-output-header-color);cursor:pointer;color:#fff6}@media (min-width: 744px){.pro-sql-editor .output-header-v2__tab{padding:12px 16px}}.pro-sql-editor .output-header-v2__actions{display:flex;align-items:center;padding:12px;gap:12px}.pro-sql-editor .output-header-v2__layout-btn{display:none;margin:0;padding:0;background:transparent;border:none;align-items:center;color:#fff;position:relative}.pro-sql-editor .output-header-v2__layout-btn:hover{cursor:pointer}.pro-sql-editor .output-header-v2__layout-btn--horizontal svg{rotate:90deg}@media (min-width: 744px){.pro-sql-editor .output-header-v2__layout-btn{display:flex}}.pro-sql-editor .output-header-v2__active{border-bottom:1px solid transparent;color:var(--sql-editor-editor-text-color);background:#1c2130}.pro-sql-editor .output-header__active{color:var(--sql-editor-editor-text-color)}.pro-sql-editor .table-info__active{border-bottom:1px solid;border-color:var(--sql-editor-secondary-border-color);color:var(--sql-editor-secondary-border-color)}.pro-sql-editor .available-table__active{color:var(--sql-editor-editor-text-color)}.pro-sql-editor .available-table-v2__active{border-bottom:1px solid transparent;color:var(--sql-editor-editor-text-color);background:#1c2130}.pro-sql-editor .output-table{padding:12px;overflow-x:hidden;overflow-y:auto;height:calc(100% - 46px)}.pro-sql-editor .output-table:-webkit-scrollbar{background-color:transparent}.pro-sql-editor .output-table::-webkit-scrollbar-thumb{background-color:#4d4a4a}.pro-sql-editor .available-tables th,.pro-sql-editor .output-table th{background-color:var(--sql-editor-table-background-color)}.pro-sql-editor .available-tables table tr th,.pro-sql-editor .available-tables table tr td,.pro-sql-editor .output-table table tr th,.pro-sql-editor .output-table table tr td{padding:8px 16px;text-align:left;min-width:48px;font-size:16px;line-height:24px}.pro-sql-editor .table-info{display:flex;font-size:12px;margin:26px 0 24px;border-bottom:1px solid var(--sql-editor-primary-border-color)}.pro-sql-editor .table-name{font-weight:400;font-size:14px;line-height:20px;margin-bottom:12px;color:#ffffffab}.pro-sql-editor .table-info__button{border:1px solid var(--sql-editor-secondary-text-color);color:var(--sql-editor-secondary-text-color);border-radius:4px;background-color:var(--sql-editor-primary-background);cursor:pointer;padding:6px 33px 6px 34px;text-align:center;font-family:euclid_circular_a;font-style:normal;font-size:14px;line-height:20px}.pro-sql-editor .table-info__content-details{font-size:12px;line-height:16px;padding-top:6px;color:var(--sql-editor-seconday-color);font-family:euclid_circular_a;padding-bottom:24px;font-weight:400}.pro-sql-editor .table-info__content-details li{padding-top:4px;font-size:12px;line-height:16px}.pro-sql-editor .table-info__content-details li:before{content:""}.pro-sql-editor .table-info__content-details--colored{color:var(--sql-editor-secondary-text-color)}.pro-sql-editor .table-info h2{font-size:14px;font-weight:500}.pro-sql-editor .plus-btn{border:1px solid var(--sql-editor-secondary-border-color);color:var(--sql-editor-secondary-border-color);font-size:12px;border-radius:4px;background-color:var(--sql-editor-plusbtn-background-color);font-weight:500;line-height:8px;padding:16px;margin-top:24px;margin-left:-21px;position:absolute;display:none;cursor:pointer}.pro-sql-editor .table-info__content{padding-left:6px}.pro-sql-editor .table-info__content ul{list-style-type:none;position:relative}.pro-sql-editor .table-info__content li{list-style-type:none;border-left:2px solid var(--sql-editor-primary-border-bar-color);margin-left:-18px}.pro-sql-editor .table-info__content li:first-child{border-radius:2px}.pro-sql-editor .table-info__content li div{padding-left:16px;position:relative;font-weight:500}.pro-sql-editor .table-info__content li div:before{content:"";position:absolute;top:-50%;left:-2px;bottom:50%;width:10px;border:2px solid var(--sql-editor-primary-border-bar-color);border-top:0 none transparent;border-right:0 none transparent}.pro-sql-editor .table-info__content ul>li:last-child{border-left:2px solid transparent}.pro-sql-editor .table-data{overflow-x:auto}.pro-sql-editor .available-table__wrapper{width:calc(50% - 203px);background-color:var(--sql-editor-primary-background)}.pro-sql-editor .available-table__wrapper table{padding-top:8px;background-color:transparent}.pro-sql-editor .table-area{margin-bottom:24px}.pro-sql-editor .CodeMirror-gutter.CodeMirror-linenumbers{background:var(--sql-editor-secondary-background)}.pro-sql-editor .left-arrow-closer{float:right;padding:23px 0 0 16px!important}.pro-sql-editor .error-message{padding:2px;color:#fff;font-size:16px;line-height:24px}.pro-sql-editor .CodeMirror-scroll{padding-left:18px}.pro-sql-editor .CodeMirror-code{font-weight:400!important}.pro-sql-editor .success-message{color:#fff;font-size:16px;line-height:24px}.pro-sql-editor .sql-editor-input__area{height:100%}.pro-sql-editor .output__wrapper{height:50%;background:var(--sql-editor-secondary-background)}.pro-sql-editor .available-tables{overflow:auto;padding:12px;height:calc(100% - 46px)}.pro-sql-editor .output-area__table{overflow-x:auto}.pro-sql-editor .d-none{display:none!important}.pro-sql-editor .sql-container,.pro-sql-editor--challenge,.pro-sql-editor--challenge .sql-container,.pro-sql-editor--challenge .sql-container .sql-editor__area,.pro-sql-editor--challenge .sql-container .sql-editor__area .sql-editor-input__area{height:100%}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.course-dropdown-relative{display:none;position:relative;z-index:300}@media (min-width: 744px){.course-dropdown-relative{display:block}}.course-dropdown-wrapper{width:100%;max-height:0;overflow:hidden;position:absolute;transition:max-height .2s ease-in-out}.course-dropdown-wrapper--active{overflow-y:hidden;max-height:calc(100dvh - 60px);height:calc(100dvh - 60px);display:flex;flex-direction:column;transition:max-height .2s ease-in-out}@media (min-width: 744px){.course-dropdown-wrapper--active{max-height:calc(100dvh - 69px);height:auto}}@media (min-width: 992px){.course-dropdown-wrapper--active{max-height:750px}}.course-dropdown-wrapper--active:after{content:"";display:block;animation:setOverflow .3s forwards}.course-dropdown-overlay{opacity:0;pointer-events:none;z-index:-100;position:absolute;top:0;left:0;right:0;bottom:0;height:calc(100dvh - 68px);overflow:hidden;transition:all .2s ease-in-out}.course-dropdown-overlay--active{opacity:1;background:#0009;transition:all .2s ease-in-out;pointer-events:auto}.course-dropdown{display:flex;background-color:#f8faff;flex-grow:1;transition:transform .2s ease-in;border-top:1px solid #d3dce6}@media (min-width: 744px){.course-dropdown{transform:translate(0);overflow:hidden;border-radius:0 0 4px 4px;border:1px solid #d3dce6;box-shadow:0 4px 8px #4d2d0014;margin-bottom:.5rem}}@media (min-width: 1200px){.course-dropdown{width:1110px;margin:0 auto;margin-bottom:.5rem}}.course-dropdown__mobile-menu{width:100%;min-width:100%;display:flex;flex-direction:column}.course-dropdown__mobile-menu__list{list-style:none;padding:0;margin:0;font-weight:500}.course-dropdown__mobile-menu__item{overflow-x:hidden;flex-grow:1}.course-dropdown__mobile-menu__link{text-decoration:none;color:#25265e;display:inline-block;font-size:14px;line-height:20px;padding:1rem 1.5rem;width:100%;background-color:#fff}.course-dropdown__mobile-menu__link:last-child{border-bottom:1px solid #d3dce6}.course-dropdown__mobile-menu__link:hover{text-decoration:none;color:#0556f3;background-color:#ccedff}.course-dropdown__mobile-menu__btn{border:none;color:#25265e;background-color:#fff;padding:1rem 1.5rem;border-bottom:1px solid #d3dce6;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;line-height:20px}.course-dropdown__mobile-menu__btn:hover{background-color:#ccedff;color:#0556f3}@media (min-width: 744px){.course-dropdown__mobile-menu{display:none}}.course-dropdown .go-back-btn{display:inline-flex;align-items:center;cursor:pointer;font-weight:500;font-size:14px;line-height:20px;color:#25265e;padding:0;margin-bottom:1rem}.course-dropdown__courses{min-width:100%;display:flex;flex-direction:column;background:#f8faff;padding:1.5rem 1.5rem 2rem;overflow:auto;border-top:1px solid #d3dce6}@media (min-width: 744px){.course-dropdown__courses{gap:32px;column-gap:52px;flex-direction:row;flex-wrap:wrap;margin:0 auto;height:auto;border-top:none}}@media (min-width: 992px){.course-dropdown__courses{overflow:hidden}}.course-dropdown__item-wrapper+.course-dropdown__item-wrapper{margin-top:2rem}@media (min-width: 744px){.course-dropdown__item-wrapper{display:flex;flex-direction:column;min-width:169px}.course-dropdown__item-wrapper+.course-dropdown__item-wrapper{margin-top:0}}.course-dropdown__title{font-size:18px;line-height:28px;font-weight:500;margin-bottom:1rem;color:#25265e}.course-dropdown__browse-btn{background:#fff;margin:2rem 1rem;padding:.75rem 1rem;color:#25265e;margin-top:auto}.course-dropdown .course-dropdown-mobile-courses{min-width:100%;display:flex;flex-direction:column;background:#f8faff;padding:1.5rem 1.5rem 2rem;position:absolute;left:100%;transition:all .2s ease-in;height:calc(100dvh - 72px);overflow-y:auto;opacity:0}.course-dropdown .course-dropdown-mobile-courses--app-side{height:calc(100dvh - 173px)}.course-dropdown--mobile-active .course-dropdown-mobile-courses{left:0;opacity:1;transition:all .2s ease-in}.course-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}@media (min-width: 744px){.course-list{max-width:169px;height:100%}}.course-list__item{font-size:14px;line-height:20px;font-weight:500;position:relative}.course-list__item--certification{margin-top:auto}@media (min-width: 744px){.course-list__item--certification{padding-top:24px}}.course-list__item--free{position:absolute;background:#ffc33d;border-radius:2px;font-weight:600;font-size:12px;line-height:16px;padding:1px 4px;margin-left:8px;color:#25265eab}.course-list__link{text-decoration:none;color:#25265ede}.course-list__link:hover{color:#0556f3;text-decoration:none}.course-list__link--certification{color:#0556f3}.pro-header__mobile-navigation--with-banner .course-dropdown-mobile-courses{height:calc(100dvh - 136px)}.pro-header__mobile-navigation--with-banner .course-dropdown-mobile-courses--app-side{height:calc(100dvh - 237px)}@keyframes setOverflow{to{overflow-y:auto}}.build-dropdown{padding:1rem;color:#25265e;flex-grow:1;width:100%;overflow-y:auto}.build-dropdown__main-project{display:flex;align-items:center;gap:16px;margin-bottom:1rem;cursor:pointer;transition:background .2s;border-radius:6px;padding:0 .5rem 1rem;text-decoration:none}.build-dropdown__main-project:hover{background:#dee2e680;text-decoration:none}@media (min-width: 744px){.build-dropdown__main-project{max-width:530px;padding:1rem}}.build-dropdown__icon{background:#ccedff;border-radius:6px;padding:.5rem;display:inline-flex}.build-dropdown__title{font-size:16px;font-weight:600;margin-bottom:.25rem;color:#25265ede}.build-dropdown__desc{font-size:14px;color:#25265eab;font-weight:400}.build-dropdown__guided-label{font-weight:600;font-size:14px;color:#25265eab;letter-spacing:1px;margin-bottom:.5rem;padding:0}@media (min-width: 744px){.build-dropdown__guided-label{padding:0 1rem}}.build-dropdown__guided-project{display:flex;align-items:center;gap:16px;cursor:pointer;transition:background .2s;border-radius:6px;padding:.5rem;text-decoration:none;margin-bottom:8px}.build-dropdown__guided-project:hover{background:#dee2e680;text-decoration:none}.build-dropdown__guided-project:focus,.build-dropdown__guided-project:active,.build-dropdown__guided-project:visited{text-decoration:none}.build-dropdown__guided-project:last-child{margin-bottom:1rem}@media (min-width: 744px){.build-dropdown__guided-project{border:1px solid #dee2e6;padding:.5rem 1rem}}@media (min-width: 992px){.build-dropdown__guided-project{margin-bottom:0}}.build-dropdown__guided-project--disabled:hover{opacity:.8}.build-dropdown__coming-soon-tag{background:#d3dce6;color:#25265eab;font-size:12px;font-weight:600;border-radius:6px;padding:2px 8px;margin-left:8px;letter-spacing:.5px;vertical-align:middle}.build-dropdown__guided-icon--purple{background:#6501e51a;color:#6501e5}.build-dropdown__guided-icon--green{background:#e9f6e9;color:#56bd5b}.build-dropdown__guided-icon--yellow{background:#fffaf0;color:#ffc33d}.build-dropdown__guided-icon--orange{background:#ffcd6d1a;color:#fda085}.build-dropdown__guided-title{font-size:16px;font-weight:600;color:#25265ede}.build-dropdown__guided-desc{display:none;font-size:14px;color:#25265eab;font-weight:400}.build-dropdown__project-wall{display:flex;align-items:center;gap:16px;margin-bottom:.5rem;cursor:pointer;transition:background .2s;border-radius:6px;padding:.5rem;text-decoration:none}.build-dropdown__project-wall:hover{background:#dee2e680;text-decoration:none}@media (min-width: 744px){.build-dropdown__project-wall{max-width:530px;padding:.5rem 1rem}}.build-dropdown__guided-projects-list .level-pill{display:none;color:#25265eab;font-size:12px;font-weight:500;line-height:14px;border-radius:4px;padding:2px 4px;background-color:#d3dce6;max-height:20px}.build-dropdown__guided-projects-list .build-dropdown__guided-project-info{flex:1}@media (min-width: 744px){.build-dropdown__guided-projects-list{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 992px){.build-dropdown__guided-projects-list{gap:16px;grid-template-columns:1fr 1fr 1fr;align-items:stretch}.build-dropdown__guided-projects-list .build-dropdown__guided-project{width:100%;min-width:0;box-sizing:border-box}}.new-tag{display:inline-flex;padding:2px 6px;align-items:flex-start;gap:10px;border-radius:2px;border-left:1px solid #d3dce6;border-bottom:1px solid #d3dce6;background:#ffc33d;text-transform:uppercase;color:#25265eab;font-size:12px;font-weight:600;line-height:14px}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.no-selection,.pro-filter-wrapper__text__option,.pro-filter-wrapper__text--filter .filter-title{user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.pro-filter-wrapper{display:flex;justify-content:space-between;align-items:center}.pro-filter-wrapper--pills{margin-bottom:1rem}.pro-filter-wrapper__back{display:flex;align-items:center;cursor:pointer}.pro-filter-wrapper__options{position:relative;display:flex;align-items:center;cursor:pointer}@media (min-width: 576px){.pro-filter-wrapper__options{gap:1rem;cursor:default}}.pro-filter-wrapper__text{font-weight:500;font-size:16px;line-height:24px;color:#25265e;cursor:pointer}.pro-filter-wrapper__text--count{font-size:12px;line-height:16px}.pro-filter-wrapper__text--filter{display:flex;align-items:center}.pro-filter-wrapper__text--filter .filter-title{font-weight:500;font-size:14px;line-height:20px;margin-bottom:0}.pro-filter-wrapper__text--filter svg{transition:transform .2s ease-in-out;transform:rotate(0)}@media (min-width: 576px){.pro-filter-wrapper__text--filter{display:flex;margin-right:0;align-items:center}}.pro-filter-wrapper__text--filter.active{color:#0556f3}@media (min-width: 1200px){.pro-filter-wrapper__text--filter:hover{color:#0556f3}}.pro-filter-wrapper__text--filter.active svg{transform:rotate(-180deg)}.pro-filter-wrapper__text--default-option{margin-bottom:.75rem}.pro-filter-wrapper__text--default-option.active{color:#0556f3}.pro-filter-wrapper__text__option{font-weight:500;color:#25265ede}.pro-filter-wrapper__text__option:last-child{margin-bottom:0}.pro-filter-wrapper__text__option:last-child .pro-filter-wrapper__line{display:none}.pro-filter-wrapper__text__option:hover,.pro-filter-wrapper__text__option.active{color:#0556f3}.pro-filter-wrapper__filter-icon{color:#25265e}.pro-filter-wrapper__count{position:absolute;padding:2px 4px;background:#ffd29e;border:1px solid #f9fafc;border-radius:16px;top:-50%;right:-14%}.pro-filter-wrapper__popover{min-width:246px;padding:1rem!important}.pro-filter-wrapper__popover.active{color:#0556f3}.pro-filter-wrapper__popover.pro-popover-content{box-shadow:none}.pro-filter-wrapper__line{width:100%;height:1px;background:#d3dce6;margin-bottom:.75rem}.pro-filter-wrapper__selection{max-height:184px;overflow:auto}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.course-feature-lp{display:flex;flex-direction:column;border:1px solid #d3dce6;border-radius:4px;background-color:#fff;box-shadow:0 4px 8px #4d2d0014}.course-feature-lp li{list-style:none}.course-feature-lp:hover{cursor:pointer;border:1px solid #0556f3;text-decoration:none}.course-feature-lp a{display:flex;flex-direction:column;flex:1}.course-feature-lp:hover a{text-decoration:none}@media (min-width: 1200px){.course-feature-lp--horizontal{grid-column:1/span 2}}.course-feature-lp--half-width{grid-column:unset}.course-feature-lp__content-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:16px;flex:1}@media (min-width: 744px){.course-feature-lp__content-wrapper{padding:16px 20px 24px}}@media (min-width: 1200px){.course-feature-lp__content-wrapper{gap:12px}}@media (min-width: 1200px){.course-feature-lp__content-wrapper--horizontal{flex-direction:row;gap:24px;padding:16px}}@media (min-width: 1200px){.course-feature-lp__content-wrapper--half-width{align-items:center;gap:16px}}.course-feature-lp__content{display:flex;flex-direction:column;gap:16px;width:100%}.course-feature-lp__type{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__heading-info{display:flex;flex-direction:column}.course-feature-lp__title{color:#25265e;font-size:18px;line-height:30px;font-weight:600}@media (min-width: 1200px){.course-feature-lp__title--half-width{margin-top:4px;font-size:16px;line-height:24px}}.course-feature-lp__title--heading{font-size:22px;line-height:30px;margin-bottom:1rem}.course-feature-lp__features{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.course-feature-lp__course-description{color:#25265eab;font-size:12px;font-weight:500;line-height:16px;margin:0}.course-feature-lp__course-description:not(:last-child):after{content:"•";margin-left:8px}.course-feature-lp__description{color:#25265ede;font-size:14px;font-weight:500;line-height:20px;margin:0}.course-feature-lp__divider{width:100%;height:1px;background-color:#d3dce6}.course-feature-lp__img-wrapper{max-width:80px;flex-shrink:0}@media (min-width: 1200px){.course-feature-lp__img-wrapper--horizontal{max-width:96px}}@media (min-width: 1200px){.course-feature-lp__img-wrapper--half-width{max-width:72px}}.course-feature-lp__banner{display:flex;padding:8px 20px;align-items:center;gap:4px;background:#fff5e7;border-radius:0 0 4px 4px}.course-feature-lp__banner,.course-feature-lp__banner h4{color:#25265ede;font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__icon-wrapper{display:flex;flex-shrink:0}.course-feature-lp__grid-wrapper{display:grid;gap:24px;grid-template-columns:minmax(auto,auto)}@media (min-width: 744px){.course-feature-lp__grid-wrapper{grid-template-columns:minmax(auto,350px) minmax(auto,350px)}}@media (min-width: 1200px){.course-feature-lp__grid-wrapper--learning-path{gap:24px;grid-template-columns:minmax(auto,353px) minmax(auto,353px)}}.course-feature-lp__grid-wrapper--desktop{display:none}@media (min-width: 1200px){.course-feature-lp__grid-wrapper--desktop{display:grid}}.course-feature-lp__reward{position:relative;top:2px}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}.pro-catalog-wrapper{width:100%;grid-column:1/-1}.pro-catalog-wrapper:hover{text-decoration:none}.pro-catalog-wrapper .catalog-banner{display:flex;gap:1rem;padding:1rem;background:#1b1144;border-radius:4px;flex-grow:1}@media (min-width: 744px){.pro-catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.pro-catalog-wrapper .catalog-banner__sticker{display:flex;flex-shrink:0;flex-direction:column;align-self:center;align-items:center;justify-content:center;padding:6px 8px;background:linear-gradient(90deg,#f6d365,#fda085);width:48px;height:48px;border-radius:50%;text-transform:uppercase;transform:rotate(-11deg)}.pro-catalog-wrapper .catalog-banner__text{font-size:16px;line-height:24px;font-weight:500;color:#fff}.pro-catalog-wrapper .catalog-banner__text--sticker{color:#1b1144;font-weight:600}.pro-catalog-wrapper .catalog-banner__text--sticker__primary{font-size:8px;line-height:9.143px}.pro-catalog-wrapper .catalog-banner__text--sticker__secondary{font-size:14px;line-height:14.857px}.pro-catalog-wrapper .catalog-banner__text--sticker__tertiary{font-size:10.286px;line-height:9.143px}.pro-catalog-wrapper .catalog-banner__text--sticker-primary{font-size:8px;line-height:8px}.pro-catalog-wrapper .catalog-banner__text--sticker-secondary{font-size:14px;line-height:14px}.pro-catalog-wrapper .catalog-banner__text--redirection{font-weight:600;color:#a0fcfe;width:fit-content;white-space:nowrap}.pro-catalog-wrapper .catalog-banner__text--redirection:hover{text-decoration:underline;color:#a0fcfe}.pro-catalog-wrapper .catalog-banner__text--offer{color:#ffffffde;margin-bottom:0;font-weight:500}.pro-catalog-wrapper .catalog-banner__desc{display:flex;align-items:center;flex-grow:1;gap:6px}.pro-catalog-wrapper .catalog-banner__details{display:flex;flex-direction:column;gap:6px}@media (min-width: 744px){.pro-catalog-wrapper .catalog-banner__details{gap:0;align-self:center;flex-grow:1}}.pro-catalog-wrapper .catalog-banner__title{font-weight:600;font-size:16px;line-height:24px;color:#fff}.pro-catalog-wrapper .catalog-banner__img{position:relative;width:44px;max-height:44px}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width: 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 1400px){.m-neg-10x-xxl{margin:-2.5rem!important}.mt-neg-10x-xxl,.my-neg-10x-xxl{margin-top:-2.5rem!important}.mr-neg-10x-xxl,.mx-neg-10x-xxl{margin-right:-2.5rem!important}.mb-neg-10x-xxl,.my-neg-10x-xxl{margin-bottom:-2.5rem!important}.ml-neg-10x-xxl,.mx-neg-10x-xxl{margin-left:-2.5rem!important}.m-neg-9x-xxl{margin:-2.25rem!important}.mt-neg-9x-xxl,.my-neg-9x-xxl{margin-top:-2.25rem!important}.mr-neg-9x-xxl,.mx-neg-9x-xxl{margin-right:-2.25rem!important}.mb-neg-9x-xxl,.my-neg-9x-xxl{margin-bottom:-2.25rem!important}.ml-neg-9x-xxl,.mx-neg-9x-xxl{margin-left:-2.25rem!important}.m-neg-8x-xxl{margin:-2rem!important}.mt-neg-8x-xxl,.my-neg-8x-xxl{margin-top:-2rem!important}.mr-neg-8x-xxl,.mx-neg-8x-xxl{margin-right:-2rem!important}.mb-neg-8x-xxl,.my-neg-8x-xxl{margin-bottom:-2rem!important}.ml-neg-8x-xxl,.mx-neg-8x-xxl{margin-left:-2rem!important}.m-neg-7x-xxl{margin:-1.75rem!important}.mt-neg-7x-xxl,.my-neg-7x-xxl{margin-top:-1.75rem!important}.mr-neg-7x-xxl,.mx-neg-7x-xxl{margin-right:-1.75rem!important}.mb-neg-7x-xxl,.my-neg-7x-xxl{margin-bottom:-1.75rem!important}.ml-neg-7x-xxl,.mx-neg-7x-xxl{margin-left:-1.75rem!important}.m-neg-6x-xxl{margin:-1.5rem!important}.mt-neg-6x-xxl,.my-neg-6x-xxl{margin-top:-1.5rem!important}.mr-neg-6x-xxl,.mx-neg-6x-xxl{margin-right:-1.5rem!important}.mb-neg-6x-xxl,.my-neg-6x-xxl{margin-bottom:-1.5rem!important}.ml-neg-6x-xxl,.mx-neg-6x-xxl{margin-left:-1.5rem!important}.m-neg-5x-xxl{margin:-1.25rem!important}.mt-neg-5x-xxl,.my-neg-5x-xxl{margin-top:-1.25rem!important}.mr-neg-5x-xxl,.mx-neg-5x-xxl{margin-right:-1.25rem!important}.mb-neg-5x-xxl,.my-neg-5x-xxl{margin-bottom:-1.25rem!important}.ml-neg-5x-xxl,.mx-neg-5x-xxl{margin-left:-1.25rem!important}.m-neg-4x-xxl{margin:-1rem!important}.mt-neg-4x-xxl,.my-neg-4x-xxl{margin-top:-1rem!important}.mr-neg-4x-xxl,.mx-neg-4x-xxl{margin-right:-1rem!important}.mb-neg-4x-xxl,.my-neg-4x-xxl{margin-bottom:-1rem!important}.ml-neg-4x-xxl,.mx-neg-4x-xxl{margin-left:-1rem!important}.m-neg-3x-xxl{margin:-.75rem!important}.mt-neg-3x-xxl,.my-neg-3x-xxl{margin-top:-.75rem!important}.mr-neg-3x-xxl,.mx-neg-3x-xxl{margin-right:-.75rem!important}.mb-neg-3x-xxl,.my-neg-3x-xxl{margin-bottom:-.75rem!important}.ml-neg-3x-xxl,.mx-neg-3x-xxl{margin-left:-.75rem!important}.m-neg-2x-xxl{margin:-.5rem!important}.mt-neg-2x-xxl,.my-neg-2x-xxl{margin-top:-.5rem!important}.mr-neg-2x-xxl,.mx-neg-2x-xxl{margin-right:-.5rem!important}.mb-neg-2x-xxl,.my-neg-2x-xxl{margin-bottom:-.5rem!important}.ml-neg-2x-xxl,.mx-neg-2x-xxl{margin-left:-.5rem!important}.m-neg-1x-xxl{margin:-.25rem!important}.mt-neg-1x-xxl,.my-neg-1x-xxl{margin-top:-.25rem!important}.mr-neg-1x-xxl,.mx-neg-1x-xxl{margin-right:-.25rem!important}.mb-neg-1x-xxl,.my-neg-1x-xxl{margin-bottom:-.25rem!important}.ml-neg-1x-xxl,.mx-neg-1x-xxl{margin-left:-.25rem!important}.m-0x-xxl{margin:0rem!important}.mt-0x-xxl,.my-0x-xxl{margin-top:0rem!important}.mr-0x-xxl,.mx-0x-xxl{margin-right:0rem!important}.mb-0x-xxl,.my-0x-xxl{margin-bottom:0rem!important}.ml-0x-xxl,.mx-0x-xxl{margin-left:0rem!important}.m-1x-xxl{margin:.25rem!important}.mt-1x-xxl,.my-1x-xxl{margin-top:.25rem!important}.mr-1x-xxl,.mx-1x-xxl{margin-right:.25rem!important}.mb-1x-xxl,.my-1x-xxl{margin-bottom:.25rem!important}.ml-1x-xxl,.mx-1x-xxl{margin-left:.25rem!important}.m-2x-xxl{margin:.5rem!important}.mt-2x-xxl,.my-2x-xxl{margin-top:.5rem!important}.mr-2x-xxl,.mx-2x-xxl{margin-right:.5rem!important}.mb-2x-xxl,.my-2x-xxl{margin-bottom:.5rem!important}.ml-2x-xxl,.mx-2x-xxl{margin-left:.5rem!important}.m-3x-xxl{margin:.75rem!important}.mt-3x-xxl,.my-3x-xxl{margin-top:.75rem!important}.mr-3x-xxl,.mx-3x-xxl{margin-right:.75rem!important}.mb-3x-xxl,.my-3x-xxl{margin-bottom:.75rem!important}.ml-3x-xxl,.mx-3x-xxl{margin-left:.75rem!important}.m-4x-xxl{margin:1rem!important}.mt-4x-xxl,.my-4x-xxl{margin-top:1rem!important}.mr-4x-xxl,.mx-4x-xxl{margin-right:1rem!important}.mb-4x-xxl,.my-4x-xxl{margin-bottom:1rem!important}.ml-4x-xxl,.mx-4x-xxl{margin-left:1rem!important}.m-5x-xxl{margin:1.25rem!important}.mt-5x-xxl,.my-5x-xxl{margin-top:1.25rem!important}.mr-5x-xxl,.mx-5x-xxl{margin-right:1.25rem!important}.mb-5x-xxl,.my-5x-xxl{margin-bottom:1.25rem!important}.ml-5x-xxl,.mx-5x-xxl{margin-left:1.25rem!important}.m-6x-xxl{margin:1.5rem!important}.mt-6x-xxl,.my-6x-xxl{margin-top:1.5rem!important}.mr-6x-xxl,.mx-6x-xxl{margin-right:1.5rem!important}.mb-6x-xxl,.my-6x-xxl{margin-bottom:1.5rem!important}.ml-6x-xxl,.mx-6x-xxl{margin-left:1.5rem!important}.m-7x-xxl{margin:1.75rem!important}.mt-7x-xxl,.my-7x-xxl{margin-top:1.75rem!important}.mr-7x-xxl,.mx-7x-xxl{margin-right:1.75rem!important}.mb-7x-xxl,.my-7x-xxl{margin-bottom:1.75rem!important}.ml-7x-xxl,.mx-7x-xxl{margin-left:1.75rem!important}.m-8x-xxl{margin:2rem!important}.mt-8x-xxl,.my-8x-xxl{margin-top:2rem!important}.mr-8x-xxl,.mx-8x-xxl{margin-right:2rem!important}.mb-8x-xxl,.my-8x-xxl{margin-bottom:2rem!important}.ml-8x-xxl,.mx-8x-xxl{margin-left:2rem!important}.m-9x-xxl{margin:2.25rem!important}.mt-9x-xxl,.my-9x-xxl{margin-top:2.25rem!important}.mr-9x-xxl,.mx-9x-xxl{margin-right:2.25rem!important}.mb-9x-xxl,.my-9x-xxl{margin-bottom:2.25rem!important}.ml-9x-xxl,.mx-9x-xxl{margin-left:2.25rem!important}.m-10x-xxl{margin:2.5rem!important}.mt-10x-xxl,.my-10x-xxl{margin-top:2.5rem!important}.mr-10x-xxl,.mx-10x-xxl{margin-right:2.5rem!important}.mb-10x-xxl,.my-10x-xxl{margin-bottom:2.5rem!important}.ml-10x-xxl,.mx-10x-xxl{margin-left:2.5rem!important}.m-11x-xxl{margin:2.75rem!important}.mt-11x-xxl,.my-11x-xxl{margin-top:2.75rem!important}.mr-11x-xxl,.mx-11x-xxl{margin-right:2.75rem!important}.mb-11x-xxl,.my-11x-xxl{margin-bottom:2.75rem!important}.ml-11x-xxl,.mx-11x-xxl{margin-left:2.75rem!important}.m-12x-xxl{margin:3rem!important}.mt-12x-xxl,.my-12x-xxl{margin-top:3rem!important}.mr-12x-xxl,.mx-12x-xxl{margin-right:3rem!important}.mb-12x-xxl,.my-12x-xxl{margin-bottom:3rem!important}.ml-12x-xxl,.mx-12x-xxl{margin-left:3rem!important}.m-13x-xxl{margin:3.25rem!important}.mt-13x-xxl,.my-13x-xxl{margin-top:3.25rem!important}.mr-13x-xxl,.mx-13x-xxl{margin-right:3.25rem!important}.mb-13x-xxl,.my-13x-xxl{margin-bottom:3.25rem!important}.ml-13x-xxl,.mx-13x-xxl{margin-left:3.25rem!important}.m-14x-xxl{margin:3.5rem!important}.mt-14x-xxl,.my-14x-xxl{margin-top:3.5rem!important}.mr-14x-xxl,.mx-14x-xxl{margin-right:3.5rem!important}.mb-14x-xxl,.my-14x-xxl{margin-bottom:3.5rem!important}.ml-14x-xxl,.mx-14x-xxl{margin-left:3.5rem!important}.m-15x-xxl{margin:3.75rem!important}.mt-15x-xxl,.my-15x-xxl{margin-top:3.75rem!important}.mr-15x-xxl,.mx-15x-xxl{margin-right:3.75rem!important}.mb-15x-xxl,.my-15x-xxl{margin-bottom:3.75rem!important}.ml-15x-xxl,.mx-15x-xxl{margin-left:3.75rem!important}.m-16x-xxl{margin:4rem!important}.mt-16x-xxl,.my-16x-xxl{margin-top:4rem!important}.mr-16x-xxl,.mx-16x-xxl{margin-right:4rem!important}.mb-16x-xxl,.my-16x-xxl{margin-bottom:4rem!important}.ml-16x-xxl,.mx-16x-xxl{margin-left:4rem!important}.m-17x-xxl{margin:4.25rem!important}.mt-17x-xxl,.my-17x-xxl{margin-top:4.25rem!important}.mr-17x-xxl,.mx-17x-xxl{margin-right:4.25rem!important}.mb-17x-xxl,.my-17x-xxl{margin-bottom:4.25rem!important}.ml-17x-xxl,.mx-17x-xxl{margin-left:4.25rem!important}.m-18x-xxl{margin:4.5rem!important}.mt-18x-xxl,.my-18x-xxl{margin-top:4.5rem!important}.mr-18x-xxl,.mx-18x-xxl{margin-right:4.5rem!important}.mb-18x-xxl,.my-18x-xxl{margin-bottom:4.5rem!important}.ml-18x-xxl,.mx-18x-xxl{margin-left:4.5rem!important}.m-19x-xxl{margin:4.75rem!important}.mt-19x-xxl,.my-19x-xxl{margin-top:4.75rem!important}.mr-19x-xxl,.mx-19x-xxl{margin-right:4.75rem!important}.mb-19x-xxl,.my-19x-xxl{margin-bottom:4.75rem!important}.ml-19x-xxl,.mx-19x-xxl{margin-left:4.75rem!important}.m-20x-xxl{margin:5rem!important}.mt-20x-xxl,.my-20x-xxl{margin-top:5rem!important}.mr-20x-xxl,.mx-20x-xxl{margin-right:5rem!important}.mb-20x-xxl,.my-20x-xxl{margin-bottom:5rem!important}.ml-20x-xxl,.mx-20x-xxl{margin-left:5rem!important}.m-21x-xxl{margin:5.25rem!important}.mt-21x-xxl,.my-21x-xxl{margin-top:5.25rem!important}.mr-21x-xxl,.mx-21x-xxl{margin-right:5.25rem!important}.mb-21x-xxl,.my-21x-xxl{margin-bottom:5.25rem!important}.ml-21x-xxl,.mx-21x-xxl{margin-left:5.25rem!important}.m-22x-xxl{margin:5.5rem!important}.mt-22x-xxl,.my-22x-xxl{margin-top:5.5rem!important}.mr-22x-xxl,.mx-22x-xxl{margin-right:5.5rem!important}.mb-22x-xxl,.my-22x-xxl{margin-bottom:5.5rem!important}.ml-22x-xxl,.mx-22x-xxl{margin-left:5.5rem!important}.m-23x-xxl{margin:5.75rem!important}.mt-23x-xxl,.my-23x-xxl{margin-top:5.75rem!important}.mr-23x-xxl,.mx-23x-xxl{margin-right:5.75rem!important}.mb-23x-xxl,.my-23x-xxl{margin-bottom:5.75rem!important}.ml-23x-xxl,.mx-23x-xxl{margin-left:5.75rem!important}.m-24x-xxl{margin:6rem!important}.mt-24x-xxl,.my-24x-xxl{margin-top:6rem!important}.mr-24x-xxl,.mx-24x-xxl{margin-right:6rem!important}.mb-24x-xxl,.my-24x-xxl{margin-bottom:6rem!important}.ml-24x-xxl,.mx-24x-xxl{margin-left:6rem!important}.m-25x-xxl{margin:6.25rem!important}.mt-25x-xxl,.my-25x-xxl{margin-top:6.25rem!important}.mr-25x-xxl,.mx-25x-xxl{margin-right:6.25rem!important}.mb-25x-xxl,.my-25x-xxl{margin-bottom:6.25rem!important}.ml-25x-xxl,.mx-25x-xxl{margin-left:6.25rem!important}.m-26x-xxl{margin:6.5rem!important}.mt-26x-xxl,.my-26x-xxl{margin-top:6.5rem!important}.mr-26x-xxl,.mx-26x-xxl{margin-right:6.5rem!important}.mb-26x-xxl,.my-26x-xxl{margin-bottom:6.5rem!important}.ml-26x-xxl,.mx-26x-xxl{margin-left:6.5rem!important}.m-27x-xxl{margin:6.75rem!important}.mt-27x-xxl,.my-27x-xxl{margin-top:6.75rem!important}.mr-27x-xxl,.mx-27x-xxl{margin-right:6.75rem!important}.mb-27x-xxl,.my-27x-xxl{margin-bottom:6.75rem!important}.ml-27x-xxl,.mx-27x-xxl{margin-left:6.75rem!important}.m-28x-xxl{margin:7rem!important}.mt-28x-xxl,.my-28x-xxl{margin-top:7rem!important}.mr-28x-xxl,.mx-28x-xxl{margin-right:7rem!important}.mb-28x-xxl,.my-28x-xxl{margin-bottom:7rem!important}.ml-28x-xxl,.mx-28x-xxl{margin-left:7rem!important}.m-29x-xxl{margin:7.25rem!important}.mt-29x-xxl,.my-29x-xxl{margin-top:7.25rem!important}.mr-29x-xxl,.mx-29x-xxl{margin-right:7.25rem!important}.mb-29x-xxl,.my-29x-xxl{margin-bottom:7.25rem!important}.ml-29x-xxl,.mx-29x-xxl{margin-left:7.25rem!important}.m-30x-xxl{margin:7.5rem!important}.mt-30x-xxl,.my-30x-xxl{margin-top:7.5rem!important}.mr-30x-xxl,.mx-30x-xxl{margin-right:7.5rem!important}.mb-30x-xxl,.my-30x-xxl{margin-bottom:7.5rem!important}.ml-30x-xxl,.mx-30x-xxl{margin-left:7.5rem!important}.p-neg-10x-xxl{padding:-2.5rem!important}.pt-neg-10x-xxl,.py-neg-10x-xxl{padding-top:-2.5rem!important}.pr-neg-10x-xxl,.px-neg-10x-xxl{padding-right:-2.5rem!important}.pb-neg-10x-xxl,.py-neg-10x-xxl{padding-bottom:-2.5rem!important}.pl-neg-10x-xxl,.px-neg-10x-xxl{padding-left:-2.5rem!important}.p-neg-9x-xxl{padding:-2.25rem!important}.pt-neg-9x-xxl,.py-neg-9x-xxl{padding-top:-2.25rem!important}.pr-neg-9x-xxl,.px-neg-9x-xxl{padding-right:-2.25rem!important}.pb-neg-9x-xxl,.py-neg-9x-xxl{padding-bottom:-2.25rem!important}.pl-neg-9x-xxl,.px-neg-9x-xxl{padding-left:-2.25rem!important}.p-neg-8x-xxl{padding:-2rem!important}.pt-neg-8x-xxl,.py-neg-8x-xxl{padding-top:-2rem!important}.pr-neg-8x-xxl,.px-neg-8x-xxl{padding-right:-2rem!important}.pb-neg-8x-xxl,.py-neg-8x-xxl{padding-bottom:-2rem!important}.pl-neg-8x-xxl,.px-neg-8x-xxl{padding-left:-2rem!important}.p-neg-7x-xxl{padding:-1.75rem!important}.pt-neg-7x-xxl,.py-neg-7x-xxl{padding-top:-1.75rem!important}.pr-neg-7x-xxl,.px-neg-7x-xxl{padding-right:-1.75rem!important}.pb-neg-7x-xxl,.py-neg-7x-xxl{padding-bottom:-1.75rem!important}.pl-neg-7x-xxl,.px-neg-7x-xxl{padding-left:-1.75rem!important}.p-neg-6x-xxl{padding:-1.5rem!important}.pt-neg-6x-xxl,.py-neg-6x-xxl{padding-top:-1.5rem!important}.pr-neg-6x-xxl,.px-neg-6x-xxl{padding-right:-1.5rem!important}.pb-neg-6x-xxl,.py-neg-6x-xxl{padding-bottom:-1.5rem!important}.pl-neg-6x-xxl,.px-neg-6x-xxl{padding-left:-1.5rem!important}.p-neg-5x-xxl{padding:-1.25rem!important}.pt-neg-5x-xxl,.py-neg-5x-xxl{padding-top:-1.25rem!important}.pr-neg-5x-xxl,.px-neg-5x-xxl{padding-right:-1.25rem!important}.pb-neg-5x-xxl,.py-neg-5x-xxl{padding-bottom:-1.25rem!important}.pl-neg-5x-xxl,.px-neg-5x-xxl{padding-left:-1.25rem!important}.p-neg-4x-xxl{padding:-1rem!important}.pt-neg-4x-xxl,.py-neg-4x-xxl{padding-top:-1rem!important}.pr-neg-4x-xxl,.px-neg-4x-xxl{padding-right:-1rem!important}.pb-neg-4x-xxl,.py-neg-4x-xxl{padding-bottom:-1rem!important}.pl-neg-4x-xxl,.px-neg-4x-xxl{padding-left:-1rem!important}.p-neg-3x-xxl{padding:-.75rem!important}.pt-neg-3x-xxl,.py-neg-3x-xxl{padding-top:-.75rem!important}.pr-neg-3x-xxl,.px-neg-3x-xxl{padding-right:-.75rem!important}.pb-neg-3x-xxl,.py-neg-3x-xxl{padding-bottom:-.75rem!important}.pl-neg-3x-xxl,.px-neg-3x-xxl{padding-left:-.75rem!important}.p-neg-2x-xxl{padding:-.5rem!important}.pt-neg-2x-xxl,.py-neg-2x-xxl{padding-top:-.5rem!important}.pr-neg-2x-xxl,.px-neg-2x-xxl{padding-right:-.5rem!important}.pb-neg-2x-xxl,.py-neg-2x-xxl{padding-bottom:-.5rem!important}.pl-neg-2x-xxl,.px-neg-2x-xxl{padding-left:-.5rem!important}.p-neg-1x-xxl{padding:-.25rem!important}.pt-neg-1x-xxl,.py-neg-1x-xxl{padding-top:-.25rem!important}.pr-neg-1x-xxl,.px-neg-1x-xxl{padding-right:-.25rem!important}.pb-neg-1x-xxl,.py-neg-1x-xxl{padding-bottom:-.25rem!important}.pl-neg-1x-xxl,.px-neg-1x-xxl{padding-left:-.25rem!important}.p-0x-xxl{padding:0rem!important}.pt-0x-xxl,.py-0x-xxl{padding-top:0rem!important}.pr-0x-xxl,.px-0x-xxl{padding-right:0rem!important}.pb-0x-xxl,.py-0x-xxl{padding-bottom:0rem!important}.pl-0x-xxl,.px-0x-xxl{padding-left:0rem!important}.p-1x-xxl{padding:.25rem!important}.pt-1x-xxl,.py-1x-xxl{padding-top:.25rem!important}.pr-1x-xxl,.px-1x-xxl{padding-right:.25rem!important}.pb-1x-xxl,.py-1x-xxl{padding-bottom:.25rem!important}.pl-1x-xxl,.px-1x-xxl{padding-left:.25rem!important}.p-2x-xxl{padding:.5rem!important}.pt-2x-xxl,.py-2x-xxl{padding-top:.5rem!important}.pr-2x-xxl,.px-2x-xxl{padding-right:.5rem!important}.pb-2x-xxl,.py-2x-xxl{padding-bottom:.5rem!important}.pl-2x-xxl,.px-2x-xxl{padding-left:.5rem!important}.p-3x-xxl{padding:.75rem!important}.pt-3x-xxl,.py-3x-xxl{padding-top:.75rem!important}.pr-3x-xxl,.px-3x-xxl{padding-right:.75rem!important}.pb-3x-xxl,.py-3x-xxl{padding-bottom:.75rem!important}.pl-3x-xxl,.px-3x-xxl{padding-left:.75rem!important}.p-4x-xxl{padding:1rem!important}.pt-4x-xxl,.py-4x-xxl{padding-top:1rem!important}.pr-4x-xxl,.px-4x-xxl{padding-right:1rem!important}.pb-4x-xxl,.py-4x-xxl{padding-bottom:1rem!important}.pl-4x-xxl,.px-4x-xxl{padding-left:1rem!important}.p-5x-xxl{padding:1.25rem!important}.pt-5x-xxl,.py-5x-xxl{padding-top:1.25rem!important}.pr-5x-xxl,.px-5x-xxl{padding-right:1.25rem!important}.pb-5x-xxl,.py-5x-xxl{padding-bottom:1.25rem!important}.pl-5x-xxl,.px-5x-xxl{padding-left:1.25rem!important}.p-6x-xxl{padding:1.5rem!important}.pt-6x-xxl,.py-6x-xxl{padding-top:1.5rem!important}.pr-6x-xxl,.px-6x-xxl{padding-right:1.5rem!important}.pb-6x-xxl,.py-6x-xxl{padding-bottom:1.5rem!important}.pl-6x-xxl,.px-6x-xxl{padding-left:1.5rem!important}.p-7x-xxl{padding:1.75rem!important}.pt-7x-xxl,.py-7x-xxl{padding-top:1.75rem!important}.pr-7x-xxl,.px-7x-xxl{padding-right:1.75rem!important}.pb-7x-xxl,.py-7x-xxl{padding-bottom:1.75rem!important}.pl-7x-xxl,.px-7x-xxl{padding-left:1.75rem!important}.p-8x-xxl{padding:2rem!important}.pt-8x-xxl,.py-8x-xxl{padding-top:2rem!important}.pr-8x-xxl,.px-8x-xxl{padding-right:2rem!important}.pb-8x-xxl,.py-8x-xxl{padding-bottom:2rem!important}.pl-8x-xxl,.px-8x-xxl{padding-left:2rem!important}.p-9x-xxl{padding:2.25rem!important}.pt-9x-xxl,.py-9x-xxl{padding-top:2.25rem!important}.pr-9x-xxl,.px-9x-xxl{padding-right:2.25rem!important}.pb-9x-xxl,.py-9x-xxl{padding-bottom:2.25rem!important}.pl-9x-xxl,.px-9x-xxl{padding-left:2.25rem!important}.p-10x-xxl{padding:2.5rem!important}.pt-10x-xxl,.py-10x-xxl{padding-top:2.5rem!important}.pr-10x-xxl,.px-10x-xxl{padding-right:2.5rem!important}.pb-10x-xxl,.py-10x-xxl{padding-bottom:2.5rem!important}.pl-10x-xxl,.px-10x-xxl{padding-left:2.5rem!important}.p-11x-xxl{padding:2.75rem!important}.pt-11x-xxl,.py-11x-xxl{padding-top:2.75rem!important}.pr-11x-xxl,.px-11x-xxl{padding-right:2.75rem!important}.pb-11x-xxl,.py-11x-xxl{padding-bottom:2.75rem!important}.pl-11x-xxl,.px-11x-xxl{padding-left:2.75rem!important}.p-12x-xxl{padding:3rem!important}.pt-12x-xxl,.py-12x-xxl{padding-top:3rem!important}.pr-12x-xxl,.px-12x-xxl{padding-right:3rem!important}.pb-12x-xxl,.py-12x-xxl{padding-bottom:3rem!important}.pl-12x-xxl,.px-12x-xxl{padding-left:3rem!important}.p-13x-xxl{padding:3.25rem!important}.pt-13x-xxl,.py-13x-xxl{padding-top:3.25rem!important}.pr-13x-xxl,.px-13x-xxl{padding-right:3.25rem!important}.pb-13x-xxl,.py-13x-xxl{padding-bottom:3.25rem!important}.pl-13x-xxl,.px-13x-xxl{padding-left:3.25rem!important}.p-14x-xxl{padding:3.5rem!important}.pt-14x-xxl,.py-14x-xxl{padding-top:3.5rem!important}.pr-14x-xxl,.px-14x-xxl{padding-right:3.5rem!important}.pb-14x-xxl,.py-14x-xxl{padding-bottom:3.5rem!important}.pl-14x-xxl,.px-14x-xxl{padding-left:3.5rem!important}.p-15x-xxl{padding:3.75rem!important}.pt-15x-xxl,.py-15x-xxl{padding-top:3.75rem!important}.pr-15x-xxl,.px-15x-xxl{padding-right:3.75rem!important}.pb-15x-xxl,.py-15x-xxl{padding-bottom:3.75rem!important}.pl-15x-xxl,.px-15x-xxl{padding-left:3.75rem!important}.p-16x-xxl{padding:4rem!important}.pt-16x-xxl,.py-16x-xxl{padding-top:4rem!important}.pr-16x-xxl,.px-16x-xxl{padding-right:4rem!important}.pb-16x-xxl,.py-16x-xxl{padding-bottom:4rem!important}.pl-16x-xxl,.px-16x-xxl{padding-left:4rem!important}.p-17x-xxl{padding:4.25rem!important}.pt-17x-xxl,.py-17x-xxl{padding-top:4.25rem!important}.pr-17x-xxl,.px-17x-xxl{padding-right:4.25rem!important}.pb-17x-xxl,.py-17x-xxl{padding-bottom:4.25rem!important}.pl-17x-xxl,.px-17x-xxl{padding-left:4.25rem!important}.p-18x-xxl{padding:4.5rem!important}.pt-18x-xxl,.py-18x-xxl{padding-top:4.5rem!important}.pr-18x-xxl,.px-18x-xxl{padding-right:4.5rem!important}.pb-18x-xxl,.py-18x-xxl{padding-bottom:4.5rem!important}.pl-18x-xxl,.px-18x-xxl{padding-left:4.5rem!important}.p-19x-xxl{padding:4.75rem!important}.pt-19x-xxl,.py-19x-xxl{padding-top:4.75rem!important}.pr-19x-xxl,.px-19x-xxl{padding-right:4.75rem!important}.pb-19x-xxl,.py-19x-xxl{padding-bottom:4.75rem!important}.pl-19x-xxl,.px-19x-xxl{padding-left:4.75rem!important}.p-20x-xxl{padding:5rem!important}.pt-20x-xxl,.py-20x-xxl{padding-top:5rem!important}.pr-20x-xxl,.px-20x-xxl{padding-right:5rem!important}.pb-20x-xxl,.py-20x-xxl{padding-bottom:5rem!important}.pl-20x-xxl,.px-20x-xxl{padding-left:5rem!important}.p-21x-xxl{padding:5.25rem!important}.pt-21x-xxl,.py-21x-xxl{padding-top:5.25rem!important}.pr-21x-xxl,.px-21x-xxl{padding-right:5.25rem!important}.pb-21x-xxl,.py-21x-xxl{padding-bottom:5.25rem!important}.pl-21x-xxl,.px-21x-xxl{padding-left:5.25rem!important}.p-22x-xxl{padding:5.5rem!important}.pt-22x-xxl,.py-22x-xxl{padding-top:5.5rem!important}.pr-22x-xxl,.px-22x-xxl{padding-right:5.5rem!important}.pb-22x-xxl,.py-22x-xxl{padding-bottom:5.5rem!important}.pl-22x-xxl,.px-22x-xxl{padding-left:5.5rem!important}.p-23x-xxl{padding:5.75rem!important}.pt-23x-xxl,.py-23x-xxl{padding-top:5.75rem!important}.pr-23x-xxl,.px-23x-xxl{padding-right:5.75rem!important}.pb-23x-xxl,.py-23x-xxl{padding-bottom:5.75rem!important}.pl-23x-xxl,.px-23x-xxl{padding-left:5.75rem!important}.p-24x-xxl{padding:6rem!important}.pt-24x-xxl,.py-24x-xxl{padding-top:6rem!important}.pr-24x-xxl,.px-24x-xxl{padding-right:6rem!important}.pb-24x-xxl,.py-24x-xxl{padding-bottom:6rem!important}.pl-24x-xxl,.px-24x-xxl{padding-left:6rem!important}.p-25x-xxl{padding:6.25rem!important}.pt-25x-xxl,.py-25x-xxl{padding-top:6.25rem!important}.pr-25x-xxl,.px-25x-xxl{padding-right:6.25rem!important}.pb-25x-xxl,.py-25x-xxl{padding-bottom:6.25rem!important}.pl-25x-xxl,.px-25x-xxl{padding-left:6.25rem!important}.p-26x-xxl{padding:6.5rem!important}.pt-26x-xxl,.py-26x-xxl{padding-top:6.5rem!important}.pr-26x-xxl,.px-26x-xxl{padding-right:6.5rem!important}.pb-26x-xxl,.py-26x-xxl{padding-bottom:6.5rem!important}.pl-26x-xxl,.px-26x-xxl{padding-left:6.5rem!important}.p-27x-xxl{padding:6.75rem!important}.pt-27x-xxl,.py-27x-xxl{padding-top:6.75rem!important}.pr-27x-xxl,.px-27x-xxl{padding-right:6.75rem!important}.pb-27x-xxl,.py-27x-xxl{padding-bottom:6.75rem!important}.pl-27x-xxl,.px-27x-xxl{padding-left:6.75rem!important}.p-28x-xxl{padding:7rem!important}.pt-28x-xxl,.py-28x-xxl{padding-top:7rem!important}.pr-28x-xxl,.px-28x-xxl{padding-right:7rem!important}.pb-28x-xxl,.py-28x-xxl{padding-bottom:7rem!important}.pl-28x-xxl,.px-28x-xxl{padding-left:7rem!important}.p-29x-xxl{padding:7.25rem!important}.pt-29x-xxl,.py-29x-xxl{padding-top:7.25rem!important}.pr-29x-xxl,.px-29x-xxl{padding-right:7.25rem!important}.pb-29x-xxl,.py-29x-xxl{padding-bottom:7.25rem!important}.pl-29x-xxl,.px-29x-xxl{padding-left:7.25rem!important}.p-30x-xxl{padding:7.5rem!important}.pt-30x-xxl,.py-30x-xxl{padding-top:7.5rem!important}.pr-30x-xxl,.px-30x-xxl{padding-right:7.5rem!important}.pb-30x-xxl,.py-30x-xxl{padding-bottom:7.5rem!important}.pl-30x-xxl,.px-30x-xxl{padding-left:7.5rem!important}.m-auto-xxl{margin:auto!important}.mt-auto-xxl,.my-auto-xxl{margin-top:auto!important}.mr-auto-xxl,.mx-auto-xxl{margin-right:auto!important}.mb-auto-xxl,.my-auto-xxl{margin-bottom:auto!important}.ml-auto-xxl,.mx-auto-xxl{margin-left:auto!important}}@media (min-width: 1400px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}.container-fluid,.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left}@media (min-width: 1200px){.container{width:100%;max-width:1140px}}@media (min-width: 1400px){.col-xxl-1{width:8.3333333333%}.col-xxl-2{width:16.6666666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.3333333333%}.col-xxl-5{width:41.6666666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.3333333333%}.col-xxl-8{width:66.6666666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.3333333333%}.col-xxl-11{width:91.6666666667%}.col-xxl-12{width:100%}}.hide-scrollbar,.explore-card__wrapper{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar,.explore-card__wrapper::-webkit-scrollbar{display:none}@font-face{font-family:euclid;src:local("EuclidCircularA-regularitalic"),url(/src/assets/fonts/euclidcirculara-regularitalic.woff) format("woff");font-style:italic}@font-face{font-family:euclid;src:local("EuclidCircularA-medium"),url(/src/assets/fonts/euclidcirculara-medium.woff) format("woff");font-weight:500}@font-face{font-family:euclid;src:local("EuclidCircularA-semibold"),url(/src/assets/fonts/euclidcirculara-semibold.woff) format("woff");font-weight:600}@font-face{font-family:euclid;src:local("EuclidCircularA-bold"),url(/src/assets/fonts/euclidcirculara-bold.woff) format("woff");font-weight:700}@font-face{font-family:euclid;src:local("EuclidCircularA-Regular"),url(/src/assets/fonts/euclidcirculara-regular.woff) format("woff")}body{font-family:euclid,sans-serif}.pro-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000de;z-index:1000}.pro-overlay:not([class*=catalog-items]) .pro-overlay__header{box-shadow:0 1px #d3dce6}.pro-overlay-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pro-overlay--content{position:fixed;display:flex;flex-direction:column;background:#fff;height:100dvh}@media (min-width: 744px){.pro-overlay--content{display:none}}@media (min-width: 744px){.pro-overlay--catalog-items{padding-block:3.5rem;padding-inline:2rem}.pro-overlay--catalog-items>.sticky-header{padding:0}}.pro-overlay--compiler>.pro-overlay__body{background:#1c2130}.pro-overlay--description>.pro-overlay__body{background:#fafafa}.pro-overlay__header{display:flex;align-items:center;padding:1rem 1.5rem;z-index:100}.pro-overlay--catalog-items>.pro-overlay__header{padding-block:2rem 2.5rem}@media (min-width: 744px){.pro-overlay--catalog-items>.pro-overlay__header{padding-top:0}}@media (min-width: 1200px){.pro-overlay--catalog-items>.pro-overlay__header{padding-top:2rem}}.pro-overlay--catalog-items>.pro-overlay__body{padding-bottom:78px}@media (min-width: 744px){.pro-overlay--catalog-items{display:flex}}@media (min-width: 1200px){.pro-overlay--catalog-items{display:none}}.pro-overlay__body{flex-grow:1;width:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pro-overlay__body::-webkit-scrollbar{display:none}.pro-overlay__footer{display:flex;align-items:center;padding:1rem 1.5rem;box-shadow:0 -1px #d3dce6}.pro-overlay__paypal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed}@media (max-width: 744px){.pro-overlay__paypal button{max-width:310px}}@media (min-width: 744px){.pro-overlay--google{position:fixed;height:100%;width:100%}}.cm-s-base16-dark.CodeMirror{background:#151515;color:#e0e0e0}.cm-s-base16-dark div.CodeMirror-selected{background:#303030}.cm-s-base16-dark .CodeMirror-line::selection,.cm-s-base16-dark .CodeMirror-line>span::selection,.cm-s-base16-dark .CodeMirror-line>span>span::selection{background:#303030fc}.cm-s-base16-dark .CodeMirror-line::-moz-selection,.cm-s-base16-dark .CodeMirror-line>span::-moz-selection,.cm-s-base16-dark .CodeMirror-line>span>span::-moz-selection{background:#303030fc}.cm-s-base16-dark .CodeMirror-gutters{background:#151515;border-right:0px}.cm-s-base16-dark .CodeMirror-guttermarker{color:#ac4142}.cm-s-base16-dark .CodeMirror-guttermarker-subtle,.cm-s-base16-dark .CodeMirror-linenumber{color:#505050}.cm-s-base16-dark .CodeMirror-cursor{border-left:1px solid #b0b0b0}.cm-s-base16-dark.cm-fat-cursor .CodeMirror-cursor,.cm-s-base16-dark .cm-animate-fat-cursor{background-color:#8e8d8875!important}.cm-s-base16-dark span.cm-comment{color:#8f5536}.cm-s-base16-dark span.cm-atom,.cm-s-base16-dark span.cm-number{color:#aa759f}.cm-s-base16-dark span.cm-property,.cm-s-base16-dark span.cm-attribute{color:#90a959}.cm-s-base16-dark span.cm-keyword{color:#ac4142}.cm-s-base16-dark span.cm-string{color:#f4bf75}.cm-s-base16-dark span.cm-variable{color:#90a959}.cm-s-base16-dark span.cm-variable-2{color:#6a9fb5}.cm-s-base16-dark span.cm-def{color:#d28445}.cm-s-base16-dark span.cm-bracket{color:#e0e0e0}.cm-s-base16-dark span.cm-tag{color:#ac4142}.cm-s-base16-dark span.cm-link{color:#aa759f}.cm-s-base16-dark span.cm-error{background:#ac4142;color:#b0b0b0}.cm-s-base16-dark .CodeMirror-activeline-background{background:#202020}.cm-s-base16-dark .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.container,.streak--mobile .streak-wrapper,.container-fluid{padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{position:relative;width:100%;min-height:1px;padding-right:16px;padding-left:16px;float:left}.col-12-xl,.col-11-xl,.col-10-xl,.col-9-xl,.col-8-xl,.col-7-xl,.col-6-xl,.col-5-xl,.col-4-xl,.col-3-xl,.col-2-xl,.col-1-xl,.col-12-lg,.col-11-lg,.col-10-lg,.col-9-lg,.col-8-lg,.col-7-lg,.col-6-lg,.col-5-lg,.col-4-lg,.col-3-lg,.col-2-lg,.col-1-lg,.col-12-md,.col-11-md,.col-10-md,.col-9-md,.col-8-md,.col-7-md,.col-6-md,.col-5-md,.col-4-md,.col-3-md,.col-2-md,.col-1-md,.col-12-sm,.col-11-sm,.col-10-sm,.col-9-sm,.col-8-sm,.col-7-sm,.col-6-sm,.col-5-sm,.col-4-sm,.col-3-sm,.col-2-sm,.col-1-sm,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-height:1px;padding-right:16px;padding-left:16px}.row{display:flex;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-auto-xs{flex:0 0 auto;width:auto;max-width:none}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-auto-sm{flex:0 0 auto;width:auto;max-width:none}.col-1-sm{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2-sm{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3-sm{flex:0 0 25%;max-width:25%}.col-4-sm{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5-sm{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6-sm{flex:0 0 50%;max-width:50%}.col-7-sm{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8-sm{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9-sm{flex:0 0 75%;max-width:75%}.col-10-sm{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11-sm{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12-sm{flex:0 0 100%;max-width:100%}}@media (min-width: 744px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-auto-md{flex:0 0 auto;width:auto;max-width:none}.col-1-md{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2-md{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3-md{flex:0 0 25%;max-width:25%}.col-4-md{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5-md{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6-md{flex:0 0 50%;max-width:50%}.col-7-md{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8-md{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9-md{flex:0 0 75%;max-width:75%}.col-10-md{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11-md{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12-md{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-auto-lg{flex:0 0 auto;width:auto;max-width:none}.col-1-lg{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2-lg{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3-lg{flex:0 0 25%;max-width:25%}.col-4-lg{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5-lg{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6-lg{flex:0 0 50%;max-width:50%}.col-7-lg{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8-lg{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9-lg{flex:0 0 75%;max-width:75%}.col-10-lg{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11-lg{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12-lg{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-auto-xl{flex:0 0 auto;width:auto;max-width:none}.col-1-xl{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2-xl{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3-xl{flex:0 0 25%;max-width:25%}.col-4-xl{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5-xl{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6-xl{flex:0 0 50%;max-width:50%}.col-7-xl{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8-xl{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9-xl{flex:0 0 75%;max-width:75%}.col-10-xl{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11-xl{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12-xl{flex:0 0 100%;max-width:100%}}.color-primary-dark{color:#03338f!important}.color-primary-base{color:#0556f3!important}.color-primary-light{color:#cdddfd!important}.color-primary-60{color:#0556f399!important}.color-primary-40{color:#0556f366!important}.color-primary-20{color:#0556f333!important}.color-secondary-dark{color:#4f03af!important}.color-secondary-base{color:#6501e5!important}.color-secondary-60{color:#6501e599!important}.color-secondary-40{color:#6501e566!important}.color-secondary-20{color:#6501e533!important}.color-secondary-10{color:#6501e51a!important}.color-success-dark{color:#317c34!important}.color-success-base{color:#56bd5b!important}.color-success-60{color:#56bd5b99!important}.color-success-40{color:#56bd5b66!important}.color-success-20{color:#56bd5b33!important}.color-success-10{color:#56bd5b1a!important}.color-danger-dark{color:#ae1b1b!important}.color-danger-base{color:#e34c4c!important}.color-danger-60{color:#e34c4c99!important}.color-danger-20{color:#e34c4c33!important}.color-warning-base{color:#f79522!important}.color-info-base{color:#0556f3!important}.color-grey-borderGrayAlt{color:#e8e8e8!important}.color-grey-borderGray{color:#d3dce6!important}.color-grey-borderRed{color:#e34c4c!important}.color-grey-borderBlue{color:#0556f3!important}.color-grey-hoverAccentBlue{color:#0556f333!important}.color-grey-mainBg{color:#f5f5f5!important}.color-text-main,.color-text-paragraph{color:#25265ede!important}.color-text-caption{color:#25265eab!important}.color-text-light{color:#a8a8bf!important}.color-darkmode-main{color:#fff!important}.color-darkmode-paragraph{color:#ffffffab!important}.color-white-main{color:#fff!important}.color-highlight-orange{color:#ff8b6c!important}.color-highlight-teal{color:#00dbcd!important}.m-neg-10x{margin:-2.5rem!important}.mt-neg-10x,.my-neg-10x{margin-top:-2.5rem!important}.mr-neg-10x,.mx-neg-10x{margin-right:-2.5rem!important}.mb-neg-10x,.my-neg-10x{margin-bottom:-2.5rem!important}.ml-neg-10x,.mx-neg-10x{margin-left:-2.5rem!important}.m-neg-9x{margin:-2.25rem!important}.mt-neg-9x,.my-neg-9x{margin-top:-2.25rem!important}.mr-neg-9x,.mx-neg-9x{margin-right:-2.25rem!important}.mb-neg-9x,.my-neg-9x{margin-bottom:-2.25rem!important}.ml-neg-9x,.mx-neg-9x{margin-left:-2.25rem!important}.m-neg-8x{margin:-2rem!important}.mt-neg-8x,.my-neg-8x{margin-top:-2rem!important}.mr-neg-8x,.mx-neg-8x{margin-right:-2rem!important}.mb-neg-8x,.my-neg-8x{margin-bottom:-2rem!important}.ml-neg-8x,.mx-neg-8x{margin-left:-2rem!important}.m-neg-7x{margin:-1.75rem!important}.mt-neg-7x,.my-neg-7x{margin-top:-1.75rem!important}.mr-neg-7x,.mx-neg-7x{margin-right:-1.75rem!important}.mb-neg-7x,.my-neg-7x{margin-bottom:-1.75rem!important}.ml-neg-7x,.mx-neg-7x{margin-left:-1.75rem!important}.m-neg-6x{margin:-1.5rem!important}.mt-neg-6x,.my-neg-6x{margin-top:-1.5rem!important}.mr-neg-6x,.mx-neg-6x{margin-right:-1.5rem!important}.mb-neg-6x,.my-neg-6x{margin-bottom:-1.5rem!important}.ml-neg-6x,.mx-neg-6x{margin-left:-1.5rem!important}.m-neg-5x{margin:-1.25rem!important}.mt-neg-5x,.my-neg-5x{margin-top:-1.25rem!important}.mr-neg-5x,.mx-neg-5x{margin-right:-1.25rem!important}.mb-neg-5x,.my-neg-5x{margin-bottom:-1.25rem!important}.ml-neg-5x,.mx-neg-5x{margin-left:-1.25rem!important}.m-neg-4x{margin:-1rem!important}.mt-neg-4x,.my-neg-4x{margin-top:-1rem!important}.mr-neg-4x,.mx-neg-4x{margin-right:-1rem!important}.mb-neg-4x,.my-neg-4x{margin-bottom:-1rem!important}.ml-neg-4x,.mx-neg-4x{margin-left:-1rem!important}.m-neg-3x{margin:-.75rem!important}.mt-neg-3x,.my-neg-3x{margin-top:-.75rem!important}.mr-neg-3x,.mx-neg-3x{margin-right:-.75rem!important}.mb-neg-3x,.my-neg-3x{margin-bottom:-.75rem!important}.ml-neg-3x,.mx-neg-3x{margin-left:-.75rem!important}.m-neg-2x{margin:-.5rem!important}.mt-neg-2x,.my-neg-2x{margin-top:-.5rem!important}.mr-neg-2x,.mx-neg-2x{margin-right:-.5rem!important}.mb-neg-2x,.my-neg-2x{margin-bottom:-.5rem!important}.ml-neg-2x,.mx-neg-2x{margin-left:-.5rem!important}.m-neg-1x{margin:-.25rem!important}.mt-neg-1x,.my-neg-1x{margin-top:-.25rem!important}.mr-neg-1x,.mx-neg-1x{margin-right:-.25rem!important}.mb-neg-1x,.my-neg-1x{margin-bottom:-.25rem!important}.ml-neg-1x,.mx-neg-1x{margin-left:-.25rem!important}.m-0x{margin:0rem!important}.mt-0x,.my-0x{margin-top:0rem!important}.mr-0x,.mx-0x{margin-right:0rem!important}.mb-0x,.my-0x{margin-bottom:0rem!important}.ml-0x,.mx-0x{margin-left:0rem!important}.m-1x{margin:.25rem!important}.mt-1x,.my-1x{margin-top:.25rem!important}.mr-1x,.mx-1x{margin-right:.25rem!important}.mb-1x,.my-1x{margin-bottom:.25rem!important}.ml-1x,.mx-1x{margin-left:.25rem!important}.m-2x{margin:.5rem!important}.mt-2x,.my-2x{margin-top:.5rem!important}.mr-2x,.mx-2x{margin-right:.5rem!important}.mb-2x,.my-2x{margin-bottom:.5rem!important}.ml-2x,.mx-2x{margin-left:.5rem!important}.m-3x{margin:.75rem!important}.mt-3x,.my-3x{margin-top:.75rem!important}.mr-3x,.mx-3x{margin-right:.75rem!important}.mb-3x,.my-3x{margin-bottom:.75rem!important}.ml-3x,.mx-3x{margin-left:.75rem!important}.m-4x{margin:1rem!important}.mt-4x,.my-4x{margin-top:1rem!important}.mr-4x,.mx-4x{margin-right:1rem!important}.mb-4x,.my-4x{margin-bottom:1rem!important}.ml-4x,.mx-4x{margin-left:1rem!important}.m-5x{margin:1.25rem!important}.mt-5x,.my-5x{margin-top:1.25rem!important}.mr-5x,.mx-5x{margin-right:1.25rem!important}.mb-5x,.my-5x{margin-bottom:1.25rem!important}.ml-5x,.mx-5x{margin-left:1.25rem!important}.m-6x{margin:1.5rem!important}.mt-6x,.my-6x{margin-top:1.5rem!important}.mr-6x,.mx-6x{margin-right:1.5rem!important}.mb-6x,.my-6x{margin-bottom:1.5rem!important}.ml-6x,.mx-6x{margin-left:1.5rem!important}.m-7x{margin:1.75rem!important}.mt-7x,.my-7x{margin-top:1.75rem!important}.mr-7x,.mx-7x{margin-right:1.75rem!important}.mb-7x,.my-7x{margin-bottom:1.75rem!important}.ml-7x,.mx-7x{margin-left:1.75rem!important}.m-8x{margin:2rem!important}.mt-8x,.my-8x{margin-top:2rem!important}.mr-8x,.mx-8x{margin-right:2rem!important}.mb-8x,.my-8x{margin-bottom:2rem!important}.ml-8x,.mx-8x{margin-left:2rem!important}.m-9x{margin:2.25rem!important}.mt-9x,.my-9x{margin-top:2.25rem!important}.mr-9x,.mx-9x{margin-right:2.25rem!important}.mb-9x,.my-9x{margin-bottom:2.25rem!important}.ml-9x,.mx-9x{margin-left:2.25rem!important}.m-10x{margin:2.5rem!important}.mt-10x,.my-10x{margin-top:2.5rem!important}.mr-10x,.mx-10x{margin-right:2.5rem!important}.mb-10x,.my-10x{margin-bottom:2.5rem!important}.ml-10x,.mx-10x{margin-left:2.5rem!important}.m-11x{margin:2.75rem!important}.mt-11x,.my-11x{margin-top:2.75rem!important}.mr-11x,.mx-11x{margin-right:2.75rem!important}.mb-11x,.my-11x{margin-bottom:2.75rem!important}.ml-11x,.mx-11x{margin-left:2.75rem!important}.m-12x{margin:3rem!important}.mt-12x,.my-12x{margin-top:3rem!important}.mr-12x,.mx-12x{margin-right:3rem!important}.mb-12x,.my-12x{margin-bottom:3rem!important}.ml-12x,.mx-12x{margin-left:3rem!important}.m-13x{margin:3.25rem!important}.mt-13x,.my-13x{margin-top:3.25rem!important}.mr-13x,.mx-13x{margin-right:3.25rem!important}.mb-13x,.my-13x{margin-bottom:3.25rem!important}.ml-13x,.mx-13x{margin-left:3.25rem!important}.m-14x{margin:3.5rem!important}.mt-14x,.my-14x{margin-top:3.5rem!important}.mr-14x,.mx-14x{margin-right:3.5rem!important}.mb-14x,.my-14x{margin-bottom:3.5rem!important}.ml-14x,.mx-14x{margin-left:3.5rem!important}.m-15x{margin:3.75rem!important}.mt-15x,.my-15x{margin-top:3.75rem!important}.mr-15x,.mx-15x{margin-right:3.75rem!important}.mb-15x,.my-15x{margin-bottom:3.75rem!important}.ml-15x,.mx-15x{margin-left:3.75rem!important}.m-16x{margin:4rem!important}.mt-16x,.my-16x{margin-top:4rem!important}.mr-16x,.mx-16x{margin-right:4rem!important}.mb-16x,.my-16x{margin-bottom:4rem!important}.ml-16x,.mx-16x{margin-left:4rem!important}.m-17x{margin:4.25rem!important}.mt-17x,.my-17x{margin-top:4.25rem!important}.mr-17x,.mx-17x{margin-right:4.25rem!important}.mb-17x,.my-17x{margin-bottom:4.25rem!important}.ml-17x,.mx-17x{margin-left:4.25rem!important}.m-18x{margin:4.5rem!important}.mt-18x,.my-18x{margin-top:4.5rem!important}.mr-18x,.mx-18x{margin-right:4.5rem!important}.mb-18x,.my-18x{margin-bottom:4.5rem!important}.ml-18x,.mx-18x{margin-left:4.5rem!important}.m-19x{margin:4.75rem!important}.mt-19x,.my-19x{margin-top:4.75rem!important}.mr-19x,.mx-19x{margin-right:4.75rem!important}.mb-19x,.my-19x{margin-bottom:4.75rem!important}.ml-19x,.mx-19x{margin-left:4.75rem!important}.m-20x{margin:5rem!important}.mt-20x,.my-20x{margin-top:5rem!important}.mr-20x,.mx-20x{margin-right:5rem!important}.mb-20x,.my-20x{margin-bottom:5rem!important}.ml-20x,.mx-20x{margin-left:5rem!important}.m-21x{margin:5.25rem!important}.mt-21x,.my-21x{margin-top:5.25rem!important}.mr-21x,.mx-21x{margin-right:5.25rem!important}.mb-21x,.my-21x{margin-bottom:5.25rem!important}.ml-21x,.mx-21x{margin-left:5.25rem!important}.m-22x{margin:5.5rem!important}.mt-22x,.my-22x{margin-top:5.5rem!important}.mr-22x,.mx-22x{margin-right:5.5rem!important}.mb-22x,.my-22x{margin-bottom:5.5rem!important}.ml-22x,.mx-22x{margin-left:5.5rem!important}.m-23x{margin:5.75rem!important}.mt-23x,.my-23x{margin-top:5.75rem!important}.mr-23x,.mx-23x{margin-right:5.75rem!important}.mb-23x,.my-23x{margin-bottom:5.75rem!important}.ml-23x,.mx-23x{margin-left:5.75rem!important}.m-24x{margin:6rem!important}.mt-24x,.my-24x{margin-top:6rem!important}.mr-24x,.mx-24x{margin-right:6rem!important}.mb-24x,.my-24x{margin-bottom:6rem!important}.ml-24x,.mx-24x{margin-left:6rem!important}.m-25x{margin:6.25rem!important}.mt-25x,.my-25x{margin-top:6.25rem!important}.mr-25x,.mx-25x{margin-right:6.25rem!important}.mb-25x,.my-25x{margin-bottom:6.25rem!important}.ml-25x,.mx-25x{margin-left:6.25rem!important}.m-26x{margin:6.5rem!important}.mt-26x,.my-26x{margin-top:6.5rem!important}.mr-26x,.mx-26x{margin-right:6.5rem!important}.mb-26x,.my-26x{margin-bottom:6.5rem!important}.ml-26x,.mx-26x{margin-left:6.5rem!important}.m-27x{margin:6.75rem!important}.mt-27x,.my-27x{margin-top:6.75rem!important}.mr-27x,.mx-27x{margin-right:6.75rem!important}.mb-27x,.my-27x{margin-bottom:6.75rem!important}.ml-27x,.mx-27x{margin-left:6.75rem!important}.m-28x{margin:7rem!important}.mt-28x,.my-28x{margin-top:7rem!important}.mr-28x,.mx-28x{margin-right:7rem!important}.mb-28x,.my-28x{margin-bottom:7rem!important}.ml-28x,.mx-28x{margin-left:7rem!important}.m-29x{margin:7.25rem!important}.mt-29x,.my-29x{margin-top:7.25rem!important}.mr-29x,.mx-29x{margin-right:7.25rem!important}.mb-29x,.my-29x{margin-bottom:7.25rem!important}.ml-29x,.mx-29x{margin-left:7.25rem!important}.m-30x{margin:7.5rem!important}.mt-30x,.my-30x{margin-top:7.5rem!important}.mr-30x,.mx-30x{margin-right:7.5rem!important}.mb-30x,.my-30x{margin-bottom:7.5rem!important}.ml-30x,.mx-30x{margin-left:7.5rem!important}.p-neg-10x{padding:-2.5rem!important}.pt-neg-10x,.py-neg-10x{padding-top:-2.5rem!important}.pr-neg-10x,.px-neg-10x{padding-right:-2.5rem!important}.pb-neg-10x,.py-neg-10x{padding-bottom:-2.5rem!important}.pl-neg-10x,.px-neg-10x{padding-left:-2.5rem!important}.p-neg-9x{padding:-2.25rem!important}.pt-neg-9x,.py-neg-9x{padding-top:-2.25rem!important}.pr-neg-9x,.px-neg-9x{padding-right:-2.25rem!important}.pb-neg-9x,.py-neg-9x{padding-bottom:-2.25rem!important}.pl-neg-9x,.px-neg-9x{padding-left:-2.25rem!important}.p-neg-8x{padding:-2rem!important}.pt-neg-8x,.py-neg-8x{padding-top:-2rem!important}.pr-neg-8x,.px-neg-8x{padding-right:-2rem!important}.pb-neg-8x,.py-neg-8x{padding-bottom:-2rem!important}.pl-neg-8x,.px-neg-8x{padding-left:-2rem!important}.p-neg-7x{padding:-1.75rem!important}.pt-neg-7x,.py-neg-7x{padding-top:-1.75rem!important}.pr-neg-7x,.px-neg-7x{padding-right:-1.75rem!important}.pb-neg-7x,.py-neg-7x{padding-bottom:-1.75rem!important}.pl-neg-7x,.px-neg-7x{padding-left:-1.75rem!important}.p-neg-6x{padding:-1.5rem!important}.pt-neg-6x,.py-neg-6x{padding-top:-1.5rem!important}.pr-neg-6x,.px-neg-6x{padding-right:-1.5rem!important}.pb-neg-6x,.py-neg-6x{padding-bottom:-1.5rem!important}.pl-neg-6x,.px-neg-6x{padding-left:-1.5rem!important}.p-neg-5x{padding:-1.25rem!important}.pt-neg-5x,.py-neg-5x{padding-top:-1.25rem!important}.pr-neg-5x,.px-neg-5x{padding-right:-1.25rem!important}.pb-neg-5x,.py-neg-5x{padding-bottom:-1.25rem!important}.pl-neg-5x,.px-neg-5x{padding-left:-1.25rem!important}.p-neg-4x{padding:-1rem!important}.pt-neg-4x,.py-neg-4x{padding-top:-1rem!important}.pr-neg-4x,.px-neg-4x{padding-right:-1rem!important}.pb-neg-4x,.py-neg-4x{padding-bottom:-1rem!important}.pl-neg-4x,.px-neg-4x{padding-left:-1rem!important}.p-neg-3x{padding:-.75rem!important}.pt-neg-3x,.py-neg-3x{padding-top:-.75rem!important}.pr-neg-3x,.px-neg-3x{padding-right:-.75rem!important}.pb-neg-3x,.py-neg-3x{padding-bottom:-.75rem!important}.pl-neg-3x,.px-neg-3x{padding-left:-.75rem!important}.p-neg-2x{padding:-.5rem!important}.pt-neg-2x,.py-neg-2x{padding-top:-.5rem!important}.pr-neg-2x,.px-neg-2x{padding-right:-.5rem!important}.pb-neg-2x,.py-neg-2x{padding-bottom:-.5rem!important}.pl-neg-2x,.px-neg-2x{padding-left:-.5rem!important}.p-neg-1x{padding:-.25rem!important}.pt-neg-1x,.py-neg-1x{padding-top:-.25rem!important}.pr-neg-1x,.px-neg-1x{padding-right:-.25rem!important}.pb-neg-1x,.py-neg-1x{padding-bottom:-.25rem!important}.pl-neg-1x,.px-neg-1x{padding-left:-.25rem!important}.p-0x{padding:0rem!important}.pt-0x,.py-0x{padding-top:0rem!important}.pr-0x,.px-0x{padding-right:0rem!important}.pb-0x,.py-0x{padding-bottom:0rem!important}.pl-0x,.px-0x{padding-left:0rem!important}.p-1x{padding:.25rem!important}.pt-1x,.py-1x{padding-top:.25rem!important}.pr-1x,.px-1x{padding-right:.25rem!important}.pb-1x,.py-1x{padding-bottom:.25rem!important}.pl-1x,.px-1x{padding-left:.25rem!important}.p-2x{padding:.5rem!important}.pt-2x,.py-2x{padding-top:.5rem!important}.pr-2x,.px-2x{padding-right:.5rem!important}.pb-2x,.py-2x{padding-bottom:.5rem!important}.pl-2x,.px-2x{padding-left:.5rem!important}.p-3x{padding:.75rem!important}.pt-3x,.py-3x{padding-top:.75rem!important}.pr-3x,.px-3x{padding-right:.75rem!important}.pb-3x,.py-3x{padding-bottom:.75rem!important}.pl-3x,.px-3x{padding-left:.75rem!important}.p-4x{padding:1rem!important}.pt-4x,.py-4x{padding-top:1rem!important}.pr-4x,.px-4x{padding-right:1rem!important}.pb-4x,.py-4x{padding-bottom:1rem!important}.pl-4x,.px-4x{padding-left:1rem!important}.p-5x{padding:1.25rem!important}.pt-5x,.py-5x{padding-top:1.25rem!important}.pr-5x,.px-5x{padding-right:1.25rem!important}.pb-5x,.py-5x{padding-bottom:1.25rem!important}.pl-5x,.px-5x{padding-left:1.25rem!important}.p-6x{padding:1.5rem!important}.pt-6x,.py-6x{padding-top:1.5rem!important}.pr-6x,.px-6x{padding-right:1.5rem!important}.pb-6x,.py-6x{padding-bottom:1.5rem!important}.pl-6x,.px-6x{padding-left:1.5rem!important}.p-7x{padding:1.75rem!important}.pt-7x,.py-7x{padding-top:1.75rem!important}.pr-7x,.px-7x{padding-right:1.75rem!important}.pb-7x,.py-7x{padding-bottom:1.75rem!important}.pl-7x,.px-7x{padding-left:1.75rem!important}.p-8x{padding:2rem!important}.pt-8x,.py-8x{padding-top:2rem!important}.pr-8x,.px-8x{padding-right:2rem!important}.pb-8x,.py-8x{padding-bottom:2rem!important}.pl-8x,.px-8x{padding-left:2rem!important}.p-9x{padding:2.25rem!important}.pt-9x,.py-9x{padding-top:2.25rem!important}.pr-9x,.px-9x{padding-right:2.25rem!important}.pb-9x,.py-9x{padding-bottom:2.25rem!important}.pl-9x,.px-9x{padding-left:2.25rem!important}.p-10x{padding:2.5rem!important}.pt-10x,.py-10x{padding-top:2.5rem!important}.pr-10x,.px-10x{padding-right:2.5rem!important}.pb-10x,.py-10x{padding-bottom:2.5rem!important}.pl-10x,.px-10x{padding-left:2.5rem!important}.p-11x{padding:2.75rem!important}.pt-11x,.py-11x{padding-top:2.75rem!important}.pr-11x,.px-11x{padding-right:2.75rem!important}.pb-11x,.py-11x{padding-bottom:2.75rem!important}.pl-11x,.px-11x{padding-left:2.75rem!important}.p-12x{padding:3rem!important}.pt-12x,.py-12x{padding-top:3rem!important}.pr-12x,.px-12x{padding-right:3rem!important}.pb-12x,.py-12x{padding-bottom:3rem!important}.pl-12x,.px-12x{padding-left:3rem!important}.p-13x{padding:3.25rem!important}.pt-13x,.py-13x{padding-top:3.25rem!important}.pr-13x,.px-13x{padding-right:3.25rem!important}.pb-13x,.py-13x{padding-bottom:3.25rem!important}.pl-13x,.px-13x{padding-left:3.25rem!important}.p-14x{padding:3.5rem!important}.pt-14x,.py-14x{padding-top:3.5rem!important}.pr-14x,.px-14x{padding-right:3.5rem!important}.pb-14x,.py-14x{padding-bottom:3.5rem!important}.pl-14x,.px-14x{padding-left:3.5rem!important}.p-15x{padding:3.75rem!important}.pt-15x,.py-15x{padding-top:3.75rem!important}.pr-15x,.px-15x{padding-right:3.75rem!important}.pb-15x,.py-15x{padding-bottom:3.75rem!important}.pl-15x,.px-15x{padding-left:3.75rem!important}.p-16x{padding:4rem!important}.pt-16x,.py-16x{padding-top:4rem!important}.pr-16x,.px-16x{padding-right:4rem!important}.pb-16x,.py-16x{padding-bottom:4rem!important}.pl-16x,.px-16x{padding-left:4rem!important}.p-17x{padding:4.25rem!important}.pt-17x,.py-17x{padding-top:4.25rem!important}.pr-17x,.px-17x{padding-right:4.25rem!important}.pb-17x,.py-17x{padding-bottom:4.25rem!important}.pl-17x,.px-17x{padding-left:4.25rem!important}.p-18x{padding:4.5rem!important}.pt-18x,.py-18x{padding-top:4.5rem!important}.pr-18x,.px-18x{padding-right:4.5rem!important}.pb-18x,.py-18x{padding-bottom:4.5rem!important}.pl-18x,.px-18x{padding-left:4.5rem!important}.p-19x{padding:4.75rem!important}.pt-19x,.py-19x{padding-top:4.75rem!important}.pr-19x,.px-19x{padding-right:4.75rem!important}.pb-19x,.py-19x{padding-bottom:4.75rem!important}.pl-19x,.px-19x{padding-left:4.75rem!important}.p-20x{padding:5rem!important}.pt-20x,.py-20x{padding-top:5rem!important}.pr-20x,.px-20x{padding-right:5rem!important}.pb-20x,.py-20x{padding-bottom:5rem!important}.pl-20x,.px-20x{padding-left:5rem!important}.p-21x{padding:5.25rem!important}.pt-21x,.py-21x{padding-top:5.25rem!important}.pr-21x,.px-21x{padding-right:5.25rem!important}.pb-21x,.py-21x{padding-bottom:5.25rem!important}.pl-21x,.px-21x{padding-left:5.25rem!important}.p-22x{padding:5.5rem!important}.pt-22x,.py-22x{padding-top:5.5rem!important}.pr-22x,.px-22x{padding-right:5.5rem!important}.pb-22x,.py-22x{padding-bottom:5.5rem!important}.pl-22x,.px-22x{padding-left:5.5rem!important}.p-23x{padding:5.75rem!important}.pt-23x,.py-23x{padding-top:5.75rem!important}.pr-23x,.px-23x{padding-right:5.75rem!important}.pb-23x,.py-23x{padding-bottom:5.75rem!important}.pl-23x,.px-23x{padding-left:5.75rem!important}.p-24x{padding:6rem!important}.pt-24x,.py-24x{padding-top:6rem!important}.pr-24x,.px-24x{padding-right:6rem!important}.pb-24x,.py-24x{padding-bottom:6rem!important}.pl-24x,.px-24x{padding-left:6rem!important}.p-25x{padding:6.25rem!important}.pt-25x,.py-25x{padding-top:6.25rem!important}.pr-25x,.px-25x{padding-right:6.25rem!important}.pb-25x,.py-25x{padding-bottom:6.25rem!important}.pl-25x,.px-25x{padding-left:6.25rem!important}.p-26x{padding:6.5rem!important}.pt-26x,.py-26x{padding-top:6.5rem!important}.pr-26x,.px-26x{padding-right:6.5rem!important}.pb-26x,.py-26x{padding-bottom:6.5rem!important}.pl-26x,.px-26x{padding-left:6.5rem!important}.p-27x{padding:6.75rem!important}.pt-27x,.py-27x{padding-top:6.75rem!important}.pr-27x,.px-27x{padding-right:6.75rem!important}.pb-27x,.py-27x{padding-bottom:6.75rem!important}.pl-27x,.px-27x{padding-left:6.75rem!important}.p-28x{padding:7rem!important}.pt-28x,.py-28x{padding-top:7rem!important}.pr-28x,.px-28x{padding-right:7rem!important}.pb-28x,.py-28x{padding-bottom:7rem!important}.pl-28x,.px-28x{padding-left:7rem!important}.p-29x{padding:7.25rem!important}.pt-29x,.py-29x{padding-top:7.25rem!important}.pr-29x,.px-29x{padding-right:7.25rem!important}.pb-29x,.py-29x{padding-bottom:7.25rem!important}.pl-29x,.px-29x{padding-left:7.25rem!important}.p-30x{padding:7.5rem!important}.pt-30x,.py-30x{padding-top:7.5rem!important}.pr-30x,.px-30x{padding-right:7.5rem!important}.pb-30x,.py-30x{padding-bottom:7.5rem!important}.pl-30x,.px-30x{padding-left:7.5rem!important}@media (min-width: 576px){.m-neg-10x-sm{margin:-2.5rem!important}.mt-neg-10x-sm,.my-neg-10x-sm{margin-top:-2.5rem!important}.mr-neg-10x-sm,.mx-neg-10x-sm{margin-right:-2.5rem!important}.mb-neg-10x-sm,.my-neg-10x-sm{margin-bottom:-2.5rem!important}.ml-neg-10x-sm,.mx-neg-10x-sm{margin-left:-2.5rem!important}.m-neg-9x-sm{margin:-2.25rem!important}.mt-neg-9x-sm,.my-neg-9x-sm{margin-top:-2.25rem!important}.mr-neg-9x-sm,.mx-neg-9x-sm{margin-right:-2.25rem!important}.mb-neg-9x-sm,.my-neg-9x-sm{margin-bottom:-2.25rem!important}.ml-neg-9x-sm,.mx-neg-9x-sm{margin-left:-2.25rem!important}.m-neg-8x-sm{margin:-2rem!important}.mt-neg-8x-sm,.my-neg-8x-sm{margin-top:-2rem!important}.mr-neg-8x-sm,.mx-neg-8x-sm{margin-right:-2rem!important}.mb-neg-8x-sm,.my-neg-8x-sm{margin-bottom:-2rem!important}.ml-neg-8x-sm,.mx-neg-8x-sm{margin-left:-2rem!important}.m-neg-7x-sm{margin:-1.75rem!important}.mt-neg-7x-sm,.my-neg-7x-sm{margin-top:-1.75rem!important}.mr-neg-7x-sm,.mx-neg-7x-sm{margin-right:-1.75rem!important}.mb-neg-7x-sm,.my-neg-7x-sm{margin-bottom:-1.75rem!important}.ml-neg-7x-sm,.mx-neg-7x-sm{margin-left:-1.75rem!important}.m-neg-6x-sm{margin:-1.5rem!important}.mt-neg-6x-sm,.my-neg-6x-sm{margin-top:-1.5rem!important}.mr-neg-6x-sm,.mx-neg-6x-sm{margin-right:-1.5rem!important}.mb-neg-6x-sm,.my-neg-6x-sm{margin-bottom:-1.5rem!important}.ml-neg-6x-sm,.mx-neg-6x-sm{margin-left:-1.5rem!important}.m-neg-5x-sm{margin:-1.25rem!important}.mt-neg-5x-sm,.my-neg-5x-sm{margin-top:-1.25rem!important}.mr-neg-5x-sm,.mx-neg-5x-sm{margin-right:-1.25rem!important}.mb-neg-5x-sm,.my-neg-5x-sm{margin-bottom:-1.25rem!important}.ml-neg-5x-sm,.mx-neg-5x-sm{margin-left:-1.25rem!important}.m-neg-4x-sm{margin:-1rem!important}.mt-neg-4x-sm,.my-neg-4x-sm{margin-top:-1rem!important}.mr-neg-4x-sm,.mx-neg-4x-sm{margin-right:-1rem!important}.mb-neg-4x-sm,.my-neg-4x-sm{margin-bottom:-1rem!important}.ml-neg-4x-sm,.mx-neg-4x-sm{margin-left:-1rem!important}.m-neg-3x-sm{margin:-.75rem!important}.mt-neg-3x-sm,.my-neg-3x-sm{margin-top:-.75rem!important}.mr-neg-3x-sm,.mx-neg-3x-sm{margin-right:-.75rem!important}.mb-neg-3x-sm,.my-neg-3x-sm{margin-bottom:-.75rem!important}.ml-neg-3x-sm,.mx-neg-3x-sm{margin-left:-.75rem!important}.m-neg-2x-sm{margin:-.5rem!important}.mt-neg-2x-sm,.my-neg-2x-sm{margin-top:-.5rem!important}.mr-neg-2x-sm,.mx-neg-2x-sm{margin-right:-.5rem!important}.mb-neg-2x-sm,.my-neg-2x-sm{margin-bottom:-.5rem!important}.ml-neg-2x-sm,.mx-neg-2x-sm{margin-left:-.5rem!important}.m-neg-1x-sm{margin:-.25rem!important}.mt-neg-1x-sm,.my-neg-1x-sm{margin-top:-.25rem!important}.mr-neg-1x-sm,.mx-neg-1x-sm{margin-right:-.25rem!important}.mb-neg-1x-sm,.my-neg-1x-sm{margin-bottom:-.25rem!important}.ml-neg-1x-sm,.mx-neg-1x-sm{margin-left:-.25rem!important}.m-0x-sm{margin:0rem!important}.mt-0x-sm,.my-0x-sm{margin-top:0rem!important}.mr-0x-sm,.mx-0x-sm{margin-right:0rem!important}.mb-0x-sm,.my-0x-sm{margin-bottom:0rem!important}.ml-0x-sm,.mx-0x-sm{margin-left:0rem!important}.m-1x-sm{margin:.25rem!important}.mt-1x-sm,.my-1x-sm{margin-top:.25rem!important}.mr-1x-sm,.mx-1x-sm{margin-right:.25rem!important}.mb-1x-sm,.my-1x-sm{margin-bottom:.25rem!important}.ml-1x-sm,.mx-1x-sm{margin-left:.25rem!important}.m-2x-sm{margin:.5rem!important}.mt-2x-sm,.my-2x-sm{margin-top:.5rem!important}.mr-2x-sm,.mx-2x-sm{margin-right:.5rem!important}.mb-2x-sm,.my-2x-sm{margin-bottom:.5rem!important}.ml-2x-sm,.mx-2x-sm{margin-left:.5rem!important}.m-3x-sm{margin:.75rem!important}.mt-3x-sm,.my-3x-sm{margin-top:.75rem!important}.mr-3x-sm,.mx-3x-sm{margin-right:.75rem!important}.mb-3x-sm,.my-3x-sm{margin-bottom:.75rem!important}.ml-3x-sm,.mx-3x-sm{margin-left:.75rem!important}.m-4x-sm{margin:1rem!important}.mt-4x-sm,.my-4x-sm{margin-top:1rem!important}.mr-4x-sm,.mx-4x-sm{margin-right:1rem!important}.mb-4x-sm,.my-4x-sm{margin-bottom:1rem!important}.ml-4x-sm,.mx-4x-sm{margin-left:1rem!important}.m-5x-sm{margin:1.25rem!important}.mt-5x-sm,.my-5x-sm{margin-top:1.25rem!important}.mr-5x-sm,.mx-5x-sm{margin-right:1.25rem!important}.mb-5x-sm,.my-5x-sm{margin-bottom:1.25rem!important}.ml-5x-sm,.mx-5x-sm{margin-left:1.25rem!important}.m-6x-sm{margin:1.5rem!important}.mt-6x-sm,.my-6x-sm{margin-top:1.5rem!important}.mr-6x-sm,.mx-6x-sm{margin-right:1.5rem!important}.mb-6x-sm,.my-6x-sm{margin-bottom:1.5rem!important}.ml-6x-sm,.mx-6x-sm{margin-left:1.5rem!important}.m-7x-sm{margin:1.75rem!important}.mt-7x-sm,.my-7x-sm{margin-top:1.75rem!important}.mr-7x-sm,.mx-7x-sm{margin-right:1.75rem!important}.mb-7x-sm,.my-7x-sm{margin-bottom:1.75rem!important}.ml-7x-sm,.mx-7x-sm{margin-left:1.75rem!important}.m-8x-sm{margin:2rem!important}.mt-8x-sm,.my-8x-sm{margin-top:2rem!important}.mr-8x-sm,.mx-8x-sm{margin-right:2rem!important}.mb-8x-sm,.my-8x-sm{margin-bottom:2rem!important}.ml-8x-sm,.mx-8x-sm{margin-left:2rem!important}.m-9x-sm{margin:2.25rem!important}.mt-9x-sm,.my-9x-sm{margin-top:2.25rem!important}.mr-9x-sm,.mx-9x-sm{margin-right:2.25rem!important}.mb-9x-sm,.my-9x-sm{margin-bottom:2.25rem!important}.ml-9x-sm,.mx-9x-sm{margin-left:2.25rem!important}.m-10x-sm{margin:2.5rem!important}.mt-10x-sm,.my-10x-sm{margin-top:2.5rem!important}.mr-10x-sm,.mx-10x-sm{margin-right:2.5rem!important}.mb-10x-sm,.my-10x-sm{margin-bottom:2.5rem!important}.ml-10x-sm,.mx-10x-sm{margin-left:2.5rem!important}.m-11x-sm{margin:2.75rem!important}.mt-11x-sm,.my-11x-sm{margin-top:2.75rem!important}.mr-11x-sm,.mx-11x-sm{margin-right:2.75rem!important}.mb-11x-sm,.my-11x-sm{margin-bottom:2.75rem!important}.ml-11x-sm,.mx-11x-sm{margin-left:2.75rem!important}.m-12x-sm{margin:3rem!important}.mt-12x-sm,.my-12x-sm{margin-top:3rem!important}.mr-12x-sm,.mx-12x-sm{margin-right:3rem!important}.mb-12x-sm,.my-12x-sm{margin-bottom:3rem!important}.ml-12x-sm,.mx-12x-sm{margin-left:3rem!important}.m-13x-sm{margin:3.25rem!important}.mt-13x-sm,.my-13x-sm{margin-top:3.25rem!important}.mr-13x-sm,.mx-13x-sm{margin-right:3.25rem!important}.mb-13x-sm,.my-13x-sm{margin-bottom:3.25rem!important}.ml-13x-sm,.mx-13x-sm{margin-left:3.25rem!important}.m-14x-sm{margin:3.5rem!important}.mt-14x-sm,.my-14x-sm{margin-top:3.5rem!important}.mr-14x-sm,.mx-14x-sm{margin-right:3.5rem!important}.mb-14x-sm,.my-14x-sm{margin-bottom:3.5rem!important}.ml-14x-sm,.mx-14x-sm{margin-left:3.5rem!important}.m-15x-sm{margin:3.75rem!important}.mt-15x-sm,.my-15x-sm{margin-top:3.75rem!important}.mr-15x-sm,.mx-15x-sm{margin-right:3.75rem!important}.mb-15x-sm,.my-15x-sm{margin-bottom:3.75rem!important}.ml-15x-sm,.mx-15x-sm{margin-left:3.75rem!important}.m-16x-sm{margin:4rem!important}.mt-16x-sm,.my-16x-sm{margin-top:4rem!important}.mr-16x-sm,.mx-16x-sm{margin-right:4rem!important}.mb-16x-sm,.my-16x-sm{margin-bottom:4rem!important}.ml-16x-sm,.mx-16x-sm{margin-left:4rem!important}.m-17x-sm{margin:4.25rem!important}.mt-17x-sm,.my-17x-sm{margin-top:4.25rem!important}.mr-17x-sm,.mx-17x-sm{margin-right:4.25rem!important}.mb-17x-sm,.my-17x-sm{margin-bottom:4.25rem!important}.ml-17x-sm,.mx-17x-sm{margin-left:4.25rem!important}.m-18x-sm{margin:4.5rem!important}.mt-18x-sm,.my-18x-sm{margin-top:4.5rem!important}.mr-18x-sm,.mx-18x-sm{margin-right:4.5rem!important}.mb-18x-sm,.my-18x-sm{margin-bottom:4.5rem!important}.ml-18x-sm,.mx-18x-sm{margin-left:4.5rem!important}.m-19x-sm{margin:4.75rem!important}.mt-19x-sm,.my-19x-sm{margin-top:4.75rem!important}.mr-19x-sm,.mx-19x-sm{margin-right:4.75rem!important}.mb-19x-sm,.my-19x-sm{margin-bottom:4.75rem!important}.ml-19x-sm,.mx-19x-sm{margin-left:4.75rem!important}.m-20x-sm{margin:5rem!important}.mt-20x-sm,.my-20x-sm{margin-top:5rem!important}.mr-20x-sm,.mx-20x-sm{margin-right:5rem!important}.mb-20x-sm,.my-20x-sm{margin-bottom:5rem!important}.ml-20x-sm,.mx-20x-sm{margin-left:5rem!important}.m-21x-sm{margin:5.25rem!important}.mt-21x-sm,.my-21x-sm{margin-top:5.25rem!important}.mr-21x-sm,.mx-21x-sm{margin-right:5.25rem!important}.mb-21x-sm,.my-21x-sm{margin-bottom:5.25rem!important}.ml-21x-sm,.mx-21x-sm{margin-left:5.25rem!important}.m-22x-sm{margin:5.5rem!important}.mt-22x-sm,.my-22x-sm{margin-top:5.5rem!important}.mr-22x-sm,.mx-22x-sm{margin-right:5.5rem!important}.mb-22x-sm,.my-22x-sm{margin-bottom:5.5rem!important}.ml-22x-sm,.mx-22x-sm{margin-left:5.5rem!important}.m-23x-sm{margin:5.75rem!important}.mt-23x-sm,.my-23x-sm{margin-top:5.75rem!important}.mr-23x-sm,.mx-23x-sm{margin-right:5.75rem!important}.mb-23x-sm,.my-23x-sm{margin-bottom:5.75rem!important}.ml-23x-sm,.mx-23x-sm{margin-left:5.75rem!important}.m-24x-sm{margin:6rem!important}.mt-24x-sm,.my-24x-sm{margin-top:6rem!important}.mr-24x-sm,.mx-24x-sm{margin-right:6rem!important}.mb-24x-sm,.my-24x-sm{margin-bottom:6rem!important}.ml-24x-sm,.mx-24x-sm{margin-left:6rem!important}.m-25x-sm{margin:6.25rem!important}.mt-25x-sm,.my-25x-sm{margin-top:6.25rem!important}.mr-25x-sm,.mx-25x-sm{margin-right:6.25rem!important}.mb-25x-sm,.my-25x-sm{margin-bottom:6.25rem!important}.ml-25x-sm,.mx-25x-sm{margin-left:6.25rem!important}.m-26x-sm{margin:6.5rem!important}.mt-26x-sm,.my-26x-sm{margin-top:6.5rem!important}.mr-26x-sm,.mx-26x-sm{margin-right:6.5rem!important}.mb-26x-sm,.my-26x-sm{margin-bottom:6.5rem!important}.ml-26x-sm,.mx-26x-sm{margin-left:6.5rem!important}.m-27x-sm{margin:6.75rem!important}.mt-27x-sm,.my-27x-sm{margin-top:6.75rem!important}.mr-27x-sm,.mx-27x-sm{margin-right:6.75rem!important}.mb-27x-sm,.my-27x-sm{margin-bottom:6.75rem!important}.ml-27x-sm,.mx-27x-sm{margin-left:6.75rem!important}.m-28x-sm{margin:7rem!important}.mt-28x-sm,.my-28x-sm{margin-top:7rem!important}.mr-28x-sm,.mx-28x-sm{margin-right:7rem!important}.mb-28x-sm,.my-28x-sm{margin-bottom:7rem!important}.ml-28x-sm,.mx-28x-sm{margin-left:7rem!important}.m-29x-sm{margin:7.25rem!important}.mt-29x-sm,.my-29x-sm{margin-top:7.25rem!important}.mr-29x-sm,.mx-29x-sm{margin-right:7.25rem!important}.mb-29x-sm,.my-29x-sm{margin-bottom:7.25rem!important}.ml-29x-sm,.mx-29x-sm{margin-left:7.25rem!important}.m-30x-sm{margin:7.5rem!important}.mt-30x-sm,.my-30x-sm{margin-top:7.5rem!important}.mr-30x-sm,.mx-30x-sm{margin-right:7.5rem!important}.mb-30x-sm,.my-30x-sm{margin-bottom:7.5rem!important}.ml-30x-sm,.mx-30x-sm{margin-left:7.5rem!important}.p-neg-10x-sm{padding:-2.5rem!important}.pt-neg-10x-sm,.py-neg-10x-sm{padding-top:-2.5rem!important}.pr-neg-10x-sm,.px-neg-10x-sm{padding-right:-2.5rem!important}.pb-neg-10x-sm,.py-neg-10x-sm{padding-bottom:-2.5rem!important}.pl-neg-10x-sm,.px-neg-10x-sm{padding-left:-2.5rem!important}.p-neg-9x-sm{padding:-2.25rem!important}.pt-neg-9x-sm,.py-neg-9x-sm{padding-top:-2.25rem!important}.pr-neg-9x-sm,.px-neg-9x-sm{padding-right:-2.25rem!important}.pb-neg-9x-sm,.py-neg-9x-sm{padding-bottom:-2.25rem!important}.pl-neg-9x-sm,.px-neg-9x-sm{padding-left:-2.25rem!important}.p-neg-8x-sm{padding:-2rem!important}.pt-neg-8x-sm,.py-neg-8x-sm{padding-top:-2rem!important}.pr-neg-8x-sm,.px-neg-8x-sm{padding-right:-2rem!important}.pb-neg-8x-sm,.py-neg-8x-sm{padding-bottom:-2rem!important}.pl-neg-8x-sm,.px-neg-8x-sm{padding-left:-2rem!important}.p-neg-7x-sm{padding:-1.75rem!important}.pt-neg-7x-sm,.py-neg-7x-sm{padding-top:-1.75rem!important}.pr-neg-7x-sm,.px-neg-7x-sm{padding-right:-1.75rem!important}.pb-neg-7x-sm,.py-neg-7x-sm{padding-bottom:-1.75rem!important}.pl-neg-7x-sm,.px-neg-7x-sm{padding-left:-1.75rem!important}.p-neg-6x-sm{padding:-1.5rem!important}.pt-neg-6x-sm,.py-neg-6x-sm{padding-top:-1.5rem!important}.pr-neg-6x-sm,.px-neg-6x-sm{padding-right:-1.5rem!important}.pb-neg-6x-sm,.py-neg-6x-sm{padding-bottom:-1.5rem!important}.pl-neg-6x-sm,.px-neg-6x-sm{padding-left:-1.5rem!important}.p-neg-5x-sm{padding:-1.25rem!important}.pt-neg-5x-sm,.py-neg-5x-sm{padding-top:-1.25rem!important}.pr-neg-5x-sm,.px-neg-5x-sm{padding-right:-1.25rem!important}.pb-neg-5x-sm,.py-neg-5x-sm{padding-bottom:-1.25rem!important}.pl-neg-5x-sm,.px-neg-5x-sm{padding-left:-1.25rem!important}.p-neg-4x-sm{padding:-1rem!important}.pt-neg-4x-sm,.py-neg-4x-sm{padding-top:-1rem!important}.pr-neg-4x-sm,.px-neg-4x-sm{padding-right:-1rem!important}.pb-neg-4x-sm,.py-neg-4x-sm{padding-bottom:-1rem!important}.pl-neg-4x-sm,.px-neg-4x-sm{padding-left:-1rem!important}.p-neg-3x-sm{padding:-.75rem!important}.pt-neg-3x-sm,.py-neg-3x-sm{padding-top:-.75rem!important}.pr-neg-3x-sm,.px-neg-3x-sm{padding-right:-.75rem!important}.pb-neg-3x-sm,.py-neg-3x-sm{padding-bottom:-.75rem!important}.pl-neg-3x-sm,.px-neg-3x-sm{padding-left:-.75rem!important}.p-neg-2x-sm{padding:-.5rem!important}.pt-neg-2x-sm,.py-neg-2x-sm{padding-top:-.5rem!important}.pr-neg-2x-sm,.px-neg-2x-sm{padding-right:-.5rem!important}.pb-neg-2x-sm,.py-neg-2x-sm{padding-bottom:-.5rem!important}.pl-neg-2x-sm,.px-neg-2x-sm{padding-left:-.5rem!important}.p-neg-1x-sm{padding:-.25rem!important}.pt-neg-1x-sm,.py-neg-1x-sm{padding-top:-.25rem!important}.pr-neg-1x-sm,.px-neg-1x-sm{padding-right:-.25rem!important}.pb-neg-1x-sm,.py-neg-1x-sm{padding-bottom:-.25rem!important}.pl-neg-1x-sm,.px-neg-1x-sm{padding-left:-.25rem!important}.p-0x-sm{padding:0rem!important}.pt-0x-sm,.py-0x-sm{padding-top:0rem!important}.pr-0x-sm,.px-0x-sm{padding-right:0rem!important}.pb-0x-sm,.py-0x-sm{padding-bottom:0rem!important}.pl-0x-sm,.px-0x-sm{padding-left:0rem!important}.p-1x-sm{padding:.25rem!important}.pt-1x-sm,.py-1x-sm{padding-top:.25rem!important}.pr-1x-sm,.px-1x-sm{padding-right:.25rem!important}.pb-1x-sm,.py-1x-sm{padding-bottom:.25rem!important}.pl-1x-sm,.px-1x-sm{padding-left:.25rem!important}.p-2x-sm{padding:.5rem!important}.pt-2x-sm,.py-2x-sm{padding-top:.5rem!important}.pr-2x-sm,.px-2x-sm{padding-right:.5rem!important}.pb-2x-sm,.py-2x-sm{padding-bottom:.5rem!important}.pl-2x-sm,.px-2x-sm{padding-left:.5rem!important}.p-3x-sm{padding:.75rem!important}.pt-3x-sm,.py-3x-sm{padding-top:.75rem!important}.pr-3x-sm,.px-3x-sm{padding-right:.75rem!important}.pb-3x-sm,.py-3x-sm{padding-bottom:.75rem!important}.pl-3x-sm,.px-3x-sm{padding-left:.75rem!important}.p-4x-sm{padding:1rem!important}.pt-4x-sm,.py-4x-sm{padding-top:1rem!important}.pr-4x-sm,.px-4x-sm{padding-right:1rem!important}.pb-4x-sm,.py-4x-sm{padding-bottom:1rem!important}.pl-4x-sm,.px-4x-sm{padding-left:1rem!important}.p-5x-sm{padding:1.25rem!important}.pt-5x-sm,.py-5x-sm{padding-top:1.25rem!important}.pr-5x-sm,.px-5x-sm{padding-right:1.25rem!important}.pb-5x-sm,.py-5x-sm{padding-bottom:1.25rem!important}.pl-5x-sm,.px-5x-sm{padding-left:1.25rem!important}.p-6x-sm{padding:1.5rem!important}.pt-6x-sm,.py-6x-sm{padding-top:1.5rem!important}.pr-6x-sm,.px-6x-sm{padding-right:1.5rem!important}.pb-6x-sm,.py-6x-sm{padding-bottom:1.5rem!important}.pl-6x-sm,.px-6x-sm{padding-left:1.5rem!important}.p-7x-sm{padding:1.75rem!important}.pt-7x-sm,.py-7x-sm{padding-top:1.75rem!important}.pr-7x-sm,.px-7x-sm{padding-right:1.75rem!important}.pb-7x-sm,.py-7x-sm{padding-bottom:1.75rem!important}.pl-7x-sm,.px-7x-sm{padding-left:1.75rem!important}.p-8x-sm{padding:2rem!important}.pt-8x-sm,.py-8x-sm{padding-top:2rem!important}.pr-8x-sm,.px-8x-sm{padding-right:2rem!important}.pb-8x-sm,.py-8x-sm{padding-bottom:2rem!important}.pl-8x-sm,.px-8x-sm{padding-left:2rem!important}.p-9x-sm{padding:2.25rem!important}.pt-9x-sm,.py-9x-sm{padding-top:2.25rem!important}.pr-9x-sm,.px-9x-sm{padding-right:2.25rem!important}.pb-9x-sm,.py-9x-sm{padding-bottom:2.25rem!important}.pl-9x-sm,.px-9x-sm{padding-left:2.25rem!important}.p-10x-sm{padding:2.5rem!important}.pt-10x-sm,.py-10x-sm{padding-top:2.5rem!important}.pr-10x-sm,.px-10x-sm{padding-right:2.5rem!important}.pb-10x-sm,.py-10x-sm{padding-bottom:2.5rem!important}.pl-10x-sm,.px-10x-sm{padding-left:2.5rem!important}.p-11x-sm{padding:2.75rem!important}.pt-11x-sm,.py-11x-sm{padding-top:2.75rem!important}.pr-11x-sm,.px-11x-sm{padding-right:2.75rem!important}.pb-11x-sm,.py-11x-sm{padding-bottom:2.75rem!important}.pl-11x-sm,.px-11x-sm{padding-left:2.75rem!important}.p-12x-sm{padding:3rem!important}.pt-12x-sm,.py-12x-sm{padding-top:3rem!important}.pr-12x-sm,.px-12x-sm{padding-right:3rem!important}.pb-12x-sm,.py-12x-sm{padding-bottom:3rem!important}.pl-12x-sm,.px-12x-sm{padding-left:3rem!important}.p-13x-sm{padding:3.25rem!important}.pt-13x-sm,.py-13x-sm{padding-top:3.25rem!important}.pr-13x-sm,.px-13x-sm{padding-right:3.25rem!important}.pb-13x-sm,.py-13x-sm{padding-bottom:3.25rem!important}.pl-13x-sm,.px-13x-sm{padding-left:3.25rem!important}.p-14x-sm{padding:3.5rem!important}.pt-14x-sm,.py-14x-sm{padding-top:3.5rem!important}.pr-14x-sm,.px-14x-sm{padding-right:3.5rem!important}.pb-14x-sm,.py-14x-sm{padding-bottom:3.5rem!important}.pl-14x-sm,.px-14x-sm{padding-left:3.5rem!important}.p-15x-sm{padding:3.75rem!important}.pt-15x-sm,.py-15x-sm{padding-top:3.75rem!important}.pr-15x-sm,.px-15x-sm{padding-right:3.75rem!important}.pb-15x-sm,.py-15x-sm{padding-bottom:3.75rem!important}.pl-15x-sm,.px-15x-sm{padding-left:3.75rem!important}.p-16x-sm{padding:4rem!important}.pt-16x-sm,.py-16x-sm{padding-top:4rem!important}.pr-16x-sm,.px-16x-sm{padding-right:4rem!important}.pb-16x-sm,.py-16x-sm{padding-bottom:4rem!important}.pl-16x-sm,.px-16x-sm{padding-left:4rem!important}.p-17x-sm{padding:4.25rem!important}.pt-17x-sm,.py-17x-sm{padding-top:4.25rem!important}.pr-17x-sm,.px-17x-sm{padding-right:4.25rem!important}.pb-17x-sm,.py-17x-sm{padding-bottom:4.25rem!important}.pl-17x-sm,.px-17x-sm{padding-left:4.25rem!important}.p-18x-sm{padding:4.5rem!important}.pt-18x-sm,.py-18x-sm{padding-top:4.5rem!important}.pr-18x-sm,.px-18x-sm{padding-right:4.5rem!important}.pb-18x-sm,.py-18x-sm{padding-bottom:4.5rem!important}.pl-18x-sm,.px-18x-sm{padding-left:4.5rem!important}.p-19x-sm{padding:4.75rem!important}.pt-19x-sm,.py-19x-sm{padding-top:4.75rem!important}.pr-19x-sm,.px-19x-sm{padding-right:4.75rem!important}.pb-19x-sm,.py-19x-sm{padding-bottom:4.75rem!important}.pl-19x-sm,.px-19x-sm{padding-left:4.75rem!important}.p-20x-sm{padding:5rem!important}.pt-20x-sm,.py-20x-sm{padding-top:5rem!important}.pr-20x-sm,.px-20x-sm{padding-right:5rem!important}.pb-20x-sm,.py-20x-sm{padding-bottom:5rem!important}.pl-20x-sm,.px-20x-sm{padding-left:5rem!important}.p-21x-sm{padding:5.25rem!important}.pt-21x-sm,.py-21x-sm{padding-top:5.25rem!important}.pr-21x-sm,.px-21x-sm{padding-right:5.25rem!important}.pb-21x-sm,.py-21x-sm{padding-bottom:5.25rem!important}.pl-21x-sm,.px-21x-sm{padding-left:5.25rem!important}.p-22x-sm{padding:5.5rem!important}.pt-22x-sm,.py-22x-sm{padding-top:5.5rem!important}.pr-22x-sm,.px-22x-sm{padding-right:5.5rem!important}.pb-22x-sm,.py-22x-sm{padding-bottom:5.5rem!important}.pl-22x-sm,.px-22x-sm{padding-left:5.5rem!important}.p-23x-sm{padding:5.75rem!important}.pt-23x-sm,.py-23x-sm{padding-top:5.75rem!important}.pr-23x-sm,.px-23x-sm{padding-right:5.75rem!important}.pb-23x-sm,.py-23x-sm{padding-bottom:5.75rem!important}.pl-23x-sm,.px-23x-sm{padding-left:5.75rem!important}.p-24x-sm{padding:6rem!important}.pt-24x-sm,.py-24x-sm{padding-top:6rem!important}.pr-24x-sm,.px-24x-sm{padding-right:6rem!important}.pb-24x-sm,.py-24x-sm{padding-bottom:6rem!important}.pl-24x-sm,.px-24x-sm{padding-left:6rem!important}.p-25x-sm{padding:6.25rem!important}.pt-25x-sm,.py-25x-sm{padding-top:6.25rem!important}.pr-25x-sm,.px-25x-sm{padding-right:6.25rem!important}.pb-25x-sm,.py-25x-sm{padding-bottom:6.25rem!important}.pl-25x-sm,.px-25x-sm{padding-left:6.25rem!important}.p-26x-sm{padding:6.5rem!important}.pt-26x-sm,.py-26x-sm{padding-top:6.5rem!important}.pr-26x-sm,.px-26x-sm{padding-right:6.5rem!important}.pb-26x-sm,.py-26x-sm{padding-bottom:6.5rem!important}.pl-26x-sm,.px-26x-sm{padding-left:6.5rem!important}.p-27x-sm{padding:6.75rem!important}.pt-27x-sm,.py-27x-sm{padding-top:6.75rem!important}.pr-27x-sm,.px-27x-sm{padding-right:6.75rem!important}.pb-27x-sm,.py-27x-sm{padding-bottom:6.75rem!important}.pl-27x-sm,.px-27x-sm{padding-left:6.75rem!important}.p-28x-sm{padding:7rem!important}.pt-28x-sm,.py-28x-sm{padding-top:7rem!important}.pr-28x-sm,.px-28x-sm{padding-right:7rem!important}.pb-28x-sm,.py-28x-sm{padding-bottom:7rem!important}.pl-28x-sm,.px-28x-sm{padding-left:7rem!important}.p-29x-sm{padding:7.25rem!important}.pt-29x-sm,.py-29x-sm{padding-top:7.25rem!important}.pr-29x-sm,.px-29x-sm{padding-right:7.25rem!important}.pb-29x-sm,.py-29x-sm{padding-bottom:7.25rem!important}.pl-29x-sm,.px-29x-sm{padding-left:7.25rem!important}.p-30x-sm{padding:7.5rem!important}.pt-30x-sm,.py-30x-sm{padding-top:7.5rem!important}.pr-30x-sm,.px-30x-sm{padding-right:7.5rem!important}.pb-30x-sm,.py-30x-sm{padding-bottom:7.5rem!important}.pl-30x-sm,.px-30x-sm{padding-left:7.5rem!important}.m-auto-sm{margin:auto!important}.mt-auto-sm,.my-auto-sm{margin-top:auto!important}.mr-auto-sm,.mx-auto-sm{margin-right:auto!important}.mb-auto-sm,.my-auto-sm{margin-bottom:auto!important}.ml-auto-sm,.mx-auto-sm{margin-left:auto!important}}@media (min-width: 744px){.m-neg-10x-md{margin:-2.5rem!important}.mt-neg-10x-md,.my-neg-10x-md{margin-top:-2.5rem!important}.mr-neg-10x-md,.mx-neg-10x-md{margin-right:-2.5rem!important}.mb-neg-10x-md,.my-neg-10x-md{margin-bottom:-2.5rem!important}.ml-neg-10x-md,.mx-neg-10x-md{margin-left:-2.5rem!important}.m-neg-9x-md{margin:-2.25rem!important}.mt-neg-9x-md,.my-neg-9x-md{margin-top:-2.25rem!important}.mr-neg-9x-md,.mx-neg-9x-md{margin-right:-2.25rem!important}.mb-neg-9x-md,.my-neg-9x-md{margin-bottom:-2.25rem!important}.ml-neg-9x-md,.mx-neg-9x-md{margin-left:-2.25rem!important}.m-neg-8x-md{margin:-2rem!important}.mt-neg-8x-md,.my-neg-8x-md{margin-top:-2rem!important}.mr-neg-8x-md,.mx-neg-8x-md{margin-right:-2rem!important}.mb-neg-8x-md,.my-neg-8x-md{margin-bottom:-2rem!important}.ml-neg-8x-md,.mx-neg-8x-md{margin-left:-2rem!important}.m-neg-7x-md{margin:-1.75rem!important}.mt-neg-7x-md,.my-neg-7x-md{margin-top:-1.75rem!important}.mr-neg-7x-md,.mx-neg-7x-md{margin-right:-1.75rem!important}.mb-neg-7x-md,.my-neg-7x-md{margin-bottom:-1.75rem!important}.ml-neg-7x-md,.mx-neg-7x-md{margin-left:-1.75rem!important}.m-neg-6x-md{margin:-1.5rem!important}.mt-neg-6x-md,.my-neg-6x-md{margin-top:-1.5rem!important}.mr-neg-6x-md,.mx-neg-6x-md{margin-right:-1.5rem!important}.mb-neg-6x-md,.my-neg-6x-md{margin-bottom:-1.5rem!important}.ml-neg-6x-md,.mx-neg-6x-md{margin-left:-1.5rem!important}.m-neg-5x-md{margin:-1.25rem!important}.mt-neg-5x-md,.my-neg-5x-md{margin-top:-1.25rem!important}.mr-neg-5x-md,.mx-neg-5x-md{margin-right:-1.25rem!important}.mb-neg-5x-md,.my-neg-5x-md{margin-bottom:-1.25rem!important}.ml-neg-5x-md,.mx-neg-5x-md{margin-left:-1.25rem!important}.m-neg-4x-md{margin:-1rem!important}.mt-neg-4x-md,.my-neg-4x-md{margin-top:-1rem!important}.mr-neg-4x-md,.mx-neg-4x-md{margin-right:-1rem!important}.mb-neg-4x-md,.my-neg-4x-md{margin-bottom:-1rem!important}.ml-neg-4x-md,.mx-neg-4x-md{margin-left:-1rem!important}.m-neg-3x-md{margin:-.75rem!important}.mt-neg-3x-md,.my-neg-3x-md{margin-top:-.75rem!important}.mr-neg-3x-md,.mx-neg-3x-md{margin-right:-.75rem!important}.mb-neg-3x-md,.my-neg-3x-md{margin-bottom:-.75rem!important}.ml-neg-3x-md,.mx-neg-3x-md{margin-left:-.75rem!important}.m-neg-2x-md{margin:-.5rem!important}.mt-neg-2x-md,.my-neg-2x-md{margin-top:-.5rem!important}.mr-neg-2x-md,.mx-neg-2x-md{margin-right:-.5rem!important}.mb-neg-2x-md,.my-neg-2x-md{margin-bottom:-.5rem!important}.ml-neg-2x-md,.mx-neg-2x-md{margin-left:-.5rem!important}.m-neg-1x-md{margin:-.25rem!important}.mt-neg-1x-md,.my-neg-1x-md{margin-top:-.25rem!important}.mr-neg-1x-md,.mx-neg-1x-md{margin-right:-.25rem!important}.mb-neg-1x-md,.my-neg-1x-md{margin-bottom:-.25rem!important}.ml-neg-1x-md,.mx-neg-1x-md{margin-left:-.25rem!important}.m-0x-md{margin:0rem!important}.mt-0x-md,.my-0x-md{margin-top:0rem!important}.mr-0x-md,.mx-0x-md{margin-right:0rem!important}.mb-0x-md,.my-0x-md{margin-bottom:0rem!important}.ml-0x-md,.mx-0x-md{margin-left:0rem!important}.m-1x-md{margin:.25rem!important}.mt-1x-md,.my-1x-md{margin-top:.25rem!important}.mr-1x-md,.mx-1x-md{margin-right:.25rem!important}.mb-1x-md,.my-1x-md{margin-bottom:.25rem!important}.ml-1x-md,.mx-1x-md{margin-left:.25rem!important}.m-2x-md{margin:.5rem!important}.mt-2x-md,.my-2x-md{margin-top:.5rem!important}.mr-2x-md,.mx-2x-md{margin-right:.5rem!important}.mb-2x-md,.my-2x-md{margin-bottom:.5rem!important}.ml-2x-md,.mx-2x-md{margin-left:.5rem!important}.m-3x-md{margin:.75rem!important}.mt-3x-md,.my-3x-md{margin-top:.75rem!important}.mr-3x-md,.mx-3x-md{margin-right:.75rem!important}.mb-3x-md,.my-3x-md{margin-bottom:.75rem!important}.ml-3x-md,.mx-3x-md{margin-left:.75rem!important}.m-4x-md{margin:1rem!important}.mt-4x-md,.my-4x-md{margin-top:1rem!important}.mr-4x-md,.mx-4x-md{margin-right:1rem!important}.mb-4x-md,.my-4x-md{margin-bottom:1rem!important}.ml-4x-md,.mx-4x-md{margin-left:1rem!important}.m-5x-md{margin:1.25rem!important}.mt-5x-md,.my-5x-md{margin-top:1.25rem!important}.mr-5x-md,.mx-5x-md{margin-right:1.25rem!important}.mb-5x-md,.my-5x-md{margin-bottom:1.25rem!important}.ml-5x-md,.mx-5x-md{margin-left:1.25rem!important}.m-6x-md{margin:1.5rem!important}.mt-6x-md,.my-6x-md{margin-top:1.5rem!important}.mr-6x-md,.mx-6x-md{margin-right:1.5rem!important}.mb-6x-md,.my-6x-md{margin-bottom:1.5rem!important}.ml-6x-md,.mx-6x-md{margin-left:1.5rem!important}.m-7x-md{margin:1.75rem!important}.mt-7x-md,.my-7x-md{margin-top:1.75rem!important}.mr-7x-md,.mx-7x-md{margin-right:1.75rem!important}.mb-7x-md,.my-7x-md{margin-bottom:1.75rem!important}.ml-7x-md,.mx-7x-md{margin-left:1.75rem!important}.m-8x-md{margin:2rem!important}.mt-8x-md,.my-8x-md{margin-top:2rem!important}.mr-8x-md,.mx-8x-md{margin-right:2rem!important}.mb-8x-md,.my-8x-md{margin-bottom:2rem!important}.ml-8x-md,.mx-8x-md{margin-left:2rem!important}.m-9x-md{margin:2.25rem!important}.mt-9x-md,.my-9x-md{margin-top:2.25rem!important}.mr-9x-md,.mx-9x-md{margin-right:2.25rem!important}.mb-9x-md,.my-9x-md{margin-bottom:2.25rem!important}.ml-9x-md,.mx-9x-md{margin-left:2.25rem!important}.m-10x-md{margin:2.5rem!important}.mt-10x-md,.my-10x-md{margin-top:2.5rem!important}.mr-10x-md,.mx-10x-md{margin-right:2.5rem!important}.mb-10x-md,.my-10x-md{margin-bottom:2.5rem!important}.ml-10x-md,.mx-10x-md{margin-left:2.5rem!important}.m-11x-md{margin:2.75rem!important}.mt-11x-md,.my-11x-md{margin-top:2.75rem!important}.mr-11x-md,.mx-11x-md{margin-right:2.75rem!important}.mb-11x-md,.my-11x-md{margin-bottom:2.75rem!important}.ml-11x-md,.mx-11x-md{margin-left:2.75rem!important}.m-12x-md{margin:3rem!important}.mt-12x-md,.my-12x-md{margin-top:3rem!important}.mr-12x-md,.mx-12x-md{margin-right:3rem!important}.mb-12x-md,.my-12x-md{margin-bottom:3rem!important}.ml-12x-md,.mx-12x-md{margin-left:3rem!important}.m-13x-md{margin:3.25rem!important}.mt-13x-md,.my-13x-md{margin-top:3.25rem!important}.mr-13x-md,.mx-13x-md{margin-right:3.25rem!important}.mb-13x-md,.my-13x-md{margin-bottom:3.25rem!important}.ml-13x-md,.mx-13x-md{margin-left:3.25rem!important}.m-14x-md{margin:3.5rem!important}.mt-14x-md,.my-14x-md{margin-top:3.5rem!important}.mr-14x-md,.mx-14x-md{margin-right:3.5rem!important}.mb-14x-md,.my-14x-md{margin-bottom:3.5rem!important}.ml-14x-md,.mx-14x-md{margin-left:3.5rem!important}.m-15x-md{margin:3.75rem!important}.mt-15x-md,.my-15x-md{margin-top:3.75rem!important}.mr-15x-md,.mx-15x-md{margin-right:3.75rem!important}.mb-15x-md,.my-15x-md{margin-bottom:3.75rem!important}.ml-15x-md,.mx-15x-md{margin-left:3.75rem!important}.m-16x-md{margin:4rem!important}.mt-16x-md,.my-16x-md{margin-top:4rem!important}.mr-16x-md,.mx-16x-md{margin-right:4rem!important}.mb-16x-md,.my-16x-md{margin-bottom:4rem!important}.ml-16x-md,.mx-16x-md{margin-left:4rem!important}.m-17x-md{margin:4.25rem!important}.mt-17x-md,.my-17x-md{margin-top:4.25rem!important}.mr-17x-md,.mx-17x-md{margin-right:4.25rem!important}.mb-17x-md,.my-17x-md{margin-bottom:4.25rem!important}.ml-17x-md,.mx-17x-md{margin-left:4.25rem!important}.m-18x-md{margin:4.5rem!important}.mt-18x-md,.my-18x-md{margin-top:4.5rem!important}.mr-18x-md,.mx-18x-md{margin-right:4.5rem!important}.mb-18x-md,.my-18x-md{margin-bottom:4.5rem!important}.ml-18x-md,.mx-18x-md{margin-left:4.5rem!important}.m-19x-md{margin:4.75rem!important}.mt-19x-md,.my-19x-md{margin-top:4.75rem!important}.mr-19x-md,.mx-19x-md{margin-right:4.75rem!important}.mb-19x-md,.my-19x-md{margin-bottom:4.75rem!important}.ml-19x-md,.mx-19x-md{margin-left:4.75rem!important}.m-20x-md{margin:5rem!important}.mt-20x-md,.my-20x-md{margin-top:5rem!important}.mr-20x-md,.mx-20x-md{margin-right:5rem!important}.mb-20x-md,.my-20x-md{margin-bottom:5rem!important}.ml-20x-md,.mx-20x-md{margin-left:5rem!important}.m-21x-md{margin:5.25rem!important}.mt-21x-md,.my-21x-md{margin-top:5.25rem!important}.mr-21x-md,.mx-21x-md{margin-right:5.25rem!important}.mb-21x-md,.my-21x-md{margin-bottom:5.25rem!important}.ml-21x-md,.mx-21x-md{margin-left:5.25rem!important}.m-22x-md{margin:5.5rem!important}.mt-22x-md,.my-22x-md{margin-top:5.5rem!important}.mr-22x-md,.mx-22x-md{margin-right:5.5rem!important}.mb-22x-md,.my-22x-md{margin-bottom:5.5rem!important}.ml-22x-md,.mx-22x-md{margin-left:5.5rem!important}.m-23x-md{margin:5.75rem!important}.mt-23x-md,.my-23x-md{margin-top:5.75rem!important}.mr-23x-md,.mx-23x-md{margin-right:5.75rem!important}.mb-23x-md,.my-23x-md{margin-bottom:5.75rem!important}.ml-23x-md,.mx-23x-md{margin-left:5.75rem!important}.m-24x-md{margin:6rem!important}.mt-24x-md,.my-24x-md{margin-top:6rem!important}.mr-24x-md,.mx-24x-md{margin-right:6rem!important}.mb-24x-md,.my-24x-md{margin-bottom:6rem!important}.ml-24x-md,.mx-24x-md{margin-left:6rem!important}.m-25x-md{margin:6.25rem!important}.mt-25x-md,.my-25x-md{margin-top:6.25rem!important}.mr-25x-md,.mx-25x-md{margin-right:6.25rem!important}.mb-25x-md,.my-25x-md{margin-bottom:6.25rem!important}.ml-25x-md,.mx-25x-md{margin-left:6.25rem!important}.m-26x-md{margin:6.5rem!important}.mt-26x-md,.my-26x-md{margin-top:6.5rem!important}.mr-26x-md,.mx-26x-md{margin-right:6.5rem!important}.mb-26x-md,.my-26x-md{margin-bottom:6.5rem!important}.ml-26x-md,.mx-26x-md{margin-left:6.5rem!important}.m-27x-md{margin:6.75rem!important}.mt-27x-md,.my-27x-md{margin-top:6.75rem!important}.mr-27x-md,.mx-27x-md{margin-right:6.75rem!important}.mb-27x-md,.my-27x-md{margin-bottom:6.75rem!important}.ml-27x-md,.mx-27x-md{margin-left:6.75rem!important}.m-28x-md{margin:7rem!important}.mt-28x-md,.my-28x-md{margin-top:7rem!important}.mr-28x-md,.mx-28x-md{margin-right:7rem!important}.mb-28x-md,.my-28x-md{margin-bottom:7rem!important}.ml-28x-md,.mx-28x-md{margin-left:7rem!important}.m-29x-md{margin:7.25rem!important}.mt-29x-md,.my-29x-md{margin-top:7.25rem!important}.mr-29x-md,.mx-29x-md{margin-right:7.25rem!important}.mb-29x-md,.my-29x-md{margin-bottom:7.25rem!important}.ml-29x-md,.mx-29x-md{margin-left:7.25rem!important}.m-30x-md{margin:7.5rem!important}.mt-30x-md,.my-30x-md{margin-top:7.5rem!important}.mr-30x-md,.mx-30x-md{margin-right:7.5rem!important}.mb-30x-md,.my-30x-md{margin-bottom:7.5rem!important}.ml-30x-md,.mx-30x-md{margin-left:7.5rem!important}.p-neg-10x-md{padding:-2.5rem!important}.pt-neg-10x-md,.py-neg-10x-md{padding-top:-2.5rem!important}.pr-neg-10x-md,.px-neg-10x-md{padding-right:-2.5rem!important}.pb-neg-10x-md,.py-neg-10x-md{padding-bottom:-2.5rem!important}.pl-neg-10x-md,.px-neg-10x-md{padding-left:-2.5rem!important}.p-neg-9x-md{padding:-2.25rem!important}.pt-neg-9x-md,.py-neg-9x-md{padding-top:-2.25rem!important}.pr-neg-9x-md,.px-neg-9x-md{padding-right:-2.25rem!important}.pb-neg-9x-md,.py-neg-9x-md{padding-bottom:-2.25rem!important}.pl-neg-9x-md,.px-neg-9x-md{padding-left:-2.25rem!important}.p-neg-8x-md{padding:-2rem!important}.pt-neg-8x-md,.py-neg-8x-md{padding-top:-2rem!important}.pr-neg-8x-md,.px-neg-8x-md{padding-right:-2rem!important}.pb-neg-8x-md,.py-neg-8x-md{padding-bottom:-2rem!important}.pl-neg-8x-md,.px-neg-8x-md{padding-left:-2rem!important}.p-neg-7x-md{padding:-1.75rem!important}.pt-neg-7x-md,.py-neg-7x-md{padding-top:-1.75rem!important}.pr-neg-7x-md,.px-neg-7x-md{padding-right:-1.75rem!important}.pb-neg-7x-md,.py-neg-7x-md{padding-bottom:-1.75rem!important}.pl-neg-7x-md,.px-neg-7x-md{padding-left:-1.75rem!important}.p-neg-6x-md{padding:-1.5rem!important}.pt-neg-6x-md,.py-neg-6x-md{padding-top:-1.5rem!important}.pr-neg-6x-md,.px-neg-6x-md{padding-right:-1.5rem!important}.pb-neg-6x-md,.py-neg-6x-md{padding-bottom:-1.5rem!important}.pl-neg-6x-md,.px-neg-6x-md{padding-left:-1.5rem!important}.p-neg-5x-md{padding:-1.25rem!important}.pt-neg-5x-md,.py-neg-5x-md{padding-top:-1.25rem!important}.pr-neg-5x-md,.px-neg-5x-md{padding-right:-1.25rem!important}.pb-neg-5x-md,.py-neg-5x-md{padding-bottom:-1.25rem!important}.pl-neg-5x-md,.px-neg-5x-md{padding-left:-1.25rem!important}.p-neg-4x-md{padding:-1rem!important}.pt-neg-4x-md,.py-neg-4x-md{padding-top:-1rem!important}.pr-neg-4x-md,.px-neg-4x-md{padding-right:-1rem!important}.pb-neg-4x-md,.py-neg-4x-md{padding-bottom:-1rem!important}.pl-neg-4x-md,.px-neg-4x-md{padding-left:-1rem!important}.p-neg-3x-md{padding:-.75rem!important}.pt-neg-3x-md,.py-neg-3x-md{padding-top:-.75rem!important}.pr-neg-3x-md,.px-neg-3x-md{padding-right:-.75rem!important}.pb-neg-3x-md,.py-neg-3x-md{padding-bottom:-.75rem!important}.pl-neg-3x-md,.px-neg-3x-md{padding-left:-.75rem!important}.p-neg-2x-md{padding:-.5rem!important}.pt-neg-2x-md,.py-neg-2x-md{padding-top:-.5rem!important}.pr-neg-2x-md,.px-neg-2x-md{padding-right:-.5rem!important}.pb-neg-2x-md,.py-neg-2x-md{padding-bottom:-.5rem!important}.pl-neg-2x-md,.px-neg-2x-md{padding-left:-.5rem!important}.p-neg-1x-md{padding:-.25rem!important}.pt-neg-1x-md,.py-neg-1x-md{padding-top:-.25rem!important}.pr-neg-1x-md,.px-neg-1x-md{padding-right:-.25rem!important}.pb-neg-1x-md,.py-neg-1x-md{padding-bottom:-.25rem!important}.pl-neg-1x-md,.px-neg-1x-md{padding-left:-.25rem!important}.p-0x-md{padding:0rem!important}.pt-0x-md,.py-0x-md{padding-top:0rem!important}.pr-0x-md,.px-0x-md{padding-right:0rem!important}.pb-0x-md,.py-0x-md{padding-bottom:0rem!important}.pl-0x-md,.px-0x-md{padding-left:0rem!important}.p-1x-md{padding:.25rem!important}.pt-1x-md,.py-1x-md{padding-top:.25rem!important}.pr-1x-md,.px-1x-md{padding-right:.25rem!important}.pb-1x-md,.py-1x-md{padding-bottom:.25rem!important}.pl-1x-md,.px-1x-md{padding-left:.25rem!important}.p-2x-md{padding:.5rem!important}.pt-2x-md,.py-2x-md{padding-top:.5rem!important}.pr-2x-md,.px-2x-md{padding-right:.5rem!important}.pb-2x-md,.py-2x-md{padding-bottom:.5rem!important}.pl-2x-md,.px-2x-md{padding-left:.5rem!important}.p-3x-md{padding:.75rem!important}.pt-3x-md,.py-3x-md{padding-top:.75rem!important}.pr-3x-md,.px-3x-md{padding-right:.75rem!important}.pb-3x-md,.py-3x-md{padding-bottom:.75rem!important}.pl-3x-md,.px-3x-md{padding-left:.75rem!important}.p-4x-md{padding:1rem!important}.pt-4x-md,.py-4x-md{padding-top:1rem!important}.pr-4x-md,.px-4x-md{padding-right:1rem!important}.pb-4x-md,.py-4x-md{padding-bottom:1rem!important}.pl-4x-md,.px-4x-md{padding-left:1rem!important}.p-5x-md{padding:1.25rem!important}.pt-5x-md,.py-5x-md{padding-top:1.25rem!important}.pr-5x-md,.px-5x-md{padding-right:1.25rem!important}.pb-5x-md,.py-5x-md{padding-bottom:1.25rem!important}.pl-5x-md,.px-5x-md{padding-left:1.25rem!important}.p-6x-md{padding:1.5rem!important}.pt-6x-md,.py-6x-md{padding-top:1.5rem!important}.pr-6x-md,.px-6x-md{padding-right:1.5rem!important}.pb-6x-md,.py-6x-md{padding-bottom:1.5rem!important}.pl-6x-md,.px-6x-md{padding-left:1.5rem!important}.p-7x-md{padding:1.75rem!important}.pt-7x-md,.py-7x-md{padding-top:1.75rem!important}.pr-7x-md,.px-7x-md{padding-right:1.75rem!important}.pb-7x-md,.py-7x-md{padding-bottom:1.75rem!important}.pl-7x-md,.px-7x-md{padding-left:1.75rem!important}.p-8x-md{padding:2rem!important}.pt-8x-md,.py-8x-md{padding-top:2rem!important}.pr-8x-md,.px-8x-md{padding-right:2rem!important}.pb-8x-md,.py-8x-md{padding-bottom:2rem!important}.pl-8x-md,.px-8x-md{padding-left:2rem!important}.p-9x-md{padding:2.25rem!important}.pt-9x-md,.py-9x-md{padding-top:2.25rem!important}.pr-9x-md,.px-9x-md{padding-right:2.25rem!important}.pb-9x-md,.py-9x-md{padding-bottom:2.25rem!important}.pl-9x-md,.px-9x-md{padding-left:2.25rem!important}.p-10x-md{padding:2.5rem!important}.pt-10x-md,.py-10x-md{padding-top:2.5rem!important}.pr-10x-md,.px-10x-md{padding-right:2.5rem!important}.pb-10x-md,.py-10x-md{padding-bottom:2.5rem!important}.pl-10x-md,.px-10x-md{padding-left:2.5rem!important}.p-11x-md{padding:2.75rem!important}.pt-11x-md,.py-11x-md{padding-top:2.75rem!important}.pr-11x-md,.px-11x-md{padding-right:2.75rem!important}.pb-11x-md,.py-11x-md{padding-bottom:2.75rem!important}.pl-11x-md,.px-11x-md{padding-left:2.75rem!important}.p-12x-md{padding:3rem!important}.pt-12x-md,.py-12x-md{padding-top:3rem!important}.pr-12x-md,.px-12x-md{padding-right:3rem!important}.pb-12x-md,.py-12x-md{padding-bottom:3rem!important}.pl-12x-md,.px-12x-md{padding-left:3rem!important}.p-13x-md{padding:3.25rem!important}.pt-13x-md,.py-13x-md{padding-top:3.25rem!important}.pr-13x-md,.px-13x-md{padding-right:3.25rem!important}.pb-13x-md,.py-13x-md{padding-bottom:3.25rem!important}.pl-13x-md,.px-13x-md{padding-left:3.25rem!important}.p-14x-md{padding:3.5rem!important}.pt-14x-md,.py-14x-md{padding-top:3.5rem!important}.pr-14x-md,.px-14x-md{padding-right:3.5rem!important}.pb-14x-md,.py-14x-md{padding-bottom:3.5rem!important}.pl-14x-md,.px-14x-md{padding-left:3.5rem!important}.p-15x-md{padding:3.75rem!important}.pt-15x-md,.py-15x-md{padding-top:3.75rem!important}.pr-15x-md,.px-15x-md{padding-right:3.75rem!important}.pb-15x-md,.py-15x-md{padding-bottom:3.75rem!important}.pl-15x-md,.px-15x-md{padding-left:3.75rem!important}.p-16x-md{padding:4rem!important}.pt-16x-md,.py-16x-md{padding-top:4rem!important}.pr-16x-md,.px-16x-md{padding-right:4rem!important}.pb-16x-md,.py-16x-md{padding-bottom:4rem!important}.pl-16x-md,.px-16x-md{padding-left:4rem!important}.p-17x-md{padding:4.25rem!important}.pt-17x-md,.py-17x-md{padding-top:4.25rem!important}.pr-17x-md,.px-17x-md{padding-right:4.25rem!important}.pb-17x-md,.py-17x-md{padding-bottom:4.25rem!important}.pl-17x-md,.px-17x-md{padding-left:4.25rem!important}.p-18x-md{padding:4.5rem!important}.pt-18x-md,.py-18x-md{padding-top:4.5rem!important}.pr-18x-md,.px-18x-md{padding-right:4.5rem!important}.pb-18x-md,.py-18x-md{padding-bottom:4.5rem!important}.pl-18x-md,.px-18x-md{padding-left:4.5rem!important}.p-19x-md{padding:4.75rem!important}.pt-19x-md,.py-19x-md{padding-top:4.75rem!important}.pr-19x-md,.px-19x-md{padding-right:4.75rem!important}.pb-19x-md,.py-19x-md{padding-bottom:4.75rem!important}.pl-19x-md,.px-19x-md{padding-left:4.75rem!important}.p-20x-md{padding:5rem!important}.pt-20x-md,.py-20x-md{padding-top:5rem!important}.pr-20x-md,.px-20x-md{padding-right:5rem!important}.pb-20x-md,.py-20x-md{padding-bottom:5rem!important}.pl-20x-md,.px-20x-md{padding-left:5rem!important}.p-21x-md{padding:5.25rem!important}.pt-21x-md,.py-21x-md{padding-top:5.25rem!important}.pr-21x-md,.px-21x-md{padding-right:5.25rem!important}.pb-21x-md,.py-21x-md{padding-bottom:5.25rem!important}.pl-21x-md,.px-21x-md{padding-left:5.25rem!important}.p-22x-md{padding:5.5rem!important}.pt-22x-md,.py-22x-md{padding-top:5.5rem!important}.pr-22x-md,.px-22x-md{padding-right:5.5rem!important}.pb-22x-md,.py-22x-md{padding-bottom:5.5rem!important}.pl-22x-md,.px-22x-md{padding-left:5.5rem!important}.p-23x-md{padding:5.75rem!important}.pt-23x-md,.py-23x-md{padding-top:5.75rem!important}.pr-23x-md,.px-23x-md{padding-right:5.75rem!important}.pb-23x-md,.py-23x-md{padding-bottom:5.75rem!important}.pl-23x-md,.px-23x-md{padding-left:5.75rem!important}.p-24x-md{padding:6rem!important}.pt-24x-md,.py-24x-md{padding-top:6rem!important}.pr-24x-md,.px-24x-md{padding-right:6rem!important}.pb-24x-md,.py-24x-md{padding-bottom:6rem!important}.pl-24x-md,.px-24x-md{padding-left:6rem!important}.p-25x-md{padding:6.25rem!important}.pt-25x-md,.py-25x-md{padding-top:6.25rem!important}.pr-25x-md,.px-25x-md{padding-right:6.25rem!important}.pb-25x-md,.py-25x-md{padding-bottom:6.25rem!important}.pl-25x-md,.px-25x-md{padding-left:6.25rem!important}.p-26x-md{padding:6.5rem!important}.pt-26x-md,.py-26x-md{padding-top:6.5rem!important}.pr-26x-md,.px-26x-md{padding-right:6.5rem!important}.pb-26x-md,.py-26x-md{padding-bottom:6.5rem!important}.pl-26x-md,.px-26x-md{padding-left:6.5rem!important}.p-27x-md{padding:6.75rem!important}.pt-27x-md,.py-27x-md{padding-top:6.75rem!important}.pr-27x-md,.px-27x-md{padding-right:6.75rem!important}.pb-27x-md,.py-27x-md{padding-bottom:6.75rem!important}.pl-27x-md,.px-27x-md{padding-left:6.75rem!important}.p-28x-md{padding:7rem!important}.pt-28x-md,.py-28x-md{padding-top:7rem!important}.pr-28x-md,.px-28x-md{padding-right:7rem!important}.pb-28x-md,.py-28x-md{padding-bottom:7rem!important}.pl-28x-md,.px-28x-md{padding-left:7rem!important}.p-29x-md{padding:7.25rem!important}.pt-29x-md,.py-29x-md{padding-top:7.25rem!important}.pr-29x-md,.px-29x-md{padding-right:7.25rem!important}.pb-29x-md,.py-29x-md{padding-bottom:7.25rem!important}.pl-29x-md,.px-29x-md{padding-left:7.25rem!important}.p-30x-md{padding:7.5rem!important}.pt-30x-md,.py-30x-md{padding-top:7.5rem!important}.pr-30x-md,.px-30x-md{padding-right:7.5rem!important}.pb-30x-md,.py-30x-md{padding-bottom:7.5rem!important}.pl-30x-md,.px-30x-md{padding-left:7.5rem!important}.m-auto-md{margin:auto!important}.mt-auto-md,.my-auto-md{margin-top:auto!important}.mr-auto-md,.mx-auto-md{margin-right:auto!important}.mb-auto-md,.my-auto-md{margin-bottom:auto!important}.ml-auto-md,.mx-auto-md{margin-left:auto!important}}@media (min-width: 992px){.m-neg-10x-lg{margin:-2.5rem!important}.mt-neg-10x-lg,.my-neg-10x-lg{margin-top:-2.5rem!important}.mr-neg-10x-lg,.mx-neg-10x-lg{margin-right:-2.5rem!important}.mb-neg-10x-lg,.my-neg-10x-lg{margin-bottom:-2.5rem!important}.ml-neg-10x-lg,.mx-neg-10x-lg{margin-left:-2.5rem!important}.m-neg-9x-lg{margin:-2.25rem!important}.mt-neg-9x-lg,.my-neg-9x-lg{margin-top:-2.25rem!important}.mr-neg-9x-lg,.mx-neg-9x-lg{margin-right:-2.25rem!important}.mb-neg-9x-lg,.my-neg-9x-lg{margin-bottom:-2.25rem!important}.ml-neg-9x-lg,.mx-neg-9x-lg{margin-left:-2.25rem!important}.m-neg-8x-lg{margin:-2rem!important}.mt-neg-8x-lg,.my-neg-8x-lg{margin-top:-2rem!important}.mr-neg-8x-lg,.mx-neg-8x-lg{margin-right:-2rem!important}.mb-neg-8x-lg,.my-neg-8x-lg{margin-bottom:-2rem!important}.ml-neg-8x-lg,.mx-neg-8x-lg{margin-left:-2rem!important}.m-neg-7x-lg{margin:-1.75rem!important}.mt-neg-7x-lg,.my-neg-7x-lg{margin-top:-1.75rem!important}.mr-neg-7x-lg,.mx-neg-7x-lg{margin-right:-1.75rem!important}.mb-neg-7x-lg,.my-neg-7x-lg{margin-bottom:-1.75rem!important}.ml-neg-7x-lg,.mx-neg-7x-lg{margin-left:-1.75rem!important}.m-neg-6x-lg{margin:-1.5rem!important}.mt-neg-6x-lg,.my-neg-6x-lg{margin-top:-1.5rem!important}.mr-neg-6x-lg,.mx-neg-6x-lg{margin-right:-1.5rem!important}.mb-neg-6x-lg,.my-neg-6x-lg{margin-bottom:-1.5rem!important}.ml-neg-6x-lg,.mx-neg-6x-lg{margin-left:-1.5rem!important}.m-neg-5x-lg{margin:-1.25rem!important}.mt-neg-5x-lg,.my-neg-5x-lg{margin-top:-1.25rem!important}.mr-neg-5x-lg,.mx-neg-5x-lg{margin-right:-1.25rem!important}.mb-neg-5x-lg,.my-neg-5x-lg{margin-bottom:-1.25rem!important}.ml-neg-5x-lg,.mx-neg-5x-lg{margin-left:-1.25rem!important}.m-neg-4x-lg{margin:-1rem!important}.mt-neg-4x-lg,.my-neg-4x-lg{margin-top:-1rem!important}.mr-neg-4x-lg,.mx-neg-4x-lg{margin-right:-1rem!important}.mb-neg-4x-lg,.my-neg-4x-lg{margin-bottom:-1rem!important}.ml-neg-4x-lg,.mx-neg-4x-lg{margin-left:-1rem!important}.m-neg-3x-lg{margin:-.75rem!important}.mt-neg-3x-lg,.my-neg-3x-lg{margin-top:-.75rem!important}.mr-neg-3x-lg,.mx-neg-3x-lg{margin-right:-.75rem!important}.mb-neg-3x-lg,.my-neg-3x-lg{margin-bottom:-.75rem!important}.ml-neg-3x-lg,.mx-neg-3x-lg{margin-left:-.75rem!important}.m-neg-2x-lg{margin:-.5rem!important}.mt-neg-2x-lg,.my-neg-2x-lg{margin-top:-.5rem!important}.mr-neg-2x-lg,.mx-neg-2x-lg{margin-right:-.5rem!important}.mb-neg-2x-lg,.my-neg-2x-lg{margin-bottom:-.5rem!important}.ml-neg-2x-lg,.mx-neg-2x-lg{margin-left:-.5rem!important}.m-neg-1x-lg{margin:-.25rem!important}.mt-neg-1x-lg,.my-neg-1x-lg{margin-top:-.25rem!important}.mr-neg-1x-lg,.mx-neg-1x-lg{margin-right:-.25rem!important}.mb-neg-1x-lg,.my-neg-1x-lg{margin-bottom:-.25rem!important}.ml-neg-1x-lg,.mx-neg-1x-lg{margin-left:-.25rem!important}.m-0x-lg{margin:0rem!important}.mt-0x-lg,.my-0x-lg{margin-top:0rem!important}.mr-0x-lg,.mx-0x-lg{margin-right:0rem!important}.mb-0x-lg,.my-0x-lg{margin-bottom:0rem!important}.ml-0x-lg,.mx-0x-lg{margin-left:0rem!important}.m-1x-lg{margin:.25rem!important}.mt-1x-lg,.my-1x-lg{margin-top:.25rem!important}.mr-1x-lg,.mx-1x-lg{margin-right:.25rem!important}.mb-1x-lg,.my-1x-lg{margin-bottom:.25rem!important}.ml-1x-lg,.mx-1x-lg{margin-left:.25rem!important}.m-2x-lg{margin:.5rem!important}.mt-2x-lg,.my-2x-lg{margin-top:.5rem!important}.mr-2x-lg,.mx-2x-lg{margin-right:.5rem!important}.mb-2x-lg,.my-2x-lg{margin-bottom:.5rem!important}.ml-2x-lg,.mx-2x-lg{margin-left:.5rem!important}.m-3x-lg{margin:.75rem!important}.mt-3x-lg,.my-3x-lg{margin-top:.75rem!important}.mr-3x-lg,.mx-3x-lg{margin-right:.75rem!important}.mb-3x-lg,.my-3x-lg{margin-bottom:.75rem!important}.ml-3x-lg,.mx-3x-lg{margin-left:.75rem!important}.m-4x-lg{margin:1rem!important}.mt-4x-lg,.my-4x-lg{margin-top:1rem!important}.mr-4x-lg,.mx-4x-lg{margin-right:1rem!important}.mb-4x-lg,.my-4x-lg{margin-bottom:1rem!important}.ml-4x-lg,.mx-4x-lg{margin-left:1rem!important}.m-5x-lg{margin:1.25rem!important}.mt-5x-lg,.my-5x-lg{margin-top:1.25rem!important}.mr-5x-lg,.mx-5x-lg{margin-right:1.25rem!important}.mb-5x-lg,.my-5x-lg{margin-bottom:1.25rem!important}.ml-5x-lg,.mx-5x-lg{margin-left:1.25rem!important}.m-6x-lg{margin:1.5rem!important}.mt-6x-lg,.my-6x-lg{margin-top:1.5rem!important}.mr-6x-lg,.mx-6x-lg{margin-right:1.5rem!important}.mb-6x-lg,.my-6x-lg{margin-bottom:1.5rem!important}.ml-6x-lg,.mx-6x-lg{margin-left:1.5rem!important}.m-7x-lg{margin:1.75rem!important}.mt-7x-lg,.my-7x-lg{margin-top:1.75rem!important}.mr-7x-lg,.mx-7x-lg{margin-right:1.75rem!important}.mb-7x-lg,.my-7x-lg{margin-bottom:1.75rem!important}.ml-7x-lg,.mx-7x-lg{margin-left:1.75rem!important}.m-8x-lg{margin:2rem!important}.mt-8x-lg,.my-8x-lg{margin-top:2rem!important}.mr-8x-lg,.mx-8x-lg{margin-right:2rem!important}.mb-8x-lg,.my-8x-lg{margin-bottom:2rem!important}.ml-8x-lg,.mx-8x-lg{margin-left:2rem!important}.m-9x-lg{margin:2.25rem!important}.mt-9x-lg,.my-9x-lg{margin-top:2.25rem!important}.mr-9x-lg,.mx-9x-lg{margin-right:2.25rem!important}.mb-9x-lg,.my-9x-lg{margin-bottom:2.25rem!important}.ml-9x-lg,.mx-9x-lg{margin-left:2.25rem!important}.m-10x-lg{margin:2.5rem!important}.mt-10x-lg,.my-10x-lg{margin-top:2.5rem!important}.mr-10x-lg,.mx-10x-lg{margin-right:2.5rem!important}.mb-10x-lg,.my-10x-lg{margin-bottom:2.5rem!important}.ml-10x-lg,.mx-10x-lg{margin-left:2.5rem!important}.m-11x-lg{margin:2.75rem!important}.mt-11x-lg,.my-11x-lg{margin-top:2.75rem!important}.mr-11x-lg,.mx-11x-lg{margin-right:2.75rem!important}.mb-11x-lg,.my-11x-lg{margin-bottom:2.75rem!important}.ml-11x-lg,.mx-11x-lg{margin-left:2.75rem!important}.m-12x-lg{margin:3rem!important}.mt-12x-lg,.my-12x-lg{margin-top:3rem!important}.mr-12x-lg,.mx-12x-lg{margin-right:3rem!important}.mb-12x-lg,.my-12x-lg{margin-bottom:3rem!important}.ml-12x-lg,.mx-12x-lg{margin-left:3rem!important}.m-13x-lg{margin:3.25rem!important}.mt-13x-lg,.my-13x-lg{margin-top:3.25rem!important}.mr-13x-lg,.mx-13x-lg{margin-right:3.25rem!important}.mb-13x-lg,.my-13x-lg{margin-bottom:3.25rem!important}.ml-13x-lg,.mx-13x-lg{margin-left:3.25rem!important}.m-14x-lg{margin:3.5rem!important}.mt-14x-lg,.my-14x-lg{margin-top:3.5rem!important}.mr-14x-lg,.mx-14x-lg{margin-right:3.5rem!important}.mb-14x-lg,.my-14x-lg{margin-bottom:3.5rem!important}.ml-14x-lg,.mx-14x-lg{margin-left:3.5rem!important}.m-15x-lg{margin:3.75rem!important}.mt-15x-lg,.my-15x-lg{margin-top:3.75rem!important}.mr-15x-lg,.mx-15x-lg{margin-right:3.75rem!important}.mb-15x-lg,.my-15x-lg{margin-bottom:3.75rem!important}.ml-15x-lg,.mx-15x-lg{margin-left:3.75rem!important}.m-16x-lg{margin:4rem!important}.mt-16x-lg,.my-16x-lg{margin-top:4rem!important}.mr-16x-lg,.mx-16x-lg{margin-right:4rem!important}.mb-16x-lg,.my-16x-lg{margin-bottom:4rem!important}.ml-16x-lg,.mx-16x-lg{margin-left:4rem!important}.m-17x-lg{margin:4.25rem!important}.mt-17x-lg,.my-17x-lg{margin-top:4.25rem!important}.mr-17x-lg,.mx-17x-lg{margin-right:4.25rem!important}.mb-17x-lg,.my-17x-lg{margin-bottom:4.25rem!important}.ml-17x-lg,.mx-17x-lg{margin-left:4.25rem!important}.m-18x-lg{margin:4.5rem!important}.mt-18x-lg,.my-18x-lg{margin-top:4.5rem!important}.mr-18x-lg,.mx-18x-lg{margin-right:4.5rem!important}.mb-18x-lg,.my-18x-lg{margin-bottom:4.5rem!important}.ml-18x-lg,.mx-18x-lg{margin-left:4.5rem!important}.m-19x-lg{margin:4.75rem!important}.mt-19x-lg,.my-19x-lg{margin-top:4.75rem!important}.mr-19x-lg,.mx-19x-lg{margin-right:4.75rem!important}.mb-19x-lg,.my-19x-lg{margin-bottom:4.75rem!important}.ml-19x-lg,.mx-19x-lg{margin-left:4.75rem!important}.m-20x-lg{margin:5rem!important}.mt-20x-lg,.my-20x-lg{margin-top:5rem!important}.mr-20x-lg,.mx-20x-lg{margin-right:5rem!important}.mb-20x-lg,.my-20x-lg{margin-bottom:5rem!important}.ml-20x-lg,.mx-20x-lg{margin-left:5rem!important}.m-21x-lg{margin:5.25rem!important}.mt-21x-lg,.my-21x-lg{margin-top:5.25rem!important}.mr-21x-lg,.mx-21x-lg{margin-right:5.25rem!important}.mb-21x-lg,.my-21x-lg{margin-bottom:5.25rem!important}.ml-21x-lg,.mx-21x-lg{margin-left:5.25rem!important}.m-22x-lg{margin:5.5rem!important}.mt-22x-lg,.my-22x-lg{margin-top:5.5rem!important}.mr-22x-lg,.mx-22x-lg{margin-right:5.5rem!important}.mb-22x-lg,.my-22x-lg{margin-bottom:5.5rem!important}.ml-22x-lg,.mx-22x-lg{margin-left:5.5rem!important}.m-23x-lg{margin:5.75rem!important}.mt-23x-lg,.my-23x-lg{margin-top:5.75rem!important}.mr-23x-lg,.mx-23x-lg{margin-right:5.75rem!important}.mb-23x-lg,.my-23x-lg{margin-bottom:5.75rem!important}.ml-23x-lg,.mx-23x-lg{margin-left:5.75rem!important}.m-24x-lg{margin:6rem!important}.mt-24x-lg,.my-24x-lg{margin-top:6rem!important}.mr-24x-lg,.mx-24x-lg{margin-right:6rem!important}.mb-24x-lg,.my-24x-lg{margin-bottom:6rem!important}.ml-24x-lg,.mx-24x-lg{margin-left:6rem!important}.m-25x-lg{margin:6.25rem!important}.mt-25x-lg,.my-25x-lg{margin-top:6.25rem!important}.mr-25x-lg,.mx-25x-lg{margin-right:6.25rem!important}.mb-25x-lg,.my-25x-lg{margin-bottom:6.25rem!important}.ml-25x-lg,.mx-25x-lg{margin-left:6.25rem!important}.m-26x-lg{margin:6.5rem!important}.mt-26x-lg,.my-26x-lg{margin-top:6.5rem!important}.mr-26x-lg,.mx-26x-lg{margin-right:6.5rem!important}.mb-26x-lg,.my-26x-lg{margin-bottom:6.5rem!important}.ml-26x-lg,.mx-26x-lg{margin-left:6.5rem!important}.m-27x-lg{margin:6.75rem!important}.mt-27x-lg,.my-27x-lg{margin-top:6.75rem!important}.mr-27x-lg,.mx-27x-lg{margin-right:6.75rem!important}.mb-27x-lg,.my-27x-lg{margin-bottom:6.75rem!important}.ml-27x-lg,.mx-27x-lg{margin-left:6.75rem!important}.m-28x-lg{margin:7rem!important}.mt-28x-lg,.my-28x-lg{margin-top:7rem!important}.mr-28x-lg,.mx-28x-lg{margin-right:7rem!important}.mb-28x-lg,.my-28x-lg{margin-bottom:7rem!important}.ml-28x-lg,.mx-28x-lg{margin-left:7rem!important}.m-29x-lg{margin:7.25rem!important}.mt-29x-lg,.my-29x-lg{margin-top:7.25rem!important}.mr-29x-lg,.mx-29x-lg{margin-right:7.25rem!important}.mb-29x-lg,.my-29x-lg{margin-bottom:7.25rem!important}.ml-29x-lg,.mx-29x-lg{margin-left:7.25rem!important}.m-30x-lg{margin:7.5rem!important}.mt-30x-lg,.my-30x-lg{margin-top:7.5rem!important}.mr-30x-lg,.mx-30x-lg{margin-right:7.5rem!important}.mb-30x-lg,.my-30x-lg{margin-bottom:7.5rem!important}.ml-30x-lg,.mx-30x-lg{margin-left:7.5rem!important}.p-neg-10x-lg{padding:-2.5rem!important}.pt-neg-10x-lg,.py-neg-10x-lg{padding-top:-2.5rem!important}.pr-neg-10x-lg,.px-neg-10x-lg{padding-right:-2.5rem!important}.pb-neg-10x-lg,.py-neg-10x-lg{padding-bottom:-2.5rem!important}.pl-neg-10x-lg,.px-neg-10x-lg{padding-left:-2.5rem!important}.p-neg-9x-lg{padding:-2.25rem!important}.pt-neg-9x-lg,.py-neg-9x-lg{padding-top:-2.25rem!important}.pr-neg-9x-lg,.px-neg-9x-lg{padding-right:-2.25rem!important}.pb-neg-9x-lg,.py-neg-9x-lg{padding-bottom:-2.25rem!important}.pl-neg-9x-lg,.px-neg-9x-lg{padding-left:-2.25rem!important}.p-neg-8x-lg{padding:-2rem!important}.pt-neg-8x-lg,.py-neg-8x-lg{padding-top:-2rem!important}.pr-neg-8x-lg,.px-neg-8x-lg{padding-right:-2rem!important}.pb-neg-8x-lg,.py-neg-8x-lg{padding-bottom:-2rem!important}.pl-neg-8x-lg,.px-neg-8x-lg{padding-left:-2rem!important}.p-neg-7x-lg{padding:-1.75rem!important}.pt-neg-7x-lg,.py-neg-7x-lg{padding-top:-1.75rem!important}.pr-neg-7x-lg,.px-neg-7x-lg{padding-right:-1.75rem!important}.pb-neg-7x-lg,.py-neg-7x-lg{padding-bottom:-1.75rem!important}.pl-neg-7x-lg,.px-neg-7x-lg{padding-left:-1.75rem!important}.p-neg-6x-lg{padding:-1.5rem!important}.pt-neg-6x-lg,.py-neg-6x-lg{padding-top:-1.5rem!important}.pr-neg-6x-lg,.px-neg-6x-lg{padding-right:-1.5rem!important}.pb-neg-6x-lg,.py-neg-6x-lg{padding-bottom:-1.5rem!important}.pl-neg-6x-lg,.px-neg-6x-lg{padding-left:-1.5rem!important}.p-neg-5x-lg{padding:-1.25rem!important}.pt-neg-5x-lg,.py-neg-5x-lg{padding-top:-1.25rem!important}.pr-neg-5x-lg,.px-neg-5x-lg{padding-right:-1.25rem!important}.pb-neg-5x-lg,.py-neg-5x-lg{padding-bottom:-1.25rem!important}.pl-neg-5x-lg,.px-neg-5x-lg{padding-left:-1.25rem!important}.p-neg-4x-lg{padding:-1rem!important}.pt-neg-4x-lg,.py-neg-4x-lg{padding-top:-1rem!important}.pr-neg-4x-lg,.px-neg-4x-lg{padding-right:-1rem!important}.pb-neg-4x-lg,.py-neg-4x-lg{padding-bottom:-1rem!important}.pl-neg-4x-lg,.px-neg-4x-lg{padding-left:-1rem!important}.p-neg-3x-lg{padding:-.75rem!important}.pt-neg-3x-lg,.py-neg-3x-lg{padding-top:-.75rem!important}.pr-neg-3x-lg,.px-neg-3x-lg{padding-right:-.75rem!important}.pb-neg-3x-lg,.py-neg-3x-lg{padding-bottom:-.75rem!important}.pl-neg-3x-lg,.px-neg-3x-lg{padding-left:-.75rem!important}.p-neg-2x-lg{padding:-.5rem!important}.pt-neg-2x-lg,.py-neg-2x-lg{padding-top:-.5rem!important}.pr-neg-2x-lg,.px-neg-2x-lg{padding-right:-.5rem!important}.pb-neg-2x-lg,.py-neg-2x-lg{padding-bottom:-.5rem!important}.pl-neg-2x-lg,.px-neg-2x-lg{padding-left:-.5rem!important}.p-neg-1x-lg{padding:-.25rem!important}.pt-neg-1x-lg,.py-neg-1x-lg{padding-top:-.25rem!important}.pr-neg-1x-lg,.px-neg-1x-lg{padding-right:-.25rem!important}.pb-neg-1x-lg,.py-neg-1x-lg{padding-bottom:-.25rem!important}.pl-neg-1x-lg,.px-neg-1x-lg{padding-left:-.25rem!important}.p-0x-lg{padding:0rem!important}.pt-0x-lg,.py-0x-lg{padding-top:0rem!important}.pr-0x-lg,.px-0x-lg{padding-right:0rem!important}.pb-0x-lg,.py-0x-lg{padding-bottom:0rem!important}.pl-0x-lg,.px-0x-lg{padding-left:0rem!important}.p-1x-lg{padding:.25rem!important}.pt-1x-lg,.py-1x-lg{padding-top:.25rem!important}.pr-1x-lg,.px-1x-lg{padding-right:.25rem!important}.pb-1x-lg,.py-1x-lg{padding-bottom:.25rem!important}.pl-1x-lg,.px-1x-lg{padding-left:.25rem!important}.p-2x-lg{padding:.5rem!important}.pt-2x-lg,.py-2x-lg{padding-top:.5rem!important}.pr-2x-lg,.px-2x-lg{padding-right:.5rem!important}.pb-2x-lg,.py-2x-lg{padding-bottom:.5rem!important}.pl-2x-lg,.px-2x-lg{padding-left:.5rem!important}.p-3x-lg{padding:.75rem!important}.pt-3x-lg,.py-3x-lg{padding-top:.75rem!important}.pr-3x-lg,.px-3x-lg{padding-right:.75rem!important}.pb-3x-lg,.py-3x-lg{padding-bottom:.75rem!important}.pl-3x-lg,.px-3x-lg{padding-left:.75rem!important}.p-4x-lg{padding:1rem!important}.pt-4x-lg,.py-4x-lg{padding-top:1rem!important}.pr-4x-lg,.px-4x-lg{padding-right:1rem!important}.pb-4x-lg,.py-4x-lg{padding-bottom:1rem!important}.pl-4x-lg,.px-4x-lg{padding-left:1rem!important}.p-5x-lg{padding:1.25rem!important}.pt-5x-lg,.py-5x-lg{padding-top:1.25rem!important}.pr-5x-lg,.px-5x-lg{padding-right:1.25rem!important}.pb-5x-lg,.py-5x-lg{padding-bottom:1.25rem!important}.pl-5x-lg,.px-5x-lg{padding-left:1.25rem!important}.p-6x-lg{padding:1.5rem!important}.pt-6x-lg,.py-6x-lg{padding-top:1.5rem!important}.pr-6x-lg,.px-6x-lg{padding-right:1.5rem!important}.pb-6x-lg,.py-6x-lg{padding-bottom:1.5rem!important}.pl-6x-lg,.px-6x-lg{padding-left:1.5rem!important}.p-7x-lg{padding:1.75rem!important}.pt-7x-lg,.py-7x-lg{padding-top:1.75rem!important}.pr-7x-lg,.px-7x-lg{padding-right:1.75rem!important}.pb-7x-lg,.py-7x-lg{padding-bottom:1.75rem!important}.pl-7x-lg,.px-7x-lg{padding-left:1.75rem!important}.p-8x-lg{padding:2rem!important}.pt-8x-lg,.py-8x-lg{padding-top:2rem!important}.pr-8x-lg,.px-8x-lg{padding-right:2rem!important}.pb-8x-lg,.py-8x-lg{padding-bottom:2rem!important}.pl-8x-lg,.px-8x-lg{padding-left:2rem!important}.p-9x-lg{padding:2.25rem!important}.pt-9x-lg,.py-9x-lg{padding-top:2.25rem!important}.pr-9x-lg,.px-9x-lg{padding-right:2.25rem!important}.pb-9x-lg,.py-9x-lg{padding-bottom:2.25rem!important}.pl-9x-lg,.px-9x-lg{padding-left:2.25rem!important}.p-10x-lg{padding:2.5rem!important}.pt-10x-lg,.py-10x-lg{padding-top:2.5rem!important}.pr-10x-lg,.px-10x-lg{padding-right:2.5rem!important}.pb-10x-lg,.py-10x-lg{padding-bottom:2.5rem!important}.pl-10x-lg,.px-10x-lg{padding-left:2.5rem!important}.p-11x-lg{padding:2.75rem!important}.pt-11x-lg,.py-11x-lg{padding-top:2.75rem!important}.pr-11x-lg,.px-11x-lg{padding-right:2.75rem!important}.pb-11x-lg,.py-11x-lg{padding-bottom:2.75rem!important}.pl-11x-lg,.px-11x-lg{padding-left:2.75rem!important}.p-12x-lg{padding:3rem!important}.pt-12x-lg,.py-12x-lg{padding-top:3rem!important}.pr-12x-lg,.px-12x-lg{padding-right:3rem!important}.pb-12x-lg,.py-12x-lg{padding-bottom:3rem!important}.pl-12x-lg,.px-12x-lg{padding-left:3rem!important}.p-13x-lg{padding:3.25rem!important}.pt-13x-lg,.py-13x-lg{padding-top:3.25rem!important}.pr-13x-lg,.px-13x-lg{padding-right:3.25rem!important}.pb-13x-lg,.py-13x-lg{padding-bottom:3.25rem!important}.pl-13x-lg,.px-13x-lg{padding-left:3.25rem!important}.p-14x-lg{padding:3.5rem!important}.pt-14x-lg,.py-14x-lg{padding-top:3.5rem!important}.pr-14x-lg,.px-14x-lg{padding-right:3.5rem!important}.pb-14x-lg,.py-14x-lg{padding-bottom:3.5rem!important}.pl-14x-lg,.px-14x-lg{padding-left:3.5rem!important}.p-15x-lg{padding:3.75rem!important}.pt-15x-lg,.py-15x-lg{padding-top:3.75rem!important}.pr-15x-lg,.px-15x-lg{padding-right:3.75rem!important}.pb-15x-lg,.py-15x-lg{padding-bottom:3.75rem!important}.pl-15x-lg,.px-15x-lg{padding-left:3.75rem!important}.p-16x-lg{padding:4rem!important}.pt-16x-lg,.py-16x-lg{padding-top:4rem!important}.pr-16x-lg,.px-16x-lg{padding-right:4rem!important}.pb-16x-lg,.py-16x-lg{padding-bottom:4rem!important}.pl-16x-lg,.px-16x-lg{padding-left:4rem!important}.p-17x-lg{padding:4.25rem!important}.pt-17x-lg,.py-17x-lg{padding-top:4.25rem!important}.pr-17x-lg,.px-17x-lg{padding-right:4.25rem!important}.pb-17x-lg,.py-17x-lg{padding-bottom:4.25rem!important}.pl-17x-lg,.px-17x-lg{padding-left:4.25rem!important}.p-18x-lg{padding:4.5rem!important}.pt-18x-lg,.py-18x-lg{padding-top:4.5rem!important}.pr-18x-lg,.px-18x-lg{padding-right:4.5rem!important}.pb-18x-lg,.py-18x-lg{padding-bottom:4.5rem!important}.pl-18x-lg,.px-18x-lg{padding-left:4.5rem!important}.p-19x-lg{padding:4.75rem!important}.pt-19x-lg,.py-19x-lg{padding-top:4.75rem!important}.pr-19x-lg,.px-19x-lg{padding-right:4.75rem!important}.pb-19x-lg,.py-19x-lg{padding-bottom:4.75rem!important}.pl-19x-lg,.px-19x-lg{padding-left:4.75rem!important}.p-20x-lg{padding:5rem!important}.pt-20x-lg,.py-20x-lg{padding-top:5rem!important}.pr-20x-lg,.px-20x-lg{padding-right:5rem!important}.pb-20x-lg,.py-20x-lg{padding-bottom:5rem!important}.pl-20x-lg,.px-20x-lg{padding-left:5rem!important}.p-21x-lg{padding:5.25rem!important}.pt-21x-lg,.py-21x-lg{padding-top:5.25rem!important}.pr-21x-lg,.px-21x-lg{padding-right:5.25rem!important}.pb-21x-lg,.py-21x-lg{padding-bottom:5.25rem!important}.pl-21x-lg,.px-21x-lg{padding-left:5.25rem!important}.p-22x-lg{padding:5.5rem!important}.pt-22x-lg,.py-22x-lg{padding-top:5.5rem!important}.pr-22x-lg,.px-22x-lg{padding-right:5.5rem!important}.pb-22x-lg,.py-22x-lg{padding-bottom:5.5rem!important}.pl-22x-lg,.px-22x-lg{padding-left:5.5rem!important}.p-23x-lg{padding:5.75rem!important}.pt-23x-lg,.py-23x-lg{padding-top:5.75rem!important}.pr-23x-lg,.px-23x-lg{padding-right:5.75rem!important}.pb-23x-lg,.py-23x-lg{padding-bottom:5.75rem!important}.pl-23x-lg,.px-23x-lg{padding-left:5.75rem!important}.p-24x-lg{padding:6rem!important}.pt-24x-lg,.py-24x-lg{padding-top:6rem!important}.pr-24x-lg,.px-24x-lg{padding-right:6rem!important}.pb-24x-lg,.py-24x-lg{padding-bottom:6rem!important}.pl-24x-lg,.px-24x-lg{padding-left:6rem!important}.p-25x-lg{padding:6.25rem!important}.pt-25x-lg,.py-25x-lg{padding-top:6.25rem!important}.pr-25x-lg,.px-25x-lg{padding-right:6.25rem!important}.pb-25x-lg,.py-25x-lg{padding-bottom:6.25rem!important}.pl-25x-lg,.px-25x-lg{padding-left:6.25rem!important}.p-26x-lg{padding:6.5rem!important}.pt-26x-lg,.py-26x-lg{padding-top:6.5rem!important}.pr-26x-lg,.px-26x-lg{padding-right:6.5rem!important}.pb-26x-lg,.py-26x-lg{padding-bottom:6.5rem!important}.pl-26x-lg,.px-26x-lg{padding-left:6.5rem!important}.p-27x-lg{padding:6.75rem!important}.pt-27x-lg,.py-27x-lg{padding-top:6.75rem!important}.pr-27x-lg,.px-27x-lg{padding-right:6.75rem!important}.pb-27x-lg,.py-27x-lg{padding-bottom:6.75rem!important}.pl-27x-lg,.px-27x-lg{padding-left:6.75rem!important}.p-28x-lg{padding:7rem!important}.pt-28x-lg,.py-28x-lg{padding-top:7rem!important}.pr-28x-lg,.px-28x-lg{padding-right:7rem!important}.pb-28x-lg,.py-28x-lg{padding-bottom:7rem!important}.pl-28x-lg,.px-28x-lg{padding-left:7rem!important}.p-29x-lg{padding:7.25rem!important}.pt-29x-lg,.py-29x-lg{padding-top:7.25rem!important}.pr-29x-lg,.px-29x-lg{padding-right:7.25rem!important}.pb-29x-lg,.py-29x-lg{padding-bottom:7.25rem!important}.pl-29x-lg,.px-29x-lg{padding-left:7.25rem!important}.p-30x-lg{padding:7.5rem!important}.pt-30x-lg,.py-30x-lg{padding-top:7.5rem!important}.pr-30x-lg,.px-30x-lg{padding-right:7.5rem!important}.pb-30x-lg,.py-30x-lg{padding-bottom:7.5rem!important}.pl-30x-lg,.px-30x-lg{padding-left:7.5rem!important}.m-auto-lg{margin:auto!important}.mt-auto-lg,.my-auto-lg{margin-top:auto!important}.mr-auto-lg,.mx-auto-lg{margin-right:auto!important}.mb-auto-lg,.my-auto-lg{margin-bottom:auto!important}.ml-auto-lg,.mx-auto-lg{margin-left:auto!important}}@media (min-width: 1200px){.m-neg-10x-xl{margin:-2.5rem!important}.mt-neg-10x-xl,.my-neg-10x-xl{margin-top:-2.5rem!important}.mr-neg-10x-xl,.mx-neg-10x-xl{margin-right:-2.5rem!important}.mb-neg-10x-xl,.my-neg-10x-xl{margin-bottom:-2.5rem!important}.ml-neg-10x-xl,.mx-neg-10x-xl{margin-left:-2.5rem!important}.m-neg-9x-xl{margin:-2.25rem!important}.mt-neg-9x-xl,.my-neg-9x-xl{margin-top:-2.25rem!important}.mr-neg-9x-xl,.mx-neg-9x-xl{margin-right:-2.25rem!important}.mb-neg-9x-xl,.my-neg-9x-xl{margin-bottom:-2.25rem!important}.ml-neg-9x-xl,.mx-neg-9x-xl{margin-left:-2.25rem!important}.m-neg-8x-xl{margin:-2rem!important}.mt-neg-8x-xl,.my-neg-8x-xl{margin-top:-2rem!important}.mr-neg-8x-xl,.mx-neg-8x-xl{margin-right:-2rem!important}.mb-neg-8x-xl,.my-neg-8x-xl{margin-bottom:-2rem!important}.ml-neg-8x-xl,.mx-neg-8x-xl{margin-left:-2rem!important}.m-neg-7x-xl{margin:-1.75rem!important}.mt-neg-7x-xl,.my-neg-7x-xl{margin-top:-1.75rem!important}.mr-neg-7x-xl,.mx-neg-7x-xl{margin-right:-1.75rem!important}.mb-neg-7x-xl,.my-neg-7x-xl{margin-bottom:-1.75rem!important}.ml-neg-7x-xl,.mx-neg-7x-xl{margin-left:-1.75rem!important}.m-neg-6x-xl{margin:-1.5rem!important}.mt-neg-6x-xl,.my-neg-6x-xl{margin-top:-1.5rem!important}.mr-neg-6x-xl,.mx-neg-6x-xl{margin-right:-1.5rem!important}.mb-neg-6x-xl,.my-neg-6x-xl{margin-bottom:-1.5rem!important}.ml-neg-6x-xl,.mx-neg-6x-xl{margin-left:-1.5rem!important}.m-neg-5x-xl{margin:-1.25rem!important}.mt-neg-5x-xl,.my-neg-5x-xl{margin-top:-1.25rem!important}.mr-neg-5x-xl,.mx-neg-5x-xl{margin-right:-1.25rem!important}.mb-neg-5x-xl,.my-neg-5x-xl{margin-bottom:-1.25rem!important}.ml-neg-5x-xl,.mx-neg-5x-xl{margin-left:-1.25rem!important}.m-neg-4x-xl{margin:-1rem!important}.mt-neg-4x-xl,.my-neg-4x-xl{margin-top:-1rem!important}.mr-neg-4x-xl,.mx-neg-4x-xl{margin-right:-1rem!important}.mb-neg-4x-xl,.my-neg-4x-xl{margin-bottom:-1rem!important}.ml-neg-4x-xl,.mx-neg-4x-xl{margin-left:-1rem!important}.m-neg-3x-xl{margin:-.75rem!important}.mt-neg-3x-xl,.my-neg-3x-xl{margin-top:-.75rem!important}.mr-neg-3x-xl,.mx-neg-3x-xl{margin-right:-.75rem!important}.mb-neg-3x-xl,.my-neg-3x-xl{margin-bottom:-.75rem!important}.ml-neg-3x-xl,.mx-neg-3x-xl{margin-left:-.75rem!important}.m-neg-2x-xl{margin:-.5rem!important}.mt-neg-2x-xl,.my-neg-2x-xl{margin-top:-.5rem!important}.mr-neg-2x-xl,.mx-neg-2x-xl{margin-right:-.5rem!important}.mb-neg-2x-xl,.my-neg-2x-xl{margin-bottom:-.5rem!important}.ml-neg-2x-xl,.mx-neg-2x-xl{margin-left:-.5rem!important}.m-neg-1x-xl{margin:-.25rem!important}.mt-neg-1x-xl,.my-neg-1x-xl{margin-top:-.25rem!important}.mr-neg-1x-xl,.mx-neg-1x-xl{margin-right:-.25rem!important}.mb-neg-1x-xl,.my-neg-1x-xl{margin-bottom:-.25rem!important}.ml-neg-1x-xl,.mx-neg-1x-xl{margin-left:-.25rem!important}.m-0x-xl{margin:0rem!important}.mt-0x-xl,.my-0x-xl{margin-top:0rem!important}.mr-0x-xl,.mx-0x-xl{margin-right:0rem!important}.mb-0x-xl,.my-0x-xl{margin-bottom:0rem!important}.ml-0x-xl,.mx-0x-xl{margin-left:0rem!important}.m-1x-xl{margin:.25rem!important}.mt-1x-xl,.my-1x-xl{margin-top:.25rem!important}.mr-1x-xl,.mx-1x-xl{margin-right:.25rem!important}.mb-1x-xl,.my-1x-xl{margin-bottom:.25rem!important}.ml-1x-xl,.mx-1x-xl{margin-left:.25rem!important}.m-2x-xl{margin:.5rem!important}.mt-2x-xl,.my-2x-xl{margin-top:.5rem!important}.mr-2x-xl,.mx-2x-xl{margin-right:.5rem!important}.mb-2x-xl,.my-2x-xl{margin-bottom:.5rem!important}.ml-2x-xl,.mx-2x-xl{margin-left:.5rem!important}.m-3x-xl{margin:.75rem!important}.mt-3x-xl,.my-3x-xl{margin-top:.75rem!important}.mr-3x-xl,.mx-3x-xl{margin-right:.75rem!important}.mb-3x-xl,.my-3x-xl{margin-bottom:.75rem!important}.ml-3x-xl,.mx-3x-xl{margin-left:.75rem!important}.m-4x-xl{margin:1rem!important}.mt-4x-xl,.my-4x-xl{margin-top:1rem!important}.mr-4x-xl,.mx-4x-xl{margin-right:1rem!important}.mb-4x-xl,.my-4x-xl{margin-bottom:1rem!important}.ml-4x-xl,.mx-4x-xl{margin-left:1rem!important}.m-5x-xl{margin:1.25rem!important}.mt-5x-xl,.my-5x-xl{margin-top:1.25rem!important}.mr-5x-xl,.mx-5x-xl{margin-right:1.25rem!important}.mb-5x-xl,.my-5x-xl{margin-bottom:1.25rem!important}.ml-5x-xl,.mx-5x-xl{margin-left:1.25rem!important}.m-6x-xl{margin:1.5rem!important}.mt-6x-xl,.my-6x-xl{margin-top:1.5rem!important}.mr-6x-xl,.mx-6x-xl{margin-right:1.5rem!important}.mb-6x-xl,.my-6x-xl{margin-bottom:1.5rem!important}.ml-6x-xl,.mx-6x-xl{margin-left:1.5rem!important}.m-7x-xl{margin:1.75rem!important}.mt-7x-xl,.my-7x-xl{margin-top:1.75rem!important}.mr-7x-xl,.mx-7x-xl{margin-right:1.75rem!important}.mb-7x-xl,.my-7x-xl{margin-bottom:1.75rem!important}.ml-7x-xl,.mx-7x-xl{margin-left:1.75rem!important}.m-8x-xl{margin:2rem!important}.mt-8x-xl,.my-8x-xl{margin-top:2rem!important}.mr-8x-xl,.mx-8x-xl{margin-right:2rem!important}.mb-8x-xl,.my-8x-xl{margin-bottom:2rem!important}.ml-8x-xl,.mx-8x-xl{margin-left:2rem!important}.m-9x-xl{margin:2.25rem!important}.mt-9x-xl,.my-9x-xl{margin-top:2.25rem!important}.mr-9x-xl,.mx-9x-xl{margin-right:2.25rem!important}.mb-9x-xl,.my-9x-xl{margin-bottom:2.25rem!important}.ml-9x-xl,.mx-9x-xl{margin-left:2.25rem!important}.m-10x-xl{margin:2.5rem!important}.mt-10x-xl,.my-10x-xl{margin-top:2.5rem!important}.mr-10x-xl,.mx-10x-xl{margin-right:2.5rem!important}.mb-10x-xl,.my-10x-xl{margin-bottom:2.5rem!important}.ml-10x-xl,.mx-10x-xl{margin-left:2.5rem!important}.m-11x-xl{margin:2.75rem!important}.mt-11x-xl,.my-11x-xl{margin-top:2.75rem!important}.mr-11x-xl,.mx-11x-xl{margin-right:2.75rem!important}.mb-11x-xl,.my-11x-xl{margin-bottom:2.75rem!important}.ml-11x-xl,.mx-11x-xl{margin-left:2.75rem!important}.m-12x-xl{margin:3rem!important}.mt-12x-xl,.my-12x-xl{margin-top:3rem!important}.mr-12x-xl,.mx-12x-xl{margin-right:3rem!important}.mb-12x-xl,.my-12x-xl{margin-bottom:3rem!important}.ml-12x-xl,.mx-12x-xl{margin-left:3rem!important}.m-13x-xl{margin:3.25rem!important}.mt-13x-xl,.my-13x-xl{margin-top:3.25rem!important}.mr-13x-xl,.mx-13x-xl{margin-right:3.25rem!important}.mb-13x-xl,.my-13x-xl{margin-bottom:3.25rem!important}.ml-13x-xl,.mx-13x-xl{margin-left:3.25rem!important}.m-14x-xl{margin:3.5rem!important}.mt-14x-xl,.my-14x-xl{margin-top:3.5rem!important}.mr-14x-xl,.mx-14x-xl{margin-right:3.5rem!important}.mb-14x-xl,.my-14x-xl{margin-bottom:3.5rem!important}.ml-14x-xl,.mx-14x-xl{margin-left:3.5rem!important}.m-15x-xl{margin:3.75rem!important}.mt-15x-xl,.my-15x-xl{margin-top:3.75rem!important}.mr-15x-xl,.mx-15x-xl{margin-right:3.75rem!important}.mb-15x-xl,.my-15x-xl{margin-bottom:3.75rem!important}.ml-15x-xl,.mx-15x-xl{margin-left:3.75rem!important}.m-16x-xl{margin:4rem!important}.mt-16x-xl,.my-16x-xl{margin-top:4rem!important}.mr-16x-xl,.mx-16x-xl{margin-right:4rem!important}.mb-16x-xl,.my-16x-xl{margin-bottom:4rem!important}.ml-16x-xl,.mx-16x-xl{margin-left:4rem!important}.m-17x-xl{margin:4.25rem!important}.mt-17x-xl,.my-17x-xl{margin-top:4.25rem!important}.mr-17x-xl,.mx-17x-xl{margin-right:4.25rem!important}.mb-17x-xl,.my-17x-xl{margin-bottom:4.25rem!important}.ml-17x-xl,.mx-17x-xl{margin-left:4.25rem!important}.m-18x-xl{margin:4.5rem!important}.mt-18x-xl,.my-18x-xl{margin-top:4.5rem!important}.mr-18x-xl,.mx-18x-xl{margin-right:4.5rem!important}.mb-18x-xl,.my-18x-xl{margin-bottom:4.5rem!important}.ml-18x-xl,.mx-18x-xl{margin-left:4.5rem!important}.m-19x-xl{margin:4.75rem!important}.mt-19x-xl,.my-19x-xl{margin-top:4.75rem!important}.mr-19x-xl,.mx-19x-xl{margin-right:4.75rem!important}.mb-19x-xl,.my-19x-xl{margin-bottom:4.75rem!important}.ml-19x-xl,.mx-19x-xl{margin-left:4.75rem!important}.m-20x-xl{margin:5rem!important}.mt-20x-xl,.my-20x-xl{margin-top:5rem!important}.mr-20x-xl,.mx-20x-xl{margin-right:5rem!important}.mb-20x-xl,.my-20x-xl{margin-bottom:5rem!important}.ml-20x-xl,.mx-20x-xl{margin-left:5rem!important}.m-21x-xl{margin:5.25rem!important}.mt-21x-xl,.my-21x-xl{margin-top:5.25rem!important}.mr-21x-xl,.mx-21x-xl{margin-right:5.25rem!important}.mb-21x-xl,.my-21x-xl{margin-bottom:5.25rem!important}.ml-21x-xl,.mx-21x-xl{margin-left:5.25rem!important}.m-22x-xl{margin:5.5rem!important}.mt-22x-xl,.my-22x-xl{margin-top:5.5rem!important}.mr-22x-xl,.mx-22x-xl{margin-right:5.5rem!important}.mb-22x-xl,.my-22x-xl{margin-bottom:5.5rem!important}.ml-22x-xl,.mx-22x-xl{margin-left:5.5rem!important}.m-23x-xl{margin:5.75rem!important}.mt-23x-xl,.my-23x-xl{margin-top:5.75rem!important}.mr-23x-xl,.mx-23x-xl{margin-right:5.75rem!important}.mb-23x-xl,.my-23x-xl{margin-bottom:5.75rem!important}.ml-23x-xl,.mx-23x-xl{margin-left:5.75rem!important}.m-24x-xl{margin:6rem!important}.mt-24x-xl,.my-24x-xl{margin-top:6rem!important}.mr-24x-xl,.mx-24x-xl{margin-right:6rem!important}.mb-24x-xl,.my-24x-xl{margin-bottom:6rem!important}.ml-24x-xl,.mx-24x-xl{margin-left:6rem!important}.m-25x-xl{margin:6.25rem!important}.mt-25x-xl,.my-25x-xl{margin-top:6.25rem!important}.mr-25x-xl,.mx-25x-xl{margin-right:6.25rem!important}.mb-25x-xl,.my-25x-xl{margin-bottom:6.25rem!important}.ml-25x-xl,.mx-25x-xl{margin-left:6.25rem!important}.m-26x-xl{margin:6.5rem!important}.mt-26x-xl,.my-26x-xl{margin-top:6.5rem!important}.mr-26x-xl,.mx-26x-xl{margin-right:6.5rem!important}.mb-26x-xl,.my-26x-xl{margin-bottom:6.5rem!important}.ml-26x-xl,.mx-26x-xl{margin-left:6.5rem!important}.m-27x-xl{margin:6.75rem!important}.mt-27x-xl,.my-27x-xl{margin-top:6.75rem!important}.mr-27x-xl,.mx-27x-xl{margin-right:6.75rem!important}.mb-27x-xl,.my-27x-xl{margin-bottom:6.75rem!important}.ml-27x-xl,.mx-27x-xl{margin-left:6.75rem!important}.m-28x-xl{margin:7rem!important}.mt-28x-xl,.my-28x-xl{margin-top:7rem!important}.mr-28x-xl,.mx-28x-xl{margin-right:7rem!important}.mb-28x-xl,.my-28x-xl{margin-bottom:7rem!important}.ml-28x-xl,.mx-28x-xl{margin-left:7rem!important}.m-29x-xl{margin:7.25rem!important}.mt-29x-xl,.my-29x-xl{margin-top:7.25rem!important}.mr-29x-xl,.mx-29x-xl{margin-right:7.25rem!important}.mb-29x-xl,.my-29x-xl{margin-bottom:7.25rem!important}.ml-29x-xl,.mx-29x-xl{margin-left:7.25rem!important}.m-30x-xl{margin:7.5rem!important}.mt-30x-xl,.my-30x-xl{margin-top:7.5rem!important}.mr-30x-xl,.mx-30x-xl{margin-right:7.5rem!important}.mb-30x-xl,.my-30x-xl{margin-bottom:7.5rem!important}.ml-30x-xl,.mx-30x-xl{margin-left:7.5rem!important}.p-neg-10x-xl{padding:-2.5rem!important}.pt-neg-10x-xl,.py-neg-10x-xl{padding-top:-2.5rem!important}.pr-neg-10x-xl,.px-neg-10x-xl{padding-right:-2.5rem!important}.pb-neg-10x-xl,.py-neg-10x-xl{padding-bottom:-2.5rem!important}.pl-neg-10x-xl,.px-neg-10x-xl{padding-left:-2.5rem!important}.p-neg-9x-xl{padding:-2.25rem!important}.pt-neg-9x-xl,.py-neg-9x-xl{padding-top:-2.25rem!important}.pr-neg-9x-xl,.px-neg-9x-xl{padding-right:-2.25rem!important}.pb-neg-9x-xl,.py-neg-9x-xl{padding-bottom:-2.25rem!important}.pl-neg-9x-xl,.px-neg-9x-xl{padding-left:-2.25rem!important}.p-neg-8x-xl{padding:-2rem!important}.pt-neg-8x-xl,.py-neg-8x-xl{padding-top:-2rem!important}.pr-neg-8x-xl,.px-neg-8x-xl{padding-right:-2rem!important}.pb-neg-8x-xl,.py-neg-8x-xl{padding-bottom:-2rem!important}.pl-neg-8x-xl,.px-neg-8x-xl{padding-left:-2rem!important}.p-neg-7x-xl{padding:-1.75rem!important}.pt-neg-7x-xl,.py-neg-7x-xl{padding-top:-1.75rem!important}.pr-neg-7x-xl,.px-neg-7x-xl{padding-right:-1.75rem!important}.pb-neg-7x-xl,.py-neg-7x-xl{padding-bottom:-1.75rem!important}.pl-neg-7x-xl,.px-neg-7x-xl{padding-left:-1.75rem!important}.p-neg-6x-xl{padding:-1.5rem!important}.pt-neg-6x-xl,.py-neg-6x-xl{padding-top:-1.5rem!important}.pr-neg-6x-xl,.px-neg-6x-xl{padding-right:-1.5rem!important}.pb-neg-6x-xl,.py-neg-6x-xl{padding-bottom:-1.5rem!important}.pl-neg-6x-xl,.px-neg-6x-xl{padding-left:-1.5rem!important}.p-neg-5x-xl{padding:-1.25rem!important}.pt-neg-5x-xl,.py-neg-5x-xl{padding-top:-1.25rem!important}.pr-neg-5x-xl,.px-neg-5x-xl{padding-right:-1.25rem!important}.pb-neg-5x-xl,.py-neg-5x-xl{padding-bottom:-1.25rem!important}.pl-neg-5x-xl,.px-neg-5x-xl{padding-left:-1.25rem!important}.p-neg-4x-xl{padding:-1rem!important}.pt-neg-4x-xl,.py-neg-4x-xl{padding-top:-1rem!important}.pr-neg-4x-xl,.px-neg-4x-xl{padding-right:-1rem!important}.pb-neg-4x-xl,.py-neg-4x-xl{padding-bottom:-1rem!important}.pl-neg-4x-xl,.px-neg-4x-xl{padding-left:-1rem!important}.p-neg-3x-xl{padding:-.75rem!important}.pt-neg-3x-xl,.py-neg-3x-xl{padding-top:-.75rem!important}.pr-neg-3x-xl,.px-neg-3x-xl{padding-right:-.75rem!important}.pb-neg-3x-xl,.py-neg-3x-xl{padding-bottom:-.75rem!important}.pl-neg-3x-xl,.px-neg-3x-xl{padding-left:-.75rem!important}.p-neg-2x-xl{padding:-.5rem!important}.pt-neg-2x-xl,.py-neg-2x-xl{padding-top:-.5rem!important}.pr-neg-2x-xl,.px-neg-2x-xl{padding-right:-.5rem!important}.pb-neg-2x-xl,.py-neg-2x-xl{padding-bottom:-.5rem!important}.pl-neg-2x-xl,.px-neg-2x-xl{padding-left:-.5rem!important}.p-neg-1x-xl{padding:-.25rem!important}.pt-neg-1x-xl,.py-neg-1x-xl{padding-top:-.25rem!important}.pr-neg-1x-xl,.px-neg-1x-xl{padding-right:-.25rem!important}.pb-neg-1x-xl,.py-neg-1x-xl{padding-bottom:-.25rem!important}.pl-neg-1x-xl,.px-neg-1x-xl{padding-left:-.25rem!important}.p-0x-xl{padding:0rem!important}.pt-0x-xl,.py-0x-xl{padding-top:0rem!important}.pr-0x-xl,.px-0x-xl{padding-right:0rem!important}.pb-0x-xl,.py-0x-xl{padding-bottom:0rem!important}.pl-0x-xl,.px-0x-xl{padding-left:0rem!important}.p-1x-xl{padding:.25rem!important}.pt-1x-xl,.py-1x-xl{padding-top:.25rem!important}.pr-1x-xl,.px-1x-xl{padding-right:.25rem!important}.pb-1x-xl,.py-1x-xl{padding-bottom:.25rem!important}.pl-1x-xl,.px-1x-xl{padding-left:.25rem!important}.p-2x-xl{padding:.5rem!important}.pt-2x-xl,.py-2x-xl{padding-top:.5rem!important}.pr-2x-xl,.px-2x-xl{padding-right:.5rem!important}.pb-2x-xl,.py-2x-xl{padding-bottom:.5rem!important}.pl-2x-xl,.px-2x-xl{padding-left:.5rem!important}.p-3x-xl{padding:.75rem!important}.pt-3x-xl,.py-3x-xl{padding-top:.75rem!important}.pr-3x-xl,.px-3x-xl{padding-right:.75rem!important}.pb-3x-xl,.py-3x-xl{padding-bottom:.75rem!important}.pl-3x-xl,.px-3x-xl{padding-left:.75rem!important}.p-4x-xl{padding:1rem!important}.pt-4x-xl,.py-4x-xl{padding-top:1rem!important}.pr-4x-xl,.px-4x-xl{padding-right:1rem!important}.pb-4x-xl,.py-4x-xl{padding-bottom:1rem!important}.pl-4x-xl,.px-4x-xl{padding-left:1rem!important}.p-5x-xl{padding:1.25rem!important}.pt-5x-xl,.py-5x-xl{padding-top:1.25rem!important}.pr-5x-xl,.px-5x-xl{padding-right:1.25rem!important}.pb-5x-xl,.py-5x-xl{padding-bottom:1.25rem!important}.pl-5x-xl,.px-5x-xl{padding-left:1.25rem!important}.p-6x-xl{padding:1.5rem!important}.pt-6x-xl,.py-6x-xl{padding-top:1.5rem!important}.pr-6x-xl,.px-6x-xl{padding-right:1.5rem!important}.pb-6x-xl,.py-6x-xl{padding-bottom:1.5rem!important}.pl-6x-xl,.px-6x-xl{padding-left:1.5rem!important}.p-7x-xl{padding:1.75rem!important}.pt-7x-xl,.py-7x-xl{padding-top:1.75rem!important}.pr-7x-xl,.px-7x-xl{padding-right:1.75rem!important}.pb-7x-xl,.py-7x-xl{padding-bottom:1.75rem!important}.pl-7x-xl,.px-7x-xl{padding-left:1.75rem!important}.p-8x-xl{padding:2rem!important}.pt-8x-xl,.py-8x-xl{padding-top:2rem!important}.pr-8x-xl,.px-8x-xl{padding-right:2rem!important}.pb-8x-xl,.py-8x-xl{padding-bottom:2rem!important}.pl-8x-xl,.px-8x-xl{padding-left:2rem!important}.p-9x-xl{padding:2.25rem!important}.pt-9x-xl,.py-9x-xl{padding-top:2.25rem!important}.pr-9x-xl,.px-9x-xl{padding-right:2.25rem!important}.pb-9x-xl,.py-9x-xl{padding-bottom:2.25rem!important}.pl-9x-xl,.px-9x-xl{padding-left:2.25rem!important}.p-10x-xl{padding:2.5rem!important}.pt-10x-xl,.py-10x-xl{padding-top:2.5rem!important}.pr-10x-xl,.px-10x-xl{padding-right:2.5rem!important}.pb-10x-xl,.py-10x-xl{padding-bottom:2.5rem!important}.pl-10x-xl,.px-10x-xl{padding-left:2.5rem!important}.p-11x-xl{padding:2.75rem!important}.pt-11x-xl,.py-11x-xl{padding-top:2.75rem!important}.pr-11x-xl,.px-11x-xl{padding-right:2.75rem!important}.pb-11x-xl,.py-11x-xl{padding-bottom:2.75rem!important}.pl-11x-xl,.px-11x-xl{padding-left:2.75rem!important}.p-12x-xl{padding:3rem!important}.pt-12x-xl,.py-12x-xl{padding-top:3rem!important}.pr-12x-xl,.px-12x-xl{padding-right:3rem!important}.pb-12x-xl,.py-12x-xl{padding-bottom:3rem!important}.pl-12x-xl,.px-12x-xl{padding-left:3rem!important}.p-13x-xl{padding:3.25rem!important}.pt-13x-xl,.py-13x-xl{padding-top:3.25rem!important}.pr-13x-xl,.px-13x-xl{padding-right:3.25rem!important}.pb-13x-xl,.py-13x-xl{padding-bottom:3.25rem!important}.pl-13x-xl,.px-13x-xl{padding-left:3.25rem!important}.p-14x-xl{padding:3.5rem!important}.pt-14x-xl,.py-14x-xl{padding-top:3.5rem!important}.pr-14x-xl,.px-14x-xl{padding-right:3.5rem!important}.pb-14x-xl,.py-14x-xl{padding-bottom:3.5rem!important}.pl-14x-xl,.px-14x-xl{padding-left:3.5rem!important}.p-15x-xl{padding:3.75rem!important}.pt-15x-xl,.py-15x-xl{padding-top:3.75rem!important}.pr-15x-xl,.px-15x-xl{padding-right:3.75rem!important}.pb-15x-xl,.py-15x-xl{padding-bottom:3.75rem!important}.pl-15x-xl,.px-15x-xl{padding-left:3.75rem!important}.p-16x-xl{padding:4rem!important}.pt-16x-xl,.py-16x-xl{padding-top:4rem!important}.pr-16x-xl,.px-16x-xl{padding-right:4rem!important}.pb-16x-xl,.py-16x-xl{padding-bottom:4rem!important}.pl-16x-xl,.px-16x-xl{padding-left:4rem!important}.p-17x-xl{padding:4.25rem!important}.pt-17x-xl,.py-17x-xl{padding-top:4.25rem!important}.pr-17x-xl,.px-17x-xl{padding-right:4.25rem!important}.pb-17x-xl,.py-17x-xl{padding-bottom:4.25rem!important}.pl-17x-xl,.px-17x-xl{padding-left:4.25rem!important}.p-18x-xl{padding:4.5rem!important}.pt-18x-xl,.py-18x-xl{padding-top:4.5rem!important}.pr-18x-xl,.px-18x-xl{padding-right:4.5rem!important}.pb-18x-xl,.py-18x-xl{padding-bottom:4.5rem!important}.pl-18x-xl,.px-18x-xl{padding-left:4.5rem!important}.p-19x-xl{padding:4.75rem!important}.pt-19x-xl,.py-19x-xl{padding-top:4.75rem!important}.pr-19x-xl,.px-19x-xl{padding-right:4.75rem!important}.pb-19x-xl,.py-19x-xl{padding-bottom:4.75rem!important}.pl-19x-xl,.px-19x-xl{padding-left:4.75rem!important}.p-20x-xl{padding:5rem!important}.pt-20x-xl,.py-20x-xl{padding-top:5rem!important}.pr-20x-xl,.px-20x-xl{padding-right:5rem!important}.pb-20x-xl,.py-20x-xl{padding-bottom:5rem!important}.pl-20x-xl,.px-20x-xl{padding-left:5rem!important}.p-21x-xl{padding:5.25rem!important}.pt-21x-xl,.py-21x-xl{padding-top:5.25rem!important}.pr-21x-xl,.px-21x-xl{padding-right:5.25rem!important}.pb-21x-xl,.py-21x-xl{padding-bottom:5.25rem!important}.pl-21x-xl,.px-21x-xl{padding-left:5.25rem!important}.p-22x-xl{padding:5.5rem!important}.pt-22x-xl,.py-22x-xl{padding-top:5.5rem!important}.pr-22x-xl,.px-22x-xl{padding-right:5.5rem!important}.pb-22x-xl,.py-22x-xl{padding-bottom:5.5rem!important}.pl-22x-xl,.px-22x-xl{padding-left:5.5rem!important}.p-23x-xl{padding:5.75rem!important}.pt-23x-xl,.py-23x-xl{padding-top:5.75rem!important}.pr-23x-xl,.px-23x-xl{padding-right:5.75rem!important}.pb-23x-xl,.py-23x-xl{padding-bottom:5.75rem!important}.pl-23x-xl,.px-23x-xl{padding-left:5.75rem!important}.p-24x-xl{padding:6rem!important}.pt-24x-xl,.py-24x-xl{padding-top:6rem!important}.pr-24x-xl,.px-24x-xl{padding-right:6rem!important}.pb-24x-xl,.py-24x-xl{padding-bottom:6rem!important}.pl-24x-xl,.px-24x-xl{padding-left:6rem!important}.p-25x-xl{padding:6.25rem!important}.pt-25x-xl,.py-25x-xl{padding-top:6.25rem!important}.pr-25x-xl,.px-25x-xl{padding-right:6.25rem!important}.pb-25x-xl,.py-25x-xl{padding-bottom:6.25rem!important}.pl-25x-xl,.px-25x-xl{padding-left:6.25rem!important}.p-26x-xl{padding:6.5rem!important}.pt-26x-xl,.py-26x-xl{padding-top:6.5rem!important}.pr-26x-xl,.px-26x-xl{padding-right:6.5rem!important}.pb-26x-xl,.py-26x-xl{padding-bottom:6.5rem!important}.pl-26x-xl,.px-26x-xl{padding-left:6.5rem!important}.p-27x-xl{padding:6.75rem!important}.pt-27x-xl,.py-27x-xl{padding-top:6.75rem!important}.pr-27x-xl,.px-27x-xl{padding-right:6.75rem!important}.pb-27x-xl,.py-27x-xl{padding-bottom:6.75rem!important}.pl-27x-xl,.px-27x-xl{padding-left:6.75rem!important}.p-28x-xl{padding:7rem!important}.pt-28x-xl,.py-28x-xl{padding-top:7rem!important}.pr-28x-xl,.px-28x-xl{padding-right:7rem!important}.pb-28x-xl,.py-28x-xl{padding-bottom:7rem!important}.pl-28x-xl,.px-28x-xl{padding-left:7rem!important}.p-29x-xl{padding:7.25rem!important}.pt-29x-xl,.py-29x-xl{padding-top:7.25rem!important}.pr-29x-xl,.px-29x-xl{padding-right:7.25rem!important}.pb-29x-xl,.py-29x-xl{padding-bottom:7.25rem!important}.pl-29x-xl,.px-29x-xl{padding-left:7.25rem!important}.p-30x-xl{padding:7.5rem!important}.pt-30x-xl,.py-30x-xl{padding-top:7.5rem!important}.pr-30x-xl,.px-30x-xl{padding-right:7.5rem!important}.pb-30x-xl,.py-30x-xl{padding-bottom:7.5rem!important}.pl-30x-xl,.px-30x-xl{padding-left:7.5rem!important}.m-auto-xl{margin:auto!important}.mt-auto-xl,.my-auto-xl{margin-top:auto!important}.mr-auto-xl,.mx-auto-xl{margin-right:auto!important}.mb-auto-xl,.my-auto-xl{margin-bottom:auto!important}.ml-auto-xl,.mx-auto-xl{margin-left:auto!important}}.transparant0{opacity:0}.transparant70{opacity:.7}.transparant60{opacity:.6}.transparant50{opacity:.5}.offset-neg-top-145{margin-top:-145px}.transparent100{opacity:1}.full-width{width:100%}.flex-50{flex-basis:50%}.flex-100{flex-basis:100%}.flex-no-shrink{flex-shrink:0}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mw-445{max-width:445px}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-initial{justify-content:initial}.justify-content-inherit{justify-content:inherit}.align-items-stretch{align-items:stretch}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-base{align-items:baseline}.align-self-auto{align-self:auto}.align-self-stretch{align-self:stretch}.align-self-center{align-self:center}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-baseline{align-self:baseline}.align-self-initial{align-self:initial}.align-self-inherit{align-self:inherit}.align-content-stretch{align-content:stretch}.align-content-center{align-content:center}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-initial{align-content:initial}.align-content-inherit{align-content:inherit}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media (min-width: 576px){.d-none-sm{display:none!important}.d-inline-sm{display:inline!important}.d-inline-block-sm{display:inline-block!important}.d-block-sm{display:block!important}.d-table-sm{display:table!important}.d-table-row-sm{display:table-row!important}.d-table-cell-sm{display:table-cell!important}.d-flex-sm{display:flex!important}.d-inline-flex-sm{display:inline-flex!important}.justify-content-start-sm{justify-content:flex-start}.justify-content-end-sm{justify-content:flex-end}.justify-content-center-sm{justify-content:center}.justify-content-between-sm{justify-content:space-between}.justify-content-around-sm{justify-content:space-around}.justify-content-initial-sm{justify-content:initial}.justify-content-inherit-sm{justify-content:inherit}.align-items-stretch-sm{align-items:stretch}.align-items-center-sm{align-items:center}.align-items-start-sm{align-items:flex-start}.align-items-end-sm{align-items:flex-end}.align-items-base-sm{align-items:baseline}.align-self-auto-sm{align-self:auto}.align-self-stretch-sm{align-self:stretch}.align-self-center-sm{align-self:center}.align-self-start-sm{align-self:flex-start}.align-self-end-sm{align-self:flex-end}.align-self-baseline-sm{align-self:baseline}.align-self-initial-sm{align-self:initial}.align-self-inherit-sm{align-self:inherit}.align-content-stretch-sm{align-content:stretch}.align-content-center-sm{align-content:center}.align-content-start-sm{align-content:flex-start}.align-content-end-sm{align-content:flex-end}.align-content-between-sm{align-content:space-between}.align-content-around-sm{align-content:space-around}.align-content-initial-sm{align-content:initial}.align-content-inherit-sm{align-content:inherit}.flex-row-sm{flex-direction:row}.flex-row-reverse-sm{flex-direction:row-reverse}.flex-column-sm{flex-direction:column}.flex-column-reverse-sm{flex-direction:column-reverse}.flex-wrap-sm{flex-wrap:wrap}.flex-nowrap-sm{flex-wrap:nowrap}.order-1-sm{order:1}.order-2-sm{order:2}.order-3-sm{order:3}.order-4-sm{order:4}.order-5-sm{order:5}.order-6-sm{order:6}.order-7-sm{order:7}.order-8-sm{order:8}.order-9-sm{order:9}.order-10-sm{order:10}.order-11-sm{order:11}.order-12-sm{order:12}}@media (min-width: 744px){.d-none-md{display:none!important}.d-inline-md{display:inline!important}.d-inline-block-md{display:inline-block!important}.d-block-md{display:block!important}.d-table-md{display:table!important}.d-table-row-md{display:table-row!important}.d-table-cell-md{display:table-cell!important}.d-flex-md{display:flex!important}.d-inline-flex-md{display:inline-flex!important}.justify-content-start-md{justify-content:flex-start}.justify-content-end-md{justify-content:flex-end}.justify-content-center-md{justify-content:center}.justify-content-between-md{justify-content:space-between}.justify-content-around-md{justify-content:space-around}.justify-content-initial-md{justify-content:initial}.justify-content-inherit-md{justify-content:inherit}.align-items-stretch-md{align-items:stretch}.align-items-center-md{align-items:center}.align-items-start-md{align-items:flex-start}.align-items-end-md{align-items:flex-end}.align-items-base-md{align-items:baseline}.align-self-auto-md{align-self:auto}.align-self-stretch-md{align-self:stretch}.align-self-center-md{align-self:center}.align-self-start-md{align-self:flex-start}.align-self-end-md{align-self:flex-end}.align-self-baseline-md{align-self:baseline}.align-self-initial-md{align-self:initial}.align-self-inherit-md{align-self:inherit}.align-content-stretch-md{align-content:stretch}.align-content-center-md{align-content:center}.align-content-start-md{align-content:flex-start}.align-content-end-md{align-content:flex-end}.align-content-between-md{align-content:space-between}.align-content-around-md{align-content:space-around}.align-content-initial-md{align-content:initial}.align-content-inherit-md{align-content:inherit}.flex-row-md{flex-direction:row}.flex-row-reverse-md{flex-direction:row-reverse}.flex-column-md{flex-direction:column}.flex-column-reverse-md{flex-direction:column-reverse}.flex-wrap-md{flex-wrap:wrap}.flex-nowrap-md{flex-wrap:nowrap}.order-1-md{order:1}.order-2-md{order:2}.order-3-md{order:3}.order-4-md{order:4}.order-5-md{order:5}.order-6-md{order:6}.order-7-md{order:7}.order-8-md{order:8}.order-9-md{order:9}.order-10-md{order:10}.order-11-md{order:11}.order-12-md{order:12}}@media (min-width: 992px){.d-none-lg{display:none!important}.d-inline-lg{display:inline!important}.d-inline-block-lg{display:inline-block!important}.d-block-lg{display:block!important}.d-table-lg{display:table!important}.d-table-row-lg{display:table-row!important}.d-table-cell-lg{display:table-cell!important}.d-flex-lg{display:flex!important}.d-inline-flex-lg{display:inline-flex!important}.justify-content-start-lg{justify-content:flex-start}.justify-content-end-lg{justify-content:flex-end}.justify-content-center-lg{justify-content:center}.justify-content-between-lg{justify-content:space-between}.justify-content-around-lg{justify-content:space-around}.justify-content-initial-lg{justify-content:initial}.justify-content-inherit-lg{justify-content:inherit}.align-items-stretch-lg{align-items:stretch}.align-items-center-lg{align-items:center}.align-items-start-lg{align-items:flex-start}.align-items-end-lg{align-items:flex-end}.align-items-base-lg{align-items:baseline}.align-self-auto-lg{align-self:auto}.align-self-stretch-lg{align-self:stretch}.align-self-center-lg{align-self:center}.align-self-start-lg{align-self:flex-start}.align-self-end-lg{align-self:flex-end}.align-self-baseline-lg{align-self:baseline}.align-self-initial-lg{align-self:initial}.align-self-inherit-lg{align-self:inherit}.align-content-stretch-lg{align-content:stretch}.align-content-center-lg{align-content:center}.align-content-start-lg{align-content:flex-start}.align-content-end-lg{align-content:flex-end}.align-content-between-lg{align-content:space-between}.align-content-around-lg{align-content:space-around}.align-content-initial-lg{align-content:initial}.align-content-inherit-lg{align-content:inherit}.flex-row-lg{flex-direction:row}.flex-row-reverse-lg{flex-direction:row-reverse}.flex-column-lg{flex-direction:column}.flex-column-reverse-lg{flex-direction:column-reverse}.flex-wrap-lg{flex-wrap:wrap}.flex-nowrap-lg{flex-wrap:nowrap}.order-1-lg{order:1}.order-2-lg{order:2}.order-3-lg{order:3}.order-4-lg{order:4}.order-5-lg{order:5}.order-6-lg{order:6}.order-7-lg{order:7}.order-8-lg{order:8}.order-9-lg{order:9}.order-10-lg{order:10}.order-11-lg{order:11}.order-12-lg{order:12}}@media (min-width: 1200px){.d-none-xl{display:none!important}.d-inline-xl{display:inline!important}.d-inline-block-xl{display:inline-block!important}.d-block-xl{display:block!important}.d-table-xl{display:table!important}.d-table-row-xl{display:table-row!important}.d-table-cell-xl{display:table-cell!important}.d-flex-xl{display:flex!important}.d-inline-flex-xl{display:inline-flex!important}.justify-content-start-xl{justify-content:flex-start}.justify-content-end-xl{justify-content:flex-end}.justify-content-center-xl{justify-content:center}.justify-content-between-xl{justify-content:space-between}.justify-content-around-xl{justify-content:space-around}.justify-content-initial-xl{justify-content:initial}.justify-content-inherit-xl{justify-content:inherit}.align-items-stretch-xl{align-items:stretch}.align-items-center-xl{align-items:center}.align-items-start-xl{align-items:flex-start}.align-items-end-xl{align-items:flex-end}.align-items-base-xl{align-items:baseline}.align-self-auto-xl{align-self:auto}.align-self-stretch-xl{align-self:stretch}.align-self-center-xl{align-self:center}.align-self-start-xl{align-self:flex-start}.align-self-end-xl{align-self:flex-end}.align-self-baseline-xl{align-self:baseline}.align-self-initial-xl{align-self:initial}.align-self-inherit-xl{align-self:inherit}.align-content-stretch-xl{align-content:stretch}.align-content-center-xl{align-content:center}.align-content-start-xl{align-content:flex-start}.align-content-end-xl{align-content:flex-end}.align-content-between-xl{align-content:space-between}.align-content-around-xl{align-content:space-around}.align-content-initial-xl{align-content:initial}.align-content-inherit-xl{align-content:inherit}.flex-row-xl{flex-direction:row}.flex-row-reverse-xl{flex-direction:row-reverse}.flex-column-xl{flex-direction:column}.flex-column-reverse-xl{flex-direction:column-reverse}.flex-wrap-xl{flex-wrap:wrap}.flex-nowrap-xl{flex-wrap:nowrap}.order-1-xl{order:1}.order-2-xl{order:2}.order-3-xl{order:3}.order-4-xl{order:4}.order-5-xl{order:5}.order-6-xl{order:6}.order-7-xl{order:7}.order-8-xl{order:8}.order-9-xl{order:9}.order-10-xl{order:10}.order-11-xl{order:11}.order-12-xl{order:12}}.fs-h1{font-size:36px;line-height:54px;letter-spacing:0;font-weight:600}@media (max-width: 576px){.fs-h1-sm{font-size:24px}}@media (max-width: 744px){.fs-h1-md{font-size:24px}}.fs-h2{font-size:32px;line-height:40px;letter-spacing:0;font-weight:600}.fs-h2main{font-size:24px;line-height:36px;letter-spacing:0;font-weight:600}@media (max-width: 576px){.fs-h2main-sm{font-size:20px}}@media (max-width: 744px){.fs-h2main-md{font-size:20px}}.fs-h3{font-size:22px;line-height:30px;letter-spacing:0;font-weight:600}.fs-h3main{font-size:20px;line-height:30px;letter-spacing:0;font-weight:400}.fs-h4{font-size:20px;line-height:28px;letter-spacing:0;font-weight:500}.fs-h5{font-size:16px;line-height:24px;letter-spacing:0;font-weight:500}.fs-large64{font-size:64px;line-height:72px;letter-spacing:0;font-weight:700}.fs-large{font-size:144px;line-height:147px;letter-spacing:0;font-weight:700}.fs-article{font-size:18px;line-height:28px}.fs-body16{font-size:16px;line-height:26px}.fs-body14{font-size:14px;line-height:20px}.fs-caption{font-size:14px;line-height:16px}.fs-tiny{font-size:12px;line-height:16px}.text-striked{text-decoration:line-through}.text-underlined{text-decoration:underline}.text-decoration-none{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalized{text-transform:capitalize}.text-normal{font-style:normal}.text-italic{font-style:italic}.text-oblique{font-style:oblique}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justified{text-align:justify}.simple-select__option--course,.simple-select__options ul li,.simple-select__selected-option,.challenges-home__header__title,.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .title,.user-info-container__left .username,.leaderboard-top-section .profile .xp,.leaderboard-top-section .profile .title,.challenges-dashboard__header__title,.community-challenges-solution .solution-header__left .xp,.community-challenges-solution .solution-header__left .username,.playground-item__description__meta,.playground-item__description__title,.code-playground__header__title,.assignment-details .assignment-desc h4,.custom-timezone-select__option,.custom-timezone-select .selected-timezone--details-page p,.custom-timezone-select .selected-timezone--modal,.custom-dropdown__option--course,.custom-dropdown__options ul li,.custom-dropdown__selected-option,.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by .popover,.teams__assignments .create-assignment__modal .emails__text,.teams-onboarding__invite-response .invite-response .invite-profile__desc .name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-header,.teams-onboarding__invite-response .invite-response .invite-profile__desc .email,.teams-onboarding__invite-response .invite-response .invite-profile__desc,.teams-onboarding__description .members-form .emails__text,.member-profile__desc__email,.member-profile__desc__title .name,.teams__setting__payment-history__table tr td,.teams__setting__payment-history__table tr th,.teams__members .members-invites-table .invited-by .popover,.teams .actions__add-modal__form .emails__text,.teams__content__header__title,.teams__sidebar__profile__account .description .desc__title,.teams__sidebar__team-name__title,.subscription-details__team-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:1em 40px}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit}code,kbd,samp{font-family:monospace,monospace;font-size:1em}mark{background-color:#ff0;color:#000}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}progress{display:inline-block;vertical-align:baseline}details,menu{display:block}canvas{display:inline-block}/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue: #0556f3;--indigo: #6610f2;--purple: #6501e5;--pink: #e83e8c;--red: #e34c4c;--orange: #ff8b6c;--yellow: #f79522;--green: #56bd5b;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #0556f3;--secondary: #6501e5;--success: #56bd5b;--info: #0556f3;--warning: #f79522;--danger: #e34c4c;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 744px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: "Droid Sans Mono", "Inconsolata", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier", monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}a{color:#0556f3;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#033ba8;text-decoration:underline}a:not([href]):not([tabindex]){text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:Droid Sans Mono,monospace}code{font-size:.75em;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.75em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:.75em;color:#fffffff7}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:auto}.container,.streak--mobile .streak-wrapper{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 1200px){.container,.streak--mobile .streak-wrapper{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 744px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{background-color:#00000013}.table-primary,.table-primary>th,.table-primary>td{background-color:#b9d0fc}.table-hover .table-primary:hover{background-color:#a1bffa}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a1bffa}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d4b8f8}.table-hover .table-secondary:hover{background-color:#c6a1f5}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c6a1f5}.table-success,.table-success>th,.table-success>td{background-color:#d0edd1}.table-hover .table-success:hover{background-color:#bde5bf}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bde5bf}.table-info,.table-info>th,.table-info>td{background-color:#b9d0fc}.table-hover .table-info:hover{background-color:#a1bffa}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a1bffa}.table-warning,.table-warning>th,.table-warning>td{background-color:#fde1c1}.table-hover .table-warning:hover{background-color:#fcd6a9}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fcd6a9}.table-danger,.table-danger>th,.table-danger>td{background-color:#f7cdcd}.table-hover .table-danger:hover{background-color:#f4b7b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b7b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#eef1f3}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#eef1f3}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbd}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbd}.table-active,.table-active>th,.table-active>td{background-color:#00000013}.table-hover .table-active:hover{background-color:#00000013}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{background-color:#ffffff13}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 743.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{resize:none;display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control__textarea{padding:.5rem 1rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#7ba7fc;outline:0;box-shadow:0 0 0 .2rem #0556f340}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#56bd5b}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:#56bd5bcc;border-radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#56bd5b}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#56bd5b;box-shadow:0 0 0 .2rem #56bd5b40}.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip{display:block}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#56bd5b}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#56bd5b}.was-validated .custom-control-input:valid~.custom-control-label:before,.custom-control-input.is-valid~.custom-control-label:before{background-color:#b2e1b4}.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked~.custom-control-label:before,.custom-control-input.is-valid:checked~.custom-control-label:before{background-color:#7bcb7f}.was-validated .custom-control-input:valid:focus~.custom-control-label:before,.custom-control-input.is-valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #56bd5b40}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#56bd5b}.was-validated .custom-file-input:valid~.custom-file-label:before,.custom-file-input.is-valid~.custom-file-label:before{border-color:inherit}.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem #56bd5b40}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#e34c4c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:#e34c4ccc;border-radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e34c4c}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e34c4c;box-shadow:0 0 0 .2rem #e34c4c40}.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip{display:block}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e34c4c}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e34c4c}.was-validated .custom-control-input:invalid~.custom-control-label:before,.custom-control-input.is-invalid~.custom-control-label:before{background-color:#f4baba}.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked~.custom-control-label:before,.custom-control-input.is-invalid:checked~.custom-control-label:before{background-color:#ea7878}.was-validated .custom-control-input:invalid:focus~.custom-control-label:before,.custom-control-input.is-invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #e34c4c40}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e34c4c}.was-validated .custom-file-input:invalid~.custom-file-label:before,.custom-file-input.is-invalid~.custom-file-label:before{border-color:inherit}.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem #e34c4c40}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem #0556f340}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{background-image:none}.btn--mobile-block{justify-content:center;width:100%}@media (min-width: 744px){.btn--mobile-block{width:fit-content}}.btn--mobile-block-sql{justify-content:center;margin:24px auto 0;width:100%}@media (min-width: 744px){.btn--mobile-block-sql{width:fit-content;margin-top:16px}}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-primary:hover{color:#fff;background-color:#0449ce;border-color:#0444c1}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem #0556f380}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0444c1;border-color:#0440b5}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0556f380}.btn-secondary{color:#fff;background-color:#6501e5;border-color:#6501e5}.btn-secondary:hover{color:#fff;background-color:#5401bf;border-color:#4f01b2}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 .2rem #6501e580}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6501e5;border-color:#6501e5}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4f01b2;border-color:#4901a6}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6501e580}.btn-success{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.btn-success:hover{color:#fff;background-color:#42aa48;border-color:#3fa144}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 .2rem #56bd5b80}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3fa144;border-color:#3b9840}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #56bd5b80}.btn-info{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-info:hover{color:#fff;background-color:#0449ce;border-color:#0444c1}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 .2rem #0556f380}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0444c1;border-color:#0440b5}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0556f380}.btn-warning{color:#212529;background-color:#f79522;border-color:#f79522}.btn-warning:hover{color:#fff;background-color:#ea8208;border-color:#de7c08}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 .2rem #f7952280}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#f79522;border-color:#f79522}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#de7c08;border-color:#d27508}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f7952280}.btn-danger{color:#fff;background-color:#e34c4c;border-color:#e34c4c}.btn-danger:hover{color:#fff;background-color:#de2b2b;border-color:#da2222}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem #e34c4c80}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e34c4c;border-color:#e34c4c}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#da2222;border-color:#cf2020}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e34c4c80}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{box-shadow:0 0 0 .2rem #343a4080}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-primary{color:#0556f3;background-color:transparent;background-image:none;border-color:#0556f3}.btn-outline-primary:hover{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem #0556f380}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0556f3;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0556f380}.btn-outline-secondary{color:#6501e5;background-color:transparent;background-image:none;border-color:#6501e5}.btn-outline-secondary:hover{color:#fff;background-color:#6501e5;border-color:#6501e5}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem #6501e580}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6501e5;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6501e5;border-color:#6501e5}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6501e580}.btn-outline-success{color:#56bd5b;background-color:transparent;background-image:none;border-color:#56bd5b}.btn-outline-success:hover{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem #56bd5b80}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#56bd5b;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #56bd5b80}.btn-outline-info{color:#0556f3;background-color:transparent;background-image:none;border-color:#0556f3}.btn-outline-info:hover{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem #0556f380}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0556f3;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#0556f3;border-color:#0556f3}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0556f380}.btn-outline-warning{color:#f79522;background-color:transparent;background-image:none;border-color:#f79522}.btn-outline-warning:hover{color:#212529;background-color:#f79522;border-color:#f79522}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem #f7952280}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f79522;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#f79522;border-color:#f79522}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f7952280}.btn-outline-danger{color:#e34c4c;background-color:transparent;background-image:none;border-color:#e34c4c}.btn-outline-danger:hover{color:#fff;background-color:#e34c4c;border-color:#e34c4c}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem #e34c4c80}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e34c4c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e34c4c;border-color:#e34c4c}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e34c4c80}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-link{font-weight:400;color:#0556f3;background-color:transparent}.btn-link:hover{color:#033ba8;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.dropup,.dropdown{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{width:705px;position:absolute;top:100%;left:0;z-index:300;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0556f3}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}@media (max-width: 992px){.dropdown-menu.show{display:none!important}}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{position:relative;z-index:2;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.75rem 1rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#0556f3}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #0556f340}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#adc8fd}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;background-color:#dee2e6}.custom-control-label:after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#0556f3}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#0556f3}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#0556f380}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#0556f380}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#0556f3}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#0556f380}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.75rem 2rem .75rem 1rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#7ba7fc;outline:0;box-shadow:inset 0 1px 2px #00000013,0 0 5px #7ba7fc80}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:1rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.75rem;padding-bottom:.75rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.75rem;padding-bottom:.75rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#7ba7fc;box-shadow:0 0 0 .2rem #0556f340}.custom-file-input:focus~.custom-file-control:before{border-color:#7ba7fc}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label:after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(2.25rem + 0px);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0556f3}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.625rem 1rem}.navbar>.container,.streak--mobile .navbar>.streak-wrapper,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative}.navbar>.container-fluid{padding-left:0}.navbar-brand{display:inline-block;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;cursor:pointer}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler:focus-visible,.navbar-toggler:focus{outline:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.streak--mobile .navbar-expand-sm>.streak-wrapper,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.streak--mobile .navbar-expand-sm>.streak-wrapper,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 743.98px){.navbar-expand-md>.container,.streak--mobile .navbar-expand-md>.streak-wrapper,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 744px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.streak--mobile .navbar-expand-md>.streak-wrapper,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.streak--mobile .navbar-expand-lg>.streak-wrapper,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.streak--mobile .navbar-expand-lg>.streak-wrapper,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.streak--mobile .navbar-expand-xl>.streak-wrapper,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.streak--mobile .navbar-expand-xl>.streak-wrapper,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.streak--mobile .navbar-expand>.streak-wrapper,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.streak--mobile .navbar-expand>.streak-wrapper,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#00000080}.navbar-light .navbar-text a{color:#000000e6}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff80;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1.5rem;margin-bottom:1rem;list-style:none;background-color:#fff;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#6c757d;opacity:.87}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:6px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0556f3}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#0444c1}.badge-secondary{color:#fff;background-color:#6501e5}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#4f01b2}.badge-success{color:#fff;background-color:#56bd5b}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#3fa144}.badge-info{color:#fff;background-color:#0556f3}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#0444c1}.badge-warning{color:#212529;background-color:#f79522}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#de7c08}.badge-danger{color:#fff;background-color:#e34c4c}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#da2222}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.alert{position:relative;padding:.875rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.875rem 1rem;color:inherit}.alert-primary{color:#032d7e;background-color:#cdddfd;border-color:#b9d0fc}.alert-primary hr{border-top-color:#a1bffa}.alert-primary .alert-link{color:#021b4c}.alert-secondary{color:#350177;background-color:#e0ccfa;border-color:#d4b8f8}.alert-secondary hr{border-top-color:#c6a1f5}.alert-secondary .alert-link{color:#1e0044}.alert-success{color:#2d622f;background-color:#ddf2de;border-color:#d0edd1}.alert-success hr{border-top-color:#bde5bf}.alert-success .alert-link{color:#1d3f1e}.alert-info{color:#032d7e;background-color:#cdddfd;border-color:#b9d0fc}.alert-info hr{border-top-color:#a1bffa}.alert-info .alert-link{color:#021b4c}.alert-warning{color:#804d12;background-color:#fdead3;border-color:#fde1c1}.alert-warning hr{border-top-color:#fcd6a9}.alert-warning .alert-link{color:#54320c}.alert-danger{color:#762828;background-color:#f9dbdb;border-color:#f7cdcd}.alert-danger hr{border-top-color:#f4b7b7}.alert-danger .alert-link{color:#501b1b}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#eef1f3}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbd}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:6px 0}to{background-position:0 0}}.progress{display:flex;height:6px;overflow:hidden;font-size:.75rem;background-color:#25265e1a;border-radius:20px}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#00dbcd;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:6px 6px}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#0556f3!important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0444c1!important}.bg-secondary{background-color:#6501e5!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#4f01b2!important}.bg-success{background-color:#56bd5b!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#3fa144!important}.bg-info{background-color:#0556f3!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0444c1!important}.bg-warning{background-color:#f79522!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#de7c08!important}.bg-danger{background-color:#e34c4c!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#da2222!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-purple-mid{background-color:#1c2130!important}.bg-blue{background-color:#0556f3!important}.bg-purple{background-color:#6501e5!important}.border{border:1px solid #d3dce6!important}.border-top{border-top:1px solid #d3dce6!important}.border-right{border-right:1px solid #d3dce6!important}.border-bottom{border-bottom:1px solid #d3dce6!important}.border-left{border-left:1px solid #d3dce6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#0556f3!important}.border-secondary{border-color:#6501e5!important}.border-success{border-color:#56bd5b!important}.border-info{border-color:#0556f3!important}.border-warning{border-color:#f79522!important}.border-danger{border-color:#e34c4c!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width: 744px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width: 744px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width: 576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width: 744px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width: 992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width: 1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:400}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:400}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:100}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width: 576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width: 744px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width: 992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width: 1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: 576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 744px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-main{color:#25265e!important}.text-purple{color:#6501e5!important}.text-blue,.text-primary{color:#0556f3!important}a.text-primary:hover,a.text-primary:focus{color:#0444c1!important}.text-secondary{color:#6501e5!important}a.text-secondary:hover,a.text-secondary:focus{color:#4f01b2!important}.text-success{color:#56bd5b!important}a.text-success:hover,a.text-success:focus{color:#3fa144!important}.text-info{color:#0556f3!important}a.text-info:hover,a.text-info:focus{color:#0444c1!important}.text-warning{color:#f79522!important}a.text-warning:hover,a.text-warning:focus{color:#de7c08!important}a.text-danger:hover,a.text-danger:focus{color:#da2222!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-green{color:#56bd5b!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,*:before,*:after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container,.streak--mobile .streak-wrapper{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}a:after,span:after,strong:after{display:inherit}.simple-select__option--course,.simple-select__options ul li,.simple-select__selected-option,.challenges-home__header__title,.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .title,.user-info-container__left .username,.leaderboard-top-section .profile .xp,.leaderboard-top-section .profile .title,.challenges-dashboard__header__title,.community-challenges-solution .solution-header__left .xp,.community-challenges-solution .solution-header__left .username,.playground-item__description__meta,.playground-item__description__title,.code-playground__header__title,.assignment-details .assignment-desc h4,.custom-timezone-select__option,.custom-timezone-select .selected-timezone--details-page p,.custom-timezone-select .selected-timezone--modal,.custom-dropdown__option--course,.custom-dropdown__options ul li,.custom-dropdown__selected-option,.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by .popover,.teams__assignments .create-assignment__modal .emails__text,.teams-onboarding__invite-response .invite-response .invite-profile__desc .name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-header,.teams-onboarding__invite-response .invite-response .invite-profile__desc .email,.teams-onboarding__invite-response .invite-response .invite-profile__desc,.teams-onboarding__description .members-form .emails__text,.member-profile__desc__email,.member-profile__desc__title .name,.teams__setting__payment-history__table tr td,.teams__setting__payment-history__table tr th,.teams__members .members-invites-table .invited-by .popover,.teams .actions__add-modal__form .emails__text,.teams__content__header__title,.teams__sidebar__profile__account .description .desc__title,.teams__sidebar__team-name__title,.subscription-details__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow,.card-path,.card,.backstage-page .card-block{box-shadow:0 4px 8px #0a084d0f}.container-fluid,.container,.streak--mobile .streak-wrapper{padding:0 15px;margin-right:auto;margin-left:auto}.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-1-sm,.col-2-sm,.col-3-sm,.col-4-sm,.col-5-sm,.col-6-sm,.col-7-sm,.col-8-sm,.col-9-sm,.col-10-sm,.col-11-sm,.col-12-sm,.col-1-md,.col-2-md,.col-3-md,.col-4-md,.col-5-md,.col-6-md,.col-7-md,.col-8-md,.col-9-md,.col-10-md,.col-11-md,.col-12-md,.col-1-lg,.col-2-lg,.col-3-lg,.col-4-lg,.col-5-lg,.col-6-lg,.col-7-lg,.col-8-lg,.col-9-lg,.col-10-lg,.col-11-lg,.col-12-lg,.col-1-xl,.col-2-xl,.col-3-xl,.col-4-xl,.col-5-xl,.col-6-xl,.col-7-xl,.col-8-xl,.col-9-xl,.col-10-xl,.col-11-xl,.col-12-xl{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.container-fluid{width:100%}@media (min-width: 1200px){.container,.streak--mobile .streak-wrapper{width:100%;max-width:1140px}}.row{margin-right:-15px;margin-left:-15px}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}@media (min-width: 576px){.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}}@media (min-width: 744px){.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}}@media (min-width: 992px){.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}}@media (min-width: 1200px){.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-12{width:100%}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15;width:100vw}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,var,samp{font-family:monospace,monospace;display:inline-block}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Droid Sans Mono;src:local("droid-sans-mono"),url(/src/assets/fonts/droid-sans-mono.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html,body{font-size:100%;scroll-behavior:smooth}html.full-height,html.full-height body{height:100%}code,kbd,var,samp{font-family:Droid Sans Mono,monospace;display:inline-block;font-size:14px;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#25265ede;font-weight:400!important;font-size:16px;text-rendering:optimizeLegibility;line-height:1.5}a{color:#0556f3;transition:all .2s ease-in-out;outline:none;text-decoration:none}a:hover{color:#03338f;text-decoration:underline}a:focus{text-decoration:underline}ul,ol{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Euclid Circular A,sans-serif;line-height:1.25;margin:0;color:#25265e;font-weight:400}h1{font-size:2.25rem;line-height:54px;letter-spacing:0;font-weight:600}h2{font-size:2rem;line-height:40px;letter-spacing:0;font-weight:600}h3{font-size:1.375rem;line-height:30px;letter-spacing:0;font-weight:600}h4{font-size:1.25rem;line-height:28px;letter-spacing:0;font-weight:500}h5{font-size:1rem;line-height:24px;letter-spacing:0;font-weight:500}img{max-width:100%;height:auto;vertical-align:top}fieldset{padding:0;border:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}button,select{transition:all .2s ease-in-out}hr{border-top:1px solid #d3dce6}.h-42px{height:42px}.pointer{cursor:pointer}.no-scroll,.disable-scroll{position:static;height:auto;overflow:hidden!important}.scroll{overflow:initial}.pointer-default{cursor:default}.mobile-view{display:none!important}@media (max-width: 744px){.mobile-view{display:block!important}}.desktop-view{display:block!important}@media (max-width: 744px){.desktop-view{display:none!important}}.bg__primary--dark{background-color:#25265e}.bg--dark{background-color:#1c2130}.text-ellipsis,.landing-projects__modal-wrapper .pro-modal__header__title,.dashboard-profile-card .header-section .header-right .header-title{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.text-ellipsis--lesson{line-height:1.25rem;font-weight:500}.text-ellipsis--short{width:60%}.text-ellipsis--complete{color:#0556f3}@media (max-width: 576px){.mrl-sm-0{margin-right:0;margin-left:0}}@media (max-width: 576px){.ptb-sm-1x{padding-top:.25rem;padding-bottom:.25rem}}@media (max-width: 576px){.prl-sm-0{padding-right:0;padding-left:0}}@media (max-width: 576px){.pleft-sm-0{padding-left:0}}@media (max-width: 576px){.mleft-sm-0{margin-left:0}}@media (max-width: 576px){.mleft-sm-14x{margin-left:3.5rem}}@media (max-width: 576px){.mboth-sm-6x{margin-left:1.5rem;margin-right:1.5rem}}@media (max-width: 576px){.ptop-sm{padding-top:32px}}.font-weight-600{font-weight:600}.position-relative{position:relative!important}.visibility-hidden{visibility:hidden!important}.text-danger{color:#e34c4c!important}.text-ellipsis-one-line,.text-container .lesson-title,.text-container .course-title,.playground-item__description__title,.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-cta-btn,.stepper__title__text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-two-lines,.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-sub-title p,.start-challenge-here-card__title,.new-user-hero-card__title,.dashboard-hero-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-three-lines,.individual-catalog-page .catalog-page-wrapper .individual-course-item__description,.filter-item__title,.profile-block__heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.route-loading-container{min-height:80vh;position:relative}.link-like,.v2-sticky-card__special-highlights__title.link-like,.v2-sticky-card__special-highlights__title.link-text-btn,.v2-sticky-card__special-highlights__title a,.link-text-btn,.course-overview-content .some-more{color:#0556f3}.link-like:hover,.v2-sticky-card__special-highlights__title a:hover,.link-text-btn:hover,.course-overview-content .some-more:hover{cursor:pointer;color:#03338f;text-decoration:none}.text-btn,.link-text-btn,.course-overview-content .some-more{border:none;background-color:inherit;cursor:pointer;display:flex;width:fit-content;justify-content:center;align-items:center}.loading,.my-courses-profile-block.loading{cursor:wait}.hr-divider-normal{width:100%;height:1px;background:#d3dce6}.font-weight-500{font-weight:500}.border-none{border:none}.flex-shrink-0{flex-shrink:0}.minimal-text{font-size:14px!important;line-height:20px!important}.primary-gradient-text,.learn-by-doing-container .highlighted-text{font-size:18px;font-weight:600;line-height:27px;background:linear-gradient(180deg,#9327fe 17.05%,#6501e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hide-scrollbar,.testimonialv2__mobile-group,.interactive-challenge-wrapper .shell__content .form-control__textarea,.interactive-challenge-wrapper .shell__content,.interactive-challenge-wrapper__code-editor__editor #editor .ace_scrollbar,.similar-course-wrapper__courses,.testimonial-sectionv2__mobile-group{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar,.testimonialv2__mobile-group::-webkit-scrollbar,.interactive-challenge-wrapper .shell__content .form-control__textarea::-webkit-scrollbar,.interactive-challenge-wrapper .shell__content::-webkit-scrollbar,.interactive-challenge-wrapper__code-editor__editor #editor .ace_scrollbar::-webkit-scrollbar,.similar-course-wrapper__courses::-webkit-scrollbar,.testimonial-sectionv2__mobile-group::-webkit-scrollbar{display:none}.no-selection,.interactive-challenge-wrapper__console{user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.text-paragraph-18{font-size:18px;font-weight:500;line-height:30px;color:#25265ede}.link-text-18{font-size:18px;font-weight:600;line-height:30px;color:#0556f3}.heading-text-18{font-size:18px;line-height:30px}.basic-accordion{position:relative;width:100%}.basic-accordion:last-child{padding-bottom:0}.basic-accordion:last-child .basic-accordion-line{display:none}.basic-accordion .basic-accordion-header{display:flex;justify-content:space-between;cursor:pointer}.basic-accordion .basic-accordion-header .cross-icon{flex-shrink:0;line-height:0;height:fit-content;transition:transform .3s ease;color:revert}.basic-accordion .basic-accordion-header .cross-icon.open{transform:rotate(45deg)}.basic-accordion .basic-accordion-header .arrow{line-height:0;height:fit-content;transition:transform .3s ease}.basic-accordion .basic-accordion-header .arrow.open{transform:rotate(180deg)}.basic-accordion .basic-accordion-header .right-arrow.open{transform:rotate(90deg)}.basic-accordion .icon-first-accordion-header{display:flex;cursor:pointer;align-items:flex-start;gap:8px}.basic-accordion .icon-first-accordion-header .arrow{line-height:0;height:fit-content;transition:transform .3s ease}.basic-accordion .icon-first-accordion-header .arrow.open{transform:rotate(180deg)}.basic-accordion .icon-first-accordion-header .right-arrow.open{transform:rotate(90deg)}.basic-accordion .basic-accordion-content{overflow:hidden}.basic-accordion .basic-accordion-content.dashed-divider{padding:0 16px}.basic-accordion .basic-accordion-content.dashed-divider hr{width:100%;height:1px;background:repeating-linear-gradient(to right,#d3dce6,#d3dce6 10px,transparent 10px,transparent 20px);border:none;margin:0 0 12px}.reset-button-css{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.border-none{border:none!important}.full-height-wrapper{min-height:100svh}.size-20{width:20px}#root{min-height:100svh;position:relative;display:flex;flex-direction:column}body{overflow-x:hidden;background-color:#fff;font-family:Euclid Circular A;interpolate-size:allow-keywords}input::-ms-reveal,input::-ms-clear,input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.container,.streak--mobile .streak-wrapper{padding:0 1.5rem;margin-right:auto;margin-left:auto}@media (min-width: 744px){.container,.streak--mobile .streak-wrapper{padding:0 2rem}}@media (min-width: 1200px){.container,.streak--mobile .streak-wrapper{padding-right:15px;padding-left:15px}}.bookmarks{display:flex;align-items:center;flex-wrap:wrap}.bookmarks__node{display:flex;align-items:center;color:#25265eab;font-size:.875rem;line-height:20px;text-transform:capitalize;flex-shrink:0}.bookmarks__icon{width:16px;margin-right:.25rem}.bookmarks__dot{width:3px;height:3px;border-radius:100%;background-color:#25265eab;margin:0 .5rem;flex-shrink:0}.badge{font-size:.75rem;line-height:16px;padding:1px .5rem}.badge--grey{background-color:#d3dce6}.section-padding{padding:72px 0 0}.section-padding-bottom{padding:72px 0}.section-padding--text-courses{color:#25265ede}.inner__header{height:300px;background-color:#25265e;color:#fff;display:flex;flex-direction:column;justify-content:center}.h-100{height:100%}.icon-emoji{min-width:36px;max-width:36px}.icon-emoji--sm{min-width:24px;max-width:24px}code{background-color:#f5f5f5;color:#25265e;padding:2px 8px;border-radius:.25rem;font-style:normal;font-family:Droid Sans Mono,monospace}code.dark{background-color:#383b40;color:#25265e}pre{font-family:Droid Sans Mono,monospace}pre code{display:block;padding:12px 16px;background-color:#383b40;border-radius:.25rem;overflow-x:auto}pre code.light{background-color:#f5f5f5;color:#25265e}button:hover{text-decoration:none}a,a:hover,a:active,a:visited,a:focus{text-decoration:none}.bg-text{background-color:#25265e}::-webkit-scrollbar{width:4px;height:4px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#d3d3d3}.contact__content{padding:80px 0}.contact__content h2{margin-bottom:64px}@media (max-width: 576px){.contact__content h2{margin-bottom:28px}}.contact__content .btn-submit{width:148px}.opacity-text-loader{color:transparent!important;background-color:transparent!important}.opacity-text-loader:after{color:transparent!important;background-color:transparent!important}.opacity-text-loader:before{color:transparent!important;background-color:transparent!important}.btn{padding:12px 16px;border:0;border-radius:.25rem;color:#25265e;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;text-align:center;transition:all .2s ease-in-out}.btn:hover{text-decoration:none;color:inherit}.btn--bg-transparent{background:transparent}.btn--w-icon{display:inline-flex;align-items:center;justify-content:center}.btn--newsletter{height:48px;font-size:16px;font-weight:600;line-height:24px;padding:12px 16px;width:77px}.btn--black{color:#171516;background:transparent;border:1px solid #171516}.btn--primary{background:#0556f3;color:#fff}.btn--primary:hover{color:#fff;background-color:#0444c1}.btn--primary.outline{border-color:#0556f3;color:#0556f3;background-color:transparent}.btn--primary.outline:hover{background-color:#0556f3;color:#fff}.btn--primary.btn--light{background-color:#cdddfd;color:#0556f3;border-color:#cdddfd}@media (max-width: 576px){.btn--primary{width:100%}}@media (max-width: 576px){.btn--sidebar{width:auto;padding:.5rem 1rem}}.btn--secondary{background:#6501e5;color:#fff}.btn--secondary:hover{color:#fff;background-color:#4f01b2}.btn--ghost{background-color:transparent;color:#0556f3;border:1px solid transparent}.btn--ghost:hover{color:#0556f3}.btn--inline-width{width:auto!important;font-size:16px;line-height:24px}.btn--inline-width:hover{color:#0556f3!important}.btn--icon{height:44px;width:44px;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn--icon:hover,.btn--icon.active{background-color:#f5f5f5}.btn--account{font-size:16px;line-height:24px;color:#0556f3;background-color:transparent;border:1px solid #0556f3;margin-bottom:16px;width:100%}.btn--yellow{background-color:#f79522;color:#fff}.btn--yellow:hover{background-color:#de7c08}.btn--danger{background-color:#e34c4c;color:#fff}.btn--danger:hover{background-color:#ae1b1b;color:#fff}.btn--white{background-color:#fff;color:#25265e}.btn--white:hover{background-color:#e6e6e6;color:#25265e}.btn--dark{background-color:#000;color:#fff}.btn--dark:hover{color:#fff;background-color:#000c}.btn--link{color:#0556f3;padding:8px 15px;font-size:1rem;min-width:unset}.btn--link:hover{text-decoration:none}.btn--linkedin{background-color:#0077b5;color:#fff;font-weight:400;padding:0;font-size:16px;justify-content:start}.btn--linkedin span{display:inline-block;border-left:1px solid #085b8c;padding:12px 14px}.btn--linkedin:hover{background-color:#00669c;color:#fff}.btn--run-code{position:relative;background:#0000;border:1px solid rgba(255,255,255,.67);box-sizing:border-box;border-radius:2px;top:-8px;left:8px;font-size:14px;font-family:Euclid Circular A,sans-serif;font-weight:400;color:#fff;padding:.25rem 1rem}.btn--run-code:hover{color:#fff;background:#4b4b4b}.btn--multiple-language{padding:.75rem;cursor:pointer;color:#fff;font-weight:500;background:#2d2f34;font-size:14px;font-family:Euclid Circular A,sans-serif;font-weight:400;border:none;transition:none}.btn--multiple-language:hover{color:#fff;background:#4b4b4b}.btn--multiple-language-active{background:#1c2130;border:1px solid rgba(255,255,255,.2);border-bottom:none}.btn--multiple-language-active:hover{background:#1c2130}.btn--run-challenge{background:#383b40;color:#fff!important;border:1px solid #fff}.btn--run-challenge:hover{color:#25265e!important}@media (max-width: 576px){.btn--run-challenge{border:none}}.btn--outline{border:1px solid #d3dce6}.btn--outline.dark{color:#ffffffab}.btn--outline.dark:hover{color:#25265e}.btn--outline:hover{background-color:#f1f5fd}@media (max-width: 576px){.btn--outline__btn-tab{border:none;background-color:#0556f3}.btn--outline__btn-tab.dark,.btn--outline__btn-tab.dark:hover{color:#fff}}.btn--sm{padding:10px 16px;font-size:14px}.btn--md{padding:12px 16px;font-size:16px}.btn--block{width:100%}.btn--disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:initial}.btn-group--register .btn{justify-content:flex-start;text-align:left}.btn-back{color:#25265e}.btn--google{color:#0000008a;background-color:#fff;font-weight:400}.btn--google:hover{color:#0000008a}.btn__outline-light{color:#fff;border:1px solid rgba(255,255,255,.67);border-radius:2px;background:transparent;padding:4px 16px;font-weight:400;font-size:.875rem}.btn__outline-light:hover{color:#ffffffde}@media (min-width: 744px){.btn--check-code{width:275px!important}}.btn--plain{background:none;display:inline-block;margin:0 auto}.btn--no-outline{background:none}.btn--upgrade{justify-content:center;padding:.75rem 1rem;font-weight:600;font-size:16px;line-height:24px}.btn--reset-password{width:100%;font-size:16px;font-weight:600;line-height:24px;padding:12px 16px;border:none}@media (min-width: 744px){.btn--reset-password{width:169px}}.btn--reverse-hover{color:#25265e}.btn--reverse-hover:hover{color:#0556f3}.btn--padding{padding:.75rem 1rem}.btn--account-setting{flex:1;display:block;text-align:center}.btn--reset-filter{border:none;background-color:#f8faff}.btn--reset-filter-white{border:none;background-color:#fff;font-size:14px;line-height:20px}.link-underline{text-decoration-line:underline}.btn-icon--dashboard{margin-left:3.5rem}@media (min-width: 744px){.btn-icon--dashboard{margin-left:2rem}}.navbar-btn-wrapper .desktop-btn--subscribe-to-pro{display:none}@media (min-width: 744px){.navbar-btn-wrapper .desktop-btn--subscribe-to-pro{display:block}}.card,.backstage-page .card-block{padding:2rem 2rem 2.5rem;border-radius:12px;background-color:#fff;position:relative;transition:.2s cubic-bezier(.455,.03,.515,.955);height:100%}.card--border{border:1px solid #d3dce6}.card__block{height:100%;border-radius:12px}.card__title{margin-bottom:.25rem}.card__title--ellipsis{display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:30px;overflow:hidden;text-overflow:ellipsis;padding:0!important;-webkit-line-clamp:2;height:3.75rem}@media (min-width: 744px){.card__title{margin-bottom:1.25rem}}.card__title--lg{font-size:32px}.card--filled{border-radius:24px;background:#fff;box-shadow:4px 4px 10px #4b00291a}.card--filled-yellow{background-color:#ffe8d6}.card--filled-yellow.card--border{border:1px solid #ffba84!important}.card--filled-blue{background-color:#e3faff}.card--filled-blue.card--border{border:1px solid rgba(5,86,243,.2)}.card--filled-white .progress,.card--filled-white .progress-white{background-color:#0556f312!important}.card--filled-ongoing{padding:1rem}.card--filled--dashboard-herocard{height:100%;box-shadow:0 12px 24px #030a490f}.card--filled:nth-child(1){box-shadow:12px 12px 18px #4b00291a}.card--filled:nth-child(2){box-shadow:10px 10px 16px #0018571a}.card--filled:nth-child(3){box-shadow:8px 8px 14px #0045541a}.card--filled:nth-child(4){box-shadow:6px 6px 12px #0018571a}.card--filled:nth-child(5){box-shadow:4px 4px 10px #4b00291a}.card--horizontal{padding:0;display:flex;align-items:center}.card--horizontal .card__body{padding:1rem;flex:1 1 auto}@media (min-width: 744px){.card--horizontal .card__body{padding:1rem 1rem 1rem 1.5rem}}.card--horizontal .card__body--dashboard{padding-right:1.5rem;width:300px}.card--horizontal .card__title{font-size:16px;line-height:24px;width:187px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 744px){.card--horizontal .card__title{width:auto;font-size:24px;line-height:30px}}.card__img--pop{height:100%;width:100px;padding:8px}@media (min-width: 744px){.card__img--pop{width:140px;padding:8px}}.card__img--pop img{object-fit:cover}.card__arrow{position:absolute;left:0}.card__arrow:after,.card__arrow:before{content:"";position:absolute;width:0;height:0;box-sizing:border-box;border-width:8px;border-style:solid;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(45deg);border-radius:0 0 0 4px}.card__arrow:before{box-shadow:-1px 1px #c7c7c7}.card__arrow:after{box-shadow:-2px 2px 3px -1px #0018571a}@media (max-width: 744px){.card__arrow{top:0;left:50px}.card__arrow:before,.card__arrow:after{transform:rotate(135deg)}}.card--link:hover{cursor:pointer;background-color:#0556f31a;border-color:#0556f34d}.card__link{position:absolute;top:0;right:0;bottom:0;left:0}.card .course-complete,.backstage-page .card-block .course-complete{position:absolute;top:-40px;right:-40px}.card ul,.backstage-page .card-block ul{padding-left:0;list-style:none}.card-course{display:flex;flex-direction:column;height:100%;width:255px;padding-bottom:2rem}.card-course .card__body{flex-grow:1;margin:0 0 .75rem;display:flex;align-items:center}.card-course img{height:190px;width:190px;object-fit:contain}.card-index{font-size:2rem;font-weight:600}.card-path{background-color:#fff;font-weight:600;height:100%;border-radius:8px;color:#25265eab;position:relative}.card-path.active{color:#25265e}.card-path.current{color:#25265e;background-color:#f3f5ff}.card-progress{position:absolute;left:0;bottom:0;height:3px;background:#c7c7c7;width:100%;border-radius:0 0 25px 25px;overflow:hidden}.card-progress-seek{height:100%;background-color:#6501e5}.card .course-card-lines,.backstage-page .card-block .course-card-lines{position:absolute;right:0;top:0}.card .course-card-title,.backstage-page .card-block .course-card-title{font-weight:400}@media (min-width: 744px){.card .course-card-title,.backstage-page .card-block .course-card-title{font-weight:600;margin-bottom:22px}}.card-deco-1{position:absolute;bottom:0;right:0;display:none}@media (min-width: 744px){.card-deco-1{display:block}}.card-arrow-pop{position:absolute;top:30px;left:-100px}@media (max-width: 576px){.card-arrow-pop{transform:rotate(45deg);left:unset;top:-30px;right:0}}.card-arrow-pop--dash{transform:rotate(80deg);left:unset;top:-30px;right:-10px}.course-progress{padding:36px 0}.course-progress .card,.course-progress .backstage-page .card-block,.backstage-page .course-progress .card-block{height:100%}.info-card{display:flex;padding:.75rem 1rem;color:#926e12;background-color:#f9efd2;border-radius:.25rem;font-size:1rem;margin-bottom:4ex}.info-card__icon{flex:0 0 24px;margin-right:.75rem}.info-card__body code{color:#25265eab;padding:0 4px}.info-card .mark-code{border:1px solid #c9c9c9}.img-alternative-letter{font-size:7.75rem}.course-incomplete{font-weight:600}.card-text{font-size:16px;line-height:24px;color:#25265eab}.card-filled-info{padding:1rem}@media (min-width: 744px){.card-filled-info{padding:1.5rem 2rem}}.card-filled-info__text{font-size:14px;line-height:20px;color:#25265eab}@media (min-width: 744px){.card-filled-info__text{font-size:16px;line-height:24px}}.card-filled-info__title{font-size:16px;color:#25265e;line-height:24px}@media (min-width: 744px){.card-filled-info__title{font-size:22px;line-height:30px;color:#25265e}}.card-filled-info__desc{font-size:14px;line-height:20px;color:#0556f3}@media (min-width: 744px){.card-filled-info__desc{font-weight:500;font-size:16px;line-height:24px}}.challenge-snippet::-webkit-scrollbar{display:none}.icon-color--warning{color:#feccbf}.icon-color--user-check{color:#56bd5b}.tip{display:flex;gap:.5rem;padding:1rem;border-radius:4px;background:#fff;outline-offset:-1px}@media (min-width: 744px){.tip{align-items:center;padding:.75rem 1.5rem}}@media (min-width: 744px){.tip--email-verified{padding:1rem 1.5rem}}@media (min-width: 744px){.tip--resubscription{padding:.5rem 1.5rem}}.tip__icon{display:flex;justify-content:center;align-items:center;border-radius:50%;min-width:32px;height:32px}@media (min-width: 744px){.tip__icon{align-self:flex-start}}@media (min-width: 1200px){.tip__icon{align-self:revert}}.tip__description{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width: 744px){.tip__description{gap:0;flex-direction:row;align-items:center;justify-content:space-between}}.tip__description--title{font-weight:600;color:#25265e}.tip__description__desc{color:#25265e;font-weight:500;display:flex;flex-direction:column}@media (min-width: 744px){.tip__description__desc{display:inline-block;margin:0;flex-direction:row;gap:8px}}.tip__description__desc--dismiss{margin-bottom:0}.tip__description__desc--dismiss:hover{color:#0047d1}.tip__description__desc--email-verified{margin-bottom:0}.tip__description--dismiss{font-weight:500}.tip__description__action{display:flex;gap:1rem;align-items:center}.tip__description__action--dismiss,.tip__description__action--email-verified{justify-content:flex-start}@media (min-width: 744px){.tip__description--email-verified{justify-content:revert;gap:.5rem}}.tip--success{outline:1px solid #56bd5b}.tip--success .tip__icon{background:#ddf2de}.tip--info{outline:1px solid #0556f3}.tip--info .tip__icon{background:#cdddfd}.tip--info .tip__icon svg{color:#0556f3}.tip--danger{outline:1px solid #e34c4c}.tip--danger .tip__icon{background:#fdcdcd}.tip--danger .tip__icon svg{color:#e34c4c}.my-course-card{display:flex;align-items:center;padding:0 24px 0 0;border:1px solid #d3dce6;border-radius:4px;background-color:#fff;position:relative;transition:.2s cubic-bezier(.455,.03,.515,.955);height:100%}.my-course-card__body{margin-left:24px;width:100%}.my-course-card__title{font-weight:600;font-size:18px;line-height:28px;margin-bottom:8px}.my-course-card .progress-text{font-weight:500;font-size:12px;line-height:16px;color:#25265ede}.my-course-card__img{background:#fff1d6;outline:.688102px solid #d3dce6;border-radius:4px}.my-course-card__img--pop{height:100%;width:100px;padding:8px}.my-course-card__img--pop img{object-fit:cover}.my-course-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.my-course-card.with-link:hover{cursor:pointer;background-color:#0556f31a;border-color:#0556f34d}.course-card{display:flex;background:#fafafa;border-radius:4px;border:1px solid #d3dce6;margin-bottom:1.5rem;align-items:center}.course-card:last-child{margin-bottom:0}.course-card:hover{background:#0556f31a;border-color:#0556f34d}.course-card__img-wrapper{width:74px;height:81px}@media (min-width: 576px){.course-card__img-wrapper{height:72px}}.course-card__img{display:flex;align-items:center;flex-shrink:0;padding:14px .5rem;border-radius:4px;border-right:1px solid #d3dce6}@media (min-width: 576px){.course-card__img{padding:.75rem .5rem}}.course-card__img--pink-lady{background:#fff1d6}.course-card__img--very-pale-blue{background:#d1e7ff}.course-card__img--lime-green{background:#d9ffe5}.course-card__img--very-pale-red{background:#ffd8da}.course-card__body{padding:.75rem 1.5rem}@media (min-width: 576px){.course-card__body{flex-grow:1;padding:18px 1.5rem}}.course-card__title{font-weight:600;font-size:16px;line-height:24px;color:#25265e;margin-bottom:.5rem;max-width:157px}@media (min-width: 576px){.course-card__title{font-size:18px;line-height:28px;max-width:revert}}.course-card__text{font-weight:500;font-size:12px;line-height:16px;color:#25265ede;margin-bottom:.25rem}.course-card .progress-bar{background:linear-gradient(180deg,#00dbcd,#00bbe1)}.non-pro-card{display:flex;flex-direction:column;background:#fffbf6;border:1px solid #d3dce6;border-radius:4px}@media (min-width: 992px){.non-pro-card{flex-direction:row}}.non-pro-card__img{width:108px;flex-shrink:0}.non-pro-card__details{display:flex;flex-direction:column;padding:0 1rem 1rem;gap:.5rem}@media (min-width: 992px){.non-pro-card__details{flex-direction:row;align-items:center;padding:1rem 1.5rem 1rem 1rem;gap:1rem}}.non-pro-card__text{font-weight:500;font-size:18px;line-height:28px;color:#25265ede;margin-bottom:0}.non-pro-card__text--link{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:16px;line-height:24px;color:#0556f3;flex-shrink:0;width:fit-content}.empty-card{display:flex;padding:1rem;border-radius:4px;background:#fafafa;border:1px solid #d3dce6;flex-direction:column}@media (min-width: 1200px){.empty-card{padding:.75rem 1rem}}.empty-card__items{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}@media (min-width: 744px){.empty-card__items{margin-bottom:0}}.empty-card__desc{flex-grow:1}@media (min-width: 744px){.empty-card__desc{display:flex;flex-direction:column;gap:10px}}@media (min-width: 1200px){.empty-card__desc{flex-direction:row;justify-content:space-between}}.empty-card__btn{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.5rem .5rem .5rem .75rem;border:none;font-size:14px;font-weight:500;line-height:20px;width:100%}@media (min-width: 744px){.empty-card__btn{width:fit-content}}@media (min-width: 1200px){.empty-card__btn{align-self:center}}.empty-card__img-wrapper{flex-shrink:0;width:84px}.empty-card__text{margin-bottom:0;font-weight:600;font-size:18px;line-height:30px;color:#25265eab}@media (min-width: 744px){.empty-card__text{max-width:266px}}.pre-req-cards-container{display:flex;flex-direction:column;gap:32px}.course-with-link-card{display:flex;gap:20px;align-items:center}.course-with-link-card__img{display:flex;width:72px;height:72px;align-items:center;flex-shrink:0;padding:2px;border-radius:4px;height:fit-content;align-self:center}.course-with-link-card__img--pink-lady{background:#fff1d6;border:1px solid #ffcd6d}.course-with-link-card__img--very-pale-blue{background:#d1e7ff;border:1px solid #9acaff}.course-with-link-card__img--lime-green{background:#d9ffe5;border:1px solid #78ffa3}.course-with-link-card__img--very-pale-red{background:#ffd8da;border:1px solid #ff989d}.course-with-link-card__title{font-weight:500;font-size:20px;line-height:30px;color:#25265e;margin-bottom:.25rem}.course-with-link-card__link{font-weight:500}.basic-card{padding:16px;border-radius:4px;border:1px solid #d3dce6;box-shadow:0 4px 16px #000a2c14}.vertical-line{width:1px;background:#d3dce6;height:100%}.callout{padding:4rem 3rem;background-color:#25265e;color:#fff;border-radius:10px;position:relative;overflow:hidden}.callout__account-start-trial{display:flex;flex-direction:row;align-items:flex-start}@media (max-width: 576px){.callout__account-start-trial{flex-direction:column;align-items:start}}.callout--account-trial{background:#ffe8d6;border-radius:4px;padding:2rem 1.5rem}@media (min-width: 744px){.callout--account-trial{padding:2rem}}@media (max-width: 576px){.callout{padding:2rem 1.5rem}}.callout--incomplete{background-color:#fff;padding:28px}@media (min-width: 744px){.callout--incomplete{padding:30px 66px 30px 38px}}.callout--achievement{background:#fff;padding:2rem 1rem!important}@media (min-width: 992px){.callout--achievement{background:transparent;padding:2rem 3.25rem!important}}.callout__incomplete{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (min-width: 992px){.callout__incomplete{flex-direction:row}}.callout__title{font-size:18px;line-height:30px;padding-top:1.25rem}.callout__title--free-trial-section{padding-top:0;font-weight:500}@media (min-width: 744px){.callout__title--free-trial-section{font-weight:600}}.callout__title--account-start-trial{font-size:20px;font-weight:500;line-height:30px}@media (max-width: 576px){.callout__title--account-start-trial{padding-top:1rem}}@media (min-width: 744px){.callout__title{padding-top:0}}.callout__title-level{color:#25265e;font-weight:700}.callout__action-button{width:237px;padding:12px 36px}@media (min-width: 744px){.callout__action{padding:.75rem 2.25rem}}@media (max-width: 576px){.callout__action{margin-top:2rem;width:100%}}@media (max-width: 576px){.callout__action--free-trial-section{margin-top:1.5rem}}.callout__action--account-start-trial-btn{padding:.75rem 2.25rem;background-color:#6501e5;color:#fff;border-radius:4px;font-weight:500;font-size:16px;line-height:24px;margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:space-between}@media (min-width: 744px){.callout__action--account-start-trial-btn{justify-content:center}}.callout__action--account-start-trial-btn:hover{text-decoration:none;color:inherit}.callout--vertical .row{display:flex;flex-direction:column}@media (min-width: 744px){.callout .col-md-4{padding-left:0}}.callout--inner-circle{min-width:118px;min-height:118px;background:#f79522;border-radius:50%;color:#25265e;display:flex;align-items:center;justify-content:center;flex-direction:column}.callout--inner-circle h3{font-size:32px}.callout--inner-circle p{font-size:16px;font-weight:400;margin-bottom:0}.callout--article{line-height:30px}.callout__leaf-bg{position:absolute;left:0;top:0}@media (max-width: 576px){.callout__leaf-bg{display:none}}.callout--price-tag{margin-right:.75rem}.callout--trial-tag{width:7.5rem;height:1.75rem;padding:.25rem 1rem .25rem .75rem;border-radius:30px;background:#f79522;font-size:14px;margin:0;display:flex}.callout--trial-tag .dot{width:9px;height:9px;border-radius:50%;background:#f8faff;margin-top:.25rem}@media (max-width: 576px){.callout--trial-tag{margin:.5rem auto 2rem}}.callout--subscription{position:relative;top:-4px}@media (min-width: 744px){.callout--subscription{top:0}}.callout__circular-progress{min-width:137px;min-height:137px}@media (max-width: 576px){.callout .background-image{background-image:url(../../images/callout-deco-mobile.png)}.callout .background-image--account-start-trial{top:0;position:absolute;width:57%;height:69%;right:0;background-image:url(../../images/subscription-background.png)}.callout__card{flex:0 0 100%;max-width:100%}}.navbar{padding:.75rem 1rem;padding-left:0;padding-right:0;position:relative;z-index:300;margin-top:66px}@media (min-width: 744px){.navbar{padding:.5rem 1rem}}.navbar-nav .nav-link{color:#25265e;padding:.75rem 1rem;display:inline-flex;align-items:center;font-weight:400}.navbar-nav .nav-link:hover{color:#0556f3!important}.navbar-nav .nav-link.dropdown-active{color:#0556f3}.navbar-nav .dropdown-menu{position:absolute;left:0;top:54px;width:705px;max-height:473px}.navbar .nav-link{cursor:pointer;color:#25265e;padding:.75rem 1rem;display:inline-flex;align-items:center}.navbar .nav-link:hover{color:#0556f3}.navbar .nav-link.dropdown-toggle{padding:0;margin:.5rem 1rem;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.navbar .nav-link.dropdown-toggle:visited{color:#00f}@media (max-width: 744px){.navbar .btn--sm{font-size:12px}}.navbar--no-banner{margin-top:0}@keyframes fadeInDown{0%{opacity:0;top:-473px;transform:translate3d(0,-100%,0)}80%{opacity:0;top:30px;transform:translate3d(0,-80%,0)}to{opacity:1;top:54px;transform:translateZ(0)}}.dropdown-menu{transform:translateY(-100%);display:flex;padding:0;border-radius:0 0 8px 8px;box-shadow:12px 12px 18px #00185726;opacity:0;transition:all .3s ease-in 0s}@media (max-width: 992px){.dropdown-menu{display:none}}.dropdown-menu.show{transform:translateY(0);opacity:1;transition:all .3s ease-in 0s;display:flex}.dropdown-menu__content{font-weight:500}.dropdown-menu__tabs{flex:0 0 180px;padding-left:0;list-style-type:none;border-right:1px solid #d3dce6;margin-bottom:0}.dropdown-menu__learning-path{font-weight:600;font-size:12px;line-height:16px;border:1px solid #c7c7c7;color:#25265eab;padding:.25rem .5rem;background:#f5f5f5;border-radius:2px;max-width:97px;width:97px;height:24px}.dropdown-menu__tab .tab__link{display:block;padding:1rem 1.25rem;border-bottom:1px solid #d3dce6;color:#25265e;font-weight:500;border-left:4px solid transparent}.dropdown-menu__item{padding:.75rem;display:flex;align-items:center;background-color:#fff;margin-bottom:1rem;border-radius:12px;border:1px solid #d3dce6;color:#25265e;max-height:83px;cursor:pointer}.dropdown-menu__item:last-child{margin-bottom:.25rem}.dropdown-menu__title{font-weight:500!important}.dropdown-menu__title--soon{color:#25265eab}.dropdown-menu__coming-soon{font-weight:500;font-size:12px;line-height:16px;color:#25265e7a;padding:.25rem .5rem;background:#f5f5f5;border-radius:2px;width:94px}.dropdown-menu--coming-soon-count{color:#25265e7a}.dropdown-menu__beta{font-weight:600;font-size:12px;line-height:16px;padding:.25rem .5rem;background:#25265ede;border-radius:2px;width:44px;height:24px}.nav-item a.dropdown-toggle{font-weight:500;font-size:16px;line-height:24px;color:#25265e;padding:0}@media (min-width: 744px){.nav-item a.dropdown-toggle{margin-right:12px;margin-left:20px}}.nav-item a.dropdown-toggle:hover{color:#0556f3}.nav-item a.dropdown-toggle svg{transition:all .3s ease-in-out}.nav-item a.dropdown-toggle__open{color:#0556f3}.nav-item a.dropdown-toggle__open svg{transform:rotate(180deg)}.nav-item.dropdown{display:none}@media (min-width: 744px){.nav-item.dropdown{display:block}}.navbar-lesson-tabs{display:block}@media (min-width: 744px){.navbar-lesson-tabs{display:none}}@media (min-width: 744px){.navbar-brand{padding:.25rem 0 .5rem}}.navbar-brand--code-verification{height:auto}.navbar-brand--logo{display:none}@media (min-width: 744px){.navbar-brand--logo{display:block}}.input-group--w-icon .form-control{padding-inline:3.5rem}.footer{padding:56px 0;background-color:#fff;border-top:1px solid #d3dce6}.footer-logo{margin-left:-9px;width:135.8px}.footer-nav ul li{display:flex}.footer-nav a{font-weight:400}.footer-nav a:hover{text-decoration:underline}.footer__link{color:#25265e;display:inline-block;padding:2px 0;margin-bottom:4px;font-size:14px}.footer__link.link{font-weight:500;color:#0556f3}.footer__link--social{color:#25265e;display:inline-block;margin-bottom:4px;font-size:14px;font-weight:500;line-height:8px;float:left}.footer__link--social:hover{color:#0556f3}.footer__link--new{display:inline-block;background:#ffc33d;border-radius:2px;font-weight:500;font-size:12px;line-height:16px;color:#25265ede;padding:1px .25rem;height:18px;min-width:36px;margin-bottom:.25rem;align-self:center}.footer__social li{margin-right:1.5rem}.footer__social li:last-child{margin-right:0}@media (min-width: 744px){.footer .contact-form{max-width:284px}}.footer .contact-number{height:2.5rem;background:#f8faff;border:1px solid #c7c7c7;border-radius:4px;padding:8px 16px;font-weight:500;font-size:16px;line-height:24px;color:#25265eab;cursor:pointer;width:100%}@media (min-width: 744px){.footer .contact-number{width:284px}}.footer .contact-number .icon{fill:#65b95c}.notification-toggle{cursor:pointer}.navbar-search__results{width:400px;box-shadow:12px 12px 18px #00185726;background-color:#fff;position:absolute;left:0;top:46px;border:1px solid #d3dce6;border-radius:8px;overflow:hidden}.mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column}.mobile-navigation__bottom{width:100%;margin-bottom:3.75rem}@media (min-width: 992px){.mobile-navigation__bottom{margin-bottom:0}}.mobile-navigation__bottom--extra-padding{margin-bottom:5rem}.navbar .navbar-nav:not(.nav-mobile),.navbar .navbar-search:not(.nav-mobile){display:none}@media (min-width: 744px){.navbar .navbar-nav:not(.nav-mobile),.navbar .navbar-search:not(.nav-mobile){display:block}}.payment-banner--new-year-sale .banner__title--discount,.payment-banner--christmas-sale .banner__title--discount{background:linear-gradient(90deg,#b2782a -51.55%,#b77f2e -41.75%,#c49239 -27.68%,#dab14c -11.1%,#f4d662 5.13%,#f4de8b 36.21%,#f4d662 60.9%,#b2782a 118.49%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeOutUp{0%{opacity:.8;top:-30px}50%{opacity:.3;top:-65px}to{opacity:0;top:-100px}}@keyframes moveRightAnimation{0%{right:250px;top:-16px}to{right:28px;top:10px}}.mobile__nav--pill{margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid #c7c7c7;border-radius:4px;overflow:hidden}.mobile__nav--item{font-size:.875rem;color:#0556f3;font-weight:400;padding:.5rem 1rem}.mobile__nav--item:first-child{border-right:1px solid #c7c7c7}.mobile__nav--item.active{background-color:#0556f3;color:#fff}.sale-timer-mobile{width:180px}.mobile-navigation__settings{display:flex;padding:8px;border-radius:50%;background:#fff;border:1px solid #d3dce6;color:#25265ede}.mobile-navigation__profile-info{display:flex;margin:0 auto 0 0;flex-direction:column;overflow:hidden}.mobile-navigation__profile-info--name{font-weight:600;font-size:16px;line-height:24px;margin:0;color:#25265e}.mobile-navigation__profile-info--email{font-weight:500;font-size:14px;line-height:20px;margin:0;color:#25265e}.header__btn--subscribe-btn{padding:8px 12px;font-weight:500;font-size:14px;line-height:20px;border:none}.banner__description{display:inline-block}.pro-header__mobile-navigation--with-banner{top:63px}@media (min-width: 744px){.pro-header__mobile-navigation--with-banner{top:47px}}.pro-header__wrapper--old-lace{background:#fff5e7}.pro-header__wrapper .pro-header__nav-elements .pro-header__nav-item--active{color:#0556f3}.pro-header__mobile-navigation.pro-mobile-navigation .pro-mobile-navigation__body .pro-mobile-nav-item .pro-mobile-nav-link--compact{padding:0}.pro-header__mobile-navigation.pro-mobile-navigation .pro-mobile-navigation__body .pro-mobile-nav-item .pro-mobile-nav-link.pro-mobile-nav-link--active{color:#0556f3}.navigation-btn--log-in{color:#25265e;padding:0;display:none;align-items:center;font-size:16px;line-height:24px;font-weight:500;transition:none}@media (min-width: 576px){.navigation-btn--log-in{display:inline-flex}}.navigation-btn--log-in:hover,.navigation-btn--log-in:focus{text-decoration:none;color:#0556f3}.navigation-btn--log-in.server-render{opacity:0}.navigation-btn--join{display:flex;justify-content:center;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;background:#0556f3;border-radius:4px;padding:8px 12px;text-decoration:none;transition:none}.navigation-btn--join:hover,.navigation-btn--join:focus{text-decoration:none;color:#fff}.navigation-btn--join.server-render{opacity:0}.navigation-btn--mobile{font-weight:500;font-size:16px;line-height:24px;padding:12px;display:flex;flex:1;align-items:center;justify-content:center}.breadcrumb{border-radius:0;margin-bottom:0;font-size:14px;font-weight:500;padding-top:10px;padding-bottom:10px}.breadcrumb-item+.breadcrumb-item:before{content:">"}.breadcrumb-item.active{color:#25265e;display:flex}.breadcrumb-item__beta{background:#25265eab;border-radius:2px;width:46px;font-weight:500;font-size:12px;line-height:16px;padding:.25rem .5rem;margin:0 .75rem 0 0;color:#fff}@media (max-width: 744px){.breadcrumb{display:none}}.badge{border-radius:6px;display:flex;align-items:center;justify-content:center}.badge--tiny{height:20px;font-size:.875rem;line-height:20px;font-weight:700}.badge--light{border:1px solid #f5f5f5;color:#0556f3;background-color:#f5f5f5}.badge--pro{background:#00a3ff;color:#fff;border:1px solid #fff;border-radius:12px;font-weight:700;font-size:10px;line-height:14px;width:35px;height:16px;padding:0}.badge--pro-lg{position:absolute;left:30px;bottom:-14px;padding:8px 14px 6px;border-radius:18px;font-style:normal;font-weight:700;font-size:16px;line-height:16px;text-align:center;cursor:default}.badge--pro-md{position:absolute;margin:0 6px;top:50px;padding:0 6px 0 7px;font-weight:700;font-size:10px;line-height:16px;cursor:pointer;height:15px}.avatar-container{position:relative}.avatar-container .badge{position:absolute;bottom:-8px;display:flex;left:50%;transform:translate(-50%);flex-direction:column;justify-content:center;align-items:center}.avatar-container .badge--sidebar{bottom:0}.toggle-wrapper{min-height:24px;min-width:42px;max-height:24px;max-width:42px}.toggle-wrapper .toggle__item{position:relative;background-color:#fff;border:1px solid #d3dce6;border-radius:50px;width:100%;overflow:hidden;cursor:pointer;display:flex;margin:0;height:100%;align-items:center;padding:3px;transition:all .2s ease-in-out}.toggle-wrapper .toggle__item:before{content:"";display:inline-block;position:relative;height:18px;width:18px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #b0bac5;transition:all .2s ease-in-out}.toggle-wrapper input{position:absolute;opacity:0}.toggle-wrapper input:checked+.toggle__item{background-color:#0556f3;border-color:#0556f3}.toggle-wrapper input:checked+.toggle__item:before{box-shadow:0 2px 6px #008de7;transform:translate(16px)}.toggle-container{display:inline-flex;width:35px;height:20px;padding:1px 2px}.toggle-container .toggle-switch{position:relative;display:inline-block;width:100%;height:100%;border-radius:37.2px;border:.93px solid #fff;background-color:#dadada;cursor:pointer;transition:background-color .3s;margin:0}.toggle-container .toggle-switch.on{background-color:#6501e5}.toggle-container .toggle-thumb{position:absolute;top:50%;left:2.07px;width:12px;height:12px;border-radius:50%;background-color:#fff;transition:left .3s;transform:translate(0) translateY(-50%)}.toggle-container .toggle-switch.on .toggle-thumb{left:calc(100% - 14.07px)}.avatar-container{position:relative;transform:translateZ(0);width:-moz-fit-content;width:fit-content;height:fit-content}.avatar-container__pro-status{position:absolute;width:100%;bottom:0;text-align:center;border-radius:20px;padding-left:5px;padding-right:5px;font-size:10px;font-weight:500;color:#fff;background:orange}.avatar{width:40px;height:40px;background-color:#d3dce6;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#0556f3}.avatar img{outline:1px solid #d3dce6}.avatar .img-alternative-letter{font-size:24px;line-height:26px;text-transform:uppercase;color:#0556f3;text-align:center}.avatar--round{border-radius:100%}.avatar--text{font-size:56px;color:#0556f3;line-height:90px}.avatar--lg{width:120px;height:120px}.avatar--lg .img-alternative-letter{font-size:72px;line-height:120px}.avatar--md{width:90px;height:90px}.avatar img{width:100%;height:100%;object-fit:cover;transition:all .2s ease-in-out}.avatar-profile{cursor:pointer}.avatar--active{outline-offset:-2px;outline:2px solid #0556f3}.avatar--sm{width:30px;height:30px}.avatar--hamburger{width:52px;height:52px}.skeleton-bg{background-color:#e8e8e8;width:100%}.header-loader{height:68px}.title-h1-skeleton{height:32px;width:320px;background-color:#e8e8e8}.skeleton-col{height:120px;background-color:#e8e8e8;width:100%}.skeleton-loader *{animation:fade-in-out 3s infinite}.loading-spinner{display:inline-block;border:4px solid rgba(255,255,255,.6);border-top:4px solid #fff;border-radius:50%;width:24px;height:24px;animation:spin 2s linear infinite}.loading-spinner--different{border-color:#0556f399;border-top-color:#0556f3}.loading-spinner--compiler{border-color:#9cc;border-top-color:#00bbe1}.loading-spinner--small{width:16px;height:16px}.loading-spinner--medium{margin:-8px 0}.loading-spinner--smaller{width:12px;height:12px;border-width:3px}.loading-spinner--large{width:32px;height:32px}.loading-spinner-wrapper{display:flex;align-items:center;justify-content:center;height:100vh}@keyframes fade-in-out{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes jump-up{0%{transform:scale(1) translate(0);background:#000}25%{transform:scale(1.1) translateY(-3px);background:#0556f3}to{transform:scale(1) translate(0);background:#000}}.circle-loader{display:flex}.circle-loader .dot{width:8px;height:8px;border-radius:50%;background:#000;margin-right:4px}.circle-loader .dot:last-child{margin-right:0}.circle-loader .dot--first{animation-name:jump-up;animation-duration:1s;animation-direction:linear;animation-iteration-count:infinite}.circle-loader .dot--second{animation-name:jump-up;animation-duration:1s;animation-delay:.25s;animation-direction:linear;animation-iteration-count:infinite}.circle-loader .dot--third{animation-name:jump-up;animation-duration:1s;animation-delay:.5s;animation-direction:linear;animation-iteration-count:infinite}.circle-loader .dot--fourth{animation-name:jump-up;animation-duration:1s;animation-delay:.75s;animation-direction:linear;animation-iteration-count:infinite}.gif-loader-wrapper{position:fixed;width:100%;height:100vh;top:0;display:flex;flex-direction:column;align-items:center;z-index:500;opacity:1}.gif-loader-wrapper.hidden{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.gif-loader-wrapper.hidden .gif-loader{display:none}.gif-loader-wrapper--dark{background-color:#1f2023}.gif-loader-wrapper .gif-loader{position:relative;top:22%;width:248px;display:flex;flex-direction:column;align-items:center}.gif-loader-wrapper .gif-loader__loader{margin-top:16px;height:4px;border-radius:4px;width:100%;--c: no-repeat linear-gradient(#0556f3 0 0);background:var(--c),var(--c),#0556f366;background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.gif-loader-wrapper .gif-loader .reload-text{font-size:18px;line-height:28px;font-weight:500;margin-bottom:.75rem}.gif-loader-wrapper .gif-loader p{margin-top:16px;white-space:nowrap}.gif-loader-wrapper .gif-loader button{position:absolute;top:100%}.gif-loader-wrapper .gif-loader-bg{background-color:#fffc}.rotation-loader{width:42px;height:42px;border:5px solid #25265e;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{border-radius:50%;width:24px;height:24px;border:.2rem solid rgba(255,255,255,.67);border-top-color:#ffffffde;animation:spin 1s infinite linear}.spinner-container--compact{width:16px;height:16px}@keyframes fadeIn{to{opacity:1}}.react-tabs__tab-list{display:flex;align-items:center;gap:24px}.react-tabs__tab{margin-bottom:0;font-size:1rem;line-height:26px;font-weight:500;padding-bottom:.5rem;color:#25265ede;cursor:pointer;position:relative}.react-tabs__tab:after{content:"";display:none;width:6px;height:6px;border-radius:50%;background:#0556f3;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.react-tabs__tab--selected{color:#0556f3}.react-tabs__tab--selected:after{display:inline-block}.react-tabs__tab:hover{color:#0556f3}.react-tabs__catalog{margin-bottom:.75rem}@media (min-width: 744px){.react-tabs__catalog{margin-bottom:1.5rem}}.react-tabs__catalog:last-child{margin-bottom:0}.lesson-tabs{max-width:100vw;white-space:nowrap;overflow:auto}.lesson-tabs::-webkit-scrollbar{height:0}.lesson-tabs .tab{display:flex}.lesson-tabs .tab__item a,.lesson-tabs .tab__item .search-tab{display:inline-flex;padding:12px 1rem 8px;color:#25265e;border-bottom:1px solid transparent;cursor:default}.lesson-tabs .tab__item:hover:not(.tab__item--current) a,.lesson-tabs .tab__item:hover:not(.tab__item--current) .search-tab{background-color:#f1f5fd;cursor:pointer}.lesson-tabs .tab__item:hover a,.lesson-tabs .tab__item:hover .search-tab{text-decoration:none}.lesson-tabs .tab__item--current a,.lesson-tabs .tab__item--current .search-tab{color:#0556f3;border-color:#0556f3}.mobile-lesson-tabs .tab-item{display:inline-block;padding:.5rem 1rem;min-width:108px;color:#0556f3;border:1px solid #d3dce6;font-size:14px;text-align:center;text-decoration:none;border-radius:0;background-color:transparent;outline:none}.mobile-lesson-tabs .tab-item:hover{background-color:#f8faff}.mobile-lesson-tabs .tab-item.active{background-color:#0556f3;color:#fff;border-color:#0556f3}.mobile-lesson-tabs .tab-item:first-child{border-radius:4px 0 0 4px}.mobile-lesson-tabs .tab-item:last-child{border-radius:0 4px 4px 0}.tabs{display:flex;gap:14px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (min-width: 1200px){.tabs{overflow-x:hidden;-ms-overflow-style:revert;scrollbar-width:revert}}.tabs .tab{flex-shrink:0;cursor:pointer}.tabs--lesson-tabs{margin-left:-16px;margin-right:-16px;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.tabs--lesson-tabs .tab{padding-inline:1rem;padding-bottom:.5rem}.tabs--lesson-tabs .tab--active{border-bottom:2px solid rgba(255,255,255,.4)}.progress--sm{height:4px!important}@media (max-width: 992px){.progress--sm--dashboard{width:auto}}.progress--white{background-color:#fff!important}.progress-bar{border-radius:20px}.progress-text{font-size:12px;font-weight:500;margin-bottom:.25rem;color:#25265ede}@media (max-width: 992px){.progress-text--dashboard{width:auto}}.circle-progress{width:22px;height:22px;border-radius:100%;border:2px solid #d3dce6;position:relative;background-color:#fff}.circle-progress__icon{position:absolute;top:50%;left:50%;width:14px;color:#d3dce6;transform:translate(-52%,-46%)}.circle-progress__icon polyline{stroke-width:4px}.circle-progress__icon--complete{color:#0556f3}.circle-progress__circle{position:absolute;top:-2px;left:-2px;transform:rotate(-90deg);stroke:#0556f3;stroke-width:2px}.accordion{width:100%;margin-bottom:112px}.accordion__course-header{display:flex;align-items:center}@media (max-width: 744px){.accordion__course-header{width:75%!important}}.accordion--landing-page{margin-bottom:4.5rem!important}.accordion__row{background-color:#fff;border:1px solid #d3dce6;border-radius:.25rem}.accordion--sidebar .accordion__row{border-radius:0;background-color:transparent;border-top:0;border-left:0;border-right:0}.accordion__chevron{transition:all .2s ease-in-out;width:24px;height:24px}.accordion__title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;position:relative}.accordion--sidebar .accordion__title{padding:.75rem 1.5rem}.accordion__title--active{border-bottom:1px solid #d3dce6}.accordion--sidebar .accordion__title--active{background-color:#25265e3d}.accordion__title--active .accordion__chevron{transform:rotate(180deg)}.accordion__content{overflow:hidden}.accordion__lock-content{display:"inline-flex";align-items:"center"}.accordion-v2{border:none;background-color:#fff}.accordion-v2 .accordion__item{border:none;margin-bottom:1.5rem}.accordion-v2 .accordion__item:last-child{margin-bottom:0}.accordion-v2 .accordion__title{border:none;outline:1px solid #d3dce6;border-radius:4px;background-color:#fafafa;padding:1rem 1.5rem}.accordion-v2 .accordion__title--open{outline:1px solid #0556f3}@media (max-width: 1200px){.accordion-v2 .accordion__title{padding:1rem}}.accordion-v2 .accordion__title h5{font-weight:500;font-size:18px;line-height:28px}@media (max-width: 576px){.accordion-v2 .accordion__heading{max-width:255px}}.accordion-v2 .accordion__content{background-color:#fff;padding:0 1.5rem}.accordion-v2 .accordion__content p:first-child{margin-top:10px}@media (min-width: 744px){.accordion-v2 .accordion__content p:first-child{margin-top:16px}}.accordion-v2 .accordion__content p:last-child{margin-bottom:0}.accordion-v2 .accordion__content ul:first-child,.accordion-v2 .accordion__content ol:first-child{margin-top:8px}.accordion-v2 .accordion__content ul{margin-bottom:0}.accordion-v2 .accordion__content ul li{margin-bottom:.5rem}.accordion-v2 .accordion__content ul li:last-child{margin-bottom:0}@media (max-width: 1200px){.accordion-v2 .accordion__content{padding:0 1rem}}.list__link{display:inline-flex;width:100%;padding:12px 0}.list__link:hover{text-decoration:none;background-color:#f5f8ff}.list__link--span{min-width:38px}.list__link--text{font-weight:500;color:#25265ede}.list--border .list__link{border-bottom:1px solid #d3dce6}.table-custom{border-collapse:initial;border-spacing:0}.table-custom thead th,.table-custom td{border:0;vertical-align:middle}.table-custom thead th{font-size:.875rem;font-weight:400;border-bottom:1px solid #d3dce6;border-top:1px solid #d3dce6}.table-custom thead th:first-of-type{border-left:1px solid #d3dce6;border-radius:.25rem 0 0}.table-custom thead th:last-of-type{border-right:1px solid #d3dce6;border-radius:0 .25rem 0 0}.table-custom tbody tr:last-child td{border-bottom:1px solid #d3dce6}.table-custom tbody tr:last-child td:first-of-type{border-radius:0 0 0 .25rem}.table-custom tbody tr:last-child td:last-of-type{border-radius:0 0 .25rem}.table-custom tbody td:first-of-type{border-left:1px solid #d3dce6}.table-custom tbody td:last-of-type{border-right:1px solid #d3dce6}.popup-container{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#00000080}.popup{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.popup__container{background-color:#fff;border-radius:6px 6px 0 0;position:relative}.popup__button{background-color:transparent;border:none;position:absolute;right:0;top:0;transform:translate(100%,-100%);cursor:pointer}@media (max-width: 744px){.popup__button{transform:translateY(-100%)}}.popup__icon{color:#fff;width:48px;height:48px}.popup__icon line{stroke-width:1px}.sale-popup{position:fixed;right:32px;bottom:28px;z-index:400;display:inline-flex;padding:16px;flex-direction:column;gap:16px;border-radius:4px;border:1px solid #9327fe;background:#fff}@media (min-width: 744px){.sale-popup{width:282px}}.sale-popup__cross{position:absolute;right:0;cursor:pointer}.sale-popup__content{position:relative;display:flex;flex-direction:column;gap:4px}.sale-popup__title,.sale-modal__title{width:calc(100% - 22px);font-size:18px;font-weight:600;line-height:30px;background:linear-gradient(90deg,#f77062,#fe5196);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sale-popup__description,.sale-modal__description{color:#25265ede;font-size:14px;font-weight:500;line-height:20px;margin:0}.sale-popup__description span,.sale-modal__description span{color:#6501e5}.input__label{font-size:.875rem;line-height:20px;color:#25265ede;text-transform:capitalize;margin-bottom:.5rem}.input__control{border-radius:.25rem;border:1px solid #d3dce6;height:48px;padding:.75rem 1rem;width:100%;color:#25265ede}.input--error .input__control{border:1px solid #e34c4c}.input__control::placeholder{color:#a8a8bf}.input__error{color:#e34c4c;font-size:.875rem;line-height:16px;margin-top:.5rem}.input-w-prepend{position:relative}.input-w-prepend .input-prepend{position:absolute;top:50%;transform:translateY(-50%);left:1rem;pointer-events:none}.input-w-prepend input{padding-left:3.25rem}.input-w-append{position:relative}.input-w-append .input-append{position:absolute;top:50%;transform:translateY(-50%);right:1rem;display:flex;pointer-events:none;color:#25265eab}.input-w-append input,.input-w-append select{padding-right:2rem;background:#fff}label{font-size:.875rem;font-weight:500}.form-group .form-text{align-items:center}.form-group--error .form-control{border-color:#e34c4c}.form-group--error .form-text{color:#e34c4c;font-size:14px;line-height:20px}.form-group--success .form-control{border-color:#56bd5b}.form-group--success .form-text{color:#56bd5b}.form-group.disabled{opacity:.4}.form-control-group{position:relative}.form-control__append{display:inline-flex;position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#25265eab}.form-control--newsletter{height:48px}@media (min-width: 744px){.form-control--newsletter{width:207px!important}}.form-control--sm{padding:10px 16px;font-size:14px}.activation-code__label{font-size:.875rem}.activation-code__label .code-expiration{color:#25265eab}.activation-code__input,swd-pin-field{gap:1rem}.activation-code .form-control{text-transform:uppercase;text-align:center}.custom-select{height:unset}.input-group--w-icon{position:relative}.input-group--w-icon .form-control{border-radius:.25rem}.form-dark .form-control{background-color:#1f2023;border-color:#fff3;color:#ffffffab}.register-form .form-group{margin-bottom:1.5rem}.register-form__error{display:flex;align-items:center;color:#e34c4c;gap:.5rem;margin-top:.5rem}.register-form__error>svg{flex-shrink:0}.register-form__error>span{line-height:20px}.input-group-prepend+.form-control{border-left:0}.input-group-text{background-color:#f5f5f5}.pin-field-container{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;margin:0;gap:.5rem}@media (min-width: 744px){.pin-field-container{gap:1rem}}.pin-field{border:1px solid #d3dce6;border-radius:4px;font-size:16px;font-weight:400;line-height:24px;outline:none;text-align:center;transition-duration:.25s;transition-property:color,border,box-shadow,transform;padding:12px;width:40px}@media (min-width: 744px){.pin-field{width:48px}}.pin-field:focus{border-color:#0556f3;box-shadow:0 0 .25rem #0556f380;outline:none}.pin-field:invalid,.pin-field.invalid{border-color:#e34c4c}.pin-field.complete{border-color:#56bd5b;color:#56bd5b}.pin-field.complete[disabled]{background:#56bd5b1a;cursor:not-allowed;opacity:.5}:root{--start-height: 0%;--initial-opacity: 0}.accordion{padding:0;margin-bottom:0;list-style-type:none;border-radius:8px;border:1px solid #d3dce6}.accordion.accordion-v2{border:none}.accordion__footer{border-bottom:1px solid #d3dce6;height:0}.accordion__heading-ellipsis{white-space:nowrap;max-width:80%;overflow:hidden;text-overflow:ellipsis;font-weight:400}@media (max-width: 744px){.accordion__heading-ellipsis{max-width:50%}}.accordion__title{padding:1rem 1.5rem;transition:all .2s ease-in-out}.accordion__title:hover{cursor:pointer;background-color:#f8f9fa}.accordion__title .title__icon{transition:all .2s ease-in-out}.accordion__title--open .title__icon{transform:rotate(-90deg)}.accordion__title--plus .title__icon{transform:rotate(-45deg)}.accordion__content{padding:1rem 2rem}.accordion--border{border-radius:0;background-color:#fcfcff}@media (min-width: 744px){.accordion--border{border-radius:8px}}.accordion ul:not(.course-progress){list-style-type:disc;margin-bottom:.5rem}.accordion--sidebar{border-radius:0;border:none}.challenge__question{font-size:18px;margin-bottom:2rem!important}.challenge__tag{position:relative;background:#f8faff;box-shadow:0 1px #d3dce6,0 -1px #d3dce6}@media (max-width: 576px){.challenge__tag:after,.challenge__tag:before{content:"";width:50vw;height:40px;top:0;position:absolute;overflow:hidden;background:#f8faff;box-shadow:0 1px #d3dce6,0 -1px #d3dce6}.challenge__tag:before{left:100%}.challenge__tag:after{right:100%}}.challenge__tag__title{font-weight:500;font-size:16px;line-height:24px;color:#25265e}@media (min-width: 744px){.challenge__tag__title{margin-left:16px}}.challenge__instruction .slate-render ul li{list-style-type:decimal}.lesson-ai-suggestion{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:flex;background:#0009;justify-content:center}@media (min-width: 745px){.lesson-ai-suggestion{position:absolute}.lesson-ai-suggestion.with-lesson-footer{height:calc(100% - 80px)}}.lesson-ai-suggestion .suggestion-box{height:100%;width:100%;max-width:640px}.lesson-ai-suggestion .suggestion-box .suggestion-header{padding:16px 24px}@media (min-width: 744px){.lesson-ai-suggestion .suggestion-box{margin:24px 56px;border-radius:4px;height:fit-content;max-height:calc(100% - 100px)}}.suggestion-box{display:flex;flex-direction:column;margin:0;background:#fff;max-height:100%}.suggestion-box .suggestion-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px 20px;background:#f8faff;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0;line-height:0}.suggestion-box .suggestion-header .header-left{font-weight:600;font-size:20px;color:#25265e}.suggestion-box .suggestion-header .header-left .sensai-highlight{color:#f79522;line-height:30px}.suggestion-box .suggestion-header .header-left .openai{display:inline-flex;align-items:center;font-weight:500;font-size:12px;line-height:16px;color:#25265eab}@media (min-width: 745px){.suggestion-box .suggestion-header .header-left .openai{margin-top:8px}}@media (min-width: 993px){.suggestion-box .suggestion-header .header-left .openai{margin-top:0}}.suggestion-box .suggestion-body{max-height:100%;display:flex;flex-direction:column;padding:24px;overflow:auto}.suggestion-box .suggestion-body::-webkit-scrollbar{display:none}.suggestion-box .suggestion-body.with-loading-container{align-items:center}.suggestion-box .suggestion-body .loading-container{height:148px;width:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 auto}.suggestion-box .suggestion-body .analyzing-text{font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#000;position:absolute;bottom:24px}.suggestion-box .suggestion-body .suggestion-text{margin:0;font-weight:400;font-size:16px;line-height:24px;color:#25265e}.suggestion-box .suggestion-body .suggestion-text p{line-height:24px}.suggestion-box .suggestion-body .suggestion-text p code{border:1px solid #d3dce6;border-radius:4px;color:#25265ede;font-size:14px;line-height:20px;padding:1px 7px}.suggestion-box .suggestion-body .suggestion-feedback{margin-top:24px}.suggestion-box .suggestion-body .suggestion-feedback .feedback-container{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-weight:500;font-size:14px;line-height:16px;color:#25265eab}.feedback-btn{display:flex;align-items:center;border:1px solid #d3dce6;border-radius:2px;padding:2px 8px;margin-right:4px}.feedback-btn__text{font-weight:500;font-size:14px;line-height:16px;color:#25265eab}.feedback-btn:hover{background:#d3dce6;cursor:pointer}@keyframes slideLeft{0%{left:100%}to{left:0}}.cursor-pointer{cursor:pointer}.shell__tabs{background:#1f2023;color:#fff;border-width:1px 0;border-style:solid;border-color:#fff3;position:relative}.shell__tabs__message{position:absolute;top:-42px;color:#fff;background:#1c2130;border-radius:20px;font-size:12px;line-height:16px;left:50%;transform:translate(-50%)}.shell__tabs__message--copied{top:-24px;border:1px solid #56bd5b;height:32px;width:165px;display:flex;align-items:center;justify-content:center;z-index:50}.shell__tabs__tooltip{position:absolute;bottom:20px;background:#1c2130;left:30px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;width:360px;height:58px;font-weight:400!important;cursor:default;display:flex}@media (hover: none){.shell__tabs__tooltip{display:none}}.shell__tabs__tooltip .plus{font-size:16px;line-height:24px;min-width:8px}.shell__tabs__tooltip .suggest{font-size:14px;line-height:20px}.shell__tabs__tooltip .suggest__code{min-width:80px}.shell__tabs__tooltip .yellow{border-radius:4px 0 0 4px;background-color:#f79522;height:58px;width:4px;margin-right:12px}.shell__tabs__tooltip .buttons{margin:0 8px;height:42px;background:linear-gradient(180deg,#fff0 57.29%,#ffffff14),linear-gradient(153.43deg,#ffffff0f,#fff0 83.33%),linear-gradient(206.57deg,#ffffff20 16.67%,#ffffff06);border:.481108px solid rgba(255,255,255,.4);box-shadow:0 4px 12px 2px #00000003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2px;font-size:9.62216px;line-height:12px;position:relative;padding:22px 8px 8px;width:63px}.shell__tabs__tooltip .buttons .command-icon{position:absolute;top:4px;right:4px}.shell__tabs__tooltip .enter{padding:22px 8px 8px 40px;width:76px}.shell__content{overflow:auto;height:100%;background-color:#1f2023;padding-bottom:72px!important}@media (min-width: 1200px){.shell__content{padding-bottom:76px!important}}.shell__content .form-control__textarea{font-size:14px;line-height:20px;color:#fff}.shell__content .form-control__textarea--output{min-height:104px}.shell__content .form-control__textarea--first-line:first-line{color:#ffffffab}.shell__content__sql p{font-size:14px;line-height:20px;margin-bottom:.75rem}.shell__content__sql table{border-collapse:collapse;width:100%;white-space:pre-wrap}.shell__content__sql table th,.shell__content__sql table td{text-align:left;border:1px solid rgba(255,255,255,.2);padding:8px;color:#ffffffde}.shell__content__sql table td{background:#1c2130}.shell__content__sql div{margin-bottom:1.5rem}.shell__tab{display:inline-block;padding:12px 0 13px 10px;color:#fff;cursor:default;font-weight:500;font-size:14px;line-height:16px}.shell__tab:hover{background-color:#383b40}.shell__tab--active{background-color:#383b40;border-width:0 1px;border-style:solid;border-color:#fff3}.shell__tab--disabled{pointer-events:none;cursor:auto}.stepper{display:flex;margin-bottom:0;list-style:none;margin-top:2px;justify-content:center;gap:0}@media (min-width: 1200px){.stepper{gap:1px}}.stepper--many{gap:0}.stepper__title{padding:8px;background-color:#cdddfd;border-radius:12px}@media (any-hover: none){.stepper__title{display:none}}.stepper__item{flex:1 1 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px 0;transition:flex .2s ease;margin-top:0}.stepper__item span{height:12px;display:inline-block;background-color:#0556f366;border-radius:25px;width:100%;border:3px solid #fafafa;transition:all .2s ease-in-out}.stepper__item span:hover{border-color:#9bbbfa}.stepper__item--many span{border-width:1px;height:8px;width:8px}.stepper__item--many.stepper__item--active span{border-width:3px;height:12px;width:18px}@media (min-width: 576px){.stepper__item--many span,.stepper__item--many.stepper__item--active span{border-width:3px;height:12px;width:100%}}@media (min-width: 992px){.stepper__item--many span{border-width:3px;height:12px;width:12px}.stepper__item--many.stepper__item--active span{border-width:3px;height:12px;width:18px}}.stepper__item--complete span{background-color:#0556f3}.stepper__item--skipped span{background-color:#0556f366}.stepper__item--current span{background-color:#0556f3}.stepper__item--disable{cursor:not-allowed}.stepper__item--loading{cursor:unset}.stepper__item--loading span{background:linear-gradient(90deg,#e2e2e2 25%,#d2d2d2,#e2e2e2 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;pointer-events:none;border-width:0px;height:8px}.stepper__item--active{flex:2 2 auto}.stepper__item--active span{border:3px solid #b0cafe}.stepper__item--single span{height:8px;border-width:0px}.quiz__wrapper__title{font-size:32px}.quiz__wrapper__question{padding:16px;background-color:#fff;border-radius:4px;border:1px solid #d3dce6;box-shadow:2px 4px 8px #0d215314;margin-bottom:1.5rem}.quiz__wrapper__question .slate-render .text-white-shade{margin-bottom:.5rem;font-weight:500;font-size:18px;line-height:30px;color:#25265e}.quiz__wrapper__question .slate-render :not(:has(+*)){margin-bottom:0!important}.quiz-answer{margin-top:2rem;color:#25265e}@media (min-width: 1200px){.quiz-answer--short{display:flex;flex-wrap:wrap;justify-content:space-between}.quiz-answer--short .quiz-answer-item-wrapper{width:calc(50% - 8px)}.quiz-answer--short .quiz-answer-item-wrapper .label-wrapper--clip,.quiz-answer--short .quiz-answer__item--clip{clip-path:polygon(7.388% 1.25%,92.612% 1.25%,92.612% 1.25%,92.717% 1.277%,92.819% 1.357%,92.919% 1.487%,93.016% 1.667%,93.109% 1.895%,93.198% 2.168%,93.282% 2.486%,93.36% 2.846%,93.432% 3.247%,93.497% 3.687%,99.391% 47.592%,99.391% 47.592%,99.443% 48.037%,99.483% 48.507%,99.512% 48.994%,99.529% 49.494%,99.535% 50%,99.529% 50.506%,99.512% 51.006%,99.483% 51.493%,99.443% 51.963%,99.391% 52.408%,93.497% 96.313%,93.497% 96.313%,93.432% 96.753%,93.36% 97.154%,93.282% 97.514%,93.198% 97.832%,93.109% 98.105%,93.016% 98.333%,92.919% 98.513%,92.819% 98.643%,92.717% 98.723%,92.612% 98.75%,7.388% 98.75%,7.388% 98.75%,7.283% 98.723%,7.181% 98.643%,7.081% 98.513%,6.984% 98.333%,6.891% 98.105%,6.802% 97.832%,6.718% 97.514%,6.64% 97.154%,6.568% 96.753%,6.503% 96.313%,.609% 52.408%,.609% 52.408%,.557% 51.963%,.517% 51.493%,.488% 51.006%,.471% 50.506%,.465% 50%,.471% 49.494%,.488% 48.994%,.517% 48.507%,.557% 48.037%,.609% 47.592%,6.503% 3.687%,6.503% 3.687%,6.568% 3.247%,6.64% 2.846%,6.718% 2.486%,6.802% 2.168%,6.891% 1.895%,6.984% 1.667%,7.081% 1.487%,7.181% 1.357%,7.283% 1.277%,7.388% 1.25%)}}.quiz-answer .quiz-label-wrapper{filter:drop-shadow(0px 6px 0px rgba(217,217,217,.2509803922))}.quiz-answer .label-wrapper{position:relative;background:#d3dce6;padding:1px;border-radius:.25rem}.quiz-answer .label-wrapper--clip{clip-path:polygon(3.55% .893%,96.45% .893%,96.45% .893%,96.505% .922%,96.558% 1.007%,96.61% 1.148%,96.66% 1.341%,96.708% 1.586%,96.754% 1.88%,96.798% 2.221%,96.838% 2.609%,96.876% 3.039%,96.909% 3.512%,99.734% 47.407%,99.734% 47.407%,99.761% 47.887%,99.782% 48.393%,99.797% 48.918%,99.806% 49.456%,99.809% 50%,99.806% 50.544%,99.797% 51.082%,99.782% 51.607%,99.761% 52.113%,99.734% 52.593%,96.909% 96.488%,96.909% 96.488%,96.876% 96.961%,96.838% 97.391%,96.798% 97.779%,96.754% 98.12%,96.708% 98.414%,96.66% 98.659%,96.61% 98.852%,96.558% 98.993%,96.505% 99.078%,96.45% 99.107%,3.55% 99.107%,3.55% 99.107%,3.495% 99.078%,3.442% 98.993%,3.39% 98.852%,3.34% 98.659%,3.292% 98.414%,3.246% 98.12%,3.202% 97.779%,3.162% 97.391%,3.125% 96.961%,3.091% 96.488%,.266% 52.593%,.266% 52.593%,.239% 52.113%,.218% 51.607%,.203% 51.082%,.194% 50.544%,.191% 50%,.194% 49.456%,.203% 48.918%,.218% 48.393%,.239% 47.887%,.266% 47.407%,3.091% 3.512%,3.091% 3.512%,3.125% 3.039%,3.162% 2.609%,3.202% 2.221%,3.246% 1.88%,3.292% 1.586%,3.34% 1.341%,3.39% 1.148%,3.442% 1.007%,3.495% .922%,3.55% .893%)}.quiz-answer .label-wrapper:not(.active):hover{background-color:#00a3ff;cursor:pointer}.quiz-answer .label-wrapper:not(.active):hover .quiz-answer__item{background-color:#ccedff}.quiz-answer .label-wrapper--correct{background-color:#56bd5b}.quiz-answer .label-wrapper--incorrect{background-color:#e34c4c;animation:shakeHorizontal .3s ease-in-out}.quiz-answer__item{display:block;background-color:#fff;padding:1rem 1.5rem;font-weight:400;border-radius:.25rem;transition:all .2s ease-in-out}.quiz-answer__item--clip{clip-path:polygon(3.55% .893%,96.45% .893%,96.45% .893%,96.505% .922%,96.558% 1.007%,96.61% 1.148%,96.66% 1.341%,96.708% 1.586%,96.754% 1.88%,96.798% 2.221%,96.838% 2.609%,96.876% 3.039%,96.909% 3.512%,99.734% 47.407%,99.734% 47.407%,99.761% 47.887%,99.782% 48.393%,99.797% 48.918%,99.806% 49.456%,99.809% 50%,99.806% 50.544%,99.797% 51.082%,99.782% 51.607%,99.761% 52.113%,99.734% 52.593%,96.909% 96.488%,96.909% 96.488%,96.876% 96.961%,96.838% 97.391%,96.798% 97.779%,96.754% 98.12%,96.708% 98.414%,96.66% 98.659%,96.61% 98.852%,96.558% 98.993%,96.505% 99.078%,96.45% 99.107%,3.55% 99.107%,3.55% 99.107%,3.495% 99.078%,3.442% 98.993%,3.39% 98.852%,3.34% 98.659%,3.292% 98.414%,3.246% 98.12%,3.202% 97.779%,3.162% 97.391%,3.125% 96.961%,3.091% 96.488%,.266% 52.593%,.266% 52.593%,.239% 52.113%,.218% 51.607%,.203% 51.082%,.194% 50.544%,.191% 50%,.194% 49.456%,.203% 48.918%,.218% 48.393%,.239% 47.887%,.266% 47.407%,3.091% 3.512%,3.091% 3.512%,3.125% 3.039%,3.162% 2.609%,3.202% 2.221%,3.246% 1.88%,3.292% 1.586%,3.34% 1.341%,3.39% 1.148%,3.442% 1.007%,3.495% .922%,3.55% .893%)}.quiz-answer__item--selected{background-color:#ccedff;color:#fff}.quiz-answer__item--selected .label-wrapper{background-color:#00a3ff}.quiz-answer__item--correct{background-color:#56bd5b;color:#fff}.quiz-answer__item--incorrect{background-color:#e34c4c;color:#fff}.quiz-answer__item input{opacity:0;position:absolute;height:1px;width:1px}.quiz-answer__item:not(.active):hover{background-color:#ccedff;cursor:pointer}.quiz-answer__item .slate-render p{margin:0}.quiz-answer__item .slate-render__quiz-option{flex-grow:1;overflow-x:auto;overflow-y:hidden}.quiz-answer__item .slate-render__quiz-option .text-white-shade{margin-bottom:0}.quiz-answer__item .slate-render__quiz-option pre{white-space:break-spaces}.quiz-answer__item .slate-render__quiz-option .hljs{background:none!important}.quiz-answer__item .slate-render__quiz-option pre>code::-webkit-scrollbar{background-color:transparent}.quiz-answer__item .slate-render__quiz-option pre>code::-webkit-scrollbar-thumb{background-color:#bebebe}.quiz-answer .light-btn-animation:nth-child(1){background:linear-gradient(90deg,transparent,rgba(0,195,221,.6))}.quiz-answer .light-btn-animation:nth-child(2){background:linear-gradient(180deg,transparent,rgba(0,195,221,.6))}.quiz-answer .light-btn-animation:nth-child(3){background:linear-gradient(270deg,transparent,rgba(0,195,221,.6))}.quiz-answer .light-btn-animation:nth-child(4){background:linear-gradient(360deg,transparent,rgba(0,195,221,.6))}.answer-status{display:flex;border:1px solid #d3dce6;border-radius:.25rem}.answer-status__body{padding:.75rem 1rem}.answer-status__body p{line-height:1.25rem}.answer-status__body .slate-render .mark-code{line-height:.75rem}.answer-status__icon{padding:0 .75rem;display:flex;align-items:center;background-color:#f1f5fd}.answer-status--correct{border-color:#56bd5b}.answer-status--correct .answer-status__title,.answer-status--correct .answer-status__icon{color:#56bd5b}.answer-status--correct .answer-status__icon{background-color:#56bd5b33}.answer-status--incorrect{border-color:#e34c4c}.answer-status--incorrect .answer-status__title,.answer-status--incorrect .answer-status__icon{color:#e34c4c}.answer-status--incorrect .answer-status__icon{background-color:#e34c4c33}.answer-status--incorrect__logout{color:#e34c4c;font-size:18px;font-weight:500;line-height:28px}.answer-status-wrapper{overflow-anchor:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease;transition-delay:.3s}.answer-status-wrapper--open{max-height:500px;opacity:1;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;transition-delay:.4s}.click-to-submit-popover{box-shadow:0 2px 4px #0000001f}.quiz-disabled-next-button{cursor:not-allowed;border:1px solid #699af8!important;background:#699af8}.quiz-disabled-next-button:hover,.quiz-disabled-next-button:focus,.quiz-disabled-next-button:active{background:#699af8;border:1px solid #699af8!important}.quiz-feedback-section{opacity:0;animation:fadeInDown .3s ease-in-out .5s forwards}.pill{font-size:.75rem;padding:.25rem .5rem;display:inline-flex;gap:10px;line-height:1rem;font-weight:500;border-radius:2.25rem}.pill-group{display:flex;gap:.5rem;flex-wrap:wrap}.pill-w-number{padding-right:.75rem;align-items:center}.pill-w-number span{line-height:1}.pill.clickable{transition:all .1s ease-in-out;cursor:pointer}.pill.clickable:hover{transform:scale(1.03);background-color:#f8faff}.pill-filled--primary{background-color:#0556f3;color:#fff}.pill-filled--primary.dark{background-color:#1b1b1b;color:#fff}.pill-filled--secondary{background-color:#6501e5;color:#fff}.pill-filled--secondary.dark{background-color:#666;color:#fff}.pill-filled--teal{background-color:#20c997;color:#fff}.pill-filled--teal.dark{background-color:#00796b;color:#fff}.pill-filled--warning{background-color:#f79522;color:#fff}.pill-filled--warning.dark{background-color:#f44336;color:#fff}.pill-outlined--primary{border:1.4px solid #0556f3;background-color:#fff;color:#25265e}.pill-outlined--primary.dark{border-color:#1b1b1b;background-color:#1b1b1b;color:#25265e}.pill-outlined--secondary{border:1.4px solid #6501e5;background-color:#fff;color:#25265e}.pill-outlined--secondary.dark{border-color:#666;background-color:#1b1b1b;color:#25265e}.pill-outlined--teal{border:1.4px solid #20c997;background-color:#fff;color:#25265e}.pill-outlined--teal.dark{border-color:#00796b;background-color:#1b1b1b;color:#25265e}.pill-outlined--warning{border:1.4px solid #f79522;background-color:#fff;color:#25265e}.pill-outlined--warning.dark{border-color:#f44336;background-color:#1b1b1b;color:#25265e}.pill-outlined--difficulty{border:1.4px solid #00dbcd;background-color:#fff;color:#00dbcd}.pill-outlined--difficulty.dark{border-color:#00dbcd;background-color:#1b1b1b;color:#00dbcd}.pill-outlined--xp{border:1.4px solid #56bd5b;background-color:#fff;color:#56bd5b}.pill-outlined--xp.dark{border-color:#56bd5b;background-color:#1b1b1b;color:#56bd5b}.pills-wrapper{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.pills-wrapper .pill-item{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:2px .5rem;background:#fff;border:1px solid #d3dce6;border-radius:4px;width:fit-content}.pills-wrapper .pill-item__text{font-weight:500;font-size:14px;line-height:20px;color:#25265eab;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pills-wrapper .pill-item__dismiss-icon{color:#25265eab;cursor:pointer}.pill-outlined--very-easy{border:1.4px solid #00a3ff;background-color:#fff;color:#00a3ff}.pill-outlined--very-easy.dark{border:1.4px solid #feccbf;background-color:#1b1b1b;color:#feccbf}.pill-outlined--easy{border:1.4px solid #04c1ab;background-color:#fff;color:#04c1ab}.pill-outlined--easy.dark{border:1.4px solid #c1c6f0;background-color:#1b1b1b;color:#c1c6f0}.pill-outlined--medium{border:1.4px solid #f8a737;background-color:#fff;color:#f8a737}.pill-outlined--medium.dark{border:1.4px solid #ffc33d;background-color:#1b1b1b;color:#ffc33d}.pill-outlined--hard{border:1.4px solid #e34c4c;background-color:#fff;color:#e34c4c}.pill-outlined--hard.dark{border:1.4px solid #ff8477;background-color:#1b1b1b;color:#ff8477}.pill-outlined--expert{border:1.4px solid #9327fe;background-color:#fff;color:#9327fe}.pill-outlined--expert.dark{border:1.4px solid #00dbcd;background-color:#1b1b1b;color:#00dbcd}.pill-outlined--language{font-size:12px;line-height:16px;font-weight:500;text-transform:capitalize;color:#6d6e93;border:1px solid #d3dce6}.pill-outlined--language svg{width:16px;height:16px;border-radius:20px;background-color:#6d6e93;padding:3px}.pill-outlined--language.pill-outlined--javascript svg path{fill:#fff}.challenge-info-pill{gap:4px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:4px}.challenge-info-pill.pill-outlined--sql svg{background:none;padding:0}.section-notification{padding:36px 0 56px}@media (min-width: 744px){.section-notification{padding:72px 0}}@media (min-width: 1200px){.section-notification{padding:72px 0 96px}}.notification-wrapper{position:relative}.notification__title{font-weight:600;font-size:18px;line-height:30px}.notification__mark{font-size:14px;line-height:20px}.notification__mark--read{color:#25265eab;cursor:not-allowed!important}.notification__mark--read:hover{color:#25265eab}.notification__see-all{font-size:16px;line-height:24px;font-weight:400}.notification__list{list-style-type:none;padding-left:0;text-align:left;white-space:normal}.notification__list--pl{padding-left:24px}@media (min-width: 744px){.notification__list--pl{padding-left:56px}}.notification__list.br .notification__item:first-child .notification__link{border-top-left-radius:8px;border-top-right-radius:8px}.notification__list.br .notification__item:last-child .notification__link{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.notification__link{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #d3dce6;color:#25265e}.notification__link:hover{background-color:#0556f31a;text-decoration:none}.notification__item:not(:last-child) .notification__link{border-bottom:0}.notification__item .slate-render:last-child{margin-bottom:0}.notification__item .slate-render:last-child p:last-child{margin-bottom:0}.notification__dot{display:inline-block;min-height:10px;min-width:10px;background-color:#0556f3;border-radius:50%;margin-left:1rem}.notification__icon{position:relative;display:inline-flex;align-items:center;width:40px;height:40px}@media (min-width: 744px){.notification__icon{width:56px;height:56px}}.notification__icon--mr{margin-right:16px}@media (min-width: 744px){.notification__icon--mr{margin-right:20px}}.notification__icon__unread{position:absolute;top:0;right:0;background-color:#e34c4c;border-radius:50%;min-height:6px;min-width:6px}.notification__created-at{font-size:12px;font-weight:500;line-height:16px;color:#25265eab}.notification-calendar-icon{margin-left:-32px}@media (min-width: 744px){.notification-calendar-icon{margin:0}}.notification-calendar-icon:before{content:"";width:1px;display:inline-block;height:105%;background:#d3dce6;position:absolute;left:-10px;top:18px;z-index:-1}@media (min-width: 744px){.notification-calendar-icon:before{left:22px}}.notification-toggle{position:relative}.notification-counter{font-size:12px;position:absolute;top:-2px;left:20px;display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:6px;background-color:#e34c4c;color:#fff;border-radius:50px;font-weight:400;line-height:1}.notification-counter--ldc{top:-12px;left:6px}.notification-dropdown{position:absolute;background-color:#fff;top:48px;right:-5px;left:auto;bottom:auto;border:1px solid #d3dce6;border-radius:8px;max-width:420px;width:420px;box-shadow:12px 12px 18px #00185726;font-size:1rem;font-weight:400;cursor:default}.notification-dropdown:before,.notification-dropdown:after{content:"";position:absolute;border:10px solid transparent;right:14px;top:-20px;left:auto;bottom:auto;margin:0 0 -10px}.notification-dropdown:before{border-bottom:10px solid #fff;margin-top:2px;z-index:1}.notification-dropdown:after{border-bottom:10px solid #d3dce6;margin-top:0}.notification-dropdown .notification__list{max-height:300px;overflow:auto}.notification-dropdown .notification__item:first-child .notification__link{border-top:0}.notification-dropdown .notification__item:last-child .notification__link{border-bottom:0}.notification-dropdown .notification__link{border-left:0;border-right:0}.dot-menu{position:relative;cursor:pointer}.dot-menu__notify{position:absolute;left:auto;top:110%;right:0;width:204px;font-size:16px;line-height:24px;border:1px solid #c7c7c7;color:#25265e;padding:16px 24px;background:#fff;border-radius:4px;box-sizing:border-box;align-items:center;display:flex;flex-direction:row}.notice{padding:1.75rem 2.5rem 1.75rem 1.5rem;outline:1px solid #383b40;outline-offset:-1px;border-radius:4px;display:flex;justify-content:space-between}@media (max-width: 744px){.notice{flex-direction:column;padding:1.75rem 1.5rem}}.notice--verify-email{outline:1px solid #feccbf;background:#ffe8d6;font-weight:500;color:#25265e;line-height:24px;margin-top:0;margin-bottom:0!important;padding:1.25rem 1rem}@media (min-width: 744px){.notice--verify-email{padding:1.25rem 1.5rem}}.notice--verify-email .btn{padding:12px 16px;font-size:16px;line-height:24px;border:none}.notice__content p{font-weight:500;margin-bottom:0}.notice--email-verified{padding:1rem}@media (min-width: 744px){.notice--email-verified{padding:1rem 1.5rem}}.notice__icon{display:flex;align-items:center;justify-content:center;padding:1.25rem;background-color:#f1f5fd;border-radius:50%;margin-right:.5rem;height:72px;width:72px}.notice__icon--verify-email{width:32px;height:32px;background-color:#fff;padding:9px}.notice__dismiss-button{padding:.75rem 1rem;font-size:16px;line-height:24px;font-weight:600;border:none;align-self:center;min-width:295px}@media (min-width: 744px){.notice__dismiss-button{min-width:232px}}.notice__action{flex-shrink:0}@media (max-width: 744px){.notice__action{width:100%;margin-top:1.25rem}}.notice__action .btn{width:232px}@media (max-width: 744px){.notice__action .btn{width:100%}}.notice--success{outline-color:#56bd5b}.notice--success .notice__title{color:#56bd5b}.notice--success .notice__icon{color:#56bd5b;background-color:#56bd5b26}.notice--danger{outline-color:#e34c4c}.notice--danger .notice__title{color:#e34c4c}.notice--danger .notice__icon{color:#e34c4c;background-color:#e34c4c33}.notice--warning{outline-color:#f79522}.notice--warning .notice__title{color:#f79522}.notice--warning .notice__icon{color:#f79522;background-color:#f7952233}.notification-counter__indicator{position:static}.notification-counter--menu-ldc{top:-10px;left:12px}.search-section{padding-block:2.25rem}@media (min-width: 744px){.search-section{padding:54px 0 48px}}@media (min-width: 1200px){.search-section{padding-block:3.75rem}}@media (min-width: 1200px){.search-section .search-wrapper{max-width:720px;margin-inline:auto}}.search-section .search-wrapper .form-control{font-size:20px}.search-section .search-wrapper .input-group-prepend{color:#25265e}.search-section .search-wrapper__icon-wrapper{line-height:0;flex-shrink:0}.search-section .search-wrapper__icon-wrapper>svg{flex-shrink:0}.search-section .search-wrapper__icon-wrapper--cross{background:transparent;display:flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:50%;cursor:pointer}.search-section .search-wrapper__icon-wrapper--cross:hover{background:#f5f5f5}.search-section .search-wrapper__loading{display:flex;flex-direction:column;margin-top:1.75rem}@media (min-width: 1200px){.search-section .search-wrapper__loading{max-width:720px}}.search-section .search-wrapper>.result-found{margin-top:1.75rem}.search-section .search-wrapper>.no-result-found{margin-top:6.5rem}.search-section .search-wrapper .search__list{list-style-type:none;padding:1.75rem 0;margin-bottom:0}.search-section .search-wrapper .search__item{margin-bottom:1.5rem}.search-section .search-wrapper .search__link{background-color:#f4f7fe;padding:1rem;display:block;border-radius:.25rem}.search-section .search-wrapper .search__link:hover{background-color:#0556f31a;text-decoration:none}@media (min-width: 576px){.search-section .search-wrapper .search__link{padding-right:3rem}}.search-section .search-wrapper .search__link .search-title{color:#25265e;font-weight:600}.search-section .search-wrapper .search-cross{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.search-section .search__img{height:100%;object-fit:contain;background:#ffe8d6;min-width:56px;position:relative;height:56px;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-right:1.5rem}@media (min-width: 744px){.search-section .search__img{min-width:98px;height:98px;margin-right:1.25rem}}.search-section .search__img__course{width:56px}@media (min-width: 744px){.search-section .search__img__course{width:98px}}.wrapper-404{width:100%}@media (min-width: 744px){.wrapper-404{width:720px}}.wrapper-404__title{font-weight:600}@media (max-width: 744px){.wrapper-404__title{font-size:24px;line-height:36px}}.wrapper-404__gotoButton{font-weight:600;width:200px}@media (max-width: 744px){.wrapper-404__notice{font-size:14px;line-height:16px}}.empty-page{position:relative}.empty-page .form-control{margin:0;padding:1.5rem 1rem;color:#25265eab}@media (min-width: 744px){.empty-page .form-control{padding:1.5rem 1rem 1.5rem 4rem;font-size:20px;line-height:30px}}.empty-page .input-group-prepend{position:absolute;left:24px;top:28px;color:#25265ede}.empty-page .input-group-prepend--search{top:50%}.empty-page .search-cross{position:absolute;right:80px;top:25px}@media (min-width: 744px){.empty-page .search-cross{right:180px;top:28px}}.empty-page .search-cross--search{right:16px}.empty-page .btn-search{position:absolute;right:16px;top:15px;width:148px;font-weight:600}@media (max-width: 576px){.empty-page .btn-search{width:auto;padding:10px;border:none}}.search__img-wrapper{min-width:56px;position:relative;height:56px;background:#ffe8d6;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-right:1.5rem}@media (min-width: 744px){.search__img-wrapper{min-width:98px;height:98px;margin-right:1.25rem}}.search__img-wrapper__course{width:48px}@media (min-width: 744px){.search__img-wrapper__course{width:60px}}.search__item{margin-bottom:1.5rem;border-radius:4px;padding:1rem}.search__item:first-child{margin-top:1.5rem}.search__firstDownIcon{margin-left:auto}@media (min-width: 744px){.search__firstDownIcon{margin-left:12px}}.login-page{min-height:calc(100vh - 458px);padding:40px 0}@media (min-width: 744px){.login-page{padding:80px 0;position:relative}}.register-area{width:100%}@media (min-width: 744px){.register-area{width:330px}}@media (max-width: 576px){.register-area__title{padding:0 24px}}.register-area__agreement{font-size:12px;line-height:16px;color:#25265ede}.main-register{position:relative;overflow:hidden}.source-area{position:relative;padding:2.5rem 1.5rem 1.5rem}@media (min-width: 744px){.source-area{padding:4rem 1.25rem 0}}@media (min-width: 992px){.source-area{padding:6rem 2.5rem 0}}.source-area__text{font-weight:600;width:100%;color:#ffffffde}@media (min-width: 992px){.source-area__text{width:335px}}.source-area__logo img{min-width:36px;min-height:32px;max-width:32px}@media (max-width: 744px){.source-area__artwork{width:327px;margin:0 auto}}.email-description{font-style:normal;font-weight:500;font-size:16px}.email-description--mail{font-weight:600}@media (max-width: 744px){.email-description{font-weight:400}}.error-page{display:flex;align-items:center;justify-content:center;height:100%}.sign .choose-plan__overlay,.payment__bill__overlay,.payment .payment-details-bts__overlay,.payment .payment-details-theme__overlay,.payment .payment-details-abs__overlay{width:100%;position:absolute;top:0;left:0;background:#ffffff78;height:100%;z-index:50}.payment{color:#25265e}.payment .col-lg-4{margin-left:-15px;margin-right:-15px}.payment .container-fluid{padding-left:0;padding-right:0}.payment__wrapper{display:flex;flex-direction:column}@media (min-width: 744px){.payment__wrapper{flex-direction:row}}.payment__header{position:relative}.payment__header .btn{color:#fff;margin-bottom:2.25rem}.payment__header__leaf{position:absolute;width:544px;right:0}.payment__title{color:#fff;max-width:490px}@media (max-width: 576px){.payment__title{font-size:1.5rem}}.payment__content{padding:48px 0}.payment__banner-billing{flex-grow:1;display:flex;flex-wrap:wrap;align-content:flex-start}.payment__methods{margin-bottom:.25rem}.payment__method{width:52px;cursor:pointer;margin-right:.25rem}.payment__method:last-child{margin-right:0}.payment__note{font-weight:500;font-size:12px;line-height:16px;color:#25265eab;margin-bottom:1rem}.payment-footer a{color:#25265e;text-decoration:underline;padding:0 1rem;border-right:1px solid #d3dce6;font-size:14px}.payment-footer a:hover{color:#0556f3}.payment-footer a:last-child{border-right:0}.payment .payment-details-abs{position:absolute;min-width:375px;background:#25265e;top:0;bottom:0;left:0}@media (min-width: 992px){.payment .payment-details-abs{min-width:515px}}.payment .payment-details-abs__leaf{position:absolute;bottom:0;left:0}.payment .payment-details-abs--teams{background:#1c2130}.payment .payment-details-theme{position:absolute;min-width:375px;background:#efd5ad;top:0;bottom:0;left:0}@media (min-width: 992px){.payment .payment-details-theme{min-width:515px}}.payment .payment-details-theme__up{position:absolute;top:0;right:0;pointer-events:none}@media (min-width: 576px){.payment .payment-details-theme__up{z-index:50}}.payment .payment-details-theme__down{position:absolute;bottom:0;left:0;pointer-events:none}.payment .payment-details-theme--diwali{background:#fdf1eb}.payment .payment-details-theme--christmas-sale-lg,.payment .payment-details-theme--new-year-sale-lg{background:#05171d}.payment .payment-details-theme--black-friday{background:#1c2130}.payment .payment-details-theme--black-friday .payment-details-theme__thread--top-right{width:68px;height:60px}@media (min-width: 744px){.payment .payment-details-theme--black-friday .payment-details-theme__thread--top-right{width:120px;height:106px}}.payment .payment-details-theme--black-friday .payment-details-theme__thread--bottom-left{width:120px;height:82px}.payment .payment-details-theme--cyber-monday{background:linear-gradient(180deg,#090340,#0f0345 26.58%,#150349 6.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e)}.payment .payment-details-theme--cyber-monday .payment-details-theme__thread--top-right{width:112px;height:100px}@media (min-width: 744px){.payment .payment-details-theme--cyber-monday .payment-details-theme__thread--top-right{width:144px;height:128px}}.payment .payment-details-theme__thread{position:absolute;pointer-events:none}.payment .payment-details-theme__thread--top-right{top:0;right:0}.payment .payment-details-theme__thread--bottom-left{bottom:0;left:0}.payment .payment-details-bts{position:absolute;min-width:375px;background:#fae2c8;top:0;bottom:0;left:0}@media (min-width: 992px){.payment .payment-details-bts{min-width:515px}}.payment .payment-details-bts--loading{background:#fff}.payment .payment-details-bts__up{position:absolute;top:0;left:193px;right:0}.payment .payment-details-bts__overall{position:absolute;top:0;width:100%;height:100%;left:0;right:0}.payment .payment-details-bts__overall img{height:100%}.payment .payment-details-bts__down{position:absolute;bottom:0;left:0;right:113px}.payment .no-background-bts{display:none!important}.payment .payment-details{background:transparent;color:#25265e;display:flex;flex-direction:column;position:relative;height:100%;flex-shrink:0;padding:2rem 1.5rem;width:100%}.payment .payment-details__country-flag-wrapper{height:22px;margin-left:8px;display:inline-block}.payment .payment-details .country-flag{height:100%}.payment .payment-details__header{display:flex;flex-direction:row;margin-bottom:1rem}@media (min-width: 744px){.payment .payment-details__header{flex-direction:column;margin-bottom:2rem}}@media (min-width: 744px){.payment .payment-details{width:375px}}@media (min-width: 992px){.payment .payment-details{width:515px;padding:2rem 2.5rem 7.25rem}}.payment .payment-details--normal{background:#25265e}@media (min-width: 744px){.payment .payment-details--normal{background:transparent}}.payment .payment-details__cross-icon{height:24px;margin-right:1rem}@media (min-width: 744px){.payment .payment-details__cross-icon{margin-right:0}}.payment .payment-details__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.payment .payment-details__title{color:#fff;font-size:20px;line-height:30px;font-weight:500}@media (min-width: 992px){.payment .payment-details__title{font-size:24px;line-height:36px;font-weight:600}}@media (min-width: 1200px){.payment .payment-details__title{max-width:435px}}.payment .payment-details__description{padding:1rem;background:#f8faff;border-radius:8px;max-width:100%;min-height:485px}@media (min-width: 992px){.payment .payment-details__description{max-width:435px;min-height:424px;padding:2rem 1.5rem}}.payment .payment-details__description--flex{display:flex;flex-direction:column;justify-content:center}.payment .payment-details__description--teams{display:flex;flex-direction:column;align-content:center;justify-content:center;padding:1.5rem 1rem}@media (min-width: 992px){.payment .payment-details__description--teams{padding:2rem 1.5rem}}.payment .payment-details__detail{line-height:30px;font-size:20px;font-weight:500}.payment .payment-details__detail--trial{font-size:18px;font-weight:600;text-align:right}.payment .payment-details__detail--trial--green-color{color:#56bd5b}.payment .payment-details__catalog{justify-content:space-between;align-items:center}.payment .payment-details__catalog__plan{color:#25265ede}.payment .payment-details__catalog__plan--price{font-weight:600;color:#25265e}.payment .payment-details__catalog__plan--price--green-color{font-weight:500;font-size:14px;line-height:16px;padding:8px;color:#fff;background:#56bd5b;border-radius:2px}@media (min-width: 744px){.payment .payment-details__catalog__plan--price--green-color{width:158px}}@media (min-width: 992px){.payment .payment-details__catalog__plan--price--green-color{width:initial}}.payment .payment-details__catalog__plan--price__vat{font-size:16px;line-height:24px;text-align:left;font-weight:500;color:#25265ede}.payment .payment-details__catalog__plan--tax{font-weight:500}.payment .payment-details__info{position:relative;font-size:14px;line-height:20px;font-weight:500;text-align:right}.payment .payment-details__info--cutoff{position:relative}.payment .payment-details__info--cutoff:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#e34c4c;transform:rotate(-6deg)}.payment .payment-details__info--fade-out{opacity:0;margin-top:-48px;transition:.21s all ease}.payment .payment-details__info--fade-in{opacity:1;margin-top:0;transition:.2s all ease}.payment .payment-details__discount{position:absolute;padding:4px 8px;background:#56bd5b;border-radius:2px;min-width:140px;right:0}@media (min-width: 744px){.payment .payment-details__discount{top:28px}}.payment .payment-details__discount span{font-weight:500;font-size:14px;line-height:16px;color:#fff}.payment .payment-details__discount__arrow{width:4px;height:4px;background:#56bd5b;position:absolute;top:-2px;right:8px;transform:rotate(45deg)}.payment .payment-details__img{width:52px;margin-right:.5rem}.payment .payment-details__img:last-child{margin-right:0}.payment .payment-details__notice{font-size:12px;line-height:16px;color:#25265eab;width:100%;font-weight:500}.payment .payment-details__notice--fade-out{opacity:0;margin-top:-48px;transition:1s all ease;margin-bottom:16px}.payment .payment-details__notice--fade-in{opacity:1;margin-top:0;transition:1s all ease;margin-bottom:16px}.payment .payment-details__notice--lifetime{color:#0556f3}.payment .payment-details__price-region{position:relative}.payment .payment-details__tax{display:block;color:#25265eab;font-size:12px;line-height:16px;font-weight:500}.payment .payment-details__money-back{margin-bottom:1.5rem;margin-top:-32px;margin-left:-24px;margin-right:-24px;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:center;line-height:20px;font-size:14px;background:#0572f31a;color:#0572f3;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:500}.payment .payment-details__money-back .span{font-size:14px;line-height:20px}@media (max-width: 992px){.payment .payment-details__money-back{margin-top:-16px;margin-left:-16px;margin-right:-16px}}.payment .payment-details__icon{color:#fff;cursor:pointer}.payment .payment-details__icon--diwali,.payment .payment-details__icon--summer-sale{color:#25265e}@media (max-width: 744px){.payment .payment-details--diwali{background:#fdf1eb}}.payment .payment-details__topic-title{font-weight:500}.payment .payment-details__value{font-weight:600}@media (max-width: 992px){.payment .payment-details--teams{background:#1c2130}}.payment .payment-details__licenses-quantity{display:flex;align-items:center;justify-content:space-between}.payment .payment-details__licenses-quantity__title{font-size:14px;line-height:20px;font-weight:500}@media (min-width: 744px){.payment .payment-details__licenses-quantity__title{color:#25265ede}}@media (min-width: 744px){.payment .payment-details__cost-per-license div{align-items:center}}.payment .payment-details__cost-per-license span{font-size:14px;line-height:20px;font-weight:500}@media (min-width: 744px){.payment .payment-details__cost-per-license span{color:#25265ede}}.payment .payment-details__cost-per-license h5{font-weight:600}.payment .payment-details__cost-per-license .discount-amount{color:#56bd5b}.payment .payment-details__promo-code{justify-content:space-between;align-items:center}.payment .payment-details__promo-code__desc{font-size:14px;line-height:16px;font-weight:500;color:#fff;background:#56bd5b;border-radius:2px;padding:.5rem;display:flex}@media (min-width: 744px){.payment .payment-details__promo-code__desc{align-items:center}}.payment .payment-details__promo-code h5{font-weight:600;color:#56bd5b}.payment .payment-details__teams-gst{justify-content:space-between}@media (min-width: 744px){.payment .payment-details__teams-gst{align-items:center}}.payment .payment-details__teams-gst span{font-size:14px;line-height:20px;font-weight:500}@media (min-width: 744px){.payment .payment-details__teams-gst span{color:#25265ede}}.payment .payment-details__teams-gst h5{font-weight:600}.payment .payment-details--pro-teams{background:#1c2130;padding-bottom:0}@media (min-width: 744px){.payment .payment-details--pro-teams{height:100vh;padding-bottom:2rem}}.payment .payment-details--pro-teams .onboard-image{width:263px;height:190px;object-fit:cover;overflow:hidden}@media (min-width: 744px){.payment .payment-details--pro-teams .onboard-image{height:100%;width:100%;max-width:400px;object-fit:none}}.payment .payment-details--black-friday{background:#1c2130}@media (min-width: 744px){.payment .payment-details--black-friday{background:transparent}}.payment .payment-details--black-friday .text-discount{background:linear-gradient(90deg,#f77062,#fe5196 74.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment .payment-details--cyber-monday{background:linear-gradient(180deg,#090340,#0f0345 26.96%,#150349 57.06%,#1b054d 74.52%,#2d134e 92.02%,#32194e 101.44%)}@media (min-width: 744px){.payment .payment-details--cyber-monday{background:transparent}}.payment .payment-details--cyber-monday .text-discount{background:linear-gradient(90deg,#f6d365,#fda085);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment__billing{margin:0 auto;color:#25265e;width:100%;padding:2rem 1.5rem 3.5rem}@media (min-width: 744px){.payment__billing{max-width:380px;padding:4rem 0}}@media (min-width: 1400px){.payment__billing{max-width:730px}}@media (max-width: 744px){.payment__billing .col-lg-6{margin-right:-15px}}.payment__billing__title{font-weight:600;font-size:22px;line-height:30px}@media (min-width: 744px){.payment__billing__title--loading-screen{width:327px}}@media (min-width: 1200px){.payment__billing__title--loading-screen{width:380px}}.payment__billing__desc{font-size:14px;line-height:16px;color:#25265ede}.payment__billing__option{color:#25265ede}.payment__billing__label{display:flex;align-items:center;color:#25265ede;font-weight:500;gap:12px}.payment__billing__label__coupon-applied{display:flex;align-items:center;font-size:14px;line-height:20px;background:#56bd5b;border-radius:2px;font-weight:500;padding:2px .5rem}.payment__billing__label__coupon-applied svg{margin-right:2px}.payment__billing__label__coupon-advice{padding:2px .5rem;background:#ffc33d;font-weight:500;font-size:14px;line-height:20px;border-radius:2px;color:#25265ede;height:24px;cursor:pointer}.payment__billing__label--email{opacity:.4}.payment__billing__label--new-user{color:#b3b3c7}.payment__billing__coupon{position:relative}.payment__billing__coupon__remove{position:absolute;color:#e34c4c;bottom:14px;right:16px;cursor:pointer;font-size:14px;line-height:20px}.payment__billing__payment{position:relative;font-size:16px;font-weight:600;line-height:24px}.payment__billing__payment--loader{position:absolute;bottom:calc(-100% - 620px);height:250px;background:#fff;width:100%}.payment__billing__payment--btn{font-size:16px;font-weight:600;line-height:24px;min-width:350px}@media (max-width: 744px){.payment__billing__payment--btn{min-width:327px}}.payment__billing__payment__back{cursor:pointer;display:flex;gap:2px;align-items:center;font-size:14px;line-height:20px}.payment__billing .form-control--coupon{color:#a8a8bf;background:transparent}.payment__billing--pro-teams{padding-bottom:3.5rem}@media (min-width: 1200px){.payment__billing--pro-teams{max-width:466px}}.payment__billing--pro-teams .heading{margin-bottom:1rem}.payment__billing--pro-teams .button-wrapper{display:flex;justify-content:end;gap:8px;flex-direction:column-reverse}@media (min-width: 744px){.payment__billing--pro-teams .button-wrapper{gap:16px;flex-direction:row}}.payment__billing--pro-teams .button-wrapper .btn{width:100%;border:none;padding:.75rem 1.25rem;font-size:16px;line-height:24px}@media (min-width: 744px){.payment__billing--pro-teams .button-wrapper .btn{font-size:14px;line-height:20px;width:146px;padding:.5rem .75rem}}.payment__billing--pro-teams .button-wrapper .btn--cancel{background:#fff}.payment__bill{position:relative}.payment__redirect{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.payment__redirect__text{font-weight:500}@media (max-width: 576px){.payment__redirect{min-height:620px}}.horizontal-line{width:100%;height:1px;background:#d3dce6}.sign{width:100%}@media (min-width: 744px){.sign{width:327px}}@media (min-width: 1200px){.sign{width:380px}}.sign h2{font-weight:600;font-size:22px;line-height:30px}.sign__or{font-weight:600;font-size:16px;line-height:24px}.sign__pay .plan{font-weight:500;font-size:16px;line-height:24px;color:#25265eab}.sign__pay .active{color:#6501e5}.sign__pay .toggler{background:#6501e5;border:1px solid #ffffff;border-radius:40px;transform:scaleX(-1);height:20px;width:35px;position:relative;cursor:pointer}.sign__pay .toggler .circle{position:absolute;height:14px;width:14px;border-radius:10px;background:#fff;top:2px}.sign__pay .toggler .circle--left{left:2px;transition:.2s ease-in-out}.sign__pay .toggler .circle--right{left:17px;transition:.2s ease-in-out}.sign__create{display:flex;justify-content:space-between}@media (max-width: 992px){.sign__create{flex-direction:column}}.sign__create p{font-weight:500;color:#25265eab;margin-top:4px}@media (min-width: 992px){.sign__create p{align-self:center;margin-top:0}}.sign__create--default{justify-content:space-between;margin-bottom:0}@media (max-width: 992px){.sign__create--default{flex-direction:row}.sign__create--default p{margin-top:0;font-weight:600}}.sign__buttons .btn{font-weight:500;font-size:16px;line-height:24px;padding:15px 16px}.sign__agreement{font-size:14px;line-height:20px;color:#25265e}.sign__account-details{font-size:14px;line-height:20px;color:#25265ede}.sign__account-details--back{cursor:pointer}.sign label{line-height:20px}.sign .btn--block{font-weight:600;font-size:16px;padding:12px 16px;border:none}.sign .choose-plan{position:relative}.sign .choose-plan__product-title{font-weight:500;font-size:16px;line-height:24px;color:#25265ede}.payment-banner{background:#ffeac1;padding:24px;width:100%;opacity:1;position:relative;transition:all .5s ease;margin-top:-300px}@media (min-width: 744px){.payment-banner{height:fit-content}}@media (min-width: 1200px){.payment-banner{padding:1.5rem 5.5rem 18px}}@media (min-width: 1200px){.payment-banner .banner{display:flex;justify-content:space-between}}.payment-banner .banner__title{font-weight:600;font-size:22px;line-height:30px;color:#25265e;margin-bottom:.25rem}.payment-banner .banner__title__discount{color:#6501e5}@media (min-width: 744px){.payment-banner .banner__title__discount--mobile{display:none}}.payment-banner .banner__title__discount--desktop{display:none}@media (min-width: 744px){.payment-banner .banner__title__discount--desktop{display:initial}}.payment-banner .banner__description{font-weight:500;font-size:16px;line-height:24px;color:#25265ede;margin-bottom:1rem}@media (min-width: 1200px){.payment-banner .banner__description{margin-bottom:0}}.payment-banner .banner__discount-button{width:100%;color:#6501e5;border:1px solid #6501e5;border-radius:4px;background:transparent;padding:.75rem 1rem;font-weight:600;font-size:16px;line-height:24px;height:48px}@media (min-width: 1200px){.payment-banner .banner__discount-button{width:175px;align-self:center}}.payment-banner .banner__discount-button:hover{background:#6501e5;color:#fff}@keyframes moveup{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-100px;@media (max-width: 744px){.payment-banner{margin-top:-188px}}}}@keyframes movedown{0%{margin-top:-100px;@media (max-width: 744px){.payment-banner{margin-top:-188px}}}40%{margin-top:0}to{margin-top:0}}.payment-banner--fadeIn{margin-top:0;animation:movedown 2s 0s 1}.payment-banner--fadeOut{margin-top:-100px;opacity:0;animation:moveup .5s 0s 1}@media (max-width: 744px){.payment-banner--fadeOut{margin-top:-248px}}.payment-banner--black-friday,.payment-banner--cyber-monday{border-top:1px solid rgba(255,255,255,.2);background:#1c2130}.payment-banner--black-friday .banner__title,.payment-banner--cyber-monday .banner__title{background:linear-gradient(90deg,#f77062,#fe5196);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment-banner--black-friday .banner__title__discount,.payment-banner--cyber-monday .banner__title__discount{background:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment-banner--black-friday .banner__description,.payment-banner--cyber-monday .banner__description{color:#ffffffde}.payment-banner--black-friday .banner__discount-button,.payment-banner--cyber-monday .banner__discount-button{border-radius:4px;border:1px solid #fff;color:#fff}.payment-banner--black-friday .banner__discount-button:hover,.payment-banner--cyber-monday .banner__discount-button:hover{border-radius:4px;border:1px solid #f77062;background:linear-gradient(180deg,#f77062,#f77062);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment-banner--cyber-monday .banner__title{background:linear-gradient(90deg,#f6d365,#fda085);-webkit-background-clip:text;background-clip:text;color:#fff}.payment-banner--christmas-sale{position:relative;background:#05171d}@media (max-width: 744px){.payment-banner--christmas-sale{padding:1.5rem 1.5rem 18px}}.payment-banner--christmas-sale .container,.payment-banner--christmas-sale .streak--mobile .streak-wrapper,.streak--mobile .payment-banner--christmas-sale .streak-wrapper{padding:0}.payment-banner--christmas-sale .banner__title{color:#ffffffde!important;-webkit-background-clip:text}.payment-banner--christmas-sale .banner__title--discount{color:transparent;text-decoration:none}@media (max-width: 744px){.payment-banner--christmas-sale .banner__title{margin-bottom:10px}}.payment-banner--christmas-sale .banner__description{color:#ffffffab}.payment-banner--christmas-sale .banner__discount-button{color:#fff;border:1px solid #fff;border-radius:4px;background:transparent}.payment-banner--christmas-sale .banner__discount-button:hover{background:#fff;color:#383b40}.payment-banner--christmas-sale--image{position:absolute;top:0;right:0;height:100%;pointer-events:none}.payment-banner--christmas-sale--image img{height:100%}.payment-banner--new-year-sale{position:relative;background:#05171d}@media (max-width: 744px){.payment-banner--new-year-sale{padding:1.5rem 1.5rem 18px}}.payment-banner--new-year-sale .container,.payment-banner--new-year-sale .streak--mobile .streak-wrapper,.streak--mobile .payment-banner--new-year-sale .streak-wrapper{padding:0}.payment-banner--new-year-sale .banner__title{color:#ffffffde!important;-webkit-background-clip:text}.payment-banner--new-year-sale .banner__title--discount{color:transparent;text-decoration:none}@media (max-width: 744px){.payment-banner--new-year-sale .banner__title{margin-bottom:10px}}.payment-banner--new-year-sale .banner__description{color:#ffffffab}.payment-banner--new-year-sale .banner__discount-button{color:#fff;border:1px solid #fff;border-radius:4px;background:transparent}.payment-banner--new-year-sale .banner__discount-button:hover{background:#fff;color:#383b40}.payment-banner--new-year-sale--image{position:absolute;top:0;right:0;height:100%;pointer-events:none}.payment-banner--new-year-sale--image img{height:100%}.payment-banner--pro-sales .banner__discount-button{color:#25265e;border:1px solid #25265e;border-radius:4px}.payment-banner--pro-sales .banner__discount-button:hover{background:#25265e;color:#fff}.inner-section--title{float:left}.inner-section__no-Payment-History{background:#f5f5f5;border-radius:4px;text-align:center}.payment-card{padding:2rem 1.5rem 1.5rem;background-color:#f8faff;padding-bottom:70px}.payment-card .text-amount{color:#25265e;font-weight:600}.payment-card .alert-primary{color:#25265e}.payment-card .alert-secondary{background:#56bd5b78;color:#25265e}.payment-card .alert-discount{font-weight:600}.payment-card .text-bold{font-weight:700}.payment-card__billing-details{background:#fff;padding:16px 16px 20px}.payment-card__btn-bill{padding:16px;color:#fff}.payment-card__btn-bill:hover{color:#fff}.payment-card__dummy{padding:1.25rem 1rem;background:#fff;color:#25265eab;font-size:14px;line-height:16px}.payment-card__dummy p{margin-bottom:1rem}.payment-card__dummy p:last-child{margin-bottom:1.25rem}.payment-card__dummy span a{color:#25265eab;text-decoration:underline}.payment-card__dummy span{margin-right:1rem;display:inline-block}.payment-card__dummy span:last-child{margin-right:0}.payment-card__label{color:#25265e80}.payment-card__redirect{background:#fff;min-height:518px;margin-top:.25rem;position:relative}.payment-card__redirect-message{color:#000;display:block}.toggle-arithmetic-operators{position:relative;height:36px;display:flex;max-width:122px;border-radius:4px;background:#fff;align-items:center;outline-offset:-1px;outline:1px solid #d3dce6;color:#25265ede}.toggle-arithmetic-operators--hidden{top:0;left:0;position:absolute;height:100%;width:100%;cursor:not-allowed;opacity:.6;background:#f5f5f5}.toggle-arithmetic-operators .toggle{background:#f8faff;border-radius:4px;height:100%;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline-offset:-1px;outline:1px solid #d3dce6}.toggle-arithmetic-operators .toggle--disabled{background:#f5f5f5;cursor:not-allowed}.toggle-arithmetic-operators input{display:block;outline:none;border:none;width:42px;font-size:16px;line-height:24px;text-align:center;color:#25265ede}.discount-copy{position:relative;z-index:50;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:24px;text-align:center;margin-bottom:32px;width:100%}.discount-copy--mobile{display:flex}@media (min-width: 744px){.discount-copy--mobile{display:none}}.discount-copy--desktop{display:none}@media (min-width: 744px){.discount-copy--desktop{display:flex}}.locked-screen .discount-copy{font-size:18px;line-height:28px;margin-bottom:16px}@media (min-width: 1200px){.locked-screen .discount-copy{margin-bottom:16px}}.payment-failed{display:flex;flex-direction:column;align-items:center;margin:48px auto 96px}@media (min-width: 744px){.payment-failed{max-width:720px;margin-top:96px;margin:96 auto 192px auto}}.payment-failed__title-message{text-align:center;color:#e34c4c}.payment-failed__message{font-size:18px;font-weight:400;line-height:30px;text-align:center;margin-top:16px;margin-bottom:0;color:#25265ede}.payment-failed .image-wrapper{height:auto;margin-top:16px;width:100%}@media (min-width: 744px){.payment-failed .image-wrapper{width:336px}}.payment-failed .contact-support{padding:0;display:inline;text-decoration:underline;color:#0556f3}.alert{border:0;font-size:14px}.profile-dropdown{display:flex;flex-direction:column;padding:16px;gap:16px;min-width:246px;border-radius:2px}.profile-dropdown__divider{margin:-4px 0;height:1px;background-color:#d3dce6}.profile-dropdown__items{display:flex;font-size:16px;font-weight:500;line-height:24px;gap:8px;align-items:center;color:#25265ede}.profile-dropdown__items:hover{cursor:pointer;color:#0556f3}.profile-dropdown__items--upgrade{color:#6501e5}.profile-dropdown__icon-wrapper{display:flex;flex-shrink:0}.profile-dropdown__popover.pro-popover-content{z-index:400}.profile-dropdown__popover--dark{border:none}.profile-dropdown--dark{background:#383b40;padding:8px 0;gap:0}.profile-dropdown--dark .profile-dropdown__divider{background-color:#fff3;margin:4px 16px}.profile-dropdown--dark .profile-dropdown__items{padding:8px 16px;color:#ffffffde}.profile-dropdown--dark .profile-dropdown__items:hover{cursor:pointer;background:#414348;color:#ffffffde}.profile-dropdown--dark .profile-dropdown__items--upgrade,.profile-dropdown--dark .profile-dropdown__items--upgrade:hover{color:#00dbcd;background:linear-gradient(180deg,#00dbcd,#00bbe1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-dropdown__popover--dark{border:1px solid #56585d;border-radius:4px}.profile-dropdown__popover--dark.has-arrow:before{background:#383b40;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.subscription{background:#fff;outline:1px solid #d3dce6;outline-offset:-1px;border-radius:4px}.subscription__detail{padding:24px;box-shadow:inset 0 -1px #c7c7c7}@media (max-width: 744px){.subscription__detail{padding:1.5rem 1rem;flex-direction:column}}.subscription__detail__plan__title{color:#6501e5}.subscription__detail__plan__price{font-weight:500}.subscription__detail__plan__price .amount{color:#25265e}.subscription__detail__plan__price .status-tag{color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;line-height:20px;text-transform:capitalize}.subscription__detail__plan__price .status-tag--active{background-color:#56bd5b}.subscription__detail__plan__price .status-tag--trial{background-color:#ffc33d;color:#25265e}.subscription__detail__plan__price .status-tag--paused,.subscription__detail__plan__price .status-tag--inactive{background-color:#e34c4c}.subscription__detail__setting{font-weight:500}.subscription__detail__settings{border-top:1px solid #d3dce6;margin-top:24px;padding-top:16px}.subscription__detail__settings .setting-options{display:flex;gap:8px;flex-direction:column;flex-wrap:wrap}@media (min-width: 992px){.subscription__detail__settings .setting-options{flex-direction:row;gap:16px}}.subscription__detail__settings .setting-options .setting-option-separator{background-color:#c7c7c7;height:100%;width:1px;display:none;margin-right:16px}@media (min-width: 992px){.subscription__detail__settings .setting-options .setting-option-separator{display:block}}.subscription__detail__settings .setting-options .setting-item{display:flex;padding:8px 0;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;align-items:center;justify-content:flex-start;cursor:pointer}.subscription__detail__settings .setting-options .setting-item:hover,.subscription__detail__settings .setting-options .setting-item:focus{color:#0556f3;text-decoration:none}.subscription__detail__settings .setting-options .setting-item.active,.subscription__detail__settings .setting-options .setting-item:active{color:#0556f3;text-decoration:none}.subscription__detail__settings .setting-options .setting-item.disabled,.subscription__detail__settings .setting-options .setting-item:disabled{color:#6c757d;background-color:transparent}.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text:hover,.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text:focus{color:#e34c4c}.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text.active,.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text:active{color:#e34c4c}.subscription__detail__dates{padding:12px 24px;font-weight:500;flex-direction:column}.subscription__detail__dates span{color:#25265eab}.subscription__detail__dates p{color:#25265ede}@media (min-width: 744px){.subscription__detail__dates{flex-direction:row}}@media (max-width: 1200px){.subscription__detail__dates{padding:.75rem 1rem}}.subscription__detail__dates__start{height:44px}@media (min-width: 744px){.subscription__detail__dates__start{padding-right:56px;margin-right:56px;border-right:1px solid #c7c7c7}}.subscription__detail__dates__end{margin-top:.75rem;height:44px}@media (min-width: 744px){.subscription__detail__dates__end{margin-top:0}}.subscription__detail__action{font-weight:500;padding:.75rem 1.5rem;background-color:#fff5ee;box-shadow:inset 0 1px #c7c7c7;border-radius:0 0 4px 4px}@media (max-width: 744px){.subscription__detail__action{flex-direction:column;padding:.75rem 1rem}}.subscription__detail__action svg{min-width:16px}.subscription__detail__action .suggestion{display:flex;align-items:center;color:#f79522}.subscription__detail__action .suggestion span{color:#25265e}@media (max-width: 744px){.subscription__detail__action .suggestion{align-items:flex-start}}.subscription__detail__action .action{color:#0556f3;margin-left:1.25rem}@media (min-width: 744px){.subscription__detail__action .action{margin-left:0}}.subscription .active{color:#0556f3}@media (min-width: 744px){.subscription--teams .subscription__detail{box-shadow:none}}.subscription--teams .license-info__title{color:#25265e;font-weight:500}@media (min-width: 744px){.subscription--teams .license-info{padding:0 1.5rem 1.5rem;box-shadow:inset 0 -1px #d3dce6}}.subscription--teams .license-info .backdrop{position:relative;height:8px;background:#d3dce6;border-radius:4px}.subscription--teams .license-info .backdrop .filler{position:absolute;height:100%;background:linear-gradient(180deg,#00dbcd,#00bbe1);border-radius:4px}.redeem-code__title{font-size:24px;line-height:36px}.redeem-code .btn{border:none;line-height:24px;font-size:16px}.redeem-code__btn{width:100%}@media (min-width: 744px){.redeem-code__btn{width:240px}}.redeem__btn{width:100%}@media (min-width: 744px){.redeem__btn{width:unset}}.appsumo-signup__text{font-size:18px;line-height:28px;font-weight:500}.appsumo-signup__text--description+.appsumo-signup__change-subscription{margin-top:1rem}.appsumo-signup__text--description+.appsumo-signup__appsumo-code{margin-top:1rem}@media (min-width: 744px){.appsumo-signup__text--description+.appsumo-signup__appsumo-code{margin-top:1.5rem}}.appsumo-signup__text--description+.appsumo-signup__appsumo-code .appsumo-signup__action-btn{margin-top:2rem}.appsumo-signup__text--description+.appsumo-signup__action-btn{margin-top:2rem}.appsumo-signup__text--description+.appsumo-signup__subscription-exists{margin-top:1.5rem}.appsumo-signup__subscription-exists .answer-status__body{display:flex;justify-content:flex-start;align-items:center;padding-left:1rem}.appsumo-signup__subscription-exists .answer-status__title{margin-bottom:0;font-weight:500}.appsumo-signup__action-btn{padding-block:.75rem;text-align:center}.profile-pagev2{max-width:1140px;padding:0 1.5rem;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2.25rem;margin-top:2rem;margin-bottom:72px}@media (min-width: 744px){.profile-pagev2{flex-direction:row;margin-top:2.5rem;gap:1.5rem;padding:0 2rem}}@media (min-width: 1200px){.profile-pagev2{margin-bottom:104px;gap:30px;padding:0 15px}}.profile-pagev2__page{scroll-margin:100px}.profile-pagev2__wrapper{background:#f9fafc;flex-grow:1}.profile-pagev2__card-wrapper{flex:1;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 744px){.profile-pagev2__card-wrapper{max-width:246px}}@media (min-width: 1200px){.profile-pagev2__card-wrapper{max-width:350px;gap:2rem}}.profile-pagev2__content-wrapper{flex-grow:1;flex-shrink:1;max-width:730px}@media (min-width: 744px){.profile-pagev2__content-wrapper{overflow:hidden}}.profile-pagev2__navigation-tabs{position:relative;margin-bottom:24px}@media (min-width: 744px){.profile-pagev2__navigation-tabs{margin-bottom:32px}}@media (min-width: 1200px){.profile-pagev2__navigation-tabs{margin-bottom:40px}}.user-card{background:#fff;border:1px solid #d3dce6;border-radius:.25rem}.user-card__avatar-section{background:linear-gradient(90deg,#ffecd2,#fcb69f);display:flex;padding:1.5rem;margin-bottom:46px;height:80px}@media (min-width: 1200px){.user-card__avatar-section{justify-content:center}}@media (min-width: 744px){.user-card__avatar-section{height:116px}}.user-card__avatar-hover{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;color:#fff;z-index:50;opacity:0;transition:opacity .2s ease;border-radius:50%}.user-card__avatar-hover:hover{background:#0009;opacity:1;cursor:pointer}.user-card__avatar{align-items:center;border:6px solid #fff;position:relative;top:10px;width:96px;height:96px}@media (min-width: 744px){.user-card__avatar{top:48px}}.user-card__avatar .img-alternative-letter{font-size:2rem;line-height:48px}.user-card__avatar .pro-loader{border-radius:50%}.user-card__info{padding:1rem 1rem 1.25rem}@media (min-width: 744px){.user-card__info{padding:1.5rem 1.5rem 1.25rem}}@media (min-width: 1200px){.user-card__info{text-align:center}}.user-card__name{font-weight:600;font-size:22px;line-height:30px;color:#25265e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-card__email{font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265eab;margin-bottom:0;text-overflow:ellipsis;overflow:hidden}.user-card__pro-badge{display:inline-block;margin-top:.5rem}.user-card__pro-badge p{font-weight:700;font-size:1rem;line-height:1.5rem;color:#fff;padding:0 10px;background:#25265ede;border-radius:18.1379px;margin:0}@media (min-width: 1200px){.user-card__pro-badge p{padding:0 1rem}}.user-card__btn-wrapper{border-top:1px solid #d3dce6;padding:1rem;display:flex;justify-content:space-between}@media (min-width: 744px){.user-card__btn-wrapper{flex-direction:column;padding:1.5rem;gap:.75rem}}.user-card__btn-wrapper h2{font-weight:500;color:#25265ede;font-size:14px;line-height:1.25rem}@media (min-width: 744px){.user-card__btn-wrapper h2{font-size:1rem;line-height:1.5rem}}.user-card__btn{display:flex;align-items:flex-start;gap:.25rem;font-weight:500;font-size:14px;line-height:20px;color:#25265ede}@media (min-width: 744px){.user-card__btn{gap:.5rem;font-size:16px;line-height:24px;align-items:center}}@media (min-width: 1200px){.user-card__btn{justify-content:center}}.user-card__btn:hover{cursor:pointer;color:#0556f3}.user-card__btn:hover h2{color:#0556f3}.user-card__btn--subscription{white-space:nowrap}.user-card__btn-icon{display:inline-block;width:18px}@media (min-width: 744px){.user-card__btn-icon{width:20px}}.subscribe-to-pro-card{padding:1.5rem 1rem;background:#fff;border:1px solid #d3dce6;border-radius:.25rem;width:100%}@media (min-width: 744px){.subscribe-to-pro-card{padding:2rem 1.5rem}}.subscribe-to-pro-card__title{font-weight:600;font-size:18px;line-height:30px;color:#25265e;margin-bottom:.5rem}@media (min-width: 744px){.subscribe-to-pro-card__title{margin-bottom:1rem}}.subscribe-to-pro-card__desc{font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265eab}.subscribe-to-pro-card__btn{justify-content:center;gap:.5rem;padding:.75rem 1.25rem}@media (min-width: 1200px){.subscribe-to-pro-card__btn{max-width:228px}}.subscribe-to-pro-card__btn:hover{color:#fff}.subscribe-to-pro-card__features-list{list-style:none;padding:0;margin:0;display:none}@media (min-width: 1200px){.subscribe-to-pro-card__features-list{display:block}}.subscribe-to-pro-card__features-list__item{display:flex;align-items:center;gap:10px;font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265eab;margin-bottom:.75rem}.subscribe-to-pro-card__features-list__item:last-child{margin-bottom:0}.navigation-tabs{list-style:none;margin:0;display:flex;padding:.25rem;justify-content:space-between;white-space:nowrap;gap:14px;overflow:auto;background:#f8f7fc;border:1px solid #d3dce6;border-radius:.25rem}.navigation-tabs::-webkit-scrollbar{display:none}.navigation-tabs__item{padding:.5rem 1rem;font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265eab;transition:none}.navigation-tabs__item--active{background:#fff;color:#25265e;border:1px solid #d3dce6;border-radius:2px}@media (min-width: 744px){.navigation-tabs__item--active{border:none;box-shadow:0 2px .25rem #1d00590f;border-radius:.25rem}}.navigation-tabs__item:hover{color:#25265e}.navigation-tabs__scroll{position:absolute;top:0;height:100%;padding:12px 0;background:#f8faff;border:1px solid #d3dce6;border-radius:2px}.navigation-tabs__scroll--left{left:0;border-radius:4px 2px 2px 4px}.navigation-tabs__scroll--right{right:0;border-radius:2px 4px 4px 2px}.profile-block{padding:24px 16px;background:#fff;border:1px solid #d3dce6;border-radius:4px;margin-bottom:40px;width:100%}@media (min-width: 744px){.profile-block{padding:32px 24px;margin-bottom:48px}}@media (min-width: 1200px){.profile-block{margin-bottom:56px}}@media (min-width: 744px){.profile-block--about{padding-bottom:40px}}@media (min-width: 744px){.profile-block--catalog{margin-bottom:56px}}.profile-block:last-child{margin-bottom:0}.profile-block__placeholder{min-height:72px;padding:24px;background:#f8faff;border:1px dashed #d3dce6;border-radius:4px;text-align:center;margin-top:16px}.profile-block__placeholder span{color:#25265eab}.profile-block__header{display:flex;justify-content:center;gap:16px;align-items:center}@media (min-width: 744px){.profile-block__header{align-items:center}}.profile-block__header>.pro-btn--compact[disabled]:hover{color:#25265eab;background:unset}.profile-block__title{flex:1;font-weight:600;font-size:22px;line-height:30px;color:#25265e}.profile-block__btn{flex-shrink:0;font-weight:500;font-size:14px;line-height:20px;color:#25265e;padding:8px 8px 8px 12px;background:#fff;border:1px solid #d3dce6;border-radius:4px;display:flex;gap:8px}.profile-block__btn-icon{display:flex}.profile-block__btn:hover{background:#f8faff;cursor:pointer;color:#25265e}.profile-block__details{margin-top:24px}.profile-block__details--about{margin-top:32px}.profile-block__details--about .pro-modal__footer{display:flex;gap:8px;cursor:default}@media (min-width: 744px){.profile-block__details--about .pro-modal__footer{justify-content:space-between}}.profile-block__heading{font-weight:500;font-size:18px;line-height:28px;color:#25265e;margin-bottom:16px;word-break:break-word}.profile-block__heading--education{font-size:16px;line-height:24px}.profile-block__heading--opacity{color:#25265ede}.profile-block__user-info{padding-bottom:24px;border-bottom:1px solid #d3dce6;margin-bottom:32px}.profile-block__textarea{margin:0;font-weight:400;font-size:16px;line-height:24px;color:#25265ede;border:none;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.profile-block__textarea--empty{color:#25265eab}.profile-block__sub-title{font-weight:500;font-size:16px;line-height:24px;color:#25265e}.profile-block--progress{padding:0;margin-bottom:24px}@media (min-width: 744px){.profile-block--progress{margin-bottom:32px}}@media (min-width: 1200px){.profile-block--progress{margin-bottom:40px}}.profile-block__progress-track{padding:24px 16px}@media (min-width: 744px){.profile-block__progress-track{padding:24px}}.profile-block__progress-track>h2{font-weight:500;font-size:16px;line-height:24px;color:#25265e}.profile-block__progress-message{padding:12px 16px;background:#fff5e7;border-top:1px solid #d3dce6;border-radius:0 0 3px 3px;display:flex;gap:8px;flex-direction:column}@media (min-width: 1200px){.profile-block__progress-message{flex-direction:row}}@media (min-width: 744px){.profile-block__progress-message{padding:12px 24px}}.profile-block__progress-message__message{margin:0;font-weight:500;font-size:16px;line-height:24px;color:#25265e}.profile-block__progress-message__upload{font-weight:500;font-size:16px;line-height:24px;color:#0556f3;margin:0}.profile-block__progress-message__upload:hover{cursor:pointer;color:#033ba8}.profile-block__progress-complete{padding:14px 16px;display:flex;gap:16px;align-items:flex-start}@media (min-width: 744px){.profile-block__progress-complete{gap:8px;align-items:center}}.profile-block__progress-complete__message{flex:1;display:flex;flex-direction:column;gap:8px}@media (min-width: 744px){.profile-block__progress-complete__message{gap:32px;flex-direction:row;align-items:center;justify-content:space-between}}.profile-block__progress-complete__btn{justify-content:center}.profile-block__progress-complete__btn p{margin:0}@media (min-width: 744px){.profile-block__progress-complete__btn{flex-shrink:0}}.profile-block__progress-complete__icon{flex-shrink:0;width:40px}@media (min-width: 744px){.profile-block__progress-complete__icon{width:32px}}.profile-block__user-social-wrapper{margin-bottom:24px}.profile-block__user-social-wrapper:last-child{margin-bottom:0}.profile-block__input-field-wrapper{display:flex;gap:8px;padding:12px 16px;font-weight:400;font-size:16px;line-height:24px;color:#25265ede;border:1px solid #d3dce6;border-radius:4px}.profile-block__input-field{flex:1;font-weight:400;font-size:16px;line-height:24px;color:#25265ede;width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.profile-block__input-field--placeholder{font-weight:400;font-size:16px;line-height:24px;color:#25265eab}.profile-block__copy-icon:hover{color:#0556f3;cursor:pointer}.profile-block__work{display:flex;gap:16px;align-items:flex-start;margin-bottom:32px}.profile-block__work:last-child{margin-bottom:0}.profile-block__education{display:flex;gap:24px;align-items:flex-start;margin-bottom:32px}.profile-block__education:last-child{margin-bottom:0}.profile-block__image-wrapper{display:flex;flex-shrink:0;color:#25265ede}.profile-block__image-wrapper--work{padding:12px;border-radius:2.75px}@media (min-width: 1200px){.profile-block__image-wrapper--work{padding:16px}}.profile-block__image-wrapper--edit:hover{color:#0556f3;cursor:pointer}.profile-block__date{font-weight:500;font-size:14px;line-height:20px;color:#25265e}.profile-block__date--education{font-weight:400;font-size:16px;line-height:24px;color:#25265ede}.profile-block__content{flex:1}.profile-block .toggler{display:flex;align-items:center;justify-content:flex-start;background:#dadada;border:1px solid #fff;border-radius:38px;height:18px;width:32px;padding:.25rem;cursor:pointer}.profile-block .toggler .circle{display:flex;height:12px;width:12px;border-radius:50%;background:#fff;transition:justify-self .2s ease-in-out}.profile-block .toggler--right{justify-content:flex-end;background:#6501e5}.profile-block .toggler:focus{outline:none}.profile-block__read-more{cursor:pointer;margin:4px 0 0;font-weight:500;font-size:14px;line-height:20px;color:#0556f3}.profile-block--subscription{padding:24px 16px;margin-bottom:40px}@media (min-width: 1200px){.profile-block--subscription{padding:32px 24px;margin-bottom:56px}}.about-modal__content{margin-bottom:32px;transition:opacity .05s ease-in-out}.about-modal__content:last-child{margin-bottom:0}.about-modal__content--textarea{display:flex;flex-direction:column}.about-modal__content--disabled{opacity:.48}.about-modal__btn-wrapper{display:flex;gap:16px;flex-grow:1}@media (min-width: 744px){.about-modal__btn-wrapper{justify-content:flex-end;flex-grow:0}}.about-modal__btn-wrapper--edit{gap:8px}@media (min-width: 744px){.about-modal__btn-wrapper--edit{gap:16px}}.about-modal__modal-btn{justify-content:center;flex:1}@media (min-width: 744px){.about-modal__modal-btn{flex:unset;min-width:146px}}.about-modal__modal-btn:focus{outline:none}.about-modal__modal-btn--delete{display:flex;gap:8px;flex:unset;padding:9px 8px 8px}@media (min-width: 744px){.about-modal__modal-btn--delete{padding:8px 12px 8px 8px}}.about-modal__modal-btn--delete:hover,.about-modal__modal-btn--delete:focus{background:#f8faff}.about-modal__modal-btn--delete span{display:none}@media (min-width: 744px){.about-modal__modal-btn--delete span{display:block}}.about-modal__label{font-weight:500;font-size:16px;line-height:24px;color:#25265ede;margin-bottom:8px}.about-modal__label--delete{word-break:break-word}.about-modal__word-count{font-weight:500;font-size:14px;line-height:20px;color:#25265ede;text-align:end}.about-modal__socials-link{padding:12px 16px;font-weight:400;font-size:16px;line-height:24px;color:#25265eab;max-width:183px;background:#f5f5f5;border-radius:3px 0 0 3px}.about-modal__input-field-wrapper--checkbox{display:flex;gap:8px}.about-modal__input-field-wrapper--date{display:flex;gap:16px}@media (min-width: 744px){.about-modal__input-field-wrapper--date{gap:32px}}.about-modal__input-field-wrapper--date>div{flex:1}.about-modal__input-field-wrapper--date select{text-overflow:ellipsis;padding-right:48px}.about-modal__input-field-wrapper--socials{display:flex;border:1px solid #d3dce6;border-radius:4px}.about-modal__input-field-wrapper--socials:focus-within{border:1px solid #7ba7fc}@media (min-width: 744px){.about-modal__input-field-wrapper--socials:focus-within{border:1px solid #d3dce6}}.about-modal__input-field-wrapper--error{border:1px solid #e34c4c}@media (min-width: 744px){.about-modal__input-field-wrapper--error:focus-within{border:1px solid #d3dce6}}.about-modal__input-field{padding:12px 16px;font-weight:400;font-size:16px;line-height:24px;color:#25265ede;border:1px solid #d3dce6;border-radius:4px;width:100%}.about-modal__input-field:focus,.about-modal__input-field:focus-visible{outline:none;border-color:#7ba7fc;box-shadow:none}.about-modal__input-field--textarea{resize:none;min-height:128px}.about-modal__input-field--socials{border:1px solid #fff;flex:1;padding:12px 16px;font-weight:400;font-size:16px;line-height:24px;color:#25265ede}.about-modal__input-field--socials:focus{border-color:#fff}@media (min-width: 744px){.about-modal__input-field--socials:focus{border-color:#7ba7fc;border-radius:0 4px 4px 0}}.about-modal__input-field--date{background:url(/src/assets/images/chevron-down-option.svg) no-repeat right;-webkit-appearance:none;background-position:right 16px top 12px}.about-modal__input-field--date:required:invalid{color:#25265eab}.about-modal__input-field--date option{color:#25265ede}.about-modal__input-field--error{border:1px solid #e34c4c}.about-modal__input-field--placeholder{font-weight:400;font-size:16px;line-height:24px;color:#25265eab}.about-modal__input-error{display:flex;font-weight:500;font-size:16px;line-height:24px;color:#e34c4c;align-items:flex-start;gap:4px;margin-top:4px}.about-modal__input-error svg{margin-top:2px;flex-shrink:0}.about-modal__input-error--date{align-items:flex-start}@media (min-width: 576px){.about-modal__input-error--date{align-items:center}}.about-modal__input-error--top{align-items:flex-start}.about-modal__input-error--top svg{margin-top:2px}.about-modal__popover{padding:16px}.about-modal__popover-border{border-color:#e34c4c;margin-right:32px}@media (min-width: 744px){.about-modal__popover-border{max-width:352px}}.about-modal__popover-border:before{border-color:#e34c4c!important}.about-modal__popover__header{display:flex;gap:8px}.about-modal__popover__icon{flex-shrink:0}.about-modal__popover__btn{display:flex;margin-top:8px;gap:24px;align-items:center}.about-modal__popover__btn button{flex-grow:1;justify-content:center}.about-modal--edit .pro-modal__footer{padding:20px 24px}@media (min-width: 744px){.about-modal--edit .pro-modal__footer{padding:20px 32px}}.subscription-callout{background:#fff5e7;border:1px solid #feccbf;border-radius:4px;display:flex;flex-direction:column}@media (min-width: 1200px){.subscription-callout{flex-direction:row;align-items:center}}.subscription-callout__img-wrapper{background:#ffe8d6;border-right:1px solid #feccbf;border-bottom:1px solid #feccbf;border-radius:0 0 4px;padding:16px;display:inline-flex;flex-shrink:0}.subscription-callout__img-wrapper img{width:76px;height:76px}@media (min-width: 1200px){.subscription-callout__img-wrapper{border-bottom:none;border-radius:0}}.subscription-callout__content{display:flex;flex-direction:column;gap:16px;padding:16px}@media (min-width: 1200px){.subscription-callout__content{padding:26px 24px;flex-direction:row}}.subscription-callout__desc{font-weight:500;font-size:18px;line-height:28px;color:#25265ede}.subscription-callout__btn-wrapper{flex-shrink:0;display:flex;gap:4px;align-items:center}.subscription-callout__btn-wrapper h3,.subscription-callout__btn-wrapper svg{font-weight:600;font-size:16px;line-height:24px;color:#0556f3}.subscription-callout__no-shrink{flex-shrink:0}.payment-history{padding:24px 16px;display:flex;gap:20px;align-items:center;background:#f8faff;border:1px dashed #d3dce6;border-radius:4px}@media (min-width: 1200px){.payment-history{padding:24px}}.payment-history__img-wrapper{max-width:107px;flex-shrink:0}.payment-history__no-payment{font-weight:500;font-size:20px;line-height:30px;color:#25265e}.payment-history__table-wrapper{margin-right:-17px;border-radius:4px 0 0 4px;border:1px solid #d3dce6;max-width:682px;overflow:auto}.payment-history__table-wrapper::-webkit-scrollbar{background-color:transparent}.payment-history__table-wrapper::-webkit-scrollbar-thumb{background:#97979714;border-radius:3.5px}@media (min-width: 992px){.payment-history__table-wrapper{border-right:1px solid #d3dce6;border-radius:4px}}@media (min-width: 1200px){.payment-history__table-wrapper{margin-right:-2px}}.payment-history__table{table-layout:fixed;width:680px;min-width:680px;border-collapse:separate;border-spacing:0px;border-radius:4px}.payment-history__table th,.payment-history__table td{padding:8px 16px;border-right:1px solid #d3dce6}.payment-history__table th:last-child,.payment-history__table td:last-child{border-right:none}.payment-history__table thead th{background:#f8faff;border-top:none;border-bottom:none;font-weight:500;font-size:16px;line-height:24px;color:#25265e}.payment-history__table thead th:first-child{border-radius:4px 0 0}.payment-history__table thead th:last-child{border-radius:0 4px 0 0}.payment-history__background{background-color:#f9fafc;padding:32px 0 72px}@media (min-width: 744px){.payment-history__background{padding:40px 0 104px}}.payment-history__invoice-unavailable{font-size:16px;line-height:24px;font-weight:400}.subscription-details__info-section{padding-bottom:24px;border-bottom:1px solid #d3dce6;gap:16px}@media (min-width: 1200px){.subscription-details__info-section{display:flex;justify-content:space-between}}.subscription-details__dates-section{padding-top:24px;font-weight:500;font-size:16px;line-height:24px;color:#25265ede;gap:16px;display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 744px){.subscription-details__dates-section{flex-direction:row}}@media (min-width: 1200px){.subscription-details__dates-section{justify-content:initial;gap:0}}.subscription-details__title{color:#6501e5;font-weight:600;font-size:22px;line-height:30px}.subscription-details__title--modal{font-weight:500;font-size:18px;line-height:28px}.subscription-details__plan-info{font-weight:500;display:flex;flex-direction:column;gap:8px}@media (min-width: 1200px){.subscription-details__plan-info{flex-direction:row;align-items:center}}.subscription-details__amount{color:#25265e;font-size:16px;line-height:24px}.subscription-details__start-date{flex:1}@media (min-width: 1200px){.subscription-details__start-date{flex:none}}.subscription-details__start-date p{margin:0}.subscription-details__end-date{flex:1}@media (min-width: 1200px){.subscription-details__end-date{border-left:1px solid #c7c7c7;padding-left:56px;margin-left:56px}}.subscription-details__end-date p{display:flex;flex-flow:row wrap;white-space:pre-wrap;margin:0}.subscription-details__sub-text{font-size:14px;line-height:20px;color:#25265eab}.subscription-details__team-name{max-width:max-content}.subscription-details__error{margin-top:24px;padding:.75rem .5rem;align-items:flex-start;background:#fff5ee;border:1px solid #feccbf;border-radius:4px;color:#f79522;gap:4px}@media (min-width: 1200px){.subscription-details__error{align-items:center;padding:.75rem 1.5rem}}.subscription-details__error svg{flex-shrink:0}.subscription-details__error .suggestion{display:flex;gap:4px;color:#25265e;flex-flow:row wrap;font-weight:500;font-size:14px;line-height:20px}@media (min-width: 1200px){.subscription-details__error .suggestion{gap:8px;align-items:center}}.subscription-details__error .action{color:#0556f3}@media (min-width: 1200px){.subscription-details__error .action{margin-left:0}}.subscription-details__modal-wrapper .pro-modal__footer{cursor:auto}.subscription-details__modal-footer{display:flex;gap:16px;flex-direction:column}@media (min-width: 744px){.subscription-details__modal-footer{gap:90px;flex-direction:row}}.subscription-details__modal-footer__text{display:flex;gap:4px;text-align:start;font-weight:500;font-size:12px;line-height:16px;color:#25265eab}.subscription-details__modal-footer__text svg{flex-shrink:0}.subscription-details__modal-footer__text.upgrade-help{font-size:16px}.subscription-details__modal-footer button{display:flex;flex-shrink:0;min-width:164px;justify-content:center;align-items:center}.subscription-details__modal-footer button .rotation-loader{width:14px;height:14px}.subscription-details__modal-footer .change-plan-btn--sale{background:linear-gradient(90deg,#ec008c,#fc6767);color:#fff}.subscription-details__modal-footer .change-plan-btn--sale:hover{background:linear-gradient(90deg,#ec008c,#ec008c)}.subscription-details__plan--teams{display:flex;flex-direction:column;align-items:stretch;gap:24px}@media (min-width: 992px){.subscription-details__plan--teams{flex-direction:row;align-items:center}}.subscription-details__plan--teams__manage-cta{display:flex;align-items:center;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;font-size:16px;line-height:24px}.subscription-details .upgrade-plan-btn-wrapper{display:flex;align-items:center}.subscription-details .upgrade-plan-btn-wrapper .upgrade-plan-btn--sale{background:linear-gradient(90deg,#ec008c,#fc6767);color:#fff}.subscription-details .upgrade-plan-btn-wrapper .upgrade-plan-btn--sale:hover{background:linear-gradient(90deg,#ec008c,#ec008c)}.status-tag{color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;line-height:20px;width:fit-content}.status-tag--active{background-color:#56bd5b}.status-tag--trial{background-color:#ffc33d;color:#25265e}.status-tag--paused,.status-tag--inactive{background-color:#e34c4c}.inner-container{max-width:778px;padding:0 24px}.profile-certificate .profile-block__details{margin-top:1.5rem}.account__btn{padding:12px 20px;justify-content:center;font-weight:600}.account__form-control{padding-right:44px}.account__form-append{right:17px;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.account__form-label{font-weight:500;font-size:16px;line-height:24px;color:#25265ede}.account__form-group{margin-bottom:32px}.account__form-group:last-child{margin-bottom:0}.account__description{font-weight:400;font-size:18px;line-height:30px;color:#25265ede;margin-bottom:24px}.account__change-password .pro-modal__footer{cursor:default}.account__modal-btn-wrapper{display:flex}@media (min-width: 744px){.account__modal-btn-wrapper{justify-content:end}}.password-tooltip-content{width:240px;padding:16px;color:#25265ede}.password-tooltip-content__text{margin-bottom:8px;line-height:20px;font-weight:500}.password-tooltip-content__text:last-child{margin-bottom:0}.password-tooltip-content__list{margin-bottom:8px}.password-tooltip-content__element{line-height:20px;font-weight:500}.password-tooltip-content__title{font-size:16px;line-height:24px;margin-bottom:16px}.password-tooltip-content__wrapper.popover-bottomRight.has-arrow{z-index:900;box-shadow:none}.password-tooltip-content__wrapper.popover-bottomRight.has-arrow:before{right:min(-3px,10%)}@media (min-width: 1200px){.password-tooltip-content__wrapper.popover-bottomRight.has-arrow:before{right:min(16px,10%)}}.label--with-icon{width:100%;display:flex;align-items:center;justify-content:space-between}.label--with-icon svg{cursor:pointer}.box-shadow-none{box-shadow:none}.interactive-quiz{padding:144px 0}.interactive-quiz .quiz-text{color:#fff;background-color:#25265e;border-radius:24px 0 0 24px;padding:3rem 2.5rem;font-size:1.125rem}@media (max-width: 992px){.interactive-quiz .quiz-text{border-radius:24px 24px 0 0}}.interactive-quiz .quiz-text p{line-height:170%}.interactive-quiz .quiz-text h2{color:#fff}.interactive-quiz .try-out{color:#ffc33d;font-size:22px;font-weight:600;margin-top:1.5rem;position:relative}.interactive-quiz .try-out img{position:absolute;right:-160px;bottom:30px}.interactive-quiz .quiz-question{font-size:1.25rem;color:#25265e;font-weight:500}.interactive-quiz .quiz{padding:2.5rem 2rem;background-color:#f8faff;border-radius:0 24px 24px 0}.interactive-quiz .quiz-answer{margin-top:74px;position:relative}.quiz-action{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.quiz-action .quiz-result{flex:1 1 auto}.quiz-action .quiz-submit{flex:0 0 170px}.start-coding-section .row{position:relative;padding:110px 0}.start-coding-section .start-coding-illus{position:absolute;bottom:0}@media (max-width: 1200px){.start-coding-section .start-coding-illus{max-width:450px;left:50px}}@media (max-width: 1200px){.start-coding-section .start-coding-illus{max-width:300px}}@media (max-width: 576px){.start-coding-section .start-coding-illus{display:none}}.guided-learning{padding-top:6rem;background-color:#d1e7ff}.discord-community{display:flex;align-items:center;background-color:#25265e;border-radius:24px;position:relative;overflow:hidden}@media (max-width: 744px){.discord-community{flex-wrap:wrap}}.discord-community h3{font-size:36px;line-height:140%;padding:0 100px 0 80px;color:#fff;width:50%}@media (max-width: 1200px){.discord-community h3{padding:80px 40px}}@media (max-width: 744px){.discord-community h3{width:100%}}.discord-community img{width:50%}@media (max-width: 744px){.discord-community img{width:100%}}.testimonial-section{padding:144px 0 225px}@media (max-width: 576px){.course-column{margin-top:0}}.block-start-coding-today{background-color:#25265e;text-align:center;padding:72px 0}.block-start-coding-today h2{color:#fff}.pricing-cards{margin-top:-120px}.hero-pricing{padding-bottom:170px}.hero-contact{background-color:#25265e;color:#fff}.hero-contact .hero-inner__title{color:#fff}.hero-about{background-color:#25265e}.hero-about .hero-inner__title{color:#fff}.line-height-17{line-height:17px}.account-setting{padding:2.25rem 0}@media (min-width: 744px){.account-setting{padding:3.75rem 0}}.account-setting__title{margin-bottom:2.5rem;font-weight:600}@media (max-width: 744px){.account-setting__title{margin-bottom:1.25rem;font-size:24px;line-height:36px}}.account-setting__wrapper{padding:0 24px}@media (min-width: 744px){.account-setting__wrapper{margin-left:2rem;padding:0 15px}}@media (min-width: 1200px){.account-setting__wrapper{min-width:696px}}.account-setting__wrapper--desc .btn{font-size:16px;line-height:24px}.account-setting__wrapper .form-control{text-overflow:ellipsis}@media (max-width: 576px){.account-setting__nav-row{margin:0 -24px}}@media (max-width: 576px){.account-setting__nav-column{padding:0}.account-setting__nav-column .sidenav__link{font-size:14px;line-height:20px}.account-setting__nav-column .sidenav__link--active{background:#fff!important}}@media (max-width: 576px){.account-setting .sidenav-wrapper{overflow:auto}.account-setting .sidenav{overflow:auto;display:flex;border-bottom:1px solid #d3dce6;border-radius:0;border-left:none;border-right:none;margin-bottom:0}.account-setting .sidenav::-webkit-scrollbar{display:none}.account-setting .sidenav__link{white-space:nowrap;border-bottom:4px solid transparent;border-left:0;padding:12px 16px}.account-setting .sidenav__link--active{background-color:#f5f5f5;border-bottom-color:#0556f3;font-weight:400;border-left-color:#fff;color:#0556f3}}.account-setting__picture-size{color:#25265eab}.account-setting__prepend-text{border-right:0;color:#25265eab}.account-setting__picture .btn{font-weight:400;line-height:20px;height:36px}.account-setting__action .btn--ghost{font-weight:400;line-height:20px;width:144px;padding:.5rem 1rem;margin-left:16px;border:none}.account-setting__action .btn--primary{width:164px;border:none;padding:.75rem 1rem;font-weight:600;font-size:16px;line-height:24px}.account-setting .btn-disabled:hover{background:#0556f3;opacity:.4}.page-notification-wrapper{background-color:#f8faff;border-radius:10px;padding:1.5rem}.sidenav{border:1px solid #d3dce6;border-bottom:none;border-radius:.25rem;padding-left:0;list-style-type:none}.sidenav__item:first-of-type .sidenav__link{border-radius:.25rem .25rem 0 0}@media (min-width: 744px){.sidenav__item:last-of-type .sidenav__link{border-radius:0 0 .25rem .25rem;border-bottom:1px solid #d3dce6}}.sidenav__link{display:block;padding:1rem 1.5rem;color:#25265e;background-color:#fff;border-bottom:1px solid #d3dce6}.sidenav__link:hover{background-color:#f5f5f5;text-decoration:none}.sidenav__link--active{background-color:#f5f5f5;border-left:4px solid #0556f3;font-weight:500;border-bottom:none}@media (max-width: 576px){.invoices-wrapper-wrapper{margin-right:-24px}}.invoices-table-wrapper{overflow:auto;width:100%}.invoices-table{border:1px solid #d3dce6;border-radius:4px;padding:0 1.5rem}.invoices-table .table th{border-bottom:1px solid #d3dce6;font-weight:500;font-size:14px;line-height:20px}.invoices-table .table td{font-weight:500;color:#25265e}.invoices-table .table th,.invoices-table .table td{padding:1rem 0 .5rem;border-top:none;width:154px}@media (max-width: 576px){.invoices-table{width:100%;min-width:666px;padding-bottom:.25rem;margin-right:1.5rem}.invoices-table .table th:nth-child(3){white-space:nowrap}}.invoices-table mark{background:#cdddfd;padding:.25rem .75rem;border-radius:5px;color:#0556f3;font-size:.75rem}.invoices-table__dropdown-icon{position:relative;top:6px}.settings-popover-content{padding:0;box-shadow:none;z-index:0}.settings-popover-content.has-arrow:before{top:-1px;width:8px;height:8px}.settings-popover-content .dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;position:relative;font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265ede}.settings-popover-content .dropdown-item:after{content:" ";position:absolute;display:flex;flex:1;bottom:0;left:16px;right:16px;height:1px;background-color:#d3dce6}.settings-popover-content .dropdown-item:first-child{border-radius:4px 4px 0 0}.settings-popover-content .dropdown-item:last-child{box-shadow:none;border-radius:0 0 4px 4px}.settings-popover-content .dropdown-item:last-child:after{content:"";display:none}.settings-popover-content .dropdown-item.warning{color:#25265ede}.settings-popover-content .dropdown-item.danger{color:#e34c4c}.settings-popover-content .dropdown-item.active,.settings-popover-content .dropdown-item:active{color:inherit;text-decoration:none;background-color:#fff}.modal__backdrop--cancel{background-color:#000000d9}.modal--subscription{max-width:591px;padding:1.5rem 1rem;border-radius:4px;background:#fff}@media (min-width: 1200px){.modal--subscription{padding:1.5rem}}@media (min-width: 1400px){.modal--subscription{transform:translate(-50%,-75%)}}@media (max-width: 744px){.modal--subscription{max-height:calc(100vh - 48px);width:calc(100vw - 48px);overflow-y:auto;border-radius:10px;-ms-overflow-style:none;scrollbar-width:none}.modal--subscription::-webkit-scrollbar{display:none}}.modal--subscription .subscription{outline:1px solid #c7c7c7;outline-offset:-1px;border-radius:4px;margin-bottom:1rem}.modal--subscription .subscription__detail{padding:.75rem 1rem;box-shadow:inset 0 -1px #c7c7c7}@media (max-width: 744px){.modal--subscription .subscription__detail{flex-direction:column;padding:1.5rem 1rem}}.modal--subscription .subscription__detail__plan__title{color:#6501e5;font-weight:600}.modal--subscription .subscription__detail__plan .amount{color:#25265e;font-weight:500;font-size:14px;line-height:20px}.modal--subscription .subscription__detail__dates{font-weight:500;font-size:14px;line-height:20px;padding:.75rem 1rem}.modal--subscription .subscription__detail__dates span{color:#25265eab}.modal--subscription .subscription__detail__dates p{color:#25265ede}@media (max-width: 1200px){.modal--subscription .subscription__detail__dates{flex-direction:column}}@media (min-width: 744px){.modal--subscription .subscription__detail__dates__start{padding-right:56px;margin-right:56px;border-right:1px solid #c7c7c7}}.modal--subscription .subscription__detail__dates__end{margin-top:.75rem}@media (min-width: 744px){.modal--subscription .subscription__detail__dates__end{margin-top:0}}.modal__body h3{line-height:36px;color:#25265e;font-weight:600}@media (min-width: 744px){.modal__body h3{font-size:24px}}.modal__subtitle{font-weight:500;color:#25265e}.modal__upgrade-plan{display:flex;justify-content:space-between;align-items:center;background:#f8faff;outline:1px solid #56bd5b;outline-offset:-1px;border-radius:4px}.modal__upgrade-plan__title{font-weight:600;color:#6501e5;display:flex;gap:8px}.modal__upgrade-plan__price{font-weight:500;font-size:14px;line-height:20px;color:#25265e}.modal__upgrade-plan .title-offer{outline:1px solid #feccbf;outline-offset:-1px;font-weight:500;color:#25265e;background:#ffe8d6;padding:2px 6px;border-radius:2px}.modal__bottom{width:100%}@media (max-width: 744px){.modal__bottom{flex-direction:column-reverse}}.modal__bottom .desc{font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#25265eab}.modal__bottom .desc svg{min-width:16px}.modal__body-content{font-weight:400}.modal__body-content p{line-height:1.25rem;font-size:14px;color:#25265e;opacity:.67}.modal__body-content--type{color:#25265e;font-size:1rem;line-height:1.5rem}.modal--account-settings strong{font-weight:500}.modal--account-settings .resend-link{padding:0;font-weight:400;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:2px}@media (min-width: 576px){.modal--information{padding-bottom:2px}}.error__form{margin-top:-4px}.toast-container .toast{display:flex;max-width:316px;background:#fff;border-radius:8px;padding:8px;gap:1rem;font-family:Euclid Circular A;position:relative;margin-left:auto}.toast-container .toast__icon{padding:1rem 12px;border-radius:5px;display:flex;align-items:center;background:#ffffff21}.toast-container .toast__body{display:flex;flex-direction:column;justify-content:center;padding-right:48px}.toast-container .toast__message{margin-bottom:0;font-size:16px}.toast-container .toast__close{height:30px;width:30px;cursor:pointer;display:inline-flex;position:absolute;right:8px;top:8px;justify-content:center;align-items:center;border-radius:50%;transition:all .2s ease-in-out}.toast-container .toast__close:hover{background-color:#ffffff21}.toast-container .toast__close__icon{height:1.5rem;width:1.5rem}.toast-container .toast--success{background-color:#56bd5b;color:#fff}.toast-container .toast--success .toast__title{color:#fff}.toast-container .toast--yellow{background-color:#f79522;color:#fff}.toast-container .toast--yellow .toast__title{color:#fff}.toast-container .toast--danger{background-color:#e34c4c;color:#fff}.toast-container .toast--danger .toast__title{color:#fff}.toast-container.Toastify__toast-container{display:flex;flex-direction:column;width:auto;max-width:800px;height:auto;padding:0}.toast-container .Toastify__toast-body{padding:0;margin:0}.toast-container .Toastify__toast-theme--light.Toastify__toast--success,.toast-container .Toastify__toast-theme--light.Toastify__toast--error,.toast-container .Toastify__toast-theme--light.Toastify__toast--info{border:none;width:auto;height:auto;box-shadow:none;padding:0;margin:0;background-color:transparent}.terms-wrapper{font-size:1.125rem}.terms-wrapper h2{margin-bottom:.75rem}.terms-wrapper h3{margin-top:2rem;margin-bottom:.75rem}.terms-wrapper ol,.terms-wrapper ul{margin-bottom:1rem}.terms-wrapper ol li,.terms-wrapper ul li{margin-bottom:.75rem}.terms-wrapper ol ol,.terms-wrapper ol ul,.terms-wrapper ul ol,.terms-wrapper ul ul{margin-top:.75rem}.pdf-wrapper{height:calc(100vh - 60px);background:#4f4f4f;width:100%}.pdf-wrapper__iframe{border:none;width:100%}.empty-page__wrapper{position:fixed;height:100vh;display:flex;width:100vw;top:0}.empty-page__content{margin:auto;text-align:center}.loader-wrapper{display:flex;height:100%}.text-line-height-6x{line-height:1.5rem}.modal__title{font-size:22px;line-height:30px;margin-bottom:3rem}@media (max-width: 576px){.modal__title{width:100%;margin-bottom:2rem}}@media (max-width: 576px){.modal{padding-bottom:.5rem}}.share-achievement .social{display:flex;justify-content:center;margin-bottom:2rem}.share-achievement .social__link-text{font-weight:400;color:#25265e}.share-achievement .social__icon{width:46px;height:46px;border-radius:50%;margin-right:.5rem}.share-achievement .social__icon:last-child{margin-right:0}.share-achievement .share-text-bottom{color:#25265eab}.share-achievement__link-text{font-weight:500;font-size:14px;line-height:20px;text-align:center;color:#25265e}.share-achievement__copy-box{padding:.75rem 1rem;background:#f8faff;border-radius:4px;border:1px solid #d3dce6;display:flex;justify-content:space-between;gap:16px}.share-achievement__text{font-size:14px;line-height:20px;color:#25265e}.share-achievement__text--url{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.share-achievement__text--copy{cursor:pointer;color:#0556f3;font-weight:500}.share-achievement__vertical-line{border:1px solid #d3dce6}.modal--certificate{top:10%!important;max-width:532px!important}@media (max-width: 576px){.modal--certificate{padding-bottom:5.5rem}}.certificate-card{display:flex;gap:1.25rem;padding-right:1.5rem;margin-bottom:2rem;cursor:pointer}.certificate-card:last-child{margin-bottom:0}@media (min-width: 576px){.certificate-card:hover .certificate-card__title{color:#0556f3}}@media (min-width: 992px){.certificate-card{padding-right:revert;align-items:center}}.certificate-card__icon-wrapper{display:flex;align-self:flex-start;padding:.75rem;background:#d6ebff;border-radius:4px;flex-shrink:0}.certificate-card__icon-wrapper--learning-path{background:#ffe8d6}@media (min-width: 992px){.certificate-card__icon-wrapper{padding:18px}}.certificate-card__icon{color:#0556f3;height:22px;width:22px;line-height:0}.certificate-card__icon--learning-path{color:#f79522}@media (min-width: 992px){.certificate-card__icon{width:36px;height:36px}}.certificate-card__details{display:flex;flex-direction:column-reverse}.certificate-card__title{font-weight:500;font-size:20px;line-height:30px;color:#25265e;margin-bottom:.25rem}.certificate-card__text{font-weight:500;font-size:16px;line-height:24px;color:#0556f3}.certificate-card__text--linkedin{display:flex;align-items:center;gap:.25rem;cursor:pointer}.certificate-card__text--linkedin:hover{text-decoration:underline}.certificate-card__text--linkedin:hover+.certificate-card__title{color:#25265e}@media (min-width: 576px){.certificate-card--all{padding-right:revert;align-items:center}}@media (min-width: 576px){.certificate-card--all .certificate-card__icon-wrapper{padding:18px}}@media (min-width: 576px){.certificate-card--all .certificate-card__icon{width:36px;height:36px}}.certificates{background:#f9fafc;min-height:70vh;padding:2rem 0 4.5rem}@media (min-width: 576px){.certificates{padding:2.5rem 0 4.5rem}}.certificates__line{width:100%;height:1px;background:#d3dce6;margin-bottom:1.5rem}.certificates__toggler{display:flex;align-items:center;gap:.25rem;align-self:center}@media (min-width: 744px){.certificates__toggler{align-self:flex-start}}.certificates__toggler-text{font-weight:500;font-size:14px;line-height:20px;color:#25265e;cursor:pointer}.course-recommendation__title{font-weight:600;font-size:22px;line-height:30px;color:#25265e;margin-bottom:1.5rem}.course-recommendation__wrapper{display:flex;flex-direction:column}.course-recommendation>.pro-course-card-wrapper{margin-right:-24px;padding-right:1.5rem;margin-left:-24px;padding-left:1.5rem}@media (min-width: 576px){.course-recommendation>.pro-course-card-wrapper{padding-right:0;margin-right:revert;padding-left:0;margin-left:revert}}.certificate__container{max-width:327px;aspect-ratio:888.25/628;flex-shrink:0;overflow:hidden}@media (min-width: 744px){.certificate__container{max-width:289px}}.certificate__container--modal{max-height:calc(100vh - 184px);max-width:calc(100vw - 200px);min-width:327px;aspect-ratio:888.25/628;overflow:hidden}@media (min-width: 744px){.certificate__container--offer{max-width:332px}}@media (min-width: 1200px){.certificate__container--offer{max-width:450px}}.certificate__wrapper{background:#fff;box-shadow:0 8.9078px 38.6005px #00031e1a;margin:auto;position:relative;display:flex;justify-content:center;width:888.25px;aspect-ratio:888.25/628;transform-origin:0 0;opacity:0}.certificate__sidebar{height:100%;background:#fafafa;border-right:1px solid #d3dce6;padding:48px 24px 0 32px;display:flex;flex-direction:column;gap:40px;align-items:center}.certificate__decoration{position:absolute;right:0;top:0}.certificate__content{position:relative;flex:1;padding:80.66px 56px 72px}.certificate__content--course{padding:80.66px 72px 131px 104px}.certificate__badge-wrapper{position:absolute;width:100%;bottom:-27px}.certificate__badge{max-width:120px;max-height:120px;flex-shrink:0}.certificate__badge--course{margin:0 auto}.certificate__course-list{display:flex;width:204px;flex-direction:column;align-items:flex-start;gap:8px}.certificate__course-number{color:#333;font-size:16px;font-weight:600;line-height:24px}.certificate__courses{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:8px}.certificate__course-title{color:#666;font-size:14px;font-weight:500;line-height:20px}.certificate__programiz-logo{margin-bottom:32.73px}.certificate__title{color:#333;font-size:28px;font-style:normal;font-weight:400;line-height:42px;letter-spacing:1.418px}.certificate__divider{width:185px;height:1px;flex-shrink:0;background-color:#d3dce6;margin-top:20px;margin-bottom:40px}.certificate__divider--course{margin:24px 0}.certificate__description{margin-bottom:89px}.certificate__description--course{margin-bottom:84px}.certificate__text{color:#666;font-size:12px;font-weight:500;line-height:18px;margin-bottom:8px}.certificate__holder-name{color:#333;font-size:22px;font-weight:600;line-height:30px;margin-bottom:4px}.certificate__cert-title{color:#0000f3;font-size:16px;font-weight:500;line-height:24px;margin-bottom:0}.certificate__footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.certificate__issue-details p{color:#666;font-size:10px;font-weight:500;line-height:16px;margin:0}.certificate__signature-details{display:flex;flex-direction:column;align-items:center}.certificate__signature-text{color:#666;text-align:center;font-size:10px;font-weight:500;line-height:16px;margin:0}.certificate__signature-text--sign{color:#333;font-size:23.22px;font-weight:600;line-height:31.664px;margin-bottom:6px}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;padding:3rem 1rem;z-index:500;overflow-x:hidden;overflow-y:auto}@media (max-width: 576px){.modal-wrapper{padding-top:0}}.modal-wrapper--award{padding:5rem 1rem}.modal__dimmer:before{content:"";width:100vw;height:100vh;background:#0006;position:fixed;left:0;top:0;z-index:500}.modal{max-width:768px;width:calc(100% - 48px);background-color:#fff;border-radius:10px;padding:1.75rem;position:relative;left:50%;top:50%;z-index:700;transform:translate(-50%,-50%)}@media (max-width: 576px){.modal--certificate{width:100%}}@media (max-width: 576px){.modal--recovery-card{padding-bottom:.75rem}}.modal-close{cursor:pointer;position:static;top:0;right:0}.modal__title{font-size:1.5rem}.modal__title--lg{line-height:2.5rem;font-size:2rem}.modal__title--sm{line-height:2.25rem;font-weight:600}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009}.modal__backdrop--dropdown{z-index:300;top:56px;background-color:initial!important;transition:all .2s ease-in;pointer-events:none}.modal__backdrop--dropdown.show{background-color:#0009!important}.modal__box{padding:1.5rem;border-radius:20px;background-color:#25265e;color:#fff;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.modal__box .modal__title,.modal__box .btn--link{color:#fff}.modal__box--spacing{line-height:36px}.modal__close{cursor:pointer;position:absolute;top:-40px;right:-10px;color:#fff}.modal--sm{max-width:408px}.modal--md{max-width:562px}.modal--ghost{background-color:transparent;padding:0}.modal--ghost-action{max-width:280px;margin:0 auto}.modal__footer{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem}@media (max-width: 576px){.modal__footer--recovery-card{flex-direction:column-reverse;gap:0}.modal__footer--recovery-card--delete{flex-direction:row;gap:0}}@media (min-width: 576px){.modal__footer{flex-direction:row}}.modal__footer--disable-btn{width:154px}.modal--delete{flex-direction:row}.modal--lg{top:10%;transform:translate(-50%)}.modal .illus-award{display:flex;flex-direction:row;justify-content:center;width:100%;position:absolute;top:-90px}.modal-confetti{position:absolute;left:0;top:-28px;width:100%}.modal-content--paragraph{font-weight:500}.modal-content--course-btn{font-weight:600}.modal-content--link,.modal-content--link:hover{text-decoration:underline;text-underline-offset:2px}.modal--share{max-width:510px;position:fixed}.modal__cancel-backdrop{background-color:#000000d9}.modal__cancel-payment{padding:1.5rem 1rem;border-radius:10px}@media (min-width: 744px){.modal__cancel-payment{padding:1.5rem;width:590px;border-radius:4px}}@media (max-width: 744px){.modal__cancel-payment{width:calc(100% - 16px)}}.modal__end-screen__explore{display:flex;flex-direction:column;align-items:center}.modal__end-screen__explore__remaining-content{width:282px}.modal__end-screen__explore__img-teddy{width:250px;height:152px}.modal__end-screen__explore__img-path{width:222px;height:180px}.modal__end-screen__explore__btn{width:265px;margin-left:auto;margin-right:auto;padding:1rem 1.25rem 1rem 1.5rem}.modal__end-screen__explore__btn-text{display:flex;justify-content:center;font-size:16px;font-weight:600;line-height:24px}.modal__end-screen__explore__btn-text--icon{align-self:center;margin-left:2rem}.subscription-modal{padding:0 3rem;border-radius:4px}@media (max-width: 744px){.subscription-modal{padding:0 2rem;width:calc(100% - 16px)}}.subscription-modal__image{border-radius:4px 4px 0 0;height:144px}@media (min-width: 744px){.subscription-modal__image{height:248px}}.subscription-modal__close_button{position:absolute;cursor:pointer;top:24px;right:24px;color:#25265e}.subscription-modal__start-course{width:-moz-fit-content;width:fit-content}.subscription-modal__body{padding:2rem 1rem 2.5rem}@media (min-width: 744px){.subscription-modal__body{padding:2.25rem 2rem 2rem}}.modal-appsumo{max-width:530px;width:100%;border-radius:4px}.modal-appsumo__title{font-size:24px;line-height:36px}.modal-appsumo__description{margin-bottom:1.5rem}.modal-appsumo p,.modal-appsumo a{font-weight:500;font-size:18px;line-height:28px}.modal-appsumo p{color:#25265ede;margin-bottom:1rem}.modal-appsumo p:last-child{margin-bottom:0}.modal-appsumo a{text-decoration:underline}.modal-appsumo__image{width:181px;margin-bottom:2rem}.modal-appsumo__btn{font-weight:600;font-size:16px;line-height:24px;color:#0556f3;background:#cdddfd}.winning-image{width:250px;height:152px;padding:0;overflow:hidden;display:block;margin:0 auto}.winning-image img{width:100%;height:100%;padding:0}.modal-dot-menu{position:absolute;left:auto;top:110%;right:0;bottom:70.84%;height:123px;width:127px;border:1px solid #d3dce6;background:#fff;box-shadow:0 2px 8px #0b010114;border-radius:2px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:50;font-size:14px;color:#1f2023}.modal-dot-menu--small{height:82px}@media (max-width: 744px){.modal-dot-menu{right:10px}}@media (min-width: 744px){.modal-dot-menu{top:32px;right:10px}}.modal-dot-menu-body{height:40px;width:103px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;cursor:pointer;margin:0 12px}.modal-dot-menu-body.reset{color:#e34c4c}.modal-dot-menu-body_borderline{width:103px;height:1px;background-color:#d3dce6;position:absolute;top:100%;margin:0 auto}.modal-dot-menu-body_diamond{position:absolute;background-color:#fff;top:-3px;right:6px;width:4px;height:4px;border-top:1px solid #d3dce6;border-right:1px solid #d3dce6;transform:matrix(.71,-.61,.83,.71,0,0)}.link__block{background-color:#f8faff;border:1px solid #d3dce6}.share-modal{max-width:510px}.course-start-logo{max-width:240px}.sale-modal{border-radius:4px;background:#1c2130}.sale-modal .pro-modal__cross-icon{color:#fff}@media (min-width: 744px){.sale-modal__title{font-size:36px;line-height:54px}}.sale-modal__description{color:#fff}.sale-modal__description span{background:linear-gradient(180deg,#00dbcd,#00bbe1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 744px){.sale-modal__description{font-size:22px;font-weight:600;line-height:30px}}.sale-modal--mobile{padding:0}.sale-modal--mobile .pro-modal__body{padding-top:32px}.sale-modal--mobile .sale-popup__cross{color:#fff;right:16px;top:16px}.sale-modal--popup{border-radius:4px;border:1px solid #9327fe;background:#fff}.sale-modal--popup .sale-popup__cross{color:#25265eab}.sale-modal--cyber-monday{background:linear-gradient(180deg,#090340,#0f0345 26.96%,#150349 57.06%,#1b054d 74.52%,#2d134e 92.02%,#32194e 101.44%)}.sale-modal--cyber-monday .sale-modal__title,.sale-modal--cyber-monday .sale-popup__title{background:linear-gradient(90deg,#f6d365,#fda085 74.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sale-modal--cyber-monday .sale-popup__description,.sale-modal--cyber-monday .sale-modal__description{color:#fff}.mark-code{color:#25265ede;font-family:Droid Sans Mono,monospace!important;font-size:14px}.slate-table-wrapper{width:100%;overflow-x:auto;margin-bottom:16px}.slate-table{border-collapse:collapse;width:100%;white-space:pre-wrap}.slate-table th,.slate-table td{text-align:left;border:1px solid #dddddd;padding:8px}.challenge-snippet,.start-text{color:#25265eab}.challenge-snippet code,.start-text code{background-color:#f5f5f5!important}.lazy-loader{background-color:#f8faff}.search__item{cursor:pointer}.code{background-color:#383b40!important}.search-field{height:94px;color:#000}.search-field:focus,.search-field-navbar:focus{color:#000}.search-field-navbar{height:40px}.divider{width:100%;background:#c7c7c7;height:1px;margin:4px 0}.progress-back a{color:#25265e}.error-text{color:#e34c4c!important}.accordion-course{margin-top:-70px}.percent{position:relative;width:70px;height:70px;border-radius:50%}.percent svg{position:relative;width:70px;height:70px}.percent svg circle{width:100%;height:100%;fill:none;stroke:#0009;stroke-width:3;stroke-linecap:round;transform:translate(10px,10px)}.percent svg circle:nth-child(2){stroke-dasharray:170;stroke-dashoffset:170}.percent svg circle:nth-child(2){stroke-dashoffset:0;stroke:#00ff43}.number{position:absolute;top:40px;left:33px;display:flex;justify-content:center;align-items:center}a:focus,button:focus{box-shadow:none!important}.react-syntax-highlighter-line-number{color:#858585}.navbar-nav{flex-direction:row}.navbar-nav .nav-link{color:#25265e;padding:.5rem 1rem;display:inline-flex;align-items:center}@media (min-width: 744px){.navbar-nav .nav-link{font-size:14px;line-height:20px}}.navbar-nav .nav-link:hover{color:#0556f3}.navbar-nav__off-canvas{margin-top:auto;margin-bottom:60px;width:100%;padding:1.25rem 1.5rem}.navbar__tab-item{border:1px solid #c7c7c7;box-sizing:border-box;border-radius:4px 0 0 4px;font-weight:400;font-size:14px;line-height:16px;color:#0556f3;background-color:#fff;padding:8px 16px;width:108px;text-align:center;cursor:pointer}.navbar__tab-item.active{color:#fff;background-color:#0556f3;border-color:#0556f3}.navbar__tab-item:last-child{border-radius:0 4px 4px 0}.navbar .brand__logo{height:1.6rem;margin-right:1.6rem}.navbar .form-control{padding-top:.5rem;padding-bottom:.5rem;width:308px}.dropdown-toggle:after{content:none}.input-group--w-icon .input-group-prepend{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:#a8a8bf}.input-group--w-icon .form-control{padding-left:3.5rem}.footer{padding:56px 0;border-top:1px solid #d3dce6;margin-top:auto}@media (max-width: 744px){.footer{padding:2.5rem 0 1rem}}.footer h4{color:#25265e;margin-bottom:.75rem}.footer-logo{max-width:112px}@media (min-width: 992px){.footer-nav:after{content:"";display:inline-block;height:100%;width:1px;background:#c7c7c7;position:absolute;right:-50px;top:0}}.footer-nav ul{margin-bottom:2rem}@media (min-width: 992px){.footer-nav ul{margin-bottom:0}}.footer__link{color:#25265e;display:block;padding:2px 0;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px}.footer__link:hover{text-decoration:underline}.footer__link.link{font-weight:600;color:#0556f3}.footer-bottom{background-color:#f8faff;border-top:1px solid #d3dce6}@media (max-width: 576px){.footer-bottom__content{flex-direction:column}}.footer-bottom ul{list-style-type:none}.footer ul{list-style-type:none;padding-left:0}.notification-toggle{cursor:pointer;width:40px;height:40px}.navbar-right-wrapper{margin:-2px 0;align-items:center;display:flex;flex-direction:row;gap:19px;justify-content:flex-start;position:relative}.navbar-search{position:relative}.navbar-search-icon{height:40px;width:40px}.navbar-search-icon a:hover{color:#25265e}.navbar-search-result-wrapper{max-height:450px;overflow:auto}.navbar-search__results{width:400px;box-shadow:12px 12px 18px #00185726;background-color:#fff;position:absolute;left:0;top:46px;border:1px solid #d3dce6;border-radius:8px;overflow:auto}.navbar-search__results--mobile-view{width:100%;height:fit-content;max-height:300px}.navbar-search__category{display:block;padding:1rem;background-color:#f5f5f5}.navbar-search__items{padding:.5rem 0}.navbar-search__items.w-border{padding:0}.navbar-search__items.w-border .navbar-search__item{padding:1rem}.navbar-search__items.w-border .navbar-search__item:not(:last-child){border-bottom:1px solid #d3dce6}.navbar-search__item{display:block;color:#25265e;padding:.5rem 1rem;cursor:pointer}.navbar-search__icon{color:#25265e;line-height:0}.navbar-search__icon:hover{color:#0556f3}.navbar-search__icon:active,.navbar-search__icon:focus{color:#25265e}.mobile-navigation{position:fixed;top:-100%;right:0;bottom:0;left:0;z-index:400;display:flex;transform:translate(-100%);transition:all .3s ease-in-out}.mobile-navigation.show{top:0;display:flex;transform:translate(0);flex-direction:column;transition:all .3s ease-in-out}.mobile-navigation .navbar-search .form-control{width:100%}.mobile-navigation .navbar-nav .nav-link{padding-left:0;padding-right:0;display:block}.mobile-navigation__body{flex:1}.mobile-navigation__bottom{justify-content:space-between;align-items:center;padding:.25rem 0 0}.mobile-navigation__bottom .mob-nav-get-pro{display:flex;width:100%;padding-bottom:1rem}.mobile-navigation__bottom .mobile-nav-footer{display:flex;justify-content:space-between;width:100%;align-items:center}.mobile-navigation__top{display:flex;justify-content:flex-start;align-items:center;padding:.5rem 1.5rem}.navbar__menu{display:flex;align-items:center;transition:all .3s ease-in-out}.navbar__menu svg{transition:all .3s ease-in-out}.navbar__menu .dropdown-toggle__open svg{transform:rotate(180deg)}@media (max-width: 992px){.navbar__menu.show{transform:translateY(0);flex-direction:column;position:fixed;align-items:flex-start;left:0;top:0;width:100%;height:100vh;background-color:#fff;transition:all .3s ease-in-out}}@media (max-width: 992px){.navbar__menu{flex-direction:column;position:fixed;align-items:flex-start;left:0;top:-100vh;width:100%;height:100vh;background-color:#fff;transition:all .3s ease-in-out}}.footer-nav h4{font-size:1.125rem;line-height:28px;color:#25265e;margin-bottom:.75rem}@media (max-width: 992px){.footer-nav .btn-primary{min-width:77px}}.dropdown-menu{padding:0;border-radius:0 0 8px 8px;box-shadow:12px 12px 18px #00185726}.dropdown-menu.show{display:flex}.dropdown-menu__tabs{flex:0 0 180px;padding-left:0;list-style-type:none;border-right:1px solid #d3dce6}.dropdown-menu__tab .tab__link{display:block;padding:1rem 1.25rem;border-bottom:1px solid #d3dce6;color:#25265e;font-weight:400;border-left:4px solid transparent}.dropdown-menu__tab .tab__link:hover{background-color:#f8faff;text-decoration:none;cursor:pointer}.dropdown-menu__tab .tab__link--active{border-left-color:#0556f3;font-weight:600;background-color:#f8faff;width:calc(100% + 2px);text-decoration:none}.dropdown-menu__content{background-color:#f8faff;flex:1 1 auto;border-radius:0 0 8px}.dropdown-menu__list{padding:1.5rem 1.5rem 0;max-height:410px;min-height:170px;overflow:auto}.dropdown-menu__more{padding:.5rem;background-color:#fff;text-align:right;border-top:1px solid #d3dce6;border-radius:0 0 8px}.dropdown-menu__item{padding:1rem .75rem;display:flex;align-items:center;background-color:#fff;margin-bottom:1rem;border-radius:4px;border:1px solid #d3dce6;color:#25265e;cursor:pointer;max-height:83px}.dropdown-menu__item img{height:80px;width:80px;object-fit:cover}.dropdown-menu__item:hover{text-decoration:none;border-color:#0556f3;background-color:#f1f5fd}.dropdown-menu__item h5{font-weight:400}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000de;z-index:1000}.overlay:not([class*=catalog-items]) .overlay__header{box-shadow:0 1px #d3dce6}.overlay-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.overlay--content{position:fixed;display:flex;flex-direction:column;background:#fff;height:100vh;height:100dvh}@media (min-width: 744px){.overlay--content{display:none}}@media (min-width: 744px){.overlay--catalog-items{padding-block:3.5rem;padding-inline:2rem}.overlay--catalog-items>.sticky-header{padding:0}}.overlay--compiler>.overlay__body{background:#1c2130}.overlay--compiler .overlay__header{justify-content:center}.overlay--compiler .overlay__header svg{position:absolute;left:24px}.overlay--description>.overlay__body{background:#fafafa}.overlay__header{display:flex;align-items:center;padding:1rem 1.5rem;z-index:100}.overlay--catalog-items>.overlay__header{padding-block:2rem 2.5rem}@media (min-width: 744px){.overlay--catalog-items>.overlay__header{padding-top:0}}@media (min-width: 1200px){.overlay--catalog-items>.overlay__header{padding-top:2rem}}.overlay--catalog-items>.overlay__body{padding-bottom:78px}@media (min-width: 744px){.overlay--catalog-items{display:flex}}@media (min-width: 1200px){.overlay--catalog-items{display:none}}.overlay__body{flex-grow:1;width:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.overlay__body::-webkit-scrollbar{display:none}.overlay__footer{display:flex;align-items:center;padding:1rem 1.5rem;box-shadow:0 -1px #d3dce6}.overlay__paypal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed}@media (max-width: 744px){.overlay__paypal button{max-width:310px}}@media (min-width: 744px){.overlay--google{position:fixed;height:100%;width:100%}}.nav-drawer__toggler{display:none}.nav-drawer__container{position:fixed;visibility:hidden;background:#fff;transition:.3s all cubic-bezier(.23,1,.32,1)}.nav-drawer__container--left{top:0;left:0;transform:translate3d(-100%,0,0);width:100%;height:100vh;z-index:700}@media (min-width: 744px){.nav-drawer__container--left{width:375px}}.nav-drawer__container--right{top:0;right:0;transform:translate3d(100%,0,0);width:100%;height:100vh;z-index:700}@media (min-width: 744px){.nav-drawer__container--right{width:375px}}.nav-drawer__container--bottom{left:0;right:0;bottom:0;transform:translate3d(0,100%,0);width:100%;height:200px;z-index:700}.nav-drawer__container--top{left:0;right:0;top:0;transform:translate3d(0,-100%,0);width:100%;height:200px;z-index:700}.nav-drawer__container--active{visibility:visible;transform:translateZ(0)}.nav-drawer__overlay{position:fixed;height:100vh;left:0;top:0;width:100%;background:#0009;opacity:0;cursor:pointer;transition:.3s all cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:500;border:none}.nav-drawer__overlay--active{opacity:1;pointer-events:initial}.mobile-drawer__header{display:flex;padding:14px 24px;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;align-self:stretch;border-bottom:1px solid #d3dce6;background:#fff}.mobile-drawer__option{display:flex;padding:14px 24px;gap:8px;border-bottom:1px solid #d3dce6;background:#fff;align-items:center;color:#25265e;font-size:16px;font-weight:500;line-height:24px}.mobile-drawer__option--sensAI svg{height:16px;width:16px}.mobile-drawer .go-pro-button{gap:4px;color:#6501e5;font-size:14px;line-height:20px}.mobile-drawer .go-pro-button:hover,.mobile-drawer .go-pro-button:focus,.mobile-drawer .go-pro-button:visited{background:#fff}@keyframes countdown{0%{stroke-dashoffset:0px}to{stroke-dashoffset:57px}}.svg-circle{display:inline-block;width:36px;height:36px;transform:rotateY(-180deg) rotate(-90deg)}.svg-circle circle{stroke-dasharray:57px;stroke-dashoffset:0px;stroke-linecap:round;stroke-width:5px;fill:none;stroke:#ffc33d;animation:countdown 302s linear infinite forwards}.modal__cancel-flow{display:flex;flex-direction:column}.modal__cancel-flow__header{display:flex;justify-content:space-between}.modal__cancel-flow__header__title{font-weight:600;font-size:22px;line-height:30px;color:#25265e;display:flex}@media (min-width: 744px){.modal__cancel-flow__header__title{font-size:24px;line-height:36px;width:auto}}.modal__cancel-flow__header__title-wrapper{display:flex}.modal__cancel-flow__header__icon{min-width:32px;cursor:pointer;margin-right:.5rem}@media (max-width: 576px){.modal__cancel-flow__header__icon{margin-right:.25rem}}.modal__cancel-flow__header__check-icon{min-width:32px;margin-right:.5rem}.modal__cancel-flow__body.loader{display:flex;justify-content:center;align-items:center}.modal__cancel-flow__body__text{font-weight:500;font-size:20px;line-height:30px;color:#25265e;margin-bottom:.5rem}.modal__cancel-flow__body__description{font-weight:500;font-size:16px;line-height:24px;color:#25265ede;margin-bottom:1.5rem}@media (min-width: 744px){.modal__cancel-flow__body__description{width:auto}}.modal__cancel-flow__body__description span{color:#0556f3}.modal__cancel-flow__body__agreement{display:flex;margin:1.5rem 0}.modal__cancel-flow__body__agreement__checkbox{min-width:24px;height:24px;margin-right:.5rem;border-radius:4px;color:#0000003d}.modal__cancel-flow__body__agreement__lbl{font-weight:500;font-size:12px;line-height:16px;color:#25265e;align-self:center;margin-bottom:0}@media (min-width: 744px){.modal__cancel-flow__body__agreement__lbl{font-weight:500;font-size:14px;line-height:20px}}.modal__cancel-flow__body__agreement span{line-height:20px}.modal__cancel-flow__body__btn{padding:.75rem;font-weight:500;font-size:16px;line-height:24px;width:100%;border:none;color:#fff;justify-content:center}.modal__cancel-flow__body__btn:hover{color:#fff}.modal__cancel-flow__body__cancel{text-align:center;color:#0556f3;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;display:block;margin-top:.5rem}.modal__cancel-flow__body__cancel--sorry{font-weight:600;font-size:16px;line-height:24px}.modal__cancel-flow__body__survey-form__description{font-weight:500;font-size:14px;line-height:20px;color:#25265e;margin-bottom:.5rem}.modal__cancel-flow__body__survey-form__text-area__input{padding:.75rem;font-weight:400;border:1px solid rgba(0,0,0,.24);font-size:14px;line-height:20px;color:#25265eab;min-height:80px}.modal__cancel-flow__body--offer .slate-render h1{font-weight:600;font-size:32px;line-height:40px;color:#25265e;margin-bottom:.5rem}.modal__cancel-flow__body--offer .slate-render h1 strong{color:#6501e5}.modal__cancel-flow__body--offer .slate-render p{color:#25265ede;margin-bottom:0}.modal__cancel-flow__body--offer .slate-render p strong{color:#0556f3}.modal__cancel-flow__body__image{margin-bottom:1.5rem;height:96px}.modal__cancel-flow--offer{background:#ffe8d6;border-radius:4px}.modal__cancel-flow--offer .pro-modal__footer{background-color:#feccbf}.radio-group{margin:1rem 0 1.5rem}.radio-group__label{display:flex;margin-bottom:1rem;line-height:20px;color:#25265e}.radio-group input{align-self:flex-start}.modal__last-day-sale{padding:1.25rem 1.5rem 0 2rem;border-radius:4px;background:linear-gradient(180deg,#090340,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e)}@media (min-width: 744px){.modal__last-day-sale{max-width:592px;max-height:361px;padding:1.5rem 1.5rem 0 3rem}}.modal__last-day-sale__header{display:flex;justify-content:flex-end;margin-bottom:2rem}@media (min-width: 744px){.modal__last-day-sale__header{position:relative;margin-bottom:0}}.modal__last-day-sale__header__icon{cursor:pointer}@media (min-width: 744px){.modal__last-day-sale__header__icon{position:absolute;top:0;right:0}}.modal__last-day-sale__items{display:flex;flex-direction:column}@media (min-width: 744px){.modal__last-day-sale__items{flex-direction:row}}@media (max-width: 744px){.modal__last-day-sale__content-separator{margin-bottom:.5rem}}@media (min-width: 744px){.modal__last-day-sale__content-separator{margin-right:10px}}.modal__last-day-sale__title{background:linear-gradient(90deg,#f6d365,#fda085);font-size:32px;line-height:40px;font-weight:600;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}@media (min-width: 744px){.modal__last-day-sale__title{margin-bottom:.25rem;font-size:36px;line-height:54px}}.modal__last-day-sale__text{margin-bottom:2.5rem}.modal__last-day-sale__btn-timer{display:flex;flex-direction:column}.modal__last-day-sale__btn-timer a{order:2;max-width:202px;background:#0556f3;font-weight:600;border:none}@media (min-width: 744px){.modal__last-day-sale__btn-timer a{order:1}}.modal__last-day-sale__btn-timer__timer{order:1}@media (max-width: 744px){.modal__last-day-sale__btn-timer__timer{margin-bottom:.5rem}}@media (min-width: 744px){.modal__last-day-sale__btn-timer__timer{order:2;margin-top:1rem}}.modal__last-day-sale__model{width:185px}@media (max-width: 744px){.modal__last-day-sale__model{margin:0 auto}}@media (min-width: 744px){.modal__last-day-sale__model{width:231px}.modal__last-day-sale__model img{max-width:231px}}.modal__last-day-sale__text,.modal__last-day-sale__btn-timer__timer{font-size:16px;line-height:24px;font-weight:600;color:#ffffffde}.editor__output{background-color:#2d2f34;padding:32px 24px}.editor__footer-run{padding:.75rem 1rem;width:148px}.editor__footer{position:absolute;bottom:0;right:0;z-index:50}@media (max-width: 744px){.editor__footer{width:100%}}.editor__footer .form-control:disabled,.editor__footer .form-control[readonly]{background-color:transparent;color:#fff}.editor__footer .btn{min-width:148px}@media (max-width: 992px){.editor__footer .btn{min-width:100%}}.lesson-example--code{background:#2d2f34}.content-image-wrapper{border-radius:8px;border:1px solid #d3dce6;margin:1rem 0}.content-image-wrapper img{background:#f8faff;padding:1.25rem;border-radius:8px}.content-image-wrapper .image-caption{background:#f8faff;padding:.5rem;border-top:1px solid #d3dce6;font-size:14px;line-height:20px;border-radius:0 0 8px 8px}.content-image-wrapper--html{border-radius:0}.content-image-wrapper--html img{padding:0;border-radius:0}.nonexecutable-code{white-space:normal}.ace_gutter-layer{background:#383b40}@media (max-width: 576px){.ace_gutter-layer{background-color:#1f2023}}.ace_mobile-button{display:none}.code-font{font-size:14px;line-height:20px}#TERMINAL_0 .ace_placeholder,#TERMINAL_1 .ace_placeholder{left:5px}@media (max-width: 576px){#TERMINAL_0 .ace_gutter-cell,#TERMINAL_1 .ace_gutter-cell{padding-right:26px}}#TERMINAL .ace_content{padding-left:8px}@media (min-width: 744px){#TERMINAL .ace_content{padding:0}}#TERMINAL .ace_placeholder{left:3px}.ace_editor{resize:none!important}.iframe-container{display:flex;height:100%;flex:1}.html-editor{display:block;background-color:#fff;width:100%;height:100%;border:none;border-left:1px solid gray}.html-title-tab{display:flex;gap:8px;align-items:center}.html-title-tab__img{min-width:16px;height:16px}.html-title-tab__text{margin:0;word-break:break-all;font-size:14px}.html-title-tab__refresh-btn{border:none;background-color:transparent;color:#ffffffde;display:block;cursor:pointer;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.2);padding-left:.75rem;padding-right:16px}.html-title-tab__refresh-btn--rotate{transition:all .3s ease-in-out;rotate:360deg}.html-browser-form-action-page{color:#25265ede;border-radius:4px;margin:1rem}.html-browser-form-action-page__title{font-size:20px}.html-browser-form-action-page__note{max-width:720px;padding:8px 12px;border:1px solid #d3dce6;background-color:#f8faff;margin-top:1rem;color:#25265eab;font-size:1rem}.html-browser-form-action-page__text{margin:4px 0 0}.dom-console{display:flex;flex-direction:column;position:absolute;bottom:0;width:100%;height:calc(100% - 45px)}.dom-console__btn{-webkit-appearance:none;display:inline-flex;white-space:nowrap;text-overflow:ellipsis;text-decoration:none!important;cursor:pointer;font-size:12px;line-height:16px;background:#383b40;color:#fff;padding:4px 8px;border:none;border-radius:2px}.dom-console__btn:hover{background-color:#383b4099}.dom-console__header{padding:.2rem .5rem;display:flex;white-space:nowrap;color:#9b9dad;background:#1f2023;border-top:1px solid rgba(255,255,255,.2);z-index:10;justify-content:space-between}.dom-console__console-wrapper span{white-space:initial!important}.dom-console__viewer{background:#1f2023;height:100%;overflow:auto}.dom-console__viewer::-webkit-scrollbar{width:2px;height:2px;background:#1f2023}.dom-console__resizer{height:5px;background:#9b9dad;cursor:ns-resize}.browser-drag-line{align-items:center;justify-content:center;position:relative;flex-basis:6px;cursor:ew-resize;touch-action:none;z-index:100;margin-right:-8px;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.browser-drag-line:hover .browser-drag-line__handle,.browser-drag-line:active .browser-drag-line__handle{background:#d3dce6}.browser-drag-line__handle{display:none;position:absolute;width:4px;right:8px;height:60px;background:#56585d;border-radius:2px}.browser-drag-line__handle:hover,.browser-drag-line__handle:active{background:#d3dce6}@media (min-width: 992px){.browser-drag-line__handle{display:block}}.katex-wrapper .katex{font:inherit!important;line-height:inherit!important;margin:0}.katex-wrapper .katex .mathnormal{font:inherit!important}.katex-wrapper .katex-display{display:inline-block;margin:8px 0}.overflow-scroll--x{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.overflow-scroll--x::-webkit-scrollbar{display:none}.restore-card{padding:1rem;border:1px solid #56bd5b;border-radius:4px;display:flex;flex-direction:column;margin-bottom:0;margin-top:2.5rem}@media (min-width: 744px){.restore-card{flex-direction:row;justify-content:space-between;padding:26px 2.5rem 26px 1.5rem}}.restore-card__icon{display:flex;align-items:center;justify-content:center;padding:1.25rem;background-color:#ddf2de;border-radius:50%;margin-right:1rem;height:60px;width:60px}@media (min-width: 744px){.restore-card__icon{width:72px;height:72px;margin-right:1.5rem}}.restore-card__icon__check-icon{color:#56bd5b;font-size:24px}@media (min-width: 744px){.restore-card__icon__check-icon{font-size:32px}}.restore-card__title{color:#56bd5b;font-size:18px;line-height:28px;font-weight:500;margin-bottom:.75rem}@media (min-width: 744px){.restore-card__title{margin-bottom:.5rem}}.restore-card__details{font-size:14px;line-height:20px;font-weight:500;color:#25265fab;margin-bottom:1.25rem}@media (min-width: 744px){.restore-card__details{margin-bottom:0;max-width:644px}}.restore-card__dismiss-button{padding:.75rem 1rem;font-size:16px;line-height:24px;font-weight:600;border:none;align-self:center;min-width:295px}@media (min-width: 744px){.restore-card__dismiss-button{min-width:232px}}@media (max-width: 744px){.restore-card__action{width:100%;margin-top:1.25rem}}.restore-card__action .btn{width:232px}@media (max-width: 744px){.restore-card__action .btn{width:100%}}.end-screen-wrapper{width:100%;background:#fff;z-index:500;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 2.5rem}.end-screen-wrapper__course-completed{display:flex;justify-content:center;flex-direction:column}.end-screen-wrapper--chapter-screen{height:100%}.end-screen__course-completed{display:flex;justify-content:center;flex-direction:column}.end-screen-certificate{max-width:100%}@media (min-width: 744px){.end-screen-certificate{max-width:327px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen{margin-right:.75rem;gap:0}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen{margin-right:0;flex-direction:column}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn{background-color:transparent;padding:0;border:none;color:#25265ede;font-size:14px;line-height:20px;margin-left:28px;font-weight:500}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn svg{width:16px;height:16px;margin-left:0}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn svg{width:20px;height:20px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn:hover{color:#0556f3}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn:hover .end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn:active,.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn:visited{background-color:transparent}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn{margin-left:0;font-size:18px;line-height:28px}}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content{min-width:500px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .icon-wrapper{display:flex;align-items:center;justify-content:center}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti{position:absolute;animation:grow 1.4s cubic-bezier(.42,0,.275,1.155) both infinite}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(1){width:12px;height:12px;left:0;top:8px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(2){width:16px;height:16px;left:114px;top:68px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(3){width:10px;height:10px;left:0;top:110px}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(3){top:120px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(4){width:16px;height:16px;left:48px;top:-12px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(5){width:14px;height:14px;left:80px;top:110px}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(5){top:120px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(6){width:10px;height:10px;left:-6px;top:10px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(1){animation-delay:.7s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(2){animation-delay:1.4s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(3){animation-delay:2.1s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(4){animation-delay:2.8s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(5){animation-delay:3.5s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(6){animation-delay:4.2s}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .checkmark{width:98px;padding:12px 0;position:relative;animation:checkmark 5.6s cubic-bezier(.42,0,.275,1.155) infinite;display:flex;align-items:center;justify-content:center}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .checkmark__check{width:40px;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);fill:#fff}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .checkmark__back{max-width:100%;animation:rotate 35s linear both infinite}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__header{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;box-shadow:0 4px 4px #0000000f;padding:1.5rem 1rem;margin:.75rem -1px 1rem 1.75rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__header{padding-bottom:2rem;margin-bottom:1.5rem;margin-inline:0;gap:0}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__title{font-size:22px;line-height:30px;text-align:center;margin-top:.25rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__title{font-size:24px;line-height:30px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper{margin-bottom:1rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper{margin-bottom:1.5rem;margin-left:-56px}}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-message-helpful-wrapper{font-size:14px;line-height:20px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response{margin-left:28px;color:#fff}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__sensai-header{margin-bottom:.5rem;font-weight:600}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__sensai-header{font-size:16px;line-height:24px;font-weight:500}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__solution-text{color:#fff}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__solution-text{font-size:16px;line-height:24px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__constant-text{color:#fff}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__error-wrapper{display:flex;align-items:center;gap:16px;margin-bottom:16px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn{background:transparent;margin-top:.75rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn{margin-top:1rem}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn.disabled{cursor:not-allowed;pointer-events:none;background:#ffffff0f;color:#ffe8d6ab;border:1px solid rgba(255,232,214,.67)}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn--loading svg{animation:rotate 3s linear both infinite}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn--loading:hover{pointer-events:none;cursor:not-allowed;background-color:transparent}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn--success{border:1px solid #56bd5b;color:#56bd5b;pointer-events:none}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn--success:hover{cursor:not-allowed;background-color:transparent}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__personalized-feedback-btn--error{border:1px solid #e34c4c;color:#e34c4c;margin-bottom:0}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response{margin-left:3.5rem;padding:1rem;width:100%;max-width:500px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response--no-feedback{padding-bottom:0}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response--no-feedback{padding-bottom:4px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__error{display:flex;gap:6px;align-items:center}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__error svg{color:#e34c4c}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__explanation__content p,.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response__explanation__content span{font-size:16px;line-height:24px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .usage-count{font-size:12px;line-height:18px}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .usage-count{font-size:16px;line-height:24px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar{width:18px;height:16px;margin-left:2px;margin-bottom:2px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar:after{left:28px}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar:after{left:52px}}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar{width:initial;height:initial;margin:0}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar img{width:16px;height:16px}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-avatar img{width:40px;height:40px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-message-helpful{color:#ffffffde}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-message-helpful{margin:0 -16px -16px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensai-feedback__header svg{stroke:#25265ede;color:#25265ede}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-cta-btn{margin-left:28px;align-self:center}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-cta-btn{margin-left:0;padding:1.25rem 1rem}}.linear-progress-bar{position:relative;width:232px;height:4px;border-radius:2px;background:#ffffff1f}.linear-progress-bar.dark{background:#0000001f}.filler{height:100%;background:#ffc33d;border-radius:4px;transition:width .2s ease-in}.lesson-error-container{max-height:100%}.turbo-ai{display:flex;flex-direction:column;cursor:default;max-width:820px;border-radius:4px;border:1px solid rgba(255,255,255,.2);overflow:hidden;max-height:100%}.turbo-ai__footer{position:relative;background:#34322d;padding:10px 1rem;gap:8px;max-width:820px;border-bottom:1px solid rgba(255,255,255,.2)}.turbo-ai__footer--absolute{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;justify-content:center}@media (min-width: 744px){.turbo-ai__footer{gap:24px}}.turbo-ai__footer--loader{gap:4px;padding:10px}.turbo-ai__footer--lesson-loader{padding:.5rem 1rem 1rem}.turbo-ai__footer--lesson{border-top:1px solid rgba(255,255,255,.2);background:#1f2023}@media (max-width: 576px){.turbo-ai__footer--error{padding:1rem 1rem 1.25rem}}.turbo-ai__footer--lesson-error{display:flex;justify-content:space-between;padding:1rem}.turbo-ai__text{color:#fff;font-weight:500;font-size:14px;line-height:20px}.turbo-ai__text--main-text{display:flex;flex-direction:column}@media (min-width: 576px){.turbo-ai__text--main-text{flex-direction:row;flex-flow:row wrap}}.turbo-ai__text--margin-bottom{margin-bottom:2px}.turbo-ai__text--suggestion{flex-direction:row;gap:8px;font-size:14px;line-height:16px;align-items:center;justify-content:flex-start}.turbo-ai__text--highlight{color:#ffc48d}.turbo-ai__text--sub-text{color:#fff6;font-weight:500;font-size:10px;line-height:14px;margin-top:auto}.turbo-ai__text--loader{font-weight:500;font-size:12px;line-height:16px;color:#ffffffde}.turbo-ai__text--header{font-size:12px;line-height:16px}.turbo-ai__btn-wrapper{display:flex;align-items:center}.turbo-ai__btn-wrapper--feedback{display:flex;gap:12px}.turbo-ai__content-wrapper--suggestion{display:flex;justify-content:space-between;flex-direction:column;gap:16px}@media (min-width: 1200px){.turbo-ai__content-wrapper--suggestion{flex-direction:row}}.turbo-ai__btn{line-height:16px;border-radius:2px;font-weight:500;flex-grow:0;display:flex;align-items:center;justify-content:center;width:110px;position:relative}.turbo-ai__btn--icon{height:10px;width:10px;margin-right:.25rem}.turbo-ai__btn--feedback{background:#ffffff0f;color:#ffffffde;font-size:14px;gap:4px;padding:2px .5rem;width:fit-content}.turbo-ai__btn--feedback:hover{background:#ffffff5c}.turbo-ai__btn--use-active{background:#ffffff1f;outline:1px solid #ffc33d;color:#ffc33d;font-size:12px;padding:.5rem 1rem}.turbo-ai__btn--use-active:hover{background:#ffffff38}.turbo-ai__btn--use-inactive{outline:1px solid rgba(255,255,255,.2);color:#ffffffde}.turbo-ai__btn--lesson{padding:.5rem 1rem}.turbo-ai__textarea{background:#383b40;color:#ffffffde;border-radius:2px 2px 0 0;font-size:14px;line-height:20px;padding:12px 16px;overflow-y:auto}.turbo-ai__textarea::-webkit-scrollbar{background-color:transparent}.turbo-ai__textarea::-webkit-scrollbar-thumb{background-color:#fff3}.turbo-ai__textarea--output-error{border-top:none}.turbo-ai__textarea.community-challenge{border-bottom:1px solid rgba(255,255,255,.2)}.turbo-ai__textarea--output{min-height:104px}.turbo-ai__textarea--first-line:first-line{color:#ffffffab}.turbo-ai__textarea :not(pre *,code,pre,h4){color:#ffffffde;font-size:14px;line-height:20px;margin:0 0 16px;position:revert}.turbo-ai__textarea :last-child{margin-bottom:0}.turbo-ai__textarea code:not(pre>code){background-color:#1f2023;color:#ffffffab}.turbo-ai__textarea pre{position:relative}.turbo-ai__textarea pre>code{background:#1f2023!important;border-radius:2px;padding:.5rem!important;font-size:14px;line-height:20px;position:relative;padding-right:30px!important;white-space:pre}.turbo-ai__textarea h4{font-weight:700;font-size:14px;line-height:20px;color:#ffffffde;margin-bottom:.5rem}.turbo-ai__textarea--suggestion{padding:.75rem .5rem}.turbo-ai__textarea--lesson{padding:.75rem;height:100%;overflow:auto}.turbo-ai__textarea--no-white-space{white-space:normal}.turbo-ai__copy-button{cursor:pointer;position:absolute;right:8px;bottom:8px;background:#4d4a4a;padding:4px;width:24px;height:24px;border-radius:4px}.turbo-ai__copy-button:hover{background:#5e5b5b}.turbo-ai__copy-button img{height:100%}.turbo-ai__practice-hint{font-family:Droid Sans Mono,monospace;color:#f7952205;border:1px solid rgba(247,149,34,.37)}.turbo-ai__practice-hint .turbo-ai__footer{padding:8px 12px;background:unset;border:none;gap:40px}.turbo-ai__practice-hint .turbo-ai__content-wrapper{display:flex;align-items:center;gap:12px}.turbo-ai__practice-hint .turbo-ai__emoji{height:28px;width:28px}.turbo-ai__practice-hint .turbo-ai__text--main-text{font-size:14px;line-height:20px;font-weight:400;color:#e34c4c}.turbo-ai__practice-hint .turbo-ai__text--sub-text{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;line-height:20px;font-weight:400;color:#ffffffde}.turbo-ai__practice-hint .turbo-ai__text--highlight{color:#ffc33d}.individual-catalog-page .catalog-page-wrapper .compete-section,.catalog-menu,.simple-select__options,.simple-select,.challenge-home-leaderboard__no-result,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .leaderboard-user-profile-active,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .leaderboard-user-profile-active,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper.top-table-wrapper,.challenges-home__get-started .buttons .btn,.challenges-home__topbar-actions .btn--import,.challenge-tags__item,.challenge-dashboard-leaderboard__no-result,.challenges-dashboard__get-started .buttons .btn,.challenges-dashboard__topbar-actions .btn--import,.earned-xp-wrapper,.social .social__icon,.community-challenges-solution pre>code,.teams-payment-status__wrapper .info-wrapper,.teams-payment-status__wrapper,.teams__dashboard .priority-assignment .empty-state,.teams__dashboard .priority-assignment,.teams__dashboard .btn--dashboard-button,.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn,.teams__reports .select-days-report,.challenge-card,.annual-discount__box,.dashboard-assignment-card__link:hover,.dashboard-assignment-card__link,.dashboard-assignment-card,.playground-item,.choose-playground__item,.code-playground__get-started .buttons .btn,.code-playground__topbar-actions .btn--import,.code-playground__search__form .search-field-terms,.assignment-details .assignment-desc .buttons .btn--discard,.assignment-details .assignment-header__actions .btn--dropdown,.assignment-details .assignment-header__actions .btn--archive,.btn--details,.assignment-card .button-group .btn,.assignment-card,.assignment-date-picker,.custom-timezone-select__options,.custom-dropdown__options,.custom-dropdown,.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by .popover,.teams__assignments .archive-assignments-table__no-result,.teams__assignments .assignment-tickets__status__heading .btn,.teams__assignments .create-assignment__modal .react-multi-email,.teams__assignments .create-assignment__modal .assign-to,.teams-onboarding__invite-response .invite-response .invite-profile,.teams-onboarding__invite-response .invite-response .idea-note,.teams-onboarding__invite-response .invite-response__error-wrapper,.teams-onboarding__invite-response .invite-response .invite-actions .btn--cancel,.teams-onboarding__description .members-form .emails,.teams-onboarding__description .members-form .react-multi-email,.teams-modal .btn--cancel,.filter-mobile__mains--count,.selected-filters__tag,.remove-team-member .btn--send-invites,.send-reminder-mail__modal .btn--cancel,.member-search .search-field-terms,.teams__setting__subscription__add-license-modal .footer-actions .btn--cancel,.teams__members .members-invites-table .invited-by .popover,.teams__members__no-result--invites .btn,.teams__members__no-result,.teams .actions__add-modal__footer .btn--cancel,.teams .actions__add-modal__form .react-multi-email,.teams .actions .btn--export-csv,.btn--reset-filter,.btn--reset-filter-white,.payment__billing--pro-teams .button-wrapper .btn--cancel{outline-offset:-1px;outline:1px solid #d3dce6}.teams{flex-direction:column}@media (min-width: 744px){.teams{flex-direction:row}}.teams .btn svg,.teams a svg{margin-top:-1px}.teams .btn{font-size:14px;line-height:20px;font-weight:500}.teams__sidebar{height:100vh;height:100dvh;flex-shrink:0;border-right:1px solid #d3dce6;display:flex;flex-direction:column;top:0;width:100%;left:0;z-index:100;background-color:#fff;transition:left .3s ease-in-out;position:absolute}@media (min-width: 744px){.teams__sidebar{position:static;width:256px}}.teams__sidebar--hidden{left:-100%;transition:left .2s ease-in-out}.teams__sidebar__header{position:relative;padding:1rem 1.5rem;align-items:flex-end;height:68px;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.teams__sidebar__header{padding:13px 22px 19px 1.5rem}}.teams__sidebar__header .image{margin-left:-8px}@media (min-width: 744px){.teams__sidebar__header .image{margin-left:0}}.teams__sidebar__header .image img{width:122px}.teams__sidebar__header__title{margin:0 0 2px;font-weight:500;color:#25265e}.teams__sidebar__header .cross-icon{position:absolute;top:20px;right:24px;cursor:pointer}.teams__sidebar__team-name,.teams__sidebar__quickstart-guide{gap:8px;padding:14px 24px;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.teams__sidebar__team-name,.teams__sidebar__quickstart-guide{padding:14px 2rem}}.teams__sidebar__team-name__title{font-weight:500;min-width:0;color:#25265e}.teams__sidebar__team-name .edit-icon,.teams__sidebar__quickstart-guide .edit-icon{flex-shrink:0;color:#25265e}.teams__sidebar__team-name .edit-icon:hover,.teams__sidebar__quickstart-guide .edit-icon:hover{color:#0556f3}.teams__sidebar__team-name label,.teams__sidebar__quickstart-guide label{font-size:16px;line-height:24px}.teams__sidebar__team-name .btn,.teams__sidebar__quickstart-guide .btn{width:calc(50% - 8px)}.teams__sidebar__team-name .btn--cancel,.teams__sidebar__quickstart-guide .btn--cancel{height:36px;background:#fff;border:1px solid #d3dce6}.teams__sidebar__team-name .btn--cancel:hover,.teams__sidebar__quickstart-guide .btn--cancel:hover{background:#f8faff}.teams__sidebar__team-name .form-control,.teams__sidebar__quickstart-guide .form-control{color:#25265ede}.teams__sidebar__quickstart-guide{display:flex;align-items:center;gap:8px}@media (min-width: 744px){.teams__sidebar__quickstart-guide{display:none}}.teams__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active,.challenges-dashboard__sidebar__navigation-desktop .teams__sidebar .item__link--active,.teams__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover,.challenges-dashboard__sidebar__navigation-desktop .teams__sidebar .item__link:hover,.teams__sidebar .code-playground__sidebar__navigation-desktop .item__link--active,.code-playground__sidebar__navigation-desktop .teams__sidebar .item__link--active,.teams__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover,.code-playground__sidebar__navigation-desktop .teams__sidebar .item__link:hover,.teams__sidebar .teams__sidebar__navigation-desktop .item__link--active,.teams__sidebar__navigation-desktop .teams__sidebar .item__link--active,.teams__sidebar .teams__sidebar__navigation-desktop .item__link:hover,.teams__sidebar__navigation-desktop .teams__sidebar .item__link:hover{background:#e9f0ff;border-radius:4px;color:#0556f3}.teams__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active svg,.challenges-dashboard__sidebar__navigation-desktop .teams__sidebar .item__link--active svg,.teams__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover svg,.challenges-dashboard__sidebar__navigation-desktop .teams__sidebar .item__link:hover svg,.teams__sidebar .code-playground__sidebar__navigation-desktop .item__link--active svg,.code-playground__sidebar__navigation-desktop .teams__sidebar .item__link--active svg,.teams__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover svg,.code-playground__sidebar__navigation-desktop .teams__sidebar .item__link:hover svg,.teams__sidebar .teams__sidebar__navigation-desktop .item__link--active svg,.teams__sidebar__navigation-desktop .teams__sidebar .item__link--active svg,.teams__sidebar .teams__sidebar__navigation-desktop .item__link:hover svg,.teams__sidebar__navigation-desktop .teams__sidebar .item__link:hover svg{color:#0556f3}.teams__sidebar__navigation-desktop{padding:1rem;gap:8px;list-style:none;margin-bottom:0;flex-grow:1;display:flex;flex-direction:column;overflow:auto}.teams__sidebar__navigation-desktop .item__link{gap:8px;display:flex;cursor:pointer;align-items:center;font-weight:500;padding:.5rem 1rem;color:#25265eab}.teams__sidebar__navigation-desktop .item__link svg{flex-shrink:0;color:#25265ede}.teams__sidebar__navigation-mobile{position:fixed;bottom:0;gap:0;left:0;justify-content:space-between;align-items:center;z-index:50;flex-direction:row;width:100vw;min-height:60px;background:#f8faff;box-shadow:0 -4px 12px #000a2c1a;margin-bottom:0;padding:1rem 1.5rem}.teams__sidebar__navigation-mobile .item{display:flex;list-style:none;align-items:center;flex-shrink:0;height:28px;width:28px}.teams__sidebar__navigation-mobile .item__link{position:relative;display:flex;cursor:pointer;color:#25265e}.teams__sidebar__navigation-mobile .item__link--active{color:#0556f3}.teams__sidebar__code-playground{gap:8px;padding:1rem 1.5rem;cursor:pointer}@media (min-width: 744px){.teams__sidebar__code-playground{padding:1rem}}.teams__sidebar__code-playground .playground{gap:8px;width:100%;padding:.75rem 1rem;font-weight:500;color:#25265eab;display:flex;align-items:center}@media (min-width: 744px){.teams__sidebar__code-playground .playground{padding:.5rem 1rem}}.teams__sidebar__code-playground .playground svg{flex-shrink:0;color:#25265ede}.teams__sidebar__code-playground .playground:hover{color:#0556f3}.teams__sidebar__code-playground .playground:hover svg{color:#0556f3}.teams__sidebar__empty{flex-grow:1}.teams__sidebar__profile__account{border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6;padding:1rem 1.5rem 1.5rem;gap:8px;display:flex;flex-direction:column-reverse}@media (min-width: 744px){.teams__sidebar__profile__account{flex-direction:column;padding:1rem 1rem 1.5rem}}.teams__sidebar__profile__account .description{padding:.5rem 14px .25rem 1rem;gap:10px;position:relative}.teams__sidebar__profile__account .description__avatar{border-radius:50%;height:40px;width:40px;font-size:22px;line-height:24px;background-color:#ccedff;color:#0556f3;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:500;overflow:hidden}.teams__sidebar__profile__account .description__avatar img{outline:1px solid #d3dce6;border-radius:50%;width:100%;height:100%;object-fit:cover}.teams__sidebar__profile__account .description .teams-badge{padding:0 6px;border-radius:12px;position:absolute;bottom:2px;left:19px;font-weight:700;font-size:10px;line-height:14px;background:#00a3ff;border:1px solid #fff;color:#fff}.teams__sidebar__profile__account .description .desc{min-width:0;display:flex;flex-direction:column}.teams__sidebar__profile__account .description .desc__title{margin-bottom:0;color:#25265e;font-weight:500}.teams__sidebar__profile__account .description .profile-link{font-size:14px;line-height:20px;font-weight:500}.teams__sidebar__profile__account .description .profile-xp{font-size:14px;line-height:20px;font-weight:500;color:#56bd5b}.teams__sidebar__profile__account .notification{display:flex;align-items:center;gap:8px;font-weight:500;color:#25265ede;position:relative;border-radius:4px}.teams__sidebar__profile__account .notification--active{background-color:#f5f5f5}@media (min-width: 744px){.teams__sidebar__profile__account .notification .notification-dropdown{position:absolute;left:234px;bottom:0;top:auto;right:auto}.teams__sidebar__profile__account .notification .notification-dropdown:before,.teams__sidebar__profile__account .notification .notification-dropdown:after{content:"";position:absolute;border:10px solid transparent;left:-20px;top:auto;right:auto;bottom:20px;margin:0 0 -10px}.teams__sidebar__profile__account .notification .notification-dropdown:before{border-right:10px solid #fff;margin-left:2px;z-index:1}.teams__sidebar__profile__account .notification .notification-dropdown:after{border-right:10px solid #d3dce6;margin-left:0}.teams__sidebar__profile__account .notification .notification-dropdown .notification__list{max-height:306px;max-width:420px}}.teams__sidebar__profile__account .notification__cta-wrapper{display:flex;align-items:center;width:100%;gap:8px}.teams__sidebar__profile__account .notification__cta-wrapper .notification__icon{width:16px;height:16px}.teams__sidebar__profile__account .notification__cta-wrapper:hover{color:#0556f3}.teams__sidebar__profile__back-to-home{display:flex;gap:16px;padding:1rem 1.5rem}@media (min-width: 744px){.teams__sidebar__profile__back-to-home{padding:1rem}}.teams__sidebar__profile__back-to-home .btn{padding:.5rem 1rem;width:100%;background:#fff;gap:8px;border:1px solid #d3dce6;justify-content:center;align-items:center;line-height:20px;font-size:14px;display:flex;height:36px}.teams__sidebar__profile__back-to-home .btn:hover{background:#f8faff}.teams__sidebar__profile__back-to-home .btn--logout{background:#f8faff;width:34px}.teams__content{flex-grow:1;height:calc(100vh - 59px);height:calc(100dvh - 59px);overflow:hidden}@media (min-width: 744px){.teams__content{height:100vh;height:100dvh;overflow:hidden}}.teams__content__header{height:68px;background:#fff;border-bottom:1px solid #d3dce6}.teams__content__header--settings{border:none;height:67px}.teams__content__header .teams-header-wrapper{display:flex;justify-content:space-between;width:100%}@media (min-width: 1920px){.teams__content__header .teams-header-wrapper{width:1440px;margin:0 auto}}.teams__content__header__title{min-width:0}.teams__content__header .description{gap:16px;align-items:baseline}.teams__content__header .description .licenses-used{margin-bottom:.25rem}.teams__content__coming-soon{display:flex;flex-grow:1;justify-content:center;background:#f4f7fe;border-top:1px solid #d3dce6;padding:2.5rem 1.5rem}@media (min-width: 744px){.teams__content__coming-soon{border-top:none}}@media (min-width: 744px){.teams__content__coming-soon__wrapper{max-width:426px}}@media (min-width: 744px){.teams__content__coming-soon .image img{height:236px}}.teams__content__coming-soon .description{font-weight:500}.teams__mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;box-shadow:0 1px #d3dce6;min-height:60px;position:relative;background:#fff}.teams__mobile-nav__home{display:flex;gap:16px}.teams__mobile-nav__home span{color:#25265e;font-weight:500}.teams__mobile-nav .beta-tag{position:absolute;top:0;right:-2px;width:38px;pointer-events:none}.teams .licenses-used{gap:4px;font-weight:500;font-size:14px;line-height:20px;color:#25265eab}.teams .licenses-used svg{flex-shrink:0}.teams .actions{gap:16px}@media (min-width: 744px){.teams .actions{gap:24px}}.teams .actions .btn{display:flex;align-items:center;gap:8px;height:36px;padding:.5rem .75rem .5rem .5rem;border:none}.teams .actions .btn--export-csv{background:#fff}@media (min-width: 744px){.teams .actions .btn--export-csv:hover{background:#f8faff}}.teams .actions .active{color:#0556f3;outline:1px solid #0556f3}.teams .actions__add-modal__form label{font-weight:500;font-size:16px;line-height:24px}.teams .actions__add-modal__form .form-select{min-height:48px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.teams .actions__add-modal__form__error{color:#e34c4c;gap:4px}.teams .actions__add-modal__form__error .icon-info{flex-shrink:0;display:flex;align-items:center;height:24px}.teams .actions__add-modal__form__error__desc{font-weight:500}.teams .actions__add-modal__form__error__desc .possible-error{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.teams .actions__add-modal__form .react-multi-email{border:none;max-height:112px;min-height:48px;overflow-y:auto;gap:8px;padding:.75rem 1rem}.teams .actions__add-modal__form .react-multi-email.empty>span[data-placeholder]{color:#25265ede;top:8px}.teams .actions__add-modal__form .react-multi-email>input{padding:0!important}.teams .actions__add-modal__form .emails{margin:0;display:flex;gap:4px;font-size:14px;line-height:20px;border-radius:2px;align-items:center;background:#ffecd7;padding:2px .75rem;font-weight:500;border:1px solid #d3dce6;color:#25265ede}.teams .actions__add-modal__form .emails--error{border:1px solid #e34c4c;background:#ffeded}.teams .actions__add-modal__form .emails--error .cross-icon{color:#e34c4c}.teams .actions__add-modal__form .emails__item{height:14px;flex-shrink:0}.teams .actions__add-modal__footer .btn{width:calc(50% - 8px);border:none;height:36px;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 744px){.teams .actions__add-modal__footer .btn{min-width:146px;width:max-content}}.teams .actions__add-modal__footer .btn--cancel{background:#fff}.teams .actions__add-modal__footer .btn--cancel:hover{color:#25265e;background:#f8faff}.teams__members{display:flex;flex-direction:column;overflow:hidden}@media (min-width: 744px){.teams__members{overflow-x:auto}}.teams__members .member-wrapper{display:flex;flex-direction:column;height:calc(100vh - 60px);height:calc(100dvh - 60px);background:#f8faff}@media (min-width: 744px){.teams__members .member-wrapper{height:100vh;height:100dvh;min-width:944px}}.teams__members__no-result{background:#f5f5f5;border-radius:4px;margin:0 1.5rem}@media (min-width: 744px){.teams__members__no-result{margin:0 2rem}}@media (min-width: 1920px){.teams__members__no-result{width:1440px;margin:0 auto}}.teams__members__no-result--members{font-weight:500;font-size:18px;line-height:28px;text-align:center;padding:1.5rem 0;color:#25265eab}.teams__members__no-result--invites{display:flex;gap:24px;flex-direction:column;justify-content:space-between;padding:1.5rem 0}@media (min-width: 744px){.teams__members__no-result--invites{flex-direction:row}}.teams__members__no-result--invites__desc p{font-weight:500;font-size:18px;line-height:28px;margin-bottom:.5rem}.teams__members__no-result--invites__desc span{font-size:14px;line-height:20px}.teams__members__no-result--invites .btn{display:flex;gap:8px;align-items:center;background:#fff;font-size:16px;line-height:24px;height:48px;width:max-content;padding:.75rem 1.25rem .75rem 1rem}.teams__members__no-result--invites .btn--send-invites:hover{background-color:#f8faff}.teams__members .team-members-table{width:100%;border-radius:4px;border:1px solid #d3dce6}.teams__members .team-members-table thead{border-radius:4px 4px 0 0;background:#f8f7fc;color:#25265e;z-index:50}.teams__members .team-members-table thead th{padding:1rem;font-weight:500}.teams__members .team-members-table tbody{background:#fff}.teams__members .team-members-table tbody tr{border-bottom:1px solid #d3dce6}.teams__members .team-members-table tbody tr:last-child{border:none}.teams__members .team-members-table tbody tr td{white-space:nowrap;padding:1rem}.teams__members .team-members-table--members tbody tr td .edit-icon{cursor:pointer;color:#25265e}.teams__members .team-members-table--members tbody tr td .edit-icon:hover,.teams__members .team-members-table--members tbody tr td .edit-icon.active{color:#0556f3}.teams__members .members-details{overflow-x:hidden;width:100%;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;flex-grow:0}@media (min-width: 744px){.teams__members .members-details{padding:0 2rem 2rem}}@media (min-width: 1920px){.teams__members .members-details{margin:0 auto}}.teams__members .members-details .table-wrapper{overflow-x:auto;flex:1;border:1px solid #d3dce6}.teams__members .members-details .table-wrapper table{border:none}.teams__members .members-details .table-wrapper table thead{position:sticky;top:0;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.teams__members .members-details .table-wrapper table thead th{white-space:nowrap}.teams__members .members-details .table-wrapper table thead th:nth-child(2){width:100%}@media (min-width: 1920px){.teams__members .members-details .table-wrapper{max-width:1440px}}@media (min-width: 744px){.teams__members .members-details .table-wrapper .member-profile{max-width:442px}}@media (min-width: 1200px){.teams__members .members-details .table-wrapper .member-profile{max-width:100%}}@media (min-width: 1920px){.teams__members .members-details .table-wrapper .member-profile{max-width:1000px}}.teams__members .members-details__role-column,.teams__members .members-details__license-column{display:flex;align-items:center;gap:8px}.teams__members .members-details__license-modal .image img{border-radius:6px}.teams__members .members-details__license-modal__action{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:column}.teams__members .members-details__license-modal__action .btn--add-license{display:flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:16px;line-height:24px;width:100%}@media (min-width: 744px){.teams__members .members-details__license-modal__action .btn--add-license{width:210px}}.teams__members .members-details__license-modal__action a{font-weight:500;font-size:14px;line-height:20px}.teams__members .members-invites-table{overflow-x:hidden;width:100%;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;flex-grow:0}@media (min-width: 744px){.teams__members .members-invites-table{padding:0 2rem 2rem}}@media (min-width: 1920px){.teams__members .members-invites-table{margin:0 auto}}.teams__members .members-invites-table .table-wrapper{overflow-x:auto;flex:1;border:1px solid #d3dce6}.teams__members .members-invites-table .table-wrapper table{border:none}.teams__members .members-invites-table .table-wrapper table thead{position:sticky;top:0;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.teams__members .members-invites-table .table-wrapper table thead th{white-space:nowrap}.teams__members .members-invites-table .table-wrapper table thead th:nth-child(2){width:100%}@media (min-width: 1920px){.teams__members .members-invites-table .table-wrapper{max-width:1440px}}@media (min-width: 744px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:188px}}@media (min-width: 1200px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:100%}}@media (min-width: 1920px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:748px}}.teams__members .members-invites-table .invited-by__profile{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background-color:#ccedff;color:#0556f3;border-radius:50%;font-weight:500}.teams__members .members-invites-table .invited-by__profile__image{border-radius:50%;width:100%;height:100%;object-fit:cover}.teams__members .members-invites-table .invited-by__profile .alt-letter{font-size:24px;line-height:26px}.teams__members .members-invites-table .invited-by__profile:hover .popover{display:block}.teams__members .members-invites-table .invited-by .popover{top:16px;left:36px;display:none;max-width:232px;border-radius:3px;position:absolute;color:#25265e;z-index:50;background:#f8faff;font-weight:500}.teams__members .members-invites-table .more-icon{display:flex;margin:0;max-width:16px;padding:14px 0;position:relative;cursor:pointer}.teams__members .members-invites-table .more-icon:hover,.teams__members .members-invites-table .active{color:#0556f3}.teams__dashboard__welcome-modal__profile{gap:16px;flex-direction:column}@media (min-width: 744px){.teams__dashboard__welcome-modal__profile{flex-direction:row}}.teams__dashboard__welcome-modal__profile .description{font-weight:500}.teams__dashboard__welcome-modal .avatar{flex-shrink:0;border-radius:50%;height:78px;width:78px;font-size:36px;line-height:38px;display:flex;align-items:center;justify-content:center;font-weight:500;background-color:#ccedff}.teams__dashboard__welcome-modal .btn{font-size:16px;line-height:24px;border:none}.teams__setting{overflow-y:hidden;display:flex;flex-direction:column}@media (min-width: 744px){.teams__setting{overflow-x:auto;overflow-y:auto}}@media (min-width: 744px){.teams__setting__wrapper{width:100%;overflow-y:auto;gap:40px;flex-direction:row;border-top:1px solid #d3dce6}}.teams__setting__wrapper .setting-wrapper{position:relative;display:flex;flex-direction:column;height:calc(100vh - 108px);height:calc(100dvh - 108px);overflow:auto}@media (min-width: 744px){.teams__setting__wrapper .setting-wrapper{gap:40px;flex-direction:row;height:calc(100dvh - 68px);padding:1.5rem 2rem}}@media (min-width: 1920px){.teams__setting__wrapper .setting-wrapper{width:1440px;margin:0 auto;padding:1.5rem 0}}.teams__setting__description{flex-grow:1;overflow-y:auto;padding:1.5rem 1.5rem 2rem}@media (min-width: 744px){.teams__setting__description{flex-grow:0;padding:0;overflow-y:unset}}@media (min-width: 744px){.teams__setting__subscription{width:676px}}.teams__setting__subscription__header{display:flex;gap:24px}@media (min-width: 744px){.teams__setting__subscription__header{justify-content:space-between;align-items:center}}.teams__setting__subscription__header .title{line-height:30px}.teams__setting__subscription__header .btn--add-license{flex-shrink:0;gap:8px;width:max-content;height:max-content}.teams__setting__subscription__add-license-modal .description-title{font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center}.teams__setting__subscription__add-license-modal .description-title--additional{width:149px}@media (min-width: 744px){.teams__setting__subscription__add-license-modal .description-title--additional{width:100%}}.teams__setting__subscription__add-license-modal .description-title--multiple{width:88px}@media (min-width: 744px){.teams__setting__subscription__add-license-modal .description-title--multiple{width:100%}}.teams__setting__subscription__add-license-modal .description-price,.teams__setting__subscription__add-license-modal .total-text{font-weight:600;width:max-content}.teams__setting__subscription__add-license-modal .billing-info a{font-weight:500;font-size:14px;line-height:20px}.teams__setting__subscription__add-license-modal .description-text{color:#25265eab;font-weight:500;font-size:12px;line-height:16px}.teams__setting__subscription__add-license-modal .footer-actions{justify-content:space-between}@media (min-width: 744px){.teams__setting__subscription__add-license-modal .footer-actions{justify-content:end;gap:16px}}.teams__setting__subscription__add-license-modal .footer-actions .btn{width:calc(50% - 8px);height:36px;border:none;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 744px){.teams__setting__subscription__add-license-modal .footer-actions .btn{display:flex;justify-content:center;min-width:146px;width:auto}}.teams__setting__subscription__add-license-modal .footer-actions .btn--cancel{background:#fff}.teams__setting__subscription__add-license-modal .footer-actions .btn--cancel:hover{background:#f8faff}.teams__setting__subscription .pro-modal__footer{padding:1.25rem 1.5rem}@media (min-width: 744px){.teams__setting__subscription .pro-modal__footer{padding:1.25rem 2rem}}.teams__setting__help{border-radius:2px;background:#f8faff;border-bottom:1px solid #d3dce6;padding:.5rem 1.5rem}@media (min-width: 744px){.teams__setting__help{max-width:245px;position:sticky;position:-webkit-sticky;top:0;height:max-content;padding:1.5rem;border:1px solid #d3dce6}}@media (min-width: 1200px){.teams__setting__help{max-width:405px}}.teams__setting__help__title{display:inline;font-size:16px;line-height:24px}@media (min-width: 744px){.teams__setting__help__title{font-weight:500;font-size:20px;line-height:30px;margin-bottom:.5rem}}.teams__setting__help__description{font-weight:500;margin-bottom:0}@media (min-width: 744px){.teams__setting__help__description{font-weight:500}}.teams__setting__payment-history__title{font-size:20px;line-height:30px;margin-bottom:1rem;font-weight:500}.teams__setting__payment-history__table{margin:0 -24px}@media (min-width: 744px){.teams__setting__payment-history__table{margin:0}}.teams__setting__payment-history__table .table-wrapper{overflow-x:auto;padding:0 1.5rem}@media (min-width: 744px){.teams__setting__payment-history__table .table-wrapper{width:676px;padding:0}}.teams__setting__payment-history__table table{border-radius:4px}.teams__setting__payment-history__table tr td,.teams__setting__payment-history__table tr th{color:#25265e;padding:.5rem 1rem;border-left:1px solid #d3dce6;border-bottom:1px solid #d3dce6}.teams__setting__payment-history__table tr td:last-child,.teams__setting__payment-history__table tr th:last-child{border-right:1px solid #d3dce6}.teams__setting__payment-history__table tr th{width:max-content;background:#f8faff;font-weight:500;border-top:1px solid #d3dce6}@media (min-width: 744px){.teams__setting__payment-history__table .plan-price{width:100%}}.teams__setting__payment-history__table .plan-name{max-width:126px}.teams__setting__payment-history__table .view-invoice{color:#0556f3}.member-search{position:relative;display:block}.member-search .search-field-terms{font-weight:400;height:36px;display:block;font-size:14px;line-height:20px;color:#25265e;width:calc(100vw - 48px);padding:.5rem 2.25rem;margin:.5rem 1.5rem;position:relative;border:none}@media (min-width: 744px){.member-search .search-field-terms{margin:0;padding:8px 16px 8px 44px;width:220px}}.member-search .search-field-terms:focus{box-shadow:none;outline:1px solid #7ba7fc}.member-search .icon{position:absolute;left:16px;top:8px}.member-search .clear-icon{position:absolute;top:16px;right:32px}.member-search .back-icon{position:absolute;top:16px;left:32px}.send-reminder-mail__modal .pro-modal__header__title{margin-right:1.5rem}@media (min-width: 744px){.send-reminder-mail__modal .pro-modal__header__title{margin-right:0}}.send-reminder-mail__modal .btn{width:calc(50% - 8px);height:36px;border:none;display:inline-flex;align-items:center;justify-content:center}.send-reminder-mail__modal .btn--cancel{background:#fff}.send-reminder-mail__modal .btn--cancel:hover{background:#f8faff}.remove-team-member{gap:16px}.remove-team-member .btn{display:flex;align-items:center;gap:8px;height:36px;font-size:14px;line-height:20px}.remove-team-member .btn--remove-member{padding:.5rem .75rem .5rem .5rem}.remove-team-member .btn--admin{background-color:#823535;cursor:not-allowed}.remove-team-member .btn--send-invites{background-color:#fff}.remove-team-member .btn--send-invites:hover{background:#f8faff}.teams-dropdown-popover{box-shadow:none!important;border:1px solid #d3dce6}.teams-dropdown-popover .common-div{cursor:pointer;display:flex;align-items:center;font-weight:500;font-size:16px;line-height:24px;gap:8px}.teams-dropdown-popover .common-div svg{flex-shrink:0}.teams-dropdown-popover .common-div:hover{color:#0556f3}.teams-dropdown-popover__send-mail{color:#25265e}.teams-dropdown-popover .member-table{font-weight:500;color:#25265e;cursor:pointer}.teams-dropdown-popover .member-table:hover{color:#0556f3}.teams-dropdown-popover .member-table .title{font-size:16px;line-height:24px}.teams-dropdown-popover .member-table .description{width:214px}.teams-dropdown-popover .selected{color:#0556f3}.teams-dropdown-popover .licenses-used__text{max-width:412px;font-weight:500}.teams-dropdown-popover .licenses-used__text .title{font-size:16px;line-height:24px;color:#25265e;font-weight:600}.license-help.has-arrow:before{height:12px;width:12px;left:160px;top:-1px;border-radius:2px 0}.license-type-help{color:#25265e;font-weight:500;max-width:284px}.invite-table-actions.has-arrow{padding:1rem 3rem 1rem 1rem}.invite-table-actions.has-arrow:before{right:10px}.role-license-filter.has-arrow:before{left:22px}.license-count-help.has-arrow{font-weight:500;font-size:14px;line-height:20px;color:#25265e;box-shadow:none}.license-count-help.has-arrow:before{height:12px;width:12px;top:-1px;left:16px;border-radius:2px 0}.invite-status-filter{display:flex!important;max-width:246px}.invite-status-filter .has-arrow:before{left:22px}.invite-status-filter .filter-dropdown-desktop li:not(:first-child,:last-child){margin-bottom:1.5rem}.invite-status-filter .filter-dropdown-desktop li:last-child{margin-top:1.5rem}.teams-image-skeleton{width:100%;min-height:100px;animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.restrict-license-purchase .btn{font-size:16px;line-height:24px;font-weight:500}.restrict-license-purchase .cancel-link{font-size:14px;line-height:20px;font-weight:500}.checkbox-input{display:inline-flex;align-items:center;justify-content:center;height:18px;width:18px;border-radius:2px;border:1.2px solid rgba(0,0,0,.24);outline:none;cursor:pointer;background:#fff;padding:1px}.checkbox-input--checked{color:#0556f3;border:1.2px solid #0556f3}.checkbox-input--onboard{height:24px;width:24px}.toggle-inner-tabs{background:#fff;border-bottom:1px solid #d3dce6}.toggle-inner-tabs .toggle-inner-tabs-wrapper{display:flex}@media (min-width: 1920px){.toggle-inner-tabs .toggle-inner-tabs-wrapper{width:1440px;margin:0 auto}}.toggle-inner-tabs .search-icon{cursor:pointer;display:flex;align-items:center;border-right:1px solid #d3dce6}.toggle-inner-tabs .search-icon--disabled{cursor:not-allowed}.toggle-inner-tabs .search-icon--disabled svg{stroke:#d3dce6}.toggle-inner-tabs__list{gap:24px;padding:1rem 1.5rem}@media (min-width: 744px){.toggle-inner-tabs__list{padding:1rem 2rem}}@media (min-width: 1920px){.toggle-inner-tabs__list{padding-left:0}}.toggle-inner-tabs__list .list-item{position:relative;font-weight:500;font-size:14px;line-height:20px;color:#25265e;list-style:none}.toggle-inner-tabs__list .list-item:hover,.toggle-inner-tabs__list .list-item--active{color:#0556f3}.toggle-inner-tabs__list .list-item--active:before{content:"";position:absolute;height:4px;width:4px;border-radius:2px;background:#0556f3;top:calc(100% + 2px);left:calc(50% - 2px)}.toggle-inner-tabs--leaderboard{border:none}.toggle-inner-tabs--leaderboard .toggle-inner-tabs-wrapper{display:flex}@media (min-width: 1920px){.toggle-inner-tabs--leaderboard .toggle-inner-tabs-wrapper{width:100%;margin:0 auto}}.toggle-inner-tabs--leaderboard .back-wrapper{cursor:pointer;display:flex;align-items:center;gap:8px;color:#25265e;font-weight:500}.member-profile{display:flex;gap:8px;align-items:center}.member-profile__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-size:24px;line-height:26px;background-color:#ccedff;overflow:hidden;color:#0556f3;border-radius:50%;font-weight:500}.member-profile__avatar .img-alternative-letter{font-size:22px;line-height:30px}.member-profile__avatar img{object-fit:contain}.member-profile__avatar--leaderboard{width:34px;height:34px;font-size:16px;line-height:18px}.member-profile__avatar--solution{width:24px;height:24px;font-size:14px;line-height:216px}.member-profile__avatar--solution .img-alternative-letter{font-size:14px;line-height:16px}.member-profile__avatar--solution img{border-radius:50%;width:100%;height:100%;object-fit:cover}.member-profile__desc{min-width:0;display:flex;flex-direction:column}.member-profile__desc__title{display:flex;align-items:center;gap:4px}.member-profile__desc__title .name{margin-bottom:0;color:#25265e;font-weight:500;max-width:500px}.member-profile__desc__email{margin-bottom:0;color:#25265e;font-weight:500}.member-profile__desc__email--member{font-size:14px;line-height:20px;color:#25265eab}.member-profile .status{font-size:12px;font-weight:500;line-height:16px}.member-profile .status--denied{color:#e34c4c}.member-profile .status--pending{color:#56bd5b}.member-profile .status--expired{color:#f79522}.dropdown-filters{display:flex;padding:1rem 1.5rem;flex-direction:column;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.dropdown-filters{border:none;flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}@media (min-width: 1920px){.dropdown-filters{width:1504px;margin:0 auto}}.dropdown-filters--reports{border-bottom:none}@media (min-width: 1920px){.dropdown-filters--reports{width:1440px}}.dropdown-filters--mobile{background-color:transparent;padding:0;border-bottom:none}.dropdown-filters--mobile .dropdown-filters__desc{padding:6px 0}.dropdown-filters__desc{gap:20px;min-height:36px}.dropdown-filters__desc__item{cursor:pointer;display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px;line-height:20px;color:#25265e}.dropdown-filters__desc__item svg{transition:transform .2s ease-in-out;transform:rotate(0)}.dropdown-filters__desc__item.active{color:#0556f3}.dropdown-filters__desc__item.active svg{transform:rotate(-180deg)}.dropdown-filters__desc__item.filtered,.dropdown-filters__desc__item:hover{color:#0556f3}.dropdown-filters__challenge{font-size:18px;line-height:20px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer}.dropdown-filters__challenge svg{transition:transform .2s ease-in-out}.dropdown-filters__challenge.active .down-arrow{transform:rotate(-180deg)}.dropdown-filters__challenge--language{border:1px solid #d3dce6;border-radius:.25rem;padding:4px 8px;font-size:14px;line-height:20px;width:150px;margin-bottom:16px;display:flex;justify-content:center}.dropdown-filters__action{gap:16px}.dropdown-filters .btn{padding:.5rem .75rem}.selected-filters{min-height:40px;overflow-y:hidden}.selected-filters--challenges{min-height:max-content}.selected-filters__view{gap:8px;display:flex;width:max-content}.selected-filters__tag{width:max-content;font-size:14px;line-height:20px;display:flex;align-items:center;gap:4px;font-weight:500;padding:2px .5rem;color:#25265eab;background:#ffe8d6;border-radius:4px}.filter-mobile{position:absolute}.filter-mobile__icon{width:48px;height:48px;bottom:76px;right:16px;cursor:pointer;position:fixed;border-radius:24px;align-items:center;justify-content:center;z-index:50;background:#feccbf;box-shadow:0 4px 12px #000a2c1a}.filter-mobile__icon--count{position:absolute;top:0;left:-3px;min-height:16px;min-width:16px;background:#f5f5f5;border:1px solid #fff;border-radius:8px;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#25265e}.filter-mobile__wrapper{padding:32px 0 40px;position:fixed;z-index:700;top:0;height:100vh;height:100dvh;width:100vw;background:#fff;right:0;transition:right .3s ease-in-out}.filter-mobile__wrapper--hidden{right:-100%;transition:right .2s ease-in-out}.filter-mobile__wrapper .header{display:flex;justify-content:space-between;align-items:center;padding:0 24px}.filter-mobile__wrapper .header__back{gap:4px;cursor:pointer}.filter-mobile__wrapper .header__back p{font-weight:500;color:#25265e}.filter-mobile__wrapper .header .btn{background:#fff;border:1px solid #d3dce6;border-radius:4px;height:36px;padding:.5rem .75rem;font-size:14px;line-height:20px}.filter-mobile__wrapper__filters{font-weight:500;font-size:16px;line-height:24px;flex:1;overflow-y:auto;margin-bottom:16px;padding:0 24px}.filter-mobile__wrapper__filters ul{gap:24px}.filter-mobile__wrapper__filters ul li{list-style:none;margin-top:1.5rem}.filter-mobile__wrapper__filters .toggle-icon{display:flex;align-items:center;transition:transform .2s ease-in-out}.filter-mobile__wrapper__filters .toggle-icon--active{color:#0556f3;transform:rotate(180deg)}.filter-mobile__wrapper__filters .bottom-filter,.filter-mobile__wrapper__filters .role-filter,.filter-mobile__wrapper__filters .tags-filter{max-height:5000px;overflow:hidden;transition:max-height .3s ease-in-out}.filter-mobile__wrapper__filters .bottom-filter--hidden,.filter-mobile__wrapper__filters .role-filter--hidden,.filter-mobile__wrapper__filters .tags-filter--hidden{max-height:0;transition:max-height .2s ease-in-out}.filter-mobile__wrapper__filters .bottom-filter .teams-filter-item,.filter-mobile__wrapper__filters .role-filter .teams-filter-item,.filter-mobile__wrapper__filters .tags-filter .teams-filter-item{display:flex;align-items:center;gap:8px;cursor:pointer}.filter-mobile__wrapper__filters .bottom-filter .teams-filter-item:hover,.filter-mobile__wrapper__filters .role-filter .teams-filter-item:hover,.filter-mobile__wrapper__filters .tags-filter .teams-filter-item:hover,.filter-mobile__wrapper__filters .bottom-filter .teams-filter-item--active,.filter-mobile__wrapper__filters .role-filter .teams-filter-item--active,.filter-mobile__wrapper__filters .tags-filter .teams-filter-item--active{color:#0556f3}.filter-mobile__wrapper .apply-filter{font-size:16px;line-height:24px;border:none}.filter-mobile__button-wrapper{padding:0 24px;display:inline-grid}.filter-mobile__mains{margin-right:2px;cursor:pointer;position:relative}.filter-mobile__mains span:hover{color:#0556f3}.filter-mobile__mains--count{position:absolute;top:-8px;right:-8px;min-height:16px;min-width:16px;background:#feccbf;border-radius:8px;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#25265e}.teams-modal .btn{width:calc(50% - 8px);border:none;height:36px;display:inline-flex;align-items:center;justify-content:center}.teams-modal .btn--cancel{background:#fff}.teams-modal .btn--cancel:hover{background:#f8faff}.select-arrow-icon{top:40px;right:16px;position:absolute;pointer-events:none;color:#25265eab;transition:transform .2s ease-in-out;transform:rotate(0)}.select-arrow-icon--down{top:44px}.select-arrow-icon--top{top:12px}.select-arrow-icon.active{transform:rotate(-180deg)}.teams-access-restricted-popup-backdrop{z-index:999}.teams-access-restricted-popup{z-index:1000}.filter-dropdown-desktop li{list-style:none;font-weight:500;font-size:16px;line-height:24px;cursor:pointer}.filter-dropdown-desktop li:hover{color:#0556f3}.filter-dropdown-desktop li:not(:first-child,:last-child){margin-bottom:1rem}.filter-dropdown-desktop li:last-child{margin-top:1rem}.filter-dropdown-desktop__description{font-size:.875rem;margin-bottom:0;margin-top:.25rem;line-height:20px}.light-text{font-size:14px;line-height:20px;font-weight:500;color:#25265eab}.member-addition-error.has-arrow:before{height:10px;width:10px;left:55px;top:-1px;border-radius:2px 0;border-top:1px solid #e34c4c;border-left:1px solid #e34c4c}.member-addition-error{border:1px solid #e34c4c}.self-tag{display:flex;height:18px;padding:3px 6px 1px;align-items:center;justify-content:center;border-radius:12px;font-size:10px;font-weight:700;line-height:14px;color:#fff;background:#56bd5b;flex-shrink:0}.self-tag--leaderboard{padding:0 4px;font-size:8px;height:12px;line-height:10px;background:#25265e}.teams-onboarding{display:flex;flex-direction:column;flex:1;position:relative}@media (min-width: 744px){.teams-onboarding{flex-direction:row}}.teams-onboarding .back-icon{position:absolute;cursor:pointer;top:16px;left:16px;color:#25265e}@media (min-width: 744px){.teams-onboarding .back-icon{top:32px;left:40px}}.teams-onboarding__vector{display:flex;background:#fcebec;justify-content:center;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.teams-onboarding__vector{border-right:1px solid #d3dce6;border-bottom:none}}@media (min-width: 744px){.teams-onboarding__vector{padding-top:7rem}}@media (min-width: 992px){.teams-onboarding__vector{padding:7rem 58px 0}}.teams-onboarding__vector .onboard-image{width:305px;margin-bottom:-42px}@media (min-width: 744px){.teams-onboarding__vector .onboard-image{margin-bottom:0;width:400px}}.teams-onboarding__loading{background:#f9fafc;display:flex;flex-grow:1;align-items:center;justify-content:center}.teams-onboarding__description{background:#f9fafc;flex-grow:1}@media (min-width: 744px){.teams-onboarding__description{overflow:auto}}.teams-onboarding__description__wrapper{padding:2rem 1.5rem 3.5rem}@media (min-width: 744px){.teams-onboarding__description__wrapper{width:350px;padding:4rem 0 3.5rem;margin:0 auto}}@media (min-width: 1200px){.teams-onboarding__description__wrapper{width:470px}}.teams-onboarding__description__wrapper .logo{margin-left:-8px}.teams-onboarding__description__wrapper .logo img{width:122px}.teams-onboarding__description__step{font-weight:600;font-size:18px;line-height:28px;color:#25265e}.teams-onboarding__description__create .title{font-size:24px;line-height:36px}.teams-onboarding__description__create .description{font-weight:500}.teams-onboarding__description__create #teamName,.teams-onboarding__description__create #teamName::placeholder{color:#25265ede;font-weight:400}.teams-onboarding__description .form-label,.teams-onboarding__description .btn{font-weight:500;font-size:16px;line-height:24px;border:none;display:inline-flex;align-items:center;justify-content:center}.teams-onboarding__description .members-form .form-select{font-weight:400;min-height:48px!important;height:fit-content!important;white-space:pre-line;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#25265ede;cursor:pointer}@media (max-width: 744px){.teams-onboarding__description .members-form .form-select{padding-right:3rem}}.teams-onboarding__description .members-form .form-select--error{border:1px solid #e34c4c}.teams-onboarding__description .members-form .react-multi-email{border:none;min-height:48px;max-height:136px;overflow-y:auto;gap:8px;padding:.75rem 1rem}.teams-onboarding__description .members-form .react-multi-email.empty>span[data-placeholder]{color:#25265ede;font-weight:400;top:8px}.teams-onboarding__description .members-form .react-multi-email>input{padding:0!important;color:#25265ede}.teams-onboarding__description .members-form .emails{margin:0;display:flex;align-items:center;gap:4px;padding:2px .75rem;background:#ffecd7;font-size:14px;line-height:20px;font-weight:500;border-radius:2px;color:#25265ede}.teams-onboarding__description .members-form .emails__item{height:14px;flex-shrink:0}.teams-onboarding__description .members-form .emails--error{background:#ffeded;outline:1px solid #e34c4c}.teams-onboarding__description .members-form__error{color:#e34c4c;gap:4px;font-weight:500}.teams-onboarding__description .members-form__error .icon-info{display:flex;align-items:center;height:24px;flex-shrink:0}.teams-onboarding__description .members-form .skip-link{font-weight:500}.teams-onboarding__description .members-form .assign-license{gap:8px;align-items:start}.teams-onboarding__description .members-form .assign-license__content__title{font-weight:500;color:#25265e;display:block}.teams-onboarding__description .members-form .assign-license__content .description{font-size:14px;line-height:20px}.teams-onboarding__invite-response{flex-grow:1;background:#f9fafc}.teams-onboarding__invite-response .invite-response{margin:0 1.5rem}.teams-onboarding__invite-response .invite-response__loader{display:flex;align-items:center;justify-content:center;height:100%}.teams-onboarding__invite-response .invite-response__heading{color:#e34c4c;gap:8px}.teams-onboarding__invite-response .invite-response__heading .info-icon{display:flex;align-items:center}.teams-onboarding__invite-response .invite-response__heading h2{color:#e34c4c;font-size:24px;line-height:36px}.teams-onboarding__invite-response .invite-response__description{outline:1px solid #e34c4c;outline-offset:-1px;border-radius:2px}.teams-onboarding__invite-response .invite-response .error-description{font-weight:500;font-size:14px;line-height:20px}.teams-onboarding__invite-response .invite-response .invite-actions{display:flex;justify-content:space-between;flex-direction:column;gap:16px}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response .invite-actions{flex-direction:row;gap:0}}.teams-onboarding__invite-response .invite-response .invite-actions .btn{font-size:14px;line-height:20px;padding:.5rem .75rem;border:none;width:100%}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response .invite-actions .btn{width:calc(50% - 8px)}}.teams-onboarding__invite-response .invite-response .invite-actions .btn--cancel{background:#fff}.teams-onboarding__invite-response .invite-response__error-wrapper{padding:1.5rem;background:#fff;display:flex;gap:16px;flex-direction:column;border-radius:4px}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response__error-wrapper{width:412px;margin:0 auto}}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response__error-wrapper--large{width:460px}}.teams-onboarding__invite-response .invite-response .idea-note{outline:1px solid #9bbbfa;border-radius:4px;margin-top:18px;padding:.75rem 1rem;background:#f4f8ff;font-size:14px;line-height:20px}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response .idea-note{width:412px;margin:18px auto 0;color:#25265e}}.teams-onboarding__invite-response .invite-response .idea-note__header{display:flex;align-items:center;gap:4px;font-weight:500}.teams-onboarding__invite-response .invite-response .invite-profile{border-radius:4px;padding:.75rem 1rem;display:flex;gap:16px}.teams-onboarding__invite-response .invite-response .invite-profile__desc{flex:1;max-width:95%}.teams-onboarding__invite-response .invite-response .invite-profile__desc .name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-name,.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-header,.teams-onboarding__invite-response .invite-response .invite-profile__desc .email{margin-bottom:0}.teams-onboarding__invite-response .invite-response .invite-profile__desc .team-header{font-size:12px;line-height:16px}.teams-onboarding__invite-response .invite-response .invite-profile__desc .email{color:#25265eab}@media (min-width: 744px){.teams-onboarding__invite-response .invite-response--switch{width:412px;margin:0 auto}}.invitation-header{background:#fff;border-bottom:1px solid #d3dce6;padding:14px 1.5rem;position:sticky;top:0;z-index:100}@media (min-width: 744px){.teams__assignments{overflow-x:auto}}.teams__assignments .assignment-wrapper{height:calc(100vh - 60px);height:calc(100dvh - 60px);display:flex;flex-direction:column}@media (min-width: 744px){.teams__assignments .assignment-wrapper{height:100vh;min-width:1104px}}.teams__assignments .assignment-wrapper--archive{background:#f8faff}.teams__assignments .create-assignment .btn{border:none;display:flex;align-items:center;gap:8px}.teams__assignments .create-assignment__modal .btn--create{border:none;width:153px;padding:.5rem .75rem}.teams__assignments .create-assignment__modal label{font-size:16px;line-height:24px;font-weight:500;max-width:100%}.teams__assignments .create-assignment__modal .due-date-label .default{color:#25265eab;font-size:14px;line-height:20px}.teams__assignments .create-assignment__modal .assign-to{background:#f8faff;border-radius:4px}.teams__assignments .create-assignment__modal .assign-to__wrapper{display:flex;gap:16px;flex-direction:column}@media (min-width: 744px){.teams__assignments .create-assignment__modal .assign-to__wrapper{gap:24px;flex-direction:row}}.teams__assignments .create-assignment__modal .assign-to .radio{gap:8px;cursor:pointer}.teams__assignments .create-assignment__modal .assign-to .radio__custom{background:#fff;border:1px solid #d3dce6;height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.teams__assignments .create-assignment__modal .assign-to .radio__custom--active{border:7px solid #0556f3}.teams__assignments .create-assignment__modal .assign-to .radio__option{font-weight:500}.teams__assignments .create-assignment__modal .all-members-wrapper{margin-top:1.5rem;display:flex;gap:24px;flex-direction:column}@media (min-width: 744px){.teams__assignments .create-assignment__modal .all-members-wrapper{align-items:center;max-height:64px;flex-direction:row}}.teams__assignments .create-assignment__modal .react-multi-email{border:none;max-height:112px;min-height:48px;overflow-y:auto;gap:8px;padding:.75rem 1rem;color:#25265ede}.teams__assignments .create-assignment__modal .react-multi-email.empty>span[data-placeholder]{color:#25265ede;top:8px}.teams__assignments .create-assignment__modal .react-multi-email>input{padding:0!important}.teams__assignments .create-assignment__modal .emails{margin:0;display:flex;gap:4px;font-size:14px;line-height:20px;border-radius:2px;align-items:center;background:#ffecd7;padding:2px .75rem;font-weight:500;border:1px solid #d3dce6;color:#25265ede}.teams__assignments .create-assignment__modal .emails--error{border:1px solid #e34c4c;background:#ffeded}.teams__assignments .create-assignment__modal .emails--error .cross-icon{color:#e34c4c}.teams__assignments .create-assignment__modal .emails__item{height:14px;flex-shrink:0}.teams__assignments .assignment-tickets{flex-grow:1;overflow-x:auto;padding:1.5rem 1.5rem 0}@media (min-width: 744px){.teams__assignments .assignment-tickets{padding:0;margin:.5rem 2rem 0}}@media (min-width: 1920px){.teams__assignments .assignment-tickets{margin:0 auto;width:1440px}}.teams__assignments .assignment-tickets__wrapper{gap:8px;min-width:1040px;height:100%}@media (min-width: 744px){.teams__assignments .assignment-tickets__wrapper{width:100%;gap:16px}}@media (min-width: 1400px){.teams__assignments .assignment-tickets__wrapper{gap:24px}}.teams__assignments .assignment-tickets__status{flex:1;border-radius:4px 4px 0 0;border:1px solid #d3dce6;border-bottom:none;background:#f8f7fc;flex-shrink:0;min-width:327px;overflow:hidden;display:flex;flex-direction:column}.teams__assignments .assignment-tickets__status .heading{font-size:18px;color:#25265eab}.teams__assignments .assignment-tickets__status__heading{padding:1rem}.teams__assignments .assignment-tickets__status__heading .btn{background:#fff;padding:.5rem;height:34px;display:flex;gap:8px;align-items:center}.teams__assignments .assignment-tickets__status__heading .btn:hover{background:#f8faff}@media (min-width: 1200px){.teams__assignments .assignment-tickets__status__heading .btn{padding:.5rem .75rem .5rem .5rem}}.teams__assignments .assignment-tickets__status__heading .btn.active{color:#0556f3;outline:1px solid #0556f3!important}.teams__assignments .assignment-tickets__status__heading .filter{display:flex;align-items:center;gap:4px;color:#25265e;font-size:14px;line-height:20px;font-weight:500}.teams__assignments .assignment-tickets__status__heading .filter:hover{color:#0556f3}.teams__assignments .assignment-tickets__status--past-due .heading{font-size:18px;padding:1.25rem 1rem}.teams__assignments .assignment-tickets__empty{font-size:18px;color:#25265eab}.teams__assignments .assignment-tickets .loading-sections{position:relative}.teams__assignments .assignment-tickets .loading-sections__overlay{position:absolute;justify-content:space-between;top:16px;width:calc(100% - 32px);left:16px}@media (min-width: 744px){.teams__assignments .assignment-tickets .loading-sections__overlay{display:flex;top:100px}}.teams__assignments .assignment-tickets .loading-sections__overlay .small-section{border-radius:20px;width:129px;height:12px}.teams__assignments .assignment-tickets .loading-sections__overlay .large-section{border-radius:4px;width:100%;height:168px}.teams__assignments .assignment-card-group{height:100%;overflow-y:auto;padding:0 1rem 1rem;display:flex;flex-direction:column;gap:16px}.teams__assignments .archive-assignments-table{overflow-x:hidden;width:100%;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;flex-grow:0}@media (min-width: 744px){.teams__assignments .archive-assignments-table{padding:0 2rem 2rem}}@media (min-width: 1920px){.teams__assignments .archive-assignments-table{margin:0 auto;width:1440px;padding:0}}.teams__assignments .archive-assignments-table__no-result{flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:28px;font-weight:500;color:#25265eab;border-radius:4px;background:#f5f5f5;padding:1.5rem}@media (min-width: 1920px){.teams__assignments .archive-assignments-table__no-result{width:1440px;height:76px}}.teams__assignments .archive-assignments-table .table-wrapper{overflow-x:auto;flex:1;border:1px solid #d3dce6}@media (min-width: 744px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:442px}}@media (min-width: 1200px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:100%}}@media (min-width: 1920px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:1000px}}.teams__assignments .archive-assignments-table .table-wrapper table{width:100%;border-radius:4px}.teams__assignments .archive-assignments-table .table-wrapper table thead{border-radius:4px 4px 0 0;background:#f8f7fc;color:#25265e;z-index:50;position:sticky;top:0;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.teams__assignments .archive-assignments-table .table-wrapper table thead th{white-space:nowrap;padding:1rem;font-weight:500}.teams__assignments .archive-assignments-table .table-wrapper table thead th:nth-child(1){width:100%}.teams__assignments .archive-assignments-table .table-wrapper table tbody{background:#fff}.teams__assignments .archive-assignments-table .table-wrapper table tbody .assignment-name{cursor:pointer}.teams__assignments .archive-assignments-table .table-wrapper table tbody .assignment-name:hover p{text-underline-offset:2px;text-decoration:underline}.teams__assignments .archive-assignments-table .table-wrapper table tbody tr{border-bottom:1px solid #d3dce6}.teams__assignments .archive-assignments-table .table-wrapper table tbody tr td{white-space:nowrap;padding:1rem}.teams__assignments .archive-assignments-table .table-wrapper table tbody tr:last-child{border-bottom:none}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by__profile{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background-color:#ccedff;color:#0556f3;border-radius:50%;font-weight:500;border:2px solid #fff}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by__profile__image{border-radius:50%;width:100%;height:100%;object-fit:cover}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by__profile .alt-letter{font-size:16px;line-height:18px}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by__profile:hover .popover{display:block}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by .popover{top:10px;left:24px;display:none;max-width:232px;border-radius:3px;position:absolute;color:#25265e;z-index:50;background:#f8faff;font-weight:500}.teams__assignments .archive-assignments-table .more-icon{display:flex;margin:0;max-width:16px;padding:14px 0;position:relative;cursor:pointer}.teams__assignments .archive-assignments-table .more-icon:hover,.teams__assignments .archive-assignments-table .active{color:#0556f3}.assignment-type-toggler .type{font-weight:500;color:#25265eab}.assignment-type-toggler .type--course,.assignment-type-toggler .type--learning-path{color:#0556f3}.assignment-type-toggler .toggler{background:#0556f3;border:1px solid #ffffff;border-radius:40px;transform:scaleX(-1);height:20px;width:35px;position:relative}.assignment-type-toggler .toggler .circle{position:absolute;height:14px;width:14px;border-radius:10px;background:#fff;top:2px;box-shadow:0 2px 6px #008de7}.assignment-type-toggler .toggler .circle--left{left:2px;transition:.2s ease-in-out}.assignment-type-toggler .toggler .circle--right{left:17px;transition:.2s ease-in-out}.assignment-type-toggler .toggler--archive{background:#dadada}.assignment-type-toggler .toggler--archive .circle{box-shadow:none}.assignment-type-toggler svg{color:#25265eab}.teams-assignment-days-filter{width:166px;box-shadow:none}.teams-assignment-days-filter .selected{color:#0556f3}.teams-assignment-days-filter p{cursor:pointer}.teams-assignment-days-filter p:hover{color:#0556f3}.archive-assignments-action.has-arrow:before,.completion-rate.has-arrow:before,.completion-rate-details.has-arrow:before,.due-date-popover.has-arrow:before,.assignment-type-text.has-arrow:before{height:12px;width:12px;right:10px;top:-1px;border-radius:2px 0}.completion-rate.has-arrow{max-width:244px}.completion-rate-text{line-height:20px;color:#25265e;font-weight:500}.assignment-type-text.has-arrow{max-width:250px}@media (min-width: 744px){.assignment-type-text.has-arrow{max-width:285px}}.assignment-type-text.has-arrow .title{font-size:16px;line-height:24px;font-weight:600;color:#25265e}.due-date-popover.has-arrow:before{left:64px}.assignment-images-wrapper .assignment-images:nth-child(3n+1){color:#0556f3;background:#ccedff}.assignment-images-wrapper .assignment-images:nth-child(3n+2){color:#56bd5b;background-color:#ddf2de}.assignment-images-wrapper .assignment-images:nth-child(3n){color:#e34c4c;background-color:#feccbf}.assignment-images{width:32px;overflow:hidden;height:32px;display:flex;align-items:center;justify-content:center;border-radius:32px;font-size:16px;line-height:18px;font-weight:500;border:2px solid #fff;cursor:pointer}.assignment-images img{height:100%;width:100%;object-fit:cover}.assignment-images--small{font-size:12px;line-height:14px}.assignment-images:not(:first-child){margin-left:-12px}.react-datetime-picker__button svg{display:none!important}.react-datetime-picker__wrapper{border:none!important}.assignment-card-tags{outline-offset:-1px;outline:1px solid #d3dce6;display:flex;gap:4px;align-items:flex-end;padding:6px .75rem;border-radius:4px;background:#f5f5f5;font-size:14px;line-height:20px;font-weight:500;max-height:32px}.assignment-card-tags:hover{cursor:pointer;outline:1px solid #0556f3}.assignment-card-tags--past-due{outline:1px solid #e34c4c;background:#e34c4c1f}.assignment-card-tags--past-due svg{stroke:#e34c4c}.assignment-card-tags--done{outline:1px solid #56bd5b;background:#56bd5b1f}.assignment-card-tags--done svg{stroke:#56bd5b}.assignment-card-tags .icon{margin-top:2px}.custom-dropdown{position:relative;border-radius:4px;background:#fff;padding:.75rem 1rem;cursor:pointer;font-size:16px;line-height:24px}.custom-dropdown .arrow-icon{top:16px;right:16px;position:absolute;pointer-events:none;color:#25265eab}.custom-dropdown__selected-option{max-width:calc(100% - 32px);overflow:hidden}.custom-dropdown .options-wrapper{flex-direction:column;gap:16px}.custom-dropdown__options{position:absolute;top:calc(100% + 4px);border-radius:4px;left:0;width:100%;background-color:#fff;z-index:50;padding:1rem;color:#25265e;font-size:16px;line-height:24px;overflow-y:auto;max-height:256px}@media (min-width: 744px){.custom-dropdown__options{max-height:304px}}.custom-dropdown__options .selected{color:#0556f3}.custom-dropdown__options ul{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.custom-dropdown__options ul li{list-style:none;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;color:#25265ede;margin-top:8px}.custom-dropdown__options ul li svg{stroke:#56bd5b;flex-shrink:0}.custom-dropdown__options--learning-path{padding:.5rem 0}.custom-dropdown__options--learning-path .selected{background-color:#f8faff}.custom-dropdown__options--learning-path .custom-dropdown__option{padding:.5rem 1rem}.custom-dropdown__options--learning-path .custom-dropdown__option:hover{background-color:#f8faff}.custom-dropdown__option{cursor:pointer}.custom-dropdown__option--course{max-width:calc(100% - 16px);font-weight:500}.custom-dropdown__option:hover{color:#0556f3}.custom-timezone-select{position:relative;gap:4px;max-width:100%}@media (min-width: 744px){.custom-timezone-select{max-width:50%}}.custom-timezone-select .options-wrapper{display:flex;flex-direction:column;gap:16px}.custom-timezone-select .selected-timezone{font-weight:500}.custom-timezone-select .selected-timezone--modal span:hover{color:#0556f3}.custom-timezone-select .selected-timezone--details-page{margin-top:.5rem;display:flex;align-items:center;gap:4px}@media (min-width: 744px){.custom-timezone-select .selected-timezone--details-page{margin-top:0}}.custom-timezone-select .selected-timezone--details-page p{max-width:calc(100% - 98px)}.custom-timezone-select__options{position:absolute;bottom:calc(100% + 4px);border-radius:4px;left:0;width:100%;background-color:#fff;z-index:50;padding:1rem;overflow-y:auto;max-height:256px}@media (min-width: 744px){.custom-timezone-select__options{max-height:304px}}.custom-timezone-select__options--details-page{top:calc(100% + 4px);bottom:auto}.custom-timezone-select__options .selected{color:#0556f3}.custom-timezone-select__option{cursor:pointer;font-weight:500;max-width:calc(100% - 8px)}.custom-timezone-select__option:hover{color:#0556f3}.react-datepicker-wrapper{display:flex!important}.react-datepicker-wrapper input{cursor:pointer}@media (min-width: 744px){.date-time-group{height:80px}}.react-datepicker-popper{z-index:150!important}.react-datepicker__triangle:before,.react-datepicker__triangle:after{left:-75px!important}.assignment-date-picker{border:none;height:48px;border-radius:4px;width:100%;padding:.75rem 1rem;color:#25265eab}.assignment-date-picker--archive{padding:.5rem;height:36px;font-size:14px;line-height:20px}.archive-assignment-date-wrapper{position:relative}.archive-assignment-date-wrapper .calender-icon{position:absolute;top:9px;right:9px;pointer-events:none}.assignment-card{padding:1rem;background:#fff;border-radius:4px}.assignment-card:hover{cursor:pointer;outline:1px solid #0556f3}.assignment-card--expand{outline:1px solid #d3dce6;animation:heightIn .3s ease-in;animation:blink 2s .3s both}.assignment-card__course-type{font-size:12px;line-height:16px;margin-bottom:2px;font-weight:500;color:#25265eab}.assignment-card__title{font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:56px;overflow:hidden}@media (min-width: 744px){.assignment-card__title{font-size:20px;line-height:30px;max-height:60px}}.assignment-card__tag-group{display:flex;gap:12px}.assignment-card .assigned-to-details{display:flex;align-items:flex-end;justify-content:space-between}.assignment-card .button-group{display:flex;gap:8px}.assignment-card .button-group .btn{padding:.5rem;background:#fff;display:flex;gap:8px;align-items:center}.assignment-card .button-group .btn:hover{background:#f8faff}.btn--details{background:#fff;display:flex;gap:8px;align-items:center;padding:.5rem .5rem .5rem .75rem;height:max-content}.btn--details .details-arrow-icon{margin-bottom:2px}.btn--details:hover{background:#f8faff}.assignment-details{overflow:hidden;position:fixed;width:100vw;height:100vh;top:0;right:0;transition:.3s all ease;z-index:400;opacity:1}.assignment-details--hidden{opacity:0;pointer-events:none;transition:.2s all ease}.assignment-details .assignment-background{flex-grow:1;background:#0009}.assignment-details__wrapper{height:100%;width:100%;background:#f9fafc;padding:2.5rem 1.5rem 0;overflow:hidden;display:flex;flex-direction:column}@media (min-width: 744px){.assignment-details__wrapper{width:720px;padding:2.5rem 2.5rem 0}}.assignment-details .assignment-header{margin-bottom:2.25rem}@media (min-width: 744px){.assignment-details .assignment-header{margin-bottom:2rem}}.assignment-details .assignment-header__details .title{margin-left:.5rem}@media (min-width: 744px){.assignment-details .assignment-header__details .title{font-size:24px;line-height:36px}}.assignment-details .assignment-header__actions{gap:8px}.assignment-details .assignment-header__actions .btn{display:flex;align-items:center;padding:.5rem .75rem .5rem .5rem;gap:8px}.assignment-details .assignment-header__actions .btn--archive{background:#fff}.assignment-details .assignment-header__actions .btn--archive:hover{background:#f8faff}.assignment-details .assignment-header__actions .btn--dropdown{background:#fff}.assignment-details .assignment-header__actions .active{color:#0556f3;outline:1px solid #0556f3!important}.assignment-details .assignment-description-wrapper{margin:0 -24px;overflow-y:auto;padding:0 1.5rem;display:flex;flex-direction:column}@media (min-width: 744px){.assignment-details .assignment-description-wrapper{margin:0 -40px;padding:0 2.5rem}}.assignment-details .assignment-title{font-weight:500;font-size:20px}.assignment-details .assignment-desc__text{font-weight:500}.assignment-details .assignment-desc__text--timezone{color:#25265eab}.assignment-details .assignment-desc h4{font-size:18px;color:#25265eab}.assignment-details .assignment-desc .buttons{display:flex;align-items:center;margin-top:1rem;justify-content:space-between}@media (min-width: 744px){.assignment-details .assignment-desc .buttons{gap:16px;justify-content:end;margin-top:.5rem}}.assignment-details .assignment-desc .buttons .btn{width:calc(50% - 8px);padding:.5rem .75rem}.assignment-details .assignment-desc .buttons .btn--discard{background:#fff}.assignment-details .assignment-desc .buttons .btn--discard:hover{background:#f8faff}@media (min-width: 744px){.assignment-details .assignment-desc .buttons .btn{width:120px}}.assignment-details .status-tags{color:#25265eab;padding:.25rem .75rem;height:28px;border-radius:14px;background:#f5f5f5;border:1px solid #d3dce6;font-weight:500;font-size:14px;line-height:20px}.assignment-details .status-tags--past-due{border:1px solid #e34c4c;background:#e34c4c1f;color:#e34c4c}.assignment-details .status-tags--done{border:1px solid #56bd5b;background:#56bd5b1f;color:#56bd5b}.assignment-details .assigned-members{overflow-x:hidden;overflow-y:auto;width:100%;display:flex;flex-grow:0}.assignment-details .assigned-members .table-wrapper{overflow-x:auto;flex:1;border-top:1px solid #d3dce6}.assignment-details .assigned-members .table-wrapper .member-profile{max-width:338px}.assignment-details .assigned-members__table{width:100%;border-radius:4px}.assignment-details .assigned-members__table thead{border-radius:4px 4px 0 0;color:#25265e;border-left:1px solid #d3dce6;border-right:1px solid #d3dce6;border-bottom:1px solid #d3dce6;z-index:100;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.assignment-details .assigned-members__table thead th{position:-webkit-sticky;position:sticky;top:0;left:1;background:#f8f7fc;padding:1rem;font-weight:500;white-space:nowrap}.assignment-details .assigned-members__table thead th:first-child{width:100%}.assignment-details .assigned-members__table tbody tr{border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;border-right:1px solid #d3dce6}.assignment-details .assigned-members__table tbody tr td{white-space:nowrap;padding:1rem}.assignment-details .assigned-members__table tbody tr .time-stamp{font-size:14px;line-height:20px;font-weight:500;color:#25265eab}.completion-rate-popover.has-arrow{max-width:217px}.completion-rate-popover.has-arrow:before{height:12px;width:12px;right:10px;top:-1px;border-radius:2px 0}.completion-rate-popover-text .title{font-weight:600;font-size:16px;line-height:24px}@keyframes blink{0%,50%,to{outline-color:#d3dce6}25%,75%{outline-color:#0556f3}}@keyframes heightIn{0%{height:0;opacity:0}to{opacity:1;height:100%}}.css-1u9des2-indicatorSeparator{display:none}.subscribe-to-unlock{display:flex;flex-direction:column}.subscribe-to-unlock__img{margin-bottom:1.5rem}.subscribe-to-unlock__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:1.5rem;text-align:left}.subscribe-to-unlock__title--color-text,.subscribe-to-unlock__title span{color:#6501e5}@media (min-width: 744px){.subscribe-to-unlock__title{margin-bottom:2rem}}.subscribe-to-unlock__btn-group{display:flex;flex-direction:column;align-items:center}.subscribe-to-unlock__button{width:fit-content;padding:12px 16px 12px 20px;margin-bottom:.5rem;display:flex;width:100%;justify-content:center;border:none}.subscribe-to-unlock__button__icon{margin-left:.75rem;align-self:center}@media (min-width: 992px){.subscribe-to-unlock__button__icon{margin-left:.5rem}}@media (min-width: 992px){.subscribe-to-unlock__button{width:auto;padding:12px 16px 12px 20px}}.subscribe-to-unlock__text{font-size:14px;font-weight:500;line-height:20px;color:#0556f3;text-align:center;cursor:pointer}.chapter-completed-popup__description{display:flex;margin-bottom:2rem}.chapter-completed-popup__img{width:46px;margin-right:1rem;flex-shrink:0}.chapter-completed-popup__content{font-weight:500;font-size:16px;line-height:24px;width:fit-content;flex:1;margin-bottom:0;color:#25265ede}.chapter-completed-popup__content--bolder-text{font-weight:600}.chapter-completed-popup__btn{padding:.75rem 1.25rem;font-size:16px;line-height:24px;font-weight:500;display:flex;justify-content:space-between}.course-completion-popup{display:flex;flex-direction:column;position:relative;align-items:center}@media (min-width: 576px){.course-completion-popup{flex-direction:row;gap:32px}}.course-completion-popup__achievement-details{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}@media (min-width: 576px){.course-completion-popup__achievement-details{margin-bottom:0}}.course-completion-popup__trophy-detail{display:flex;margin-bottom:1.5rem}.course-completion-popup__trophy{min-width:46px;margin-right:.75rem}.course-completion-popup__content{font-size:16px;line-height:24px;font-weight:500;color:#25265ede;margin-bottom:0}.course-completion-popup__content--desc{color:#ffffffde;margin-bottom:2rem}.course-completion-popup__content--bolder{font-weight:600}@media (min-width: 992px){.course-completion-popup__content{min-width:294px}}.course-completion-popup__certificate{width:279px;margin-bottom:1rem;height:197px}@media (min-width: 992px){.course-completion-popup__certificate{width:320px;height:226px}}.course-completion-popup__certificate--loaded{border:1px solid #d3dce6;border-radius:4px}@media (min-width: 992px){.course-completion-popup__certificate--loaded{overflow:hidden}}.course-completion-popup__options{display:flex;flex-direction:column;align-items:center}@media (min-width: 992px){.course-completion-popup__options{flex-direction:row;gap:16px;justify-content:center}}.course-completion-popup__options-text{font-weight:500;font-size:14px;line-height:20px}.course-completion-popup__options-text--view-certificate{margin-bottom:1rem}@media (min-width: 992px){.course-completion-popup__options-text--view-certificate{margin-bottom:0}}.course-completion-popup__options-text--progress{font-size:16px;line-height:24px}.course-completion-popup__options-text--disabled{cursor:not-allowed}.course-completion-popup__options-text--btn{padding:.5rem .5rem .5rem .75rem;gap:10px}.course-completion-popup__next-path-recommendation{background:#25265e;border-radius:12px;padding:0 1.5rem;min-height:356px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 576px){.course-completion-popup__next-path-recommendation{min-width:292px;min-height:405px}}@media (min-width: 992px){.course-completion-popup__next-path-recommendation{min-width:352px;min-height:380px;padding:0 1.5rem}}.course-completion-popup__title{font-weight:600;font-size:24px;line-height:36px;color:#fff;margin-bottom:1.5rem}.course-completion-popup__start-btn{display:flex;justify-content:space-between;padding:1rem 1.5rem;font-size:16px;line-height:24px;font-weight:600;border:none}@media (min-width: 992px){.course-completion-popup__start-btn{padding:.75rem 1.25rem;font-weight:500}}.course-completion-popup__icon{width:16px;height:16px}@media (min-width: 992px){.course-completion-popup__icon{width:20px;height:20px}}.pro-modal__header{position:relative}.pro-modal__header__confetti{width:240px;position:absolute;top:0;right:0;z-index:-100}@media (max-width: 576px){.endscreen-modal .pro-modal__body{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.endscreen-modal .pro-modal__body::-webkit-scrollbar{display:none}}.endscreen-modal__heading{font-weight:600;font-size:24px;line-height:36px}@media (max-width: 576px){.endscreen-chapter-completion .pro-modal__header{justify-content:space-between;gap:24px}}.individual-catalog-page .catalog-page-wrapper .compete-section,.catalog-menu,.simple-select__options,.simple-select,.challenge-home-leaderboard__no-result,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .leaderboard-user-profile-active,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .leaderboard-user-profile-active,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper.top-table-wrapper,.challenges-home__get-started .buttons .btn,.challenges-home__topbar-actions .btn--import,.challenge-tags__item,.challenge-dashboard-leaderboard__no-result,.challenges-dashboard__get-started .buttons .btn,.challenges-dashboard__topbar-actions .btn--import,.earned-xp-wrapper,.social .social__icon,.community-challenges-solution pre>code,.teams-payment-status__wrapper .info-wrapper,.teams-payment-status__wrapper,.teams__dashboard .priority-assignment .empty-state,.teams__dashboard .priority-assignment,.teams__dashboard .btn--dashboard-button,.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn,.teams__reports .select-days-report,.challenge-card,.annual-discount__box,.dashboard-assignment-card__link:hover,.dashboard-assignment-card__link,.dashboard-assignment-card,.playground-item,.choose-playground__item,.code-playground__get-started .buttons .btn,.code-playground__topbar-actions .btn--import,.code-playground__search__form .search-field-terms,.btn--reset-filter,.btn--reset-filter-white,.payment__billing--pro-teams .button-wrapper .btn--cancel,.teams .actions .btn--export-csv,.teams .actions__add-modal__form .react-multi-email,.teams .actions__add-modal__footer .btn--cancel,.teams__members__no-result,.teams__members__no-result--invites .btn,.teams__members .members-invites-table .invited-by .popover,.teams__setting__subscription__add-license-modal .footer-actions .btn--cancel,.member-search .search-field-terms,.send-reminder-mail__modal .btn--cancel,.remove-team-member .btn--send-invites,.selected-filters__tag,.filter-mobile__mains--count,.teams-modal .btn--cancel,.teams-onboarding__description .members-form .react-multi-email,.teams-onboarding__description .members-form .emails,.teams-onboarding__invite-response .invite-response .invite-actions .btn--cancel,.teams-onboarding__invite-response .invite-response__error-wrapper,.teams-onboarding__invite-response .invite-response .idea-note,.teams-onboarding__invite-response .invite-response .invite-profile,.teams__assignments .create-assignment__modal .assign-to,.teams__assignments .create-assignment__modal .react-multi-email,.teams__assignments .assignment-tickets__status__heading .btn,.teams__assignments .archive-assignments-table__no-result,.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by .popover,.custom-dropdown,.custom-dropdown__options,.custom-timezone-select__options,.assignment-date-picker,.assignment-card,.assignment-card .button-group .btn,.btn--details,.assignment-details .assignment-header__actions .btn--archive,.assignment-details .assignment-header__actions .btn--dropdown,.assignment-details .assignment-desc .buttons .btn--discard{outline-offset:-1px;outline:1px solid #d3dce6}.code-playground{display:flex}.code-playground__sidebar{width:100%;height:100vh;flex-shrink:0;border-right:1px solid #d3dce6;display:flex;flex-direction:column;position:absolute;top:0;left:0;z-index:100;background-color:#fff;transition:left .3s ease-in-out}@media (min-width: 744px){.code-playground__sidebar{position:static;width:256px}}.code-playground__sidebar--hidden{left:-100%;transition:left .3s ease-in-out}.code-playground__sidebar__header{height:68px;position:relative;padding:1rem 1.5rem;align-items:flex-end;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.code-playground__sidebar__header{padding:13px 22px 19px 1.5rem}}.code-playground__sidebar__header__title{margin:0 0 2px;font-weight:500;color:#25265e}.code-playground__sidebar__header .image img{width:122px}.code-playground__sidebar__header .cross-icon{position:absolute;top:20px;right:24px;cursor:pointer}.code-playground__sidebar__empty{flex-grow:1}.code-playground__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active,.challenges-dashboard__sidebar__navigation-desktop .code-playground__sidebar .item__link--active,.code-playground__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover,.challenges-dashboard__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover,.code-playground__sidebar .code-playground__sidebar__navigation-desktop .item__link--active,.code-playground__sidebar__navigation-desktop .code-playground__sidebar .item__link--active,.code-playground__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover,.code-playground__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover,.code-playground__sidebar .teams__sidebar__navigation-desktop .item__link:hover,.teams__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover,.code-playground__sidebar .teams__sidebar__navigation-desktop .item__link--active,.teams__sidebar__navigation-desktop .code-playground__sidebar .item__link--active{background:#e9f0ff;border-radius:4px;color:#0556f3}.code-playground__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active svg,.challenges-dashboard__sidebar__navigation-desktop .code-playground__sidebar .item__link--active svg,.code-playground__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover svg,.challenges-dashboard__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover svg,.code-playground__sidebar .code-playground__sidebar__navigation-desktop .item__link--active svg,.code-playground__sidebar__navigation-desktop .code-playground__sidebar .item__link--active svg,.code-playground__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover svg,.code-playground__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover svg,.code-playground__sidebar .teams__sidebar__navigation-desktop .item__link:hover svg,.teams__sidebar__navigation-desktop .code-playground__sidebar .item__link:hover svg,.code-playground__sidebar .teams__sidebar__navigation-desktop .item__link--active svg,.teams__sidebar__navigation-desktop .code-playground__sidebar .item__link--active svg{stroke:#0556f3}.code-playground__sidebar__navigation-desktop{padding:1rem;gap:8px;list-style:none;margin-bottom:0;flex-grow:1;display:flex;flex-direction:column;overflow:auto}.code-playground__sidebar__navigation-desktop .item__link{gap:8px;display:flex;cursor:pointer;align-items:center;font-weight:500;padding:.5rem 1rem;color:#25265eab}.code-playground__sidebar__navigation-desktop .item__link svg{flex-shrink:0;color:#25265ede;stroke:#25265ede}.code-playground__sidebar__navigation-mobile{position:fixed;bottom:0;left:0;justify-content:center;gap:80px;align-items:center;z-index:50;flex-direction:row;width:100vw;background:#f8faff;box-shadow:0 -4px 12px #000a2c1a;margin-bottom:0;padding:1rem 1.5rem}.code-playground__sidebar__navigation-mobile .item{list-style:none;align-items:center}.code-playground__sidebar__navigation-mobile .item__link{display:flex;cursor:pointer;stroke:#25265e;color:#25265e}.code-playground__sidebar__navigation-mobile .item__link--active{color:#0556f3}.code-playground__sidebar__navigation-mobile .item__link--active svg{stroke:#0556f3}.code-playground__mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid #d3dce6}.code-playground__mobile-nav__home{display:flex;gap:16px}.code-playground__mobile-nav__home p{color:#25265e;font-weight:500}.code-playground__contents{height:calc(100vh - 60px);overflow:hidden;flex-grow:1;display:flex;flex-direction:column}@media (min-width: 744px){.code-playground__contents{overflow-x:auto;height:100vh;height:100dvh}}.code-playground__contents .playground-wrapper{height:100%;display:flex;flex-direction:column}@media (min-width: 1200px){.code-playground__contents .playground-wrapper{min-width:944px}}.code-playground__contents__details{height:100%;padding-bottom:142px}@media (min-width: 1920px){.code-playground__contents__details{width:1508px;margin:0 auto}}.code-playground__projects-toggle{display:flex;border-bottom:1px solid #d3dce6}.code-playground__projects-toggle .search-icon{display:flex;align-items:center;border-right:1px solid #d3dce6}.code-playground__projects-toggle .active-item{color:#0556f3;position:relative;font-weight:500;font-size:14px;line-height:20px;margin-bottom:0;cursor:pointer}.code-playground__projects-toggle .active-item:before{content:"";position:absolute;height:4px;width:4px;border-radius:2px;background:#0556f3;top:calc(100% + 2px);left:calc(50% - 2px)}.code-playground__search__form{position:relative;display:block;width:100%}@media (min-width: 992px){.code-playground__search__form{width:-moz-fit-content;width:fit-content}}.code-playground__search__form .search-field-terms{height:36px;display:block;font-size:14px;line-height:20px;color:#25265eab;width:calc(100vw - 48px);padding:.5rem 2rem;margin:.5rem 1.5rem;position:relative;border:none}@media (min-width: 744px){.code-playground__search__form .search-field-terms--full-width{width:calc(100% - 48px);margin:.5rem 1.5rem}}@media (min-width: 992px){.code-playground__search__form .search-field-terms{margin:0;padding:8px 16px 8px 44px;width:220px}}.code-playground__search__form .icon{position:absolute;left:16px;top:8px}.code-playground__search__form .clear-icon{position:absolute;top:16px;right:32px}.code-playground__search__form .back-icon{position:absolute;top:16px;left:32px}.code-playground__header{height:68px;justify-content:space-between;border-bottom:1px solid #d3dce6}.code-playground__header__title{font-size:24px;line-height:36px;min-width:0}.code-playground__topbar-actions{gap:16px}@media (min-width: 744px){.code-playground__topbar-actions{gap:24px}}.code-playground__topbar-actions .btn{display:flex;align-items:center;gap:8px;height:36px;font-size:14px;line-height:20px;padding:.5rem .75rem .5rem .5rem}.code-playground__topbar-actions .btn--import{background:#fff}.code-playground__topbar-actions .active{outline:1px solid #0556f3;color:#0556f3}.code-playground__get-started{display:flex;justify-content:space-between;background:#fff5e7;padding:1rem 1.5rem;border-bottom:1px solid #d3dce6}@media (min-width: 992px){.code-playground__get-started{border:1px solid #d3dce6;border-radius:4px;padding:1.5rem;margin:1.5rem 2rem}}.code-playground__get-started__title{font-size:16px;line-height:24px}@media (min-width: 744px){.code-playground__get-started__title{font-size:18px;line-height:28px}}.code-playground__get-started__desc{font-size:14px;line-height:20px}.code-playground__get-started .buttons{display:flex;align-items:center;gap:10px}@media (min-width: 744px){.code-playground__get-started .buttons{gap:24px}}.code-playground__get-started .buttons .btn{background:#fff;padding:.5rem .75rem .5rem .5rem;display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:20px}@media (min-width: 744px){.code-playground__get-started .buttons .btn{padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px}}.code-playground__get-started .unlimited-saves{border-radius:4px;border-left:1px solid #d3dce6;padding:1rem 1rem 1rem 2.5rem}.code-playground__get-started .unlimited-saves__title{gap:8px;align-items:end}.code-playground__get-started .unlimited-saves__title h4{font-size:18px;line-height:30px}.code-playground__get-started .unlimited-saves__title .image img{height:36px}.code-playground__get-started .unlimited-saves__title .upgrade{font-weight:600}.code-playground__get-started .unlimited-saves__text{font-weight:500;font-size:14px;line-height:20px;max-width:318px;color:#25265eab}.code-playground__get-started .unlimited-saves .btn--unlock-saves{gap:8px;align-items:center;background:#6501e5;color:#fff;font-weight:500;font-size:14px;line-height:20px;justify-content:center}.code-playground__upgrade{display:flex;align-items:center;padding:1rem 1.5rem;gap:16px;background:#fff5e7;border-bottom:1px solid #d3dce6}@media (min-width: 992px){.code-playground__upgrade{border:none;border-radius:4px;padding:1rem;margin:1.5rem 2rem}}.code-playground__upgrade .book-image{display:none}@media (min-width: 744px){.code-playground__upgrade .book-image{display:block;flex-shrink:0}}.code-playground__upgrade .book-image img{height:44px}.code-playground__upgrade .description__title{margin-bottom:0;font-weight:700}.code-playground__upgrade .description__text{margin-bottom:0;font-size:14px;line-height:20px;color:#25265e;font-weight:500}.code-playground__upgrade .btn--unlock{background:#6501e5;border:none;color:#fff;font-size:14px;line-height:20px;display:flex;gap:8px;align-items:center;padding:.5rem .5rem .5rem .75rem;margin-left:auto}@media (min-width: 744px){.code-playground__upgrade .btn--unlock{padding:.75rem .5rem .75rem .75rem}}.code-playground__projects-header{padding:0 2rem;justify-content:space-between}.code-playground__projects-header .projects-header{display:flex;align-items:center;gap:16px}.code-playground__projects-header .projects-header__title{margin-bottom:0;color:#25265e;font-weight:500}.code-playground .background-overlay{background:#000000d9;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:center}.code-playground__details{gap:24px;height:100%;display:flex;overflow-y:auto;flex-direction:column;padding:1.5rem}@media (min-width: 992px){.code-playground__details{display:grid;row-gap:24px;column-gap:32px;grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-template-rows:repeat(auto-fit,74px);grid-auto-flow:row;padding:0 2rem 1.5rem}}@media (min-width: 1200px){.code-playground__details{grid-template-columns:repeat(auto-fill,calc(33% - 21px))}}@media (min-width: 1920px){.code-playground__details{grid-template-columns:repeat(auto-fill,336px)}}.code-playground__details .add-playground{display:flex;gap:8px;width:100%;padding:25px 0;background:#f5f5f5;border:1px dashed #d3dce6;border-radius:4px;align-items:center;justify-content:center}.code-playground__details .add-playground__desc{margin-bottom:0;font-weight:500}.code-playground__details .add-playground:hover{color:#0556f3;border:1px dashed #0556f3}.code-playground__details .add-playground .add-icon{display:flex;align-items:center}.code-playground__details .playground-item__rename-modal .btn,.playground-item__rename-modal .code-playground__details .btn,.code-playground__details .playground-item__delete-modal .btn,.playground-item__delete-modal .code-playground__details .btn{font-size:14px;line-height:20px;width:calc(50% - 8px);font-weight:500}.code-playground__details__no-result{font-weight:500;font-size:18px;line-height:28px;text-align:center;color:#25265eab}.code-playground__dropdown{box-shadow:none!important;border:1px solid #d3dce6}.code-playground__dropdown .common-div{cursor:pointer;display:flex;align-items:center;font-weight:500;font-size:16px;line-height:24px;gap:8px}.code-playground__dropdown .common-div svg{flex-shrink:0}.code-playground__unlock-modal .image{height:124px}@media (min-width: 744px){.code-playground__unlock-modal .image{height:206px}}.code-playground__unlock-modal__title{font-size:24px;line-height:36px;text-align:center;margin-bottom:1.5rem}.code-playground__unlock-modal__title span{color:#6501e5}.code-playground__unlock-modal__link{font-weight:500;font-size:14px;line-height:20px}.code-playground__unlock-modal .btn{display:flex;gap:8px;align-items:center;justify-content:center;padding:.75rem 1rem .75rem 1.25rem}@media (min-width: 744px){.code-playground__unlock-modal .btn{width:244px;font-size:16px;line-height:24px}}.code-playground__create-project__title{font-size:24px;line-height:36px}.code-playground__create-project .linear-progress-bar{position:relative;width:100%;height:8px;border-radius:4px;background:#9cc}.code-playground__create-project .linear-progress-bar .filler{background:linear-gradient(180deg,#00dbcd,#00bbe1)}.import-btn-dropdown.has-arrow:hover{color:#0556f3}.import-btn-dropdown.has-arrow:before{right:3px}.playground-options{display:flex;flex-direction:column;gap:16px}.playground-options__item{cursor:pointer;gap:8px;color:#25265ede;font-weight:500;font-size:16px;line-height:24px}.playground-options__item svg{stroke:#25265ede}.playground-options__item:hover{color:#0556f3}.playground-options__item:hover svg{stroke:#0556f3}.playground-options__item--delete{color:#e34c4c}.playground-options__item--delete svg{stroke:#e34c4c}.playground-options__item--delete:hover{color:#e34c4c}.playground-options__item--delete:hover svg{stroke:#e34c4c}.playground-options.has-arrow:before{height:12px;width:12px;right:3px;top:0;border-radius:2px 0}@media (min-width: 744px){.playground-options.has-arrow:before{right:12px}}.choose-playground{display:flex;flex-direction:column;gap:16px;padding:1.5rem}@media (min-width: 744px){.choose-playground{flex-direction:row;gap:26px;flex-wrap:wrap;padding:0}}.choose-playground__item{display:flex;align-items:center;gap:16px;border-radius:2px;flex:1;cursor:pointer}.choose-playground__item:hover{outline:1px solid #0556f3}.choose-playground__item__image img{height:40px;width:40px}.choose-playground-mobile{width:100%;height:100vh;flex-shrink:0;border-right:1px solid #d3dce6;position:fixed;top:0;left:0;z-index:600;background-color:#fff;transition:left .3s ease-in-out}.choose-playground-mobile--hidden{left:-100%;transition:left .3s ease-in-out}@media (min-width: 744px){.choose-playground-mobile{display:none}}.playground-item{border-radius:4px;position:relative;box-shadow:0 2px 4px #4d2d0014}.playground-item:hover{outline:1px solid #0556f3}.playground-item--locked:hover{outline:1px solid #d3dce6}.playground-item__rename-error{display:flex;align-items:center;font-size:14px;color:#e34c4c;margin-top:8px;gap:8px}.playground-item__rename-error svg{flex-shrink:0}.playground-item__overlay{position:absolute;top:1px;left:1px;opacity:.67;height:calc(100% - 2px);width:calc(100% - 2px);border-radius:4px;cursor:not-allowed;background:#f8faff}.playground-item__loading{position:absolute;top:1px;left:1px;height:calc(100% - 2px);width:calc(100% - 2px);border-radius:4px;background:#f8faff}.playground-item__loading .loading-spinner--medium{margin:0}.playground-item .desc-wrapper{flex:1;justify-content:space-between;padding:.75rem .5rem .75rem .75rem}@media (min-width: 744px){.playground-item .desc-wrapper{padding:.75rem 1rem .75rem .75rem}}.playground-item__logo{display:flex;flex-shrink:0;align-items:center;background-color:#f8faff;border-right:1px solid #d3dce6}.playground-item__logo img{width:40px}.playground-item__description{min-width:0;flex-shrink:0;font-weight:500;max-width:calc(100% - 40px)}.playground-item__description__title{margin-bottom:6px;color:#25265e;white-space:wrap}.playground-item__description__meta{margin-bottom:0;font-size:14px;line-height:20px;color:#25265eab}.playground-item .more-icon{height:18px;cursor:pointer;flex-shrink:0}.playground-item .more-icon:hover,.playground-item .more-icon.active{color:#0556f3}.playground-item__delete-modal__text{font-weight:500}.playground-item__delete-modal .btn--cancel{height:36px;background:#fff;border:1px solid #d3dce6}.playground-item__rename-modal__text{font-weight:500}.playground-item__rename-modal label{font-size:16px;line-height:24px}.playground-item__rename-modal .form-control{height:48px!important;color:#25265ede}.playground-item__rename-modal .btn--cancel{height:36px;background:#fff;border:1px solid #d3dce6}.xterm .composition-view{background:#1c2130!important}.xterm .xterm-viewport{background-color:#1c2130!important;overflow-y:auto}.xterm .xterm-viewport::-webkit-scrollbar{display:none}.xterm-rows{font-family:Droid Sans Mono,monospace!important;font-size:14px!important}.xterm-bold{font-size:14px!important}.xterm-dom-renderer-owner-1 .xterm-rows .xterm-cursor.xterm-cursor-outline{display:none}#shell .terminal{height:inherit!important;overflow:hidden}@media (min-width: 744px){.md-full-width{width:100%!important}}.sensai{padding:72px 0}.sensai.challenge{padding-top:0}@media (min-width: 576px){.sensai.challenge{padding-top:72px}}@media (min-width: 576px){.sensai{padding:144px 0}}.sensai__block{display:flex;flex-direction:column;align-items:center;justify-content:space-between;column-gap:24px}.sensai__block .left-block{max-width:540px}.sensai__block .right-block{margin-top:48px;max-width:327px}@media (min-width: 576px){.sensai__block{flex-direction:row;justify-content:space-between}.sensai__block .left-block{max-width:540px;flex:1 1 0px}.sensai__block .right-block{margin-top:0;max-width:490px;flex:1 1 0px}}.sensai__title{font-size:32px;margin:0;padding-top:8px;line-height:40px;font-weight:600;color:#25265e}.sensai__title .sensai-text{color:#ff8b6c}.sensai__description{font-size:18px;font-weight:500;line-height:28px;padding-top:28px;margin:0}.sensai__feature-list{display:flex;flex-wrap:wrap;padding:16px 0 0;margin:0;list-style:none;row-gap:16px}@media (min-width: 576px){.sensai__feature-list{padding-top:24px}}.sensai__list-item{display:flex;flex:100%;align-items:center;list-style:none;font-weight:600;font-size:18px;line-height:28px}.sensai__list-item .item-icon{margin-right:8px;color:#56bd5b}@media (min-width: 576px){.sensai__list-item{flex:50%}}.sensai__learn-more-btn-container{color:#fff}.sensai__learn-more-btn-container .learn-more-btn{height:48px;width:auto;padding:12px 14px 12px 20px;margin-top:32px;font-size:16px;line-height:24px;text-align:center;display:flex;justify-content:center}.sensai__learn-more-btn-container .learn-more-btn .arrow-right{margin-left:8px}.sensai__learn-more-btn-container .learn-more-btn:hover,.sensai__learn-more-btn-container .learn-more-btn:focus,.sensai__learn-more-btn-container .learn-more-btn:active{color:#fff;text-decoration:none}@media (min-width: 576px){.sensai__learn-more-btn-container .learn-more-btn{width:fit-content;justify-content:flex-start}}.sensai-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px;max-width:730px;background:snow;border:1px solid #d3dce6;border-radius:12px;margin-bottom:72px}@media (min-width: 576px){.sensai-card{padding:32px}}.sensai-card .sensai__title{font-size:24px;line-height:36px}.sensai-card .sensai__description{padding-top:24px}.sensai-card .sensai__feature-list{padding-top:16px}@media (min-width: 576px){.sensai-card .sensai__feature-list{padding-top:24px}}.sensai-card .learn-more-btn{display:flex;align-items:center;margin-top:24px;font-size:16px;line-height:24px;text-align:center;font-weight:500}.sensai-card .learn-more-btn .arrow-right{margin-left:4px}.sensai-card .learn-more-btn:hover,.sensai-card .learn-more-btn:focus,.sensai-card .learn-more-btn:active{text-decoration:none}.sensai-common-platform.nav-drawer__container,.sensai-common-platform.nav-drawer__container--active{visibility:unset}@media (min-width: 744px){.sensai-common-platform{min-width:680px}}.sensai-common-platform--no-transition{transition:none}.sensai-common-platform__draggable{display:none}@media (min-width: 992px){.sensai-common-platform__draggable{display:flex;align-items:center;justify-content:center;position:absolute;left:0;height:100%;flex-shrink:0;width:6px;cursor:ew-resize;touch-action:none;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;margin-right:-6px;z-index:100;transition:background-color .3s ease}.sensai-common-platform__draggable:hover .sensai-common-platform__draggable__handle,.sensai-common-platform__draggable:active .sensai-common-platform__draggable__handle{background:#383b40ab}}.sensai-common-platform__draggable__handle{display:none;position:absolute;width:4px;right:0;height:60px;background-color:#383b4078;border-radius:2px}@media (min-width: 992px){.sensai-common-platform__draggable__handle{display:block}}.assistant-card{display:flex;flex-direction:column;height:100%;height:100svh;width:100%;color:#25265e}@media (min-width: 744px){.assistant-card{min-width:680px}}.assistant-card p{margin-bottom:0}.assistant-card__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #d3dce6}.assistant-card__header .daily-limit-counter{display:flex;align-items:center;padding:6px;color:#6501e5;border:1.4px solid #6501e5;border-radius:4px;font-size:14px;line-height:16px;font-weight:500;margin-top:auto;margin-bottom:auto}@media (min-width: 744px){.assistant-card__header .daily-limit-counter{padding:6px 8px}}.assistant-card__title{font-size:20px;margin:0}.assistant-card__link{color:#0556f3;text-decoration:none;font-weight:500}.assistant-card__link:hover{color:#0556f3;text-decoration:underline}.assistant-card__date{padding-top:8px;padding-bottom:8px;margin:auto;display:flex;justify-content:center;align-items:center;color:#25265eab}.assistant-card__date p{display:inline-block;text-align:center;font-size:12px;line-height:16px;margin-bottom:0}.assistant-card__message-response-wrapper{display:flex;flex-direction:column;overflow-y:auto;--webkit-overflow-scrolling: touch}.assistant-card__message-response-wrapper .avatar{width:28px;height:28px}.assistant-card__message-response-wrapper .avatar--text{font-size:14px}.assistant-card__message-response-wrapper .avatar-container .badge{height:14px;width:32px}.assistant-card__message-response-wrapper--full-height{height:100%;display:flex;align-items:center;justify-content:center}.assistant-card__empty-state{max-height:300px;max-width:540px;display:flex;flex-direction:column;align-items:center;margin:auto;gap:24px}.assistant-card__empty-state img{height:100%;max-width:180px}.assistant-card__history-button{color:#25265eab;margin-left:auto;margin-right:auto;font-size:12px;font-weight:400;gap:4px}.assistant-card__history-message{display:flex;flex-direction:column}.assistant-card__message-text{font-size:16px}.assistant-card__label{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:1px solid #d3dce6;background:#f8faff;padding:12px 16px;border-radius:8px 8px 0;max-width:min(400px,90%)}@media (min-width: 744px){.assistant-card__label{max-width:min(900px,100%)}}.assistant-card__label--left{border-radius:0 8px 8px}@media (min-width: 744px){.assistant-card__label--left{margin-right:0}}.assistant-card__label--left p:last-child{margin-bottom:0}.assistant-card__label--right{background:#e2eaff;border-radius:8px 8px 0}@media (min-width: 744px){.assistant-card__label--right{margin-left:0}}.assistant-card__label p.error-message-text{gap:6px}.assistant-card__label pre{position:relative}@media (min-width: 1200px){.assistant-card__label pre:hover .turbo-ai__copy-button{display:block}}.assistant-card__label pre .turbo-ai__copy-button{bottom:4px;right:4px}@media (min-width: 1200px){.assistant-card__label pre .turbo-ai__copy-button{display:none}}.assistant-card__label li::marker,.assistant-card__label p>strong{font-variant-numeric:unset;font-weight:500}.assistant-card__label br+strong{margin-top:.5rem;display:inline-block}.assistant-card__label p{font-size:16px;line-height:24px;font-weight:400;margin-top:.5rem;margin-bottom:1rem;color:#25265ede}.assistant-card__label p:first-child{margin-top:0}.assistant-card__label p:last-child{margin-bottom:0}.assistant-card__label p code{padding:0 6px;background-color:#f5f5f5;border:1px solid #d3dce6;font-size:14px;line-height:21px;font-weight:400;color:#25265eab}.assistant-card__label p+pre code{padding:4px;font-size:14px}.assistant-card__label pre>code.hljs{border:none;border-radius:2px 2px 0 0;padding:.4rem!important;padding-right:30px!important;background:#1c2130!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.assistant-card__label pre>code.hljs::-webkit-scrollbar-thumb{background-color:#d3d3d3}.assistant-card__label strong{color:#25265e;font-size:16px;line-height:24px;font-weight:500}.assistant-card__label li{margin-bottom:1rem;font-size:16px;line-height:24px;font-weight:400}.assistant-card__label li ::marker{font-weight:500}.assistant-card__label li>code,.assistant-card__label h3>code,.assistant-card__label h4>code,.assistant-card__label h5>code,.assistant-card__label h2>code{padding:0 6px;background-color:#f5f5f5;font-size:.8rem;line-height:18px;font-weight:400;color:#25265eab;border:1px solid #d3dce6}.assistant-card__label ol li:first-child h3,.assistant-card__label ol li:first-child h4,.assistant-card__label ol li:first-child h5,.assistant-card__label ol li:first-child h2{margin-top:.5rem}.assistant-card__label h3,.assistant-card__label h4,.assistant-card__label h5,.assistant-card__label h2{margin-top:1.5rem;margin-bottom:.5rem;font-size:16px;line-height:20px;font-weight:500}.assistant-card__label ul{list-style:none;padding-left:0}.assistant-card__label ul li{margin-bottom:1rem;color:#25265eab;position:relative;padding-left:24px}.assistant-card__label ul li:before{content:"✓";position:absolute;color:#25265eab;left:0;font-size:1rem;top:.2rem}.assistant-card__label em{font-style:normal}.assistant-card__label.ExplainLinesWithinCode li p{margin-bottom:.5rem}.assistant-card__footer{width:100%;display:flex;margin-top:12px;justify-content:space-between;align-items:center}.assistant-card__message{flex-direction:row;margin-top:16px;margin-bottom:16px;align-self:flex-start;justify-self:flex-end;gap:8px;font-size:16px;font-weight:500;color:#25265ede;display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:none;min-width:calc(100% - 24px);max-width:calc(100% - 24px)}@media (min-width: 744px){.assistant-card__message{max-width:calc(100% - 136px);min-width:0}}.assistant-card__message--left{padding-left:24px;align-items:flex-start!important}.assistant-card__message--left div>h3:first-child,.assistant-card__message--left div>h4:first-child{margin-top:0}.assistant-card__message--left .sensai-icon-container{flex-shrink:0;border-radius:50%;border:1px solid #f8a737}.assistant-card__message--left .sensai-icon-container img{width:28px;height:28px}@media (min-width: 744px){.assistant-card__message--left .sensai-icon-container img{width:32px;height:32px}}.assistant-card__message--right{align-items:flex-end!important;justify-content:flex-end!important;align-self:flex-end;padding-right:24px}.assistant-card__message--right .sensai-icon-container img{width:28px;height:28px}@media (min-width: 744px){.assistant-card__message--right .sensai-icon-container img{width:32px;height:32px}}.assistant-card__message__expand-button{color:#6501e5;font-size:12px;gap:4px}.assistant-card__message__view-my-code{color:#25265ede;font-size:12px;gap:4px}.assistant-card__message__upgrade-btn{background-color:#6501e5}.assistant-card__message--processing{min-width:auto}.assistant-card__message--processing .assistant-card__label{padding:16px 28px}.assistant-card__code-block{width:100%}.assistant-card__code-block--collapsed{max-height:230px;overflow-y:hidden}.assistant-card__action-buttons{display:flex;align-items:center;gap:8px}@media (min-width: 744px){.assistant-card__action-buttons{gap:24px}}.assistant-card__response-buttons{display:flex;gap:8px;align-items:center}.assistant-card__response-button{border:1px solid #d3dce6;cursor:pointer;border-radius:4px;padding:4px;width:24px;height:24px;background:transparent}.assistant-card__action-button{background-color:transparent;border:none;padding:0;cursor:pointer}.assistant-card__action-button:hover{color:#007bff}.assistant-card__action-button.close-button:hover{color:#000}.assistant-card__scroll-to-bottom{position:absolute;bottom:32px;right:24px;border-radius:50%;padding:4px;background-color:#383b40;color:#fff}.assistant-card__scroll-to-bottom:hover{background-color:#383b40ab}.assistant-card .sensAI-loader{width:8px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate}@keyframes l5{0%{box-shadow:15px 0 #25265eab,-15px 0 #0002;background:#25265eab}33%{box-shadow:15px 0 #25265eab,-15px 0 #0002;background:#0002}66%{box-shadow:15px 0 #0002,-15px 0 #25265eab;background:#0002}to{box-shadow:15px 0 #0002,-15px 0 #25265eab;background:#25265eab}}.assistant-card__empty-state-processing{flex-shrink:0}.sensai-feedback{width:100%;display:flex;flex-direction:column;gap:12px;padding:.75rem;border:1px solid #d3dce6;background:#f8faff;margin-top:12px;border-radius:2px}.sensai-feedback svg{flex-shrink:0}.sensai-feedback .feedback-close-icon{color:#25265ede}.sensai-feedback__header{display:flex;justify-content:space-between;align-items:center}.sensai-feedback__title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:20px;color:#25265ede}@media (min-width: 744px){.sensai-feedback__title{gap:4px}}.sensai-feedback__content{position:relative}.sensai-feedback__content .btn-container{display:flex}.sensai-feedback__content .btn-container .length-text{font-weight:500;font-size:14px;line-height:20px;color:#25265e80}.sensai-feedback__content .error-message-text{font-size:14px;color:#e34c4c}.sensai-feedback__textarea{padding:8px;border-radius:.25rem;border:1px solid #d3dce6;font-weight:500;font-size:14px;line-height:20px;color:#25265eab;resize:none;width:100%}.sensai-feedback__textarea:focus{outline:none;border:1px solid #0556f3}.sensai-feedback__textarea::placeholder{color:#25265e69;font-weight:500;white-space:nowrap}.sensai-feedback__submit{padding:4px 8px;border-radius:2px;gap:2px;align-items:center;margin-left:auto}.sensai-limit-popup{width:100%;border-radius:4px;height:auto;color:#25265e;text-align:left}@media (min-width: 576px){.sensai-limit-popup{width:calc(100% - 36px)}}@media (min-width: 744px){.sensai-limit-popup{width:656px}}.sensai-limit-popup .pro-modal__body{padding-top:32px;padding-bottom:4px}.sensai-limit-popup .pro-modal__header{display:flex;justify-content:space-between;text-align:left;background-color:#f8faff;padding:24px;border-bottom:1px solid rgba(211,220,230,.6)}@media (min-width: 744px){.sensai-limit-popup .pro-modal__header{padding:24px 32px}}.sensai-limit-popup .pro-modal__footer{padding-block:10px}@media (min-width: 576px){.sensai-limit-popup .pro-modal__footer{padding-block:20px}}.sensai-limit-popup__title{font-size:24px;font-weight:600;line-height:36px}.sensai-limit-popup .pro-modal__close-icon{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer}.sensai-limit-popup__text{font-size:18px;font-weight:500;line-height:28px;margin-bottom:24px}.sensai-limit-popup__text--highlighted{color:#6501e5;font-weight:600}.sensai-limit-popup__benefits{padding-left:20px;font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}@media (min-width: 744px){.sensai-limit-popup__benefits{column-count:2;column-gap:80px;margin-bottom:32px}}.sensai-limit-popup__benefit-item{padding-left:8px}.sensai-limit-popup__benefit-item:not(:first-of-type){margin-top:12px}@media (min-width: 744px){.sensai-limit-popup__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.sensai-limit-popup__benefit-item p{display:inline-block;margin-bottom:0;line-height:24px}.sensai-limit-popup__benefit-item .check-icon{display:inline;margin-right:12px;color:#56bd5b}.sensai-limit-popup__plans{display:flex;flex-direction:column;gap:24px;width:100%;margin-bottom:10px}@media (min-width: 744px){.sensai-limit-popup__plans{flex-direction:row;align-items:center;justify-content:center}}.sensai-limit-popup__plan{padding:16px 24px;border-radius:4px;border:1px solid #d3dce6;box-shadow:0 2px 4px #00000014;cursor:pointer;position:relative}@media (min-width: 744px){.sensai-limit-popup__plan{padding:24px;justify-content:center;min-width:272px;margin-bottom:0}}.sensai-limit-popup__plan--with-strike{padding:16px 24px}@media (min-width: 744px){.sensai-limit-popup__plan--with-strike{min-height:132px}}.sensai-limit-popup__plan--no-strike{display:flex;flex-direction:column;justify-content:flex-end}.sensai-limit-popup__plan .text--strike{position:relative}.sensai-limit-popup__plan .text--strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:linear-gradient(90deg,#ec008c,#fc6767);transform:skewY(-8deg)}.sensai-limit-popup__plan .cut-price{font-size:18px;line-height:28px;font-weight:500;color:#25265eab;display:inline-block;margin-bottom:4px}.sensai-limit-popup__plan-price{font-size:32px;font-weight:600;line-height:40px;margin-bottom:4px}.sensai-limit-popup__plan-details{font-size:16px;font-weight:500;line-height:24px;margin-bottom:0;color:#25265eab}.sensai-limit-popup__plan.product{min-width:228px;display:flex;flex-direction:column}.sensai-limit-popup__plan.product span br{display:none}@media (min-width: 576px){.sensai-limit-popup__plan.product span br{display:unset}}.sensai-limit-popup__plan--highlighted{position:relative;background-color:#fff;background-clip:padding-box;border:solid 1px transparent}.sensai-limit-popup__plan--highlighted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-2px;background:linear-gradient(180deg,#ec008c,#fc6767 47.92%);z-index:-1;border-radius:inherit}.sensai-limit-popup__save{color:#fff;background:linear-gradient(90deg,#ec008c,#fc6767);border-radius:4px;font-size:14px;font-weight:500;line-height:20px;padding:4px 8px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sensai-limit-popup__check-circle{background-color:#fff;position:absolute;top:auto;left:auto;right:-14px;bottom:-12px;border-radius:50%}.sensai-limit-popup__action-button{display:block;padding:12px 20px;width:100%;gap:8px;border-radius:4px;background:linear-gradient(90deg,#ec008c,#fc6767 47.92%);transition:background-color .3s;font-size:20px;font-weight:500;line-height:30px;text-align:center;color:#fff;margin:0 auto 6px}@media (min-width: 576px){.sensai-limit-popup__action-button{width:fit-content}}.sensai-limit-popup__action-button:active,.sensai-limit-popup__action-button:focus{background:linear-gradient(90deg,#ec008c,#fc6767 47.92%)}.sensai-limit-popup__action-button:hover{background:linear-gradient(90deg,#ec008c,#ec008c)}.sensai-limit-popup__guarantee{font-size:12px;font-weight:500;line-height:16px;text-align:center;margin-bottom:4px;color:#25265eab}.sensai-limit-popup__guarantee:last-child{margin-bottom:0}.sensai-limit-popup--sale{background-color:#1c2130;color:#fff}.sensai-limit-popup--sale .pro-modal__header{background-color:unset!important;border-bottom:1px solid #fff}.sensai-limit-popup--sale .pro-modal__header h2,.sensai-limit-popup--sale .pro-modal__cross-icon,.sensai-limit-popup--sale .sensai-limit-popup__guarantee{color:#fff}.sensai-limit-popup--sale .sensai-limit-popup__benefit-item.is-locked{color:#fff6}@media (min-width: 744px){.sensai-limit-popup--sale .sensai-limit-popup__benefit-item:nth-child(4){order:6}.sensai-limit-popup--sale .sensai-limit-popup__benefit-item:nth-child(6){order:7}}@media (min-width: 744px){.sensai-limit-popup--sale .sensai-limit-popup__plan{width:228px}}.sensai-limit-popup--sale .sensai-limit-popup__plan--highlighted{background-color:#1c2130}.sensai-limit-popup--sale .sensai-limit-popup__plan-details{color:#fff}.sensai-limit-popup--sale .sensai-limit-popup__plan-details .text-strike{position:relative}.sensai-limit-popup--sale .sensai-limit-popup__plan-details .text-strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:#e34c4c;transform:rotate(-20deg)}.sensai-limit-popup--sale .sensai-limit-popup__plan.product .text-strike:after{transform:rotate(-9deg)}.sensai-limit-popup--sale .sensai-limit-popup__check-circle{background-color:#1c2130;color:#fc6767;height:28px;width:28px}.sensai-limit-popup--sale .sensai-limit-popup__text--highlighted{background:linear-gradient(90deg,#f77062,#fe5196);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sensai-limit-popup--sale .sensai-limit-popup__benefit-item .cross-icon{display:inline;margin-right:12px;color:#e34c4c}.sensai-limit-popup--sale-cyber-monday{background:linear-gradient(180deg,#090340,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__text--highlighted{background:linear-gradient(90deg,#f6d365,#fda085 74.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__plan{border-color:#fff3}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__plan--highlighted{background-color:#18044a}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__plan--highlighted:before{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__save,.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__action-button{color:#2c334e;background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__action-button:hover{background:linear-gradient(90deg,#f6d365,#f6d365)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__check-circle{background-color:#18044a;color:#f6d365}.sensAI-response-wrapper{position:relative}.sensAI-response-wrapper .sensAI-avatar{position:absolute;left:0;bottom:0;border-radius:20px;border:1px solid #fff}.sensAI-response-wrapper .sensAI-avatar img{height:24px;width:24px}@media (min-width: 744px){.sensAI-response-wrapper .sensAI-avatar img{height:32px;width:32px}}.sensAI-response-wrapper .sensAI-avatar:after{content:"";left:38px;bottom:9px;position:absolute;background-color:#383b40;width:28px;height:14px;transform:skew(-50deg);border:1px solid rgba(255,255,255,.2)}@media (min-width: 744px){.sensAI-response-wrapper .sensAI-avatar:after{left:50px}}.sensAI-response-wrapper--code-explanation .usage-count{font-size:14px;line-height:20px}.sensAI-response{min-height:48px;font-family:Droid Sans Mono,monospace!important;margin-left:2.5rem;background:#383b40;padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0000001f;position:relative}.sensAI-response:before{display:none!important}@media (min-width: 744px){.sensAI-response{margin-left:3.5rem;max-width:442px}}.sensAI-response pre{border:1px solid rgba(255,255,255,.2);border-radius:2px}.sensAI-response pre code{padding:.5rem .75rem!important;border-radius:2px!important;border-bottom:none!important}.sensAI-response span{font-size:12px;line-height:18px;font-weight:400}@media (min-width: 744px){.sensAI-response span{font-size:14px;line-height:20px}}.sensAI-response .sensAI-pro-button{padding:2px 6px;gap:4px;border:1px solid #00dbcd;border-radius:24px;margin-top:6px;font-size:12px;line-height:18px;background:linear-gradient(180deg,#00dbcd,#00bbe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sensAI-response .sensAI-pro-button:hover{box-shadow:0 0 2px #00dbcd99}.sensAI-response .sensAI-pro-button svg polygon,.sensAI-response .sensAI-pro-button svg path{stroke:#00dbcd}.sensAI-response .solution-block{position:relative}.sensAI-response .solution-block .sensAI-response-action-btn{position:absolute;top:8px;right:12px;font-size:12px;line-height:16px;gap:4px;background:#1c2130}@media (min-width: 744px){.sensAI-response .solution-block .sensAI-response-action-btn{display:none}}.sensAI-response .solution-block:hover .sensAI-response-action-btn{display:flex;align-items:center;position:absolute;top:8px;right:12px;font-size:12px;line-height:16px}.sensAI-response .sensAI-response-action-btn{font-weight:400;outline:1px solid rgba(255,255,255,.67);outline-offset:-1px;color:#ffffffab;background:transparent;padding:.25rem .5rem;gap:4px;border-radius:24px}@media (min-width: 744px){.sensAI-response .sensAI-response-action-btn{font-size:14px;line-height:20px}}.sensAI-response .sensAI-response-action-btn:hover{background:#ffffff1a}.sensAI-response .sensAI-response-action-btn svg path{stroke:#ffffffab}.sensAI-response .sensAI-get-help-btn,.sensAI-response .sensAI-get-hint-btn{font-size:12px;line-height:18px;height:24px}.sensAI-response .sensAI-get-help-btn svg,.sensAI-response .sensAI-get-hint-btn svg{height:10px;width:10px}.sensAI-response .sensAI-view-solution-btn{border:1px solid #ffe8d6;color:#ffe8d6;background:transparent;padding:2px 6px;font-size:12px;line-height:18px;height:24px;border-radius:24px}.sensAI-response .sensAI-view-solution-btn:hover{background:#fff3}.sensAI-response .sensAI-view-solution-btn svg{height:10px;width:10px}.sensAI-response .sensAI-view-solution-btn svg path{stroke:#ffe8d6}@media (min-width: 744px){.sensAI-response .sensAI-view-solution-btn{margin-top:0}}.sensAI-response__sensai-header{font-size:12px;line-height:16px;color:#f8a737;margin-bottom:2px;font-weight:600}.sensAI-response__solution-text{font-size:12px;line-height:18px;color:#ffffffde}@media (min-width: 744px){.sensAI-response__solution-text{font-size:14px;line-height:20px}}.sensAI-response__loading{margin-left:22px;margin-top:6px;width:8px;aspect-ratio:1;border-radius:50%;animation:sensai-typing 1s infinite linear alternate}@keyframes sensai-typing{0%{box-shadow:15px 0 #ffffffab,-15px 0 #ffffff1a;background:#ffffffab}33%{box-shadow:15px 0 #ffffffab,-15px 0 #ffffff1a;background:#ffffff1a}66%{box-shadow:15px 0 #ffffff1a,-15px 0 #ffffffab;background:#ffffff1a}to{box-shadow:15px 0 #ffffff1a,-15px 0 #ffffffab;background:#ffffffab}}.sensAI-response__explanation__content{white-space:normal}.sensAI-response__explanation__content div>*:last-child{margin-bottom:12px}.sensAI-response__explanation__content h4,.sensAI-response__explanation__content h3{font-weight:400;font-size:14px;line-height:20px;color:#ffffffab;margin-bottom:6px}.sensAI-response__explanation__content ul,.sensAI-response__explanation__content ol{color:#ffffffde;font-size:12px;line-height:18px}@media (min-width: 744px){.sensAI-response__explanation__content ul,.sensAI-response__explanation__content ol{margin-left:1rem;font-size:16px;line-height:24px}}.sensAI-response__explanation__content pre code{background:#1c2130!important}.sensAI-response__explanation__content p,.sensAI-response__explanation__content span{font-size:12px;line-height:18px;font-weight:400;color:#ffffffde}.sensAI-response__explanation__content p code,.sensAI-response__explanation__content span code{font-size:12px;line-height:18px;padding:1px 8px}@media (min-width: 744px){.sensAI-response__explanation__content p code,.sensAI-response__explanation__content span code{font-size:14px;line-height:16px}}@media (min-width: 744px){.sensAI-response__explanation__content p,.sensAI-response__explanation__content span{font-size:14px;line-height:20px}}.sensAI-response__explanation__content hr{display:none}.sensAI-response__explanation__content pre{position:relative}.sensAI-response__explanation__content p:has(>strong:only-child){margin-bottom:6px}.sensAI-response__explanation__content strong,.sensAI-response__explanation__content strong span{font-weight:400;color:#ffffffab}.sensAI-response__explanation__error{color:#e34c4c!important;display:flex;gap:6px}.sensAI-response__explanation__error svg{flex-shrink:0;margin-top:4px}.sensAI-response .dashed-line{width:100%;height:1px;background:repeating-linear-gradient(to right,#d3dce6,#d3dce6 10px,transparent 10px,transparent 20px);margin:16px 0}.sensAI-response .sensai-feedback .sensai-feedback__textarea{font-size:12px;line-height:16px}.sensAI-response__personalized-feedback-btn{font-size:12px;line-height:18px;border-radius:24px;color:#ffe8d6;border:1px solid #ffe8d6;background:transparent;padding:.25rem .5rem;display:flex;gap:8px;align-items:center;cursor:pointer;margin-bottom:.75rem}.sensAI-response__personalized-feedback-btn:hover{background-color:#2d2f34}@media (min-width: 744px){.sensAI-response__personalized-feedback-btn{font-size:14px;line-height:20px;padding:6px 12px}}.sensAI-response__personalized-feedback-btn__icon{width:10px;height:10px}@media (min-width: 744px){.sensAI-response__personalized-feedback-btn__icon{width:14px;height:14px}}.sensAI-response__hint{display:flex;flex-direction:column}@media (min-width: 744px){.sensAI-response__hint{gap:6px;align-items:center;flex-direction:row}}.sensAI-response .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.sensAI-message-helpful{opacity:0;animation:fadeInDown .3s ease-in-out .5s forwards;margin:0 -12px -12px;color:#ffffffab;background:#2d2f34;padding:6px 12px;border-radius:0 0 8px 8px;font-size:12px;line-height:16px}.sensAI-message-helpful .sensAI-message-helpful-wrapper{display:flex;gap:4px;align-items:center}.sensAI-message-helpful .feedback-text{font-size:12px;line-height:16px;color:#ffffffab;margin-top:2px;margin-bottom:0;font-weight:500}.sensAI-message-helpful.active{background:#fff3}.sensAI-message-helpful__response-button{border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:4px;height:18px;font-size:12px;line-height:16px;cursor:pointer;border-radius:4px;padding:0 8px;background:transparent;color:#ffffffab;font-weight:400}.sensAI-message-helpful__response-button.active,.sensAI-message-helpful__response-button:hover{background:#fff3}.code-explanation-popover{background-color:#2d2f34;color:#ffffffab;border:1px solid #d3dce6;padding:4px 8px}.typeit-cursor{display:none}.progress-page{padding-bottom:4.5rem;background:#f8faff}.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{padding:0 1.5rem}@media (min-width: 576px){.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{padding:0 2rem;margin:0;min-width:100%}}@media (min-width: 992px){.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{min-width:revert;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}@media (min-width: 992px){.progress-page{display:flex;flex-direction:column;padding-top:2rem;padding-bottom:6.5rem;min-height:70vh}}.progress-page__error{display:flex;justify-content:center;align-items:center;margin-bottom:0;height:50vh;padding-bottom:0}@media (min-width: 992px){.progress-page__contents{flex-grow:1}}@media (min-width: 992px){.progress-page__loading{gap:30px}}@media (min-width: 992px){.progress-page__items{display:flex;gap:30px}}.progress-page__title{font-weight:600;font-size:16px;line-height:24px;color:#25265e}@media (min-width: 576px){.progress-page__title{font-weight:500;font-size:20px;line-height:30px}}.progress-page__title--main{font-weight:600;flex:1}@media (min-width: 992px){.progress-page__title--main{font-size:32px;line-height:40px}}.progress-page__title--course-title{margin-bottom:.25rem}.progress-page__title--achievement{margin-bottom:.5rem}@media (min-width: 576px){.progress-page__title--achievement{margin-bottom:.25rem}}.progress-page__title--final{min-width:219px}.progress-page__progress{font-size:14px;line-height:20px;font-weight:500;color:#00bbe1;margin-bottom:.25rem}@media (min-width: 992px){.progress-page__progress{order:1}}.progress-page__progress--percentage{font-size:12px;line-height:16px;margin-bottom:0}@media (min-width: 992px){.progress-page__progress--percentage{font-size:14px;line-height:20px}}.progress-page .arrow{transition:transform .3s ease}.progress-page .arrow--open{transform:rotate(90deg)}.progress-page__progress-bar{flex-grow:1;background:#99cccc78;border-radius:4px}.progress-page__progress-bar .filler{background:linear-gradient(180deg,#00dbcd,#00bbe1);border-radius:4px}@media (min-width: 992px){.progress-page__progress-bar{display:flex;order:2;width:100%}}.progress-page__progress-bar--course-progress{width:48px}.progress-page .course-progress-card{background:#fff5e7;padding:.75rem 1.5rem .5rem;margin-bottom:2rem}@media (min-width: 576px){.progress-page .course-progress-card{padding-left:2rem;padding-right:2rem}}@media (min-width: 992px){.progress-page .course-progress-card{padding:2.5rem 2rem 2rem;margin-bottom:0;max-width:350px;border:1px solid #d3dce6}}.progress-page .course-progress-card__header{display:flex;gap:1rem;margin-bottom:.5rem;align-items:flex-end}@media (min-width: 576px){.progress-page .course-progress-card__header{margin-bottom:1rem}}@media (min-width: 992px){.progress-page .course-progress-card__header{margin-bottom:3.25rem;align-items:center}}.progress-page .course-progress-card__btn{padding:.5rem .75rem .5rem 1rem;background:#6501e5;display:flex;gap:.75rem;justify-content:center;align-self:center;align-items:center;border:none;font-size:14px;line-height:20px;width:fit-content;color:#fff}@media (min-width: 576px){.progress-page .course-progress-card__btn{padding:.5rem .5rem .5rem .75rem}}@media (min-width: 992px){.progress-page .course-progress-card__btn{width:100%;padding:.75rem;font-size:16px;line-height:24px}.progress-page .course-progress-card__btn:hover{background:#4f01b2}}.progress-page .course-progress-card__btn__icon{width:18px;height:18px}@media (min-width: 992px){.progress-page .course-progress-card__btn__icon{width:20px;height:20px}}.progress-page .course-progress-card__progress-percentage{display:flex;align-items:center;gap:.25rem}@media (min-width: 992px){.progress-page .course-progress-card__progress-percentage{flex-direction:column;align-items:revert;margin-bottom:1.5rem}}.progress-page .back-navigation{margin-bottom:1.5rem;font-weight:600;font-size:16px;line-height:24px;color:#25265ede;align-items:center;cursor:pointer}@media (min-width: 992px){.progress-page .back-navigation{margin-bottom:2rem}}.progress-page .course-accordion{position:relative;padding-bottom:2rem;z-index:50}@media (min-width: 576px){.progress-page .course-accordion{padding-bottom:2.5rem}}@media (min-width: 992px){.progress-page .course-accordion{padding-bottom:3rem}.progress-page .course-accordion--active{padding-bottom:2.5rem}}.progress-page .course-accordion__wrapper{padding:.75rem;background:#fff;border:1px solid #d3dce6;border-radius:4px;display:flex;gap:1.25rem;align-items:center;margin-bottom:0;cursor:pointer}@media (min-width: 576px){.progress-page .course-accordion__wrapper{padding:1rem}.progress-page .course-accordion__wrapper:hover{border:1px solid #0556f3}}@media (min-width: 992px){.progress-page .course-accordion__wrapper{padding:1.5rem}}.progress-page .course-accordion__wrapper--achievement{cursor:default;padding:.75rem;margin-bottom:0;flex-grow:1}.progress-page .course-accordion__wrapper--achievement:hover{border:1px solid #d3dce6}@media (min-width: 576px){.progress-page .course-accordion__wrapper--achievement{padding:.75rem}}@media (min-width: 992px){.progress-page .course-accordion__wrapper--achievement{padding:1rem}}@media (min-width: 992px){.progress-page .course-accordion__wrapper--achievement-final{padding:1.5rem}}.progress-page .course-accordion__wrapper:last-child{margin-bottom:0}.progress-page .course-accordion__icon-wrapper{padding:1rem;background:#d6ebff;border-radius:4px;height:fit-content;line-height:0;display:flex;align-self:flex-start}@media (min-width: 576px){.progress-page .course-accordion__icon-wrapper{padding:18px;align-self:revert}}.progress-page .course-accordion__icon-wrapper__icon{width:32px;height:32px}@media (min-width: 576px){.progress-page .course-accordion__icon-wrapper__icon{width:36px;height:36px}}.progress-page .course-accordion__icon-wrapper--final{background:#ffe8d6}.progress-page .course-accordion__line{position:absolute;height:100%;border-left:1px solid #d3dce6;top:0;left:20px;z-index:-100}@media (min-width: 992px){.progress-page .course-accordion__line{left:46px}}.progress-page .course-accordion:last-child{padding-bottom:0}.progress-page .course-accordion:last-child .course-accordion__line{height:calc(100% - 68px)}@media (min-width: 576px){.progress-page .course-accordion:last-child .course-accordion__line{height:calc(100% - 50px)}}.progress-page .chapters-wrapper{margin-left:1.25rem}@media (min-width: 992px){.progress-page .chapters-wrapper{margin-left:46px}}.progress-page .chapters-wrapper__line{position:relative;display:flex;min-width:16px;height:1px;background:#d3dce6;flex-shrink:0;margin-top:2rem}@media (min-width: 576px){.progress-page .chapters-wrapper__line{min-width:32px}}.progress-page .chapters-wrapper__line--achievement{margin-top:0;align-self:center}.progress-page .chapters-wrapper__line:before{content:"";position:absolute;top:-4.5px;left:-4.5px;width:9px;height:9px;border-radius:50%;background:#00a3ff}.progress-page .chapter-accordion{display:flex;margin-bottom:2rem;margin-top:1.5rem}@media (min-width: 576px){.progress-page .chapter-accordion{margin-top:2rem}}.progress-page .chapter-accordion__contents{border:1px solid #d3dce6;flex-grow:1;border-radius:4px;padding:0 1rem;background:#fff}@media (min-width: 992px){.progress-page .chapter-accordion__contents{padding-right:1.5rem;padding-left:1.5rem}}.progress-page .chapter-accordion__content{border-bottom:1px solid #d3dce6}.progress-page .chapter-accordion__content:last-child{border-bottom:none}.progress-page .chapter-accordion__content:last-child .lesson-card{border-top:none}.progress-page .chapter-accordion__content:last-child .lesson-card{border-bottom:none}.progress-page .chapter-accordion__content--active{border-bottom:none}.progress-page .chapter-accordion__content--active:last-child .lesson-card{border-top:1px solid #d3dce6}.progress-page .chapter-accordion__header{display:flex;gap:.5rem;padding:1rem 0;align-items:center;cursor:pointer}.progress-page .chapter-accordion__title{font-weight:500;font-size:16px;line-height:24px;color:#25265e}@media (min-width: 576px){.progress-page .chapter-accordion__title--main{font-weight:600;font-size:18px;line-height:30px}}.progress-page .chapter-accordion__title--ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex-grow:1;max-width:80px}@media (min-width: 576px){.progress-page .chapter-accordion__title--ellipsis{max-width:revert}}.progress-page .chapter-accordion__title--lesson-title{color:#25265eab}.progress-page .chapter-accordion__title--achievement{display:flex;align-items:center;color:#0556f3;gap:.25rem;cursor:pointer;margin-bottom:0}.progress-page .chapter-accordion__title--disabled{color:#25265e69;cursor:default}.progress-page .chapter-accordion__indicator{display:flex;gap:.25rem;align-items:center;border-radius:32px;background:#f79522;padding:2px .5rem 2px .25rem;color:#fff}.progress-page .chapter-accordion__alert-count{font-size:14px;line-height:20px;font-weight:500}.progress-page .lesson-card{padding:1rem;border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6}@media (min-width: 576px){.progress-page .lesson-card{padding-left:2rem}}.progress-page .lesson-card__item{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.progress-page .lesson-card__item--disabled{cursor:default}.progress-page .lesson-card__item:last-child{margin-bottom:0}.progress-page .lesson-card__icon{flex-shrink:0}.progress-page .achievement{display:flex}.progress-page .achievement__options{display:flex;flex-direction:column;gap:.25rem;align-self:center}@media (min-width: 576px){.progress-page .achievement__options{flex-direction:row;gap:.75rem}}.progress-page .achievement__options__dot{width:4px;height:4px;border-radius:50%;background:#d3dce6;display:flex;align-self:center}.progress-page .achievement__icon{align-self:center}.toast-container-v2.Toastify__toast-container{max-width:330px;height:auto;padding:0}@media (min-width: 744px){.toast-container-v2.Toastify__toast-container{max-width:500px}}@media (min-width: 992px){.toast-container-v2.Toastify__toast-container{max-width:800px}}.toast-container-v2.Toastify__toast-container--top-center{top:88px}.toast-container-v2.Toastify__toast-container--bottom-center{bottom:4.5rem!important;left:50%!important;transform:translate(-50%)!important}.toast-container-v2 .Toastify__toast{background:none;padding:0;margin:0;border:none;width:auto;height:auto;box-shadow:none;background-color:transparent;border-radius:0}.toast-container-v2 .Toastify__toast-body{padding:0;margin:0;display:flex;border-radius:0}.toast-container-v2 .Toastify__toast-body div{display:flex;justify-content:center}.toast-container-v2 .toast{display:flex;flex-direction:row;max-width:330px;background:#fff;border-radius:2px 4px 4px 2px;padding:0;font-family:Euclid Circular A;position:relative;color:#25265ede}@media (min-width: 744px){.toast-container-v2 .toast{max-width:500px}}@media (min-width: 992px){.toast-container-v2 .toast{max-width:800px}}.toast-container-v2 .toast__title{font-size:16px;font-weight:500;line-height:24px;margin:0 0 4px;color:#25265e}.toast-container-v2 .toast__icon{padding:12px;border-radius:2px;display:flex;align-items:start;background:#ffffff21}.toast-container-v2 .toast__body{display:flex;flex-direction:column;align-self:center;margin-right:.75rem;padding:0}.toast-container-v2 .toast__message{margin-bottom:0;font-size:14px;line-height:20px;font-weight:500}.toast-container-v2 .toast__action{cursor:pointer;font-size:14px;line-height:20px;font-weight:500;text-decoration:underline!important}.toast-container-v2 .toast__content{display:flex;padding:.5rem .5rem 10px;flex:1;justify-content:space-between}.toast-container-v2 .toast__close{height:20px;width:20px;cursor:pointer;display:flex;align-self:start;border-radius:50%;flex-shrink:0;transition:all .2s ease-in-out}.toast-container-v2 .toast__close:hover{background-color:#ffffff21}.toast-container-v2 .toast__close__icon{height:100%;width:100%}.toast-container-v2 .toast--info{border:1px solid #0556f3;box-shadow:0 4px 12px #0a06000f}.toast-container-v2 .toast--info .toast__icon{color:#0556f3;background-color:#e7ecff;outline:1px solid #0556f3}.toast-container-v2 .toast--success{border:1px solid #56bd5b;box-shadow:0 4px 12px #000a010f}.toast-container-v2 .toast--success .toast__icon{color:#56bd5b;background-color:#e9f6ea;outline:1px solid #56bd5b}.toast-container-v2 .toast--warning{border:1px solid #f79522;box-shadow:0 4px 12px #0a06000f}.toast-container-v2 .toast--warning .toast__icon{color:#f79522;background-color:#f6f0e9;outline:1px solid #f79522}.toast-container-v2 .toast--danger{border:1px solid #e34c4c;box-shadow:0 4px 12px #0a06000f}.toast-container-v2 .toast--danger .toast__icon{color:#e34c4c;background-color:#f6e9e9;outline:1px solid #e34c4c}.toast-container-v2 .toast--small{width:fit-content}.toast-container-v2 .toast--small .toast__icon{padding:10px 8px}.toast-container-v2 .toast--small .toast__content{padding:.5rem}.toast-container-v2 .toast--small .toast__title{margin:0}.toast-container-v2 .toast--small .toast__close{align-self:flex-start;margin-top:2px}.message-toast-container{position:absolute;left:50%;transform:translate(-50%,-50%);border:1px solid #56bd5b;border-radius:20px;text-align:center;color:#ffffffde;background-color:#1c2130;font-weight:500;font-size:14px;z-index:900;animation:slideDownAnimation 1s forwards;width:max-content;padding:8px 12px}@media (min-width: 744px){.message-toast-container{padding:8px 24px}}@keyframes slideDownAnimation{0%{top:-10%}to{top:6%}}.filter-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filter-wrapper--pills{margin-bottom:1rem}@media (min-width: 576px){.filter-wrapper{margin-bottom:1rem}}.filter-wrapper__back{display:flex;align-items:center;cursor:pointer}.filter-wrapper__options{position:relative;display:flex;align-items:center;cursor:pointer}@media (min-width: 576px){.filter-wrapper__options{gap:1rem;cursor:default}}.filter-wrapper__text{font-weight:500;font-size:16px;line-height:24px;color:#25265e;cursor:pointer}.filter-wrapper__text--count{font-size:12px;line-height:16px}.filter-wrapper__text--filter{display:flex;align-items:center}.filter-wrapper__text--filter .filter-title{font-weight:500;font-size:14px;line-height:20px;margin-bottom:0}.filter-wrapper__text--filter svg{transition:transform .2s ease-in-out;transform:rotate(0)}@media (min-width: 576px){.filter-wrapper__text--filter{display:flex;margin-right:0;align-items:center}}.filter-wrapper__text--filter:hover,.filter-wrapper__text--filter.active{color:#0556f3}.filter-wrapper__text--filter.active svg{transform:rotate(-180deg)}.filter-wrapper__text--default-option{margin-bottom:.75rem}.filter-wrapper__text--default-option.active{color:#0556f3}.filter-wrapper__text--default-option:hover{cursor:pointer;color:#0556f3}.filter-wrapper__text--option{font-weight:500;color:#25265ede}.filter-wrapper__text--option:last-child{margin-bottom:0}.filter-wrapper__text--option:last-child .filter-wrapper__line{display:none}.filter-wrapper__text--option:hover,.filter-wrapper__text--option.active{color:#0556f3}.filter-wrapper__filter-icon{color:#25265e}.filter-wrapper__count{position:absolute;padding:2px 4px;background:#ffd29e;border:1px solid #f9fafc;border-radius:16px;top:-50%;right:-14%}.filter-wrapper__popover{min-width:246px;padding:1rem!important}.filter-wrapper__popover.active{color:#0556f3}.filter-wrapper__popover.pro-popover-content{box-shadow:none;border:1px solid #d3dce6}.filter-wrapper__line{width:100%;height:1px;background:#d3dce6;margin-bottom:.75rem}.filter-wrapper__selection{max-height:184px;overflow:auto}.pro-filter-wrapper__popover{z-index:200}.options-overlay{position:absolute;display:flex;flex-direction:column;top:0;left:0%;width:100%;height:100vh;background:#fff;z-index:700;transition:left .3s ease-in}.options-overlay__settings{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem 2.5rem}.options-overlay__items{flex-grow:1;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;padding:0 1.5rem}.options-overlay__items::-webkit-scrollbar{display:none}.options-overlay--close{left:100%;transition:left .2s ease-out}.options-overlay__footer{padding:2rem 1.5rem 3.75rem;background:#fff}.options-overlay__footer--extra-padding{padding-bottom:6rem}.options-overlay__back-navigation{display:flex;align-items:center;gap:.25rem;cursor:pointer}.options-overlay__btn{padding:.5rem .75rem;border:1px solid #d3dce6}.options-overlay__btn--apply{display:flex;justify-content:center;border:none;padding:.75rem;flex-shrink:0}.options-overlay__btn:focus{outline:none}.options-overlay .pro-btn--secondary:disabled:hover{background-color:revert}.options-overlay__text{font-weight:500;font-size:16px;line-height:24px;color:#25265e}.options-overlay__text--btn{font-size:14px;line-height:20px}.options-overlay__text--btn-apply{color:#fff}.options-overlay__text--option{flex-grow:1;margin-bottom:0}.options-overlay__text--label{margin-bottom:0;color:#25265ede}.options-overlay__text--active{color:#0556f3}.options-overlay__icon{flex-shrink:0;transition:.3s all ease;transform:rotate(90deg)}.options-overlay__icon--active{transform:rotate(270deg);color:#0556f3}.options-overlay__details{display:flex;justify-content:space-between;align-items:center}.options-overlay__toggler{margin-bottom:1.5rem}.options-overlay__toggler:last-child{margin-bottom:0}.options-overlay__option{padding:1.5rem}.options-overlay__label{position:relative;display:flex;gap:.5rem;align-items:center;margin-bottom:1.5rem}.options-overlay__label input[type=radio]{display:none}.options-overlay__label:last-child{margin-bottom:0}.options-overlay__radio-checkbox{width:24px;height:24px;border-radius:4px;background:#fff;border:2px solid rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center}.options-overlay__radio-checkbox--active{border:2px solid #0556f3}.options-overlay__radio-checkbox--active .options-overlay__radio-checkbox__tick{opacity:1}.options-overlay__radio-checkbox__tick{opacity:0}.options-overlay .scroll-effect{box-shadow:0 8px 12px #00000014}.options-overlay .scroll-effect-bottom{box-shadow:0 -8px 12px #00000014}.dashboard-container{display:flex;justify-content:space-between;gap:24px;padding-top:2rem;padding-bottom:6rem}@media (min-width: 744px){.dashboard-container{display:grid;grid-template-columns:minmax(424px,1fr) minmax(230px,350px);padding-top:2.5rem;padding-bottom:6.5rem}}.dashboard-container .dashboard-main-container{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:48px;max-width:730px}@media (min-width: 744px){.dashboard-container .dashboard-main-container{overflow:hidden}}.dashboard-container .dashboard-main-container .dashboard-hero-main{display:flex;flex-direction:column;width:100%}.dashboard-container .dashboard-main-container__recommended-courses{position:relative}.dashboard-container .dashboard-side-container{display:none;max-width:350px;min-width:230px}@media (min-width: 744px){.dashboard-container .dashboard-side-container{display:flex;height:fit-content;flex-direction:column;gap:32px}}.dashboard-container .pro-course-card-wrapper--dashboard{gap:1.5rem;padding-bottom:1rem}@media (min-width: 744px){.dashboard-container .pro-course-card-wrapper--dashboard{padding-bottom:0}}@media (min-width: 744px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:nth-last-child(2){display:none}}@media (min-width: 1200px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:nth-last-child(2){display:block}}@media (min-width: 1200px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:first-child{display:none}}@media (min-width: 744px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:last-child{display:none}}@media (min-width: 1200px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:last-child{display:block}}.dashboard-container__view-all-catalog{display:flex;align-items:center;gap:.25rem;font-weight:500;font-size:14px;line-height:20px}.dashboard-hero-card{display:flex;flex-direction:column;justify-content:flex-start;padding:30px 24px;gap:24px;isolation:isolate;position:relative;max-width:730px;min-width:327px;width:100%;background:#ffe8d6;border:1px solid #ff8b6c;border-radius:4px 4px 0 0}@media (min-width: 1200px){.dashboard-hero-card{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:48px 24px}.dashboard-hero-card.content-loader{padding:24px}}.dashboard-hero-card--complete{align-items:flex-start;flex-direction:column}.dashboard-hero-card .card-deco{position:absolute;top:0;right:0;display:block;width:64px}.dashboard-hero-card .sub-header{font-weight:700}.dashboard-hero-card__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:12px}.dashboard-hero-card__button{width:fit-content;max-width:280px;font-weight:500;font-size:16px;line-height:24px;padding:12px 16px 12px 20px;height:48px}.dashboard-hero-card__button svg{flex-shrink:0}.dashboard-hero-card .progress-container{position:relative;max-width:140px;display:flex;flex-direction:column;gap:4px}.dashboard-hero-card .progress-container .progress-text{font-weight:500;font-size:12px;line-height:16px;color:#25265e;margin-bottom:0}.dashboard-hero-card .buttons-container{display:flex;flex-direction:column;gap:16px;width:100%}.dashboard-hero-card .buttons-container .pro-btn,.dashboard-hero-card .buttons-container .btn{width:100%;justify-content:center}@media (min-width: 744px){.dashboard-hero-card .buttons-container{flex-direction:row;width:auto}.dashboard-hero-card .buttons-container .pro-btn,.dashboard-hero-card .buttons-container .btn{width:auto;justify-content:flex-start}}.new-user-hero-card{display:flex;flex-direction:column;justify-content:flex-start;padding:32px 16px;gap:32px;isolation:isolate;position:relative;max-width:730px;min-width:327px;width:100%;background-color:#fff;border-radius:4px 4px 0 0}@media (min-width: 744px){.new-user-hero-card{padding:32px 24px}}.new-user-hero-card .bg-filler{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:#fff;border:1px solid #d3dce6;border-radius:4px;z-index:-100}.new-user-hero-card .card-bg{height:270px;position:absolute;top:0;right:0;bottom:0;left:0;max-width:730px;min-width:327px;width:100%;background:#ffe8d6;border:1px solid #ff8b6c;border-radius:4px 4px 0 0;z-index:-100}@media (min-width: 744px){.new-user-hero-card .card-bg{height:223px}}.new-user-hero-card .card-deco,.new-user-hero-card .card-deco-top{position:absolute;bottom:0;right:0;display:block;width:64px}.new-user-hero-card .card-deco-top{top:0;bottom:auto}.new-user-hero-card__header{display:flex;flex-direction:column;justify-content:flex-start}@media (min-width: 1200px){.new-user-hero-card__header{flex-direction:row;justify-content:space-between}}.new-user-hero-card__title{font-weight:600;font-size:22px;line-height:30px;margin-bottom:4px}.new-user-hero-card__desc{font-weight:500;font-size:16px;line-height:24px;color:#25265ede;margin-bottom:24px}@media (min-width: 1200px){.new-user-hero-card__desc{font-size:18px;line-height:28px;margin-bottom:0}}.new-user-hero-card__button{width:100%;font-weight:500;padding:12px 16px 12px 20px;font-size:16px;line-height:24px;height:48px;justify-content:center}@media (min-width: 744px){.new-user-hero-card__button{width:fit-content}}@media (min-width: 1200px){.new-user-hero-card__button{width:180px;font-size:14px;line-height:20px;height:36px;padding:8px 8px 8px 12px}.new-user-hero-card__button svg{width:18px;height:18px}}.new-user-hero-card__body .pro-course-card-wrapper{overflow:visible;gap:24px;padding:0}.new-user-hero-card__body .pro-course-card-wrapper .pro-course-card{box-shadow:0 4px 8px #4d2d0014}.new-user-hero-card__horizontal-body{display:flex;flex-direction:column;gap:20px}.new-user-hero-card .pro-course-card-wrapper .pro-course-card-wrapper__link:last-child{display:none}@media (min-width: 1200px){.new-user-hero-card .pro-course-card-wrapper .pro-course-card-wrapper__link:last-child{display:block}}.horizontal-course-card{display:flex;padding:12px 16px 12px 8px;border:1px solid #d3dce6;border-radius:4px;cursor:pointer;background:#fff;box-shadow:0 4px 8px #4d2d0014;height:104px}.horizontal-course-card__content{display:flex;flex-direction:column;margin-left:16px}.horizontal-course-card__title{font-weight:600;font-size:16px;line-height:24px;color:#25265e;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.horizontal-course-card__details{display:flex;flex-direction:column}.horizontal-course-card__text{font-weight:500;font-size:12px;line-height:16px;color:#25265ede;margin-bottom:.25rem}.horizontal-course-card__text:last-child{margin-bottom:0}.horizontal-course-card .pro-blurred-image{flex-shrink:0}.lp-in-progress-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px 16px;max-width:730px;min-width:327px;background:#fff;border-width:0px 1px 1px 1px;border-style:solid;border-color:#d3dce6;border-radius:0 0 4px 4px;gap:24px}@media (min-width: 1200px){.lp-in-progress-card{flex-direction:row;padding:24px}}.lp-in-progress-card .main-section{border-right:none;min-width:216px}@media (min-width: 1200px){.lp-in-progress-card .main-section{padding-right:24px;border-right:1px solid #ffba84}}.lp-in-progress-card .sub-section{display:flex;gap:16px}@media (min-width: 1200px){.lp-in-progress-card .sub-section{padding-right:16px;gap:24px}}.lp-in-progress-card .section{padding-right:16px;border-right:1px solid #ffba84}.lp-in-progress-card .section:last-child{border-right:none}@media (min-width: 1200px){.lp-in-progress-card .section{padding-right:24px}}.lp-in-progress-card .section-title{font-weight:500;font-size:14px;line-height:20px;color:#25265eab;margin:0}.lp-in-progress-card .section-info{font-weight:500;font-size:16px;line-height:24px;color:#370909}.lp-in-progress-card .section-info.link-like:hover,.lp-in-progress-card .v2-sticky-card__special-highlights__title a.section-info:hover,.v2-sticky-card__special-highlights__title .lp-in-progress-card a.section-info:hover,.lp-in-progress-card .section-info.link-text-btn:hover,.lp-in-progress-card .course-overview-content .section-info.some-more:hover,.course-overview-content .lp-in-progress-card .section-info.some-more:hover{color:#0556f3}.lp-in-progress-card .section-info--progress{color:#00bbe1;font-size:14px;line-height:20px}.lp-in-progress-card .progress{width:48px}.lp-in-progress-card .pro-accordion-content-wrapper .pro-accordion-content .basic-accordion-content{margin-top:24px}.dashboard-profile-card{display:flex;flex-direction:column;align-items:flex-start;max-width:350px;width:100%;background:#fff;border:1px solid #d3dce6;border-radius:4px}.dashboard-profile-card .header-section{display:flex;align-items:center;padding:16px;border-bottom:1px solid #d3dce6;width:100%}@media (min-width: 1200px){.dashboard-profile-card .header-section{padding:24px 16px}}.dashboard-profile-card .header-section .header-right{display:flex;flex-direction:column;margin-left:12px;overflow:hidden}.dashboard-profile-card .header-section .header-right .header-title{font-weight:600;font-size:18px;line-height:30px;color:#25265e;margin:0}.dashboard-profile-card .header-section .header-right .header-link{font-weight:500;font-size:16px;line-height:24px;color:#0556f3}.dashboard-profile-card .body-section{padding:16px 8px;width:100%}@media (min-width: 1200px){.dashboard-profile-card .body-section{padding:24px 16px}}.dashboard-profile-card .avatar-profile{cursor:default}.streak{display:none;border-bottom:1px solid #d3dce6;padding:12px 24px 16px}@media (min-width: 744px){.streak{display:block;border-bottom:none;padding:0}}.streak--mobile{display:flex;flex-direction:column;background-color:#fff;padding-left:0;padding-right:0}.streak--mobile .streak-wrapper{display:flex;flex-direction:column;width:100%}@media (min-width: 744px){.streak--mobile{display:none}}.streak .streak-container{display:flex;margin-bottom:12px}@media (min-width: 744px){.streak .streak-container{margin-bottom:24px}}.streak .streak-container .icon-left{margin-top:2px;margin-right:6px;line-height:0}.streak .streak-container .icon-left svg{fill:#ffc33d;stroke:#ffc33d}.streak__current{font-size:16px;font-weight:600;line-height:24px;color:#25265e;margin-bottom:0}@media (min-width: 744px){.streak__current{margin-bottom:4px}}.streak__highest{font-weight:500;font-size:14px;line-height:20px;color:#25265eab;margin-bottom:0}.streak__progress .calendar .days{display:flex;flex-direction:row;justify-content:flex-start;gap:12px}@media (min-width: 744px){.streak__progress .calendar .days{gap:8px}}@media (min-width: 1200px){.streak__progress .calendar .days{gap:12px}}.streak__progress .calendar .days .day{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;font-size:16px;line-height:24px;text-align:center;border-radius:50%;color:#25265e}@media (min-width: 744px){.streak__progress .calendar .days .day{width:24px;height:24px;font-size:14px;line-height:20px}}@media (min-width: 1200px){.streak__progress .calendar .days .day{width:28px;height:28px;font-size:16px;line-height:24px}}.streak__progress .calendar .days .day.streak-day{background-color:#a3f6c1}.streak__progress .calendar .days .day.today{background-color:#f5f5f5}.profile-block--no-btm-margin{margin-bottom:0}.my-courses-profile-block .profile-block__details{margin-top:16px}@media (min-width: 1200px){.my-courses-profile-block .profile-block__details{margin-top:24px}}.my-courses-profile-block .filter-wrapper{margin-bottom:1rem}@media (min-width: 744px){.my-courses-profile-block .filter-wrapper{margin-bottom:1.5rem}}.my-courses-profile-block .course-card{display:grid;grid-template-columns:90px auto}.my-courses-profile-block .course-card__img{height:100%}.my-courses-profile-block .course-card__body{padding:12px 24px 16px}@media (min-width: 1200px){.my-courses-profile-block .course-card__body{padding:18px 24px}}.my-courses-profile-block .course-card__title{height:48px}@media (min-width: 1200px){.my-courses-profile-block .course-card__title{height:auto;-webkit-line-clamp:1}}.add-playground{display:flex;gap:8px;width:100%;padding:1.5rem;background:#f8faff;border:1px dashed #d3dce6;border-radius:4px;align-items:center;justify-content:center}.add-playground.error{gap:0;flex-direction:column}.add-playground.error .add-playground__desc{font-size:16px;font-weight:400;line-height:24px;text-align:center}.add-playground__desc{margin-bottom:0;font-weight:500;color:#25265eab}.playground-container{gap:24px;flex-grow:1;display:flex;flex-direction:column}@media (min-width: 1200px){.playground-container{display:grid;row-gap:24px;column-gap:28px;grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-auto-flow:row}}.playground-container__no-result{font-weight:500;font-size:18px;line-height:28px;text-align:center;color:#25265eab}.assignment-container{display:flex;flex-direction:column;gap:16px;margin-top:-8px}@media (min-width: 744px){.assignment-container{gap:24px}}.dashboard-assignment-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;background:#fafafa;border-radius:4px}@media (min-width: 992px){.dashboard-assignment-card{flex-direction:row}}.dashboard-assignment-card__course-type{font-size:12px;line-height:16px;margin-bottom:2px;font-weight:500;color:#25265eab}.dashboard-assignment-card__title{font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:56px;overflow:hidden}@media (min-width: 744px){.dashboard-assignment-card__title{font-size:20px;line-height:30px;max-height:60px}}.dashboard-assignment-card__link{display:flex;justify-content:center;align-items:center;gap:8px;color:#25265e;padding:.75rem 1rem .75rem 1.25rem;font-weight:500;border-radius:4px;width:100%;flex-shrink:0}.dashboard-assignment-card__link:hover{color:#25265e;background:#f8faff!important}@media (min-width: 992px){.dashboard-assignment-card__link{padding:.5rem .5rem .5rem .75rem;font-size:14px;line-height:20px;align-content:end;margin-left:1.5rem;width:max-content}}.dashboard-assignment-card:hover{cursor:pointer;outline:1px solid #0556f3}.annual-discount__box{display:flex;gap:16px;padding:.5rem;border-radius:2px;background:#f8faff;margin:2.75rem 0 1rem}.annual-discount__box__image{margin-top:-36px;z-index:50}.annual-discount__box__description .heading{font-weight:600;color:#25265e;margin-bottom:6px}.annual-discount__box__description .price-group{display:flex;flex-direction:column}.annual-discount__box__description .actual-price{display:inline;color:#25265eab;font-size:14px;line-height:16px;height:16px;font-weight:500;position:relative}.annual-discount__box__description .actual-price .line{width:70px;left:0;height:1px;background-color:#25265eab;position:absolute;top:8px}.annual-discount__box__description .price-tags{display:flex;gap:6px;font-weight:500;align-items:center}.annual-discount__box__description .price-tags .discounted-price{color:#25265e}.annual-discount__box__description .price-tags__discount{display:inline-flex;padding:2px 6px;align-items:center;border-radius:2px;background:#56bd5b;color:#fff}.challenge-card{background:#fff;border-radius:4px}@media (min-width: 992px){.challenge-card{display:flex}}.challenge-card .challenge-label{margin-bottom:.5rem;font-weight:500;color:#25265eab;display:flex;align-items:center;gap:4px}.challenge-card .challenge-detail-wrapper{flex-grow:1;padding:1.5rem;position:relative}.challenge-card .challenge-detail-wrapper .answer-status{margin-bottom:0}.challenge-card .challenge-detail-wrapper .card-deco{position:absolute;bottom:0;right:0;width:34px}.challenge-card .challenge-detail-wrapper .green-dot{width:14px;height:14px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#56bd5b33}.challenge-card .challenge-detail-wrapper .green-dot span{width:6px;height:6px;border-radius:50%;background:#56bd5b}.challenge-card .challenge-detail-wrapper .challenge-title{font-size:20px;line-height:30px;color:#25265ede;display:flex;align-items:center;gap:8px}.challenge-card .challenge-detail-wrapper .challenge-title svg{flex-shrink:0}.challenge-card .challenge-detail-wrapper .challenge-actions .start-btn{outline:1px solid #0556f3;outline-offset:-1px;color:#0556f3}.challenge-card .challenge-actions{display:flex;gap:10px}.challenge-stats-dashboard{flex-shrink:0;background:#fafafa;border-top:1px solid #d3dce6;padding:.75rem 1rem}@media (min-width: 992px){.challenge-stats-dashboard{border-top:none;border-left:1px solid #d3dce6}}.challenge-stats-dashboard .side-stats-sections{gap:12px}.challenge-stats-dashboard .info-number{font-weight:600}.user-assignment-section{display:flex;flex:1;background:#f9fafc;padding:2rem 0}@media (min-width: 744px){.user-assignment-section{padding:2.5rem 6.5rem}}.user-assignment-section .user-assignment__header{display:flex;align-items:center;justify-content:space-between}.user-assignment-section .user-assignment .back-to-dashboard{display:flex;align-items:center;color:#25265e;gap:8px;cursor:pointer;font-weight:500;flex-shrink:0}.assignment-due-filter.has-arrow{width:246px}.assignment-due-filter.has-arrow:before{height:12px;width:12px;top:-1px;right:8px;border-radius:2px 0}@media (min-width: 744px){.teams__reports{overflow-x:auto}}.teams__reports .report-wrapper{height:calc(100vh - 60px);height:calc(100dvh - 60px);display:flex;flex-direction:column;flex-grow:1;overflow:hidden}@media (min-width: 744px){.teams__reports .report-wrapper{height:100vh;height:100dvh;min-width:1040px}}.teams__reports .report-wrapper .reports-internal-wrapper{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;background:#f8faff}.teams__reports .export-reports-button .btn{border:none;display:flex;align-items:center;gap:8px}.teams__reports .report-stats-wrapper{overflow-y:auto;flex-grow:1;background:#f4f7fe;padding:1.5rem 1.5rem 3rem}@media (min-width: 744px){.teams__reports .report-stats-wrapper{display:flex;padding:1.5rem 2rem 3rem}}.teams__reports .report-last-updated{padding:1rem 1.5rem;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.teams__reports .report-last-updated{padding:0;border-bottom:none;margin:0 0 .25rem 1rem}}.teams__reports .report-last-updated__text{display:flex;font-weight:500;color:#25265eab}.teams__reports .report-last-updated .refresh-icon{cursor:pointer;margin-left:6px}.teams__reports .report-last-updated .refresh-icon--spinning{animation:spin 3s linear infinite}.teams__reports .select-days-report{background-color:#fff;border-radius:4px;padding:.5rem .5rem .5rem .75rem;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.teams__reports .select-days-report:hover{color:#0556f3}@media (min-width: 1400px){.teams__reports .report-stats{width:934px;margin:0 auto}}@media (min-width: 1400px){.teams__reports .report-stats{width:1440px}}.teams__reports .report-stats__header{display:flex;flex-direction:column-reverse;gap:16px}@media (min-width: 744px){.teams__reports .report-stats__header{flex-direction:row;gap:0;justify-content:space-between;width:934px}}.teams__reports .report-stats__header .active{color:#0556f3;outline:1px solid #0556f3}.teams__reports .report-stats__demonstration{display:flex;gap:16px;flex-direction:column}@media (min-width: 744px){.teams__reports .report-stats__demonstration{flex-direction:row;width:934px}}.teams__reports .report-stats__demonstration .engagement-details{display:flex;gap:24px;flex:1;flex-direction:column}.teams__reports .report-stats__demonstration .engagement-details__group{display:flex;gap:16px;flex-direction:column}@media (min-width: 744px){.teams__reports .report-stats__demonstration .engagement-details__group{flex-direction:row}}.teams__reports .report-stats__demonstration .engagement-details__item{background-color:#25265e;border-radius:4px;display:flex;gap:10px;align-items:center;padding:.75rem .5rem;flex:1;height:76px}.teams__reports .report-stats__demonstration .engagement-details__item .icon-wrapper{min-width:48px;min-height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center}.teams__reports .report-stats__demonstration .engagement-details__item .icon-wrapper--clock{color:#f79522;background-color:#f795221a}.teams__reports .report-stats__demonstration .engagement-details__item .icon-wrapper--course{color:#00a3ff;background-color:#00a3ff1a}.teams__reports .report-stats__demonstration .engagement-details__item .icon-wrapper--members{color:#56bd5b;background-color:#56bd5b1a}.teams__reports .report-stats__demonstration .engagement-details__item .desc .desc-text{font-size:12px;line-height:16px;font-weight:500;color:#ffffffde}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress{border-radius:4px;background-color:#fff}@media (min-width: 744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress{filter:drop-shadow(0px 4px 16px rgba(0,10,44,.08))}}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__title{font-size:18px;line-height:28px}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn{height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d3dce6;padding:.75rem 1.25rem;width:100%}@media (min-width: 744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn{height:36px;width:max-content;padding:.5rem .75rem}}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn:hover{background:#f8faff}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats{background:#f8f7fc;padding:1rem .5rem;margin-top:2.5rem;border-radius:4px}@media (min-width: 744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats{margin-top:42px;padding:1rem 1rem 1.5rem}}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .statuses{display:flex;gap:16px;margin-bottom:2.5rem}@media (min-width: 744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .statuses{gap:24px}}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .statuses__item{display:flex;gap:8px;align-items:center}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line{position:relative;display:flex;gap:2px;height:38px}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill-wrapper:first-child .color-fill{border-top-left-radius:10px;border-bottom-left-radius:10px}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill-wrapper:last-child .color-fill{border-top-right-radius:10px;border-bottom-right-radius:10px}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill{height:14px;width:100%;background:#d3dce6}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill--done{background-color:#664ef6}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill--past-due{background-color:#c903ea}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line .color-fill--ongoing{background-color:#f5be51}.teams__reports .report-stats .color-block{height:16px;width:16px;border-radius:4px}.teams__reports .report-stats .color-block--done{background-color:#664ef6}.teams__reports .report-stats .color-block--past-due{background-color:#c903ea}.teams__reports .report-stats .color-block--ongoing{background-color:#f5be51}.teams__reports .report-stats .active-team-members-wrapper{overflow-y:auto;overflow-x:hidden;width:100%}.teams__reports .report-stats .active-team-members{overflow-x:auto;background-color:#fff;border-radius:4px;box-shadow:0 4px 16px #000a2c14}@media (min-width: 744px){.teams__reports .report-stats .active-team-members{width:934px;margin-bottom:6rem}}.teams__reports .report-stats .active-team-members__title{font-size:18px;line-height:28px}.teams__reports .report-stats .active-team-members__header{display:flex;flex-direction:column}@media (min-width: 744px){.teams__reports .report-stats .active-team-members__header{flex-direction:row;justify-content:space-between}}.teams__reports .report-stats .active-team-members__line-chart{height:300px;overflow-y:auto;padding:1rem 0 1rem 1rem;background-color:#f8f7fc}.teams__reports .team-member-progress-wrapper{display:flex;flex-direction:column;overflow:hidden;margin:1.5rem 2rem}@media (min-width: 1920px){.teams__reports .team-member-progress-wrapper{margin-left:auto;margin-right:auto;width:1440px}}.teams__reports .btn--download-report{border:none;padding:.5rem .75rem;display:flex;align-items:center;gap:8px;width:max-content}@media (min-width: 744px){.teams__reports .btn--download-report{margin-left:0}}.teams__reports .team-member-progress-details{overflow:auto;width:100%;border:1px solid #d3dce6}@media (min-width: 1920px){.teams__reports .team-member-progress-details{margin:0 auto}}.teams__reports .team-member-progress-details--no-result{background:#f5f5f5;border-radius:4px;padding:1.5rem;font-weight:500;font-size:18px;line-height:28px;text-align:center;color:#25265eab}.teams__reports .team-member-progress-details .table-wrapper{flex:1;background:#fff}.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:300px}@media (min-width: 744px){.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:442px}}@media (min-width: 1200px){.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:680px}}@media (min-width: 1920px){.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:1000px}}.teams__reports .team-member-progress-details__table{border-radius:4px}.teams__reports .team-member-progress-details__table thead{border-radius:4px 4px 0 0;color:#25265e;z-index:50;position:sticky;top:0}.teams__reports .team-member-progress-details__table thead .courses-thead,.teams__reports .team-member-progress-details__table thead .assignment-thead{border-left:1px solid #d3dce6}.teams__reports .team-member-progress-details__table thead th{padding:1rem;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6;position:relative}.teams__reports .team-member-progress-details__table thead th:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background:#f8f7fc;z-index:-100}.teams__reports .team-member-progress-details__table thead th:first-child{width:100%;background:none}.teams__reports .team-member-progress-details__table tbody tr{border-bottom:1px solid #d3dce6}.teams__reports .team-member-progress-details__table tbody tr:last-child{border:none}.teams__reports .team-member-progress-details__table tbody tr td{white-space:nowrap;padding:1rem}.teams__reports .team-member-progress-details__table tbody tr td:nth-child(2),.teams__reports .team-member-progress-details__table tbody tr td:nth-child(4){border-left:1px solid #d3dce6}.reports-filter-days-dropdown{display:flex;flex-direction:column;gap:16px}.reports-filter-days-dropdown p{margin-bottom:0;font-size:16px;line-height:24px}.reports-filter-days-dropdown p:hover{color:#0556f3;cursor:pointer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refetching-loader{display:flex;align-items:center;justify-content:start;flex-direction:column;height:100%;padding-top:5rem}.refetching-loader--summary{background:#f4f7fe}.teams-score{background-color:#25265e;border-radius:4px;flex-shrink:0;width:100%}@media (min-width: 744px){.teams-score{width:268px}}.teams-score__stats{padding:1.5rem 1.5rem 0}.teams-score__stats .title{font-size:18px;line-height:28px;color:#fff}.teams-score__stats__percentage{width:88px;color:#fff}.teams-score .description{color:#fff;margin:0;background-color:#ffffff29;padding:1rem 1.5rem 2rem}@media (min-width: 744px){.teams__dashboard{overflow-x:auto}}.teams__dashboard .dashboard-wrapper{height:calc(100vh - 60px);height:calc(100dvh - 60px);display:flex;flex-direction:column;flex-grow:1}@media (min-width: 744px){.teams__dashboard .dashboard-wrapper{height:100vh;height:100dvh;min-width:1000px}}.teams__dashboard .dashboard-wrapper .dashboard-internal-wrapper{overflow-y:auto;flex-grow:1}.teams__dashboard .btn--dashboard-button{background-color:#fff;padding:.5rem .75rem;display:flex;align-items:center;gap:8px}.teams__dashboard .btn--dashboard-button:hover{background:#f8faff}.teams__dashboard .dashboard-overview{background-color:#f4f7fe;border-bottom:1px solid #d3dce6;padding:2.5rem 1.5rem 3rem}@media (min-width: 744px){.teams__dashboard .dashboard-overview{padding:2.5rem 2rem 3rem}}@media (min-width: 1920px){.teams__dashboard .dashboard-overview-details{margin:0 auto;width:1440px}}.teams__dashboard .dashboard-overview-details__wrapper{display:flex;width:100%;flex-direction:column;gap:16px}@media (min-width: 744px){.teams__dashboard .dashboard-overview-details__wrapper{flex-direction:row}}.teams__dashboard .dashboard-overview-details .manage-invites{color:#fff;display:flex;align-items:center;gap:8px}.teams__dashboard .dashboard-overview-details .manage-invites span{text-decoration:underline}.teams__dashboard .priority-assignment{border-radius:4px;background-color:#f8f7fc;padding:1.5rem 1rem}@media (min-width: 744px){.teams__dashboard .priority-assignment{width:650px;padding:1.5rem}}.teams__dashboard .priority-assignment__header{display:flex;align-items:center;justify-content:space-between}.teams__dashboard .priority-assignment__header .title{font-size:18px;font-weight:600}.teams__dashboard .priority-assignment .empty-state{background-color:#fff;border-radius:4px}.teams__dashboard .priority-assignment .empty-state__text{color:#25265eab;font-size:18px;line-height:28px;font-weight:500;margin-bottom:0}.teams__dashboard .priority-assignment__list{display:flex;flex-direction:column;gap:16px}.teams__dashboard .recent-team-member-wrapper{margin:3.5rem 1.5rem 4rem}@media (min-width: 744px){.teams__dashboard .recent-team-member-wrapper{margin:3rem 2rem 6rem}}.teams__dashboard .recent-team-member{max-width:933px}@media (min-width: 1920px){.teams__dashboard .recent-team-member{margin:0 auto;max-width:1440px}}.teams__dashboard .recent-team-member__header{display:flex;align-items:center;justify-content:space-between}.teams__dashboard .recent-team-member__header .title{line-height:30px}.teams__dashboard .recent-team-member .recent-team-member-details{margin:0 auto;overflow-y:auto;overflow-x:hidden;width:100%;flex-grow:1}@media (min-width: 1920px){.teams__dashboard .recent-team-member .recent-team-member-details{width:100%;justify-content:center;flex-grow:0}}.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper{overflow-x:auto}.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:300px}@media (min-width: 744px){.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:442px}}@media (min-width: 1200px){.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:680px}}@media (min-width: 1920px){.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:1000px}}.teams__dashboard .recent-team-member .recent-team-member-details__table{width:100%;border-radius:4px;border:1px solid #d3dce6}.teams__dashboard .recent-team-member .recent-team-member-details__table thead{border-radius:4px 4px 0 0;background:#f8f7fc;color:#25265e;z-index:50;border-bottom:1px solid #d3dce6}.teams__dashboard .recent-team-member .recent-team-member-details__table thead th{padding:1rem;font-weight:500;white-space:nowrap}.teams__dashboard .recent-team-member .recent-team-member-details__table thead th:nth-child(1){width:100%}.teams__dashboard .recent-team-member .recent-team-member-details__table tbody tr{border-bottom:1px solid #d3dce6}.teams__dashboard .recent-team-member .recent-team-member-details__table tbody tr:last-child{border:none}.teams__dashboard .recent-team-member .recent-team-member-details__table tbody tr td{white-space:nowrap;padding:1rem}.adoption-score-text{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:20px;color:#25265e}.adoption-score-text__info{display:flex;gap:4px;flex-direction:column}.adoption-score-text .line{width:100%;height:1px;background-color:#25265e}.adoption-score-details.has-arrow:before{height:12px;width:12px;left:192px;top:-1px;border-radius:2px 0}.lesson-detail-page{display:flex;flex-direction:column;flex:1;height:100vh;max-height:100vh}@supports (height: 100dvh){.lesson-detail-page{height:100dvh;max-height:100dvh}}.lesson-detail-page.dark{background:#1b1b1b}.lesson-detail-page.dark .lesson-detail-page__compiler-wrapper{border-left:1px solid rgba(255,255,255,.2)}.lesson-detail-page.dark .lesson-detail-page__header{border-bottom:1px solid rgba(255,255,255,.2);background:#242424}.lesson-detail-page.dark .lesson-detail-page__header .lesson-detail-page__logo{filter:invert(1) saturate(0)}.lesson-detail-page.dark .lesson-detail-page__header__btn{color:#ffffffde}.lesson-detail-page.dark .lesson-detail-page__header__btn svg{color:#fff}.lesson-detail-page.dark .lesson-detail-page__header__btn:hover{background:#2d2f34;border-color:#fff}@media (min-width: 744px){.lesson-detail-page.dark .lesson-detail-page__header__btn--hamburger{display:none}}.lesson-detail-page.dark .lesson-detail-page__header__btn--solution{display:none}@media (min-width: 744px){.lesson-detail-page.dark .lesson-detail-page__header__btn--solution{display:flex;background:#242424}}.lesson-detail-page.dark .lesson-detail-page__header .challenge-text{color:#ffffffde}.lesson-detail-page.dark .lesson-detail-page__content-wrapper{background:#1b1b1b;color:var(--programiz-brand-dark-text-primary, rgba(255, 255, 255, .87))}.lesson-detail-page.dark .lesson-detail-page__content-wrapper::-webkit-scrollbar{background-color:transparent}.lesson-detail-page.dark .lesson-detail-page__content-wrapper::-webkit-scrollbar-thumb{background:#97979714;border-radius:3.5px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render{font-weight:400;font-size:16px;line-height:24px}@media (min-width: 744px){.lesson-detail-page.dark .lesson-detail-page__content{max-width:620px}}.lesson-detail-page.dark .lesson-detail-page__content h1,.lesson-detail-page.dark .lesson-detail-page__content h2{color:var(--programiz-brand-dark-text-primary, rgba(255, 255, 255, .87));font-size:18px;font-weight:600;line-height:30px}.lesson-detail-page.dark .lesson-detail-page__content .fs-h3main{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67))!important;font-size:16px;font-weight:500;line-height:24px}.lesson-detail-page.dark .lesson-detail-page__content h2>code{border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#26292d;color:var(--programiz-brand-white, #fff);font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render h3,.lesson-detail-page.dark .lesson-detail-page__content .slate-table h3{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));font-size:16px;font-weight:500;line-height:24px;background:#242424!important;border:none}.lesson-detail-page.dark .lesson-detail-page__content .slate-render li>code,.lesson-detail-page.dark .lesson-detail-page__content .slate-table li>code{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));font-size:14px;font-weight:400;line-height:20px;border:1px solid rgba(255,255,255,.08);background:#26292d}.lesson-detail-page.dark .lesson-detail-page__content .slate-render .challenge-snip,.lesson-detail-page.dark .lesson-detail-page__content .slate-table .challenge-snip{border:none!important;padding-left:0;padding-right:0}.lesson-detail-page.dark .lesson-detail-page__content .slate-render .challenge-snip code,.lesson-detail-page.dark .lesson-detail-page__content .slate-table .challenge-snip code{border-radius:4px;border:1px solid var(--programiz-brand-dark-layout-divider, rgba(255, 255, 255, .2));background:var(--programiz-brand-dark-layout-compiler-bg, #1c2130)}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge>*:nth-child(2):not(ul){border:none!important;background:#242424}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .text-white-shade{border:none!important;color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));background:#1b1b1b}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .text-white-shade code{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));border:1px solid rgba(255,255,255,.08);background:#26292d}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge ul,.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge ol{border:none}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge ul li,.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge ol li{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));font-size:16px;font-weight:500;line-height:30px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip{background:#1b1b1b}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip .nonexecutable-code p{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));font-size:16px;font-weight:500;line-height:24px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip code{border-radius:4px;border:1px solid var(--programiz-brand-dark-layout-divider, rgba(255, 255, 255, .2));background:var(--programiz-brand-dark-layout-compiler-bg, #1c2130);color:var(--programiz-brand-white, #fff);font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .border-bottom--challenge{border:none;padding-left:0;padding-right:0}.lesson-detail-page.dark .lesson-detail-page__footer{border:none;border-top:1px solid var(--programiz-brand-dark-layout-divider, rgba(255, 255, 255, .2));background:#242424}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--secondary{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));background:transparent;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--secondary:hover{background:#2d2f34}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--secondary.disabled{color:#ffffff3b}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--primary{filter:invert(1) saturate(0)}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--primary.success{min-width:95px;justify-content:center;background:#36973a;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--primary.success:hover{background:#56bd5b}.lesson-detail-page.dark .lesson-detail-page__footer .stepper__item{filter:invert(1) saturate(0)}.lesson-detail-page.dark.end-screen-page{color:#25265ede}.lesson-detail-page.dark.end-screen-page .es-content{filter:invert(1) saturate(0)}.lesson-detail-page.dark.end-screen-page .end-screen-footer{border:none;border-top:1px solid var(--programiz-brand-dark-layout-divider, rgba(255, 255, 255, .2));background:#242424}.lesson-detail-page.dark.end-screen-page .end-screen-footer .lesson-detail-page__footer__content .pro-btn--primary{filter:invert(1) saturate(0)}.lesson-detail-page.dark.end-screen-page .end-screen-footer .lesson-detail-page__footer__content .pro-btn--secondary{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67));background:transparent;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page.dark.end-screen-page .end-screen-footer .lesson-detail-page__footer__content .pro-btn--secondary:hover{background:#2d2f34}.lesson-detail-page.dark.end-screen-page .end-screen-footer .lesson-detail-page__footer__content .pro-btn--secondary.disabled{color:#ffffff3b}.lesson-detail-page.dark .code-toggle{border:1px solid rgba(255,255,255,.2);background:#242424}.lesson-detail-page.dark .code-toggle__btn{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67))}.lesson-detail-page.dark .code-toggle__btn.active{border-radius:4px;background:#fff3;box-shadow:0 2px 4px #1d00590f;color:#fff}.lesson-detail-page.dark .code-toggle__btn:hover,.lesson-detail-page.dark .course-outline-title{color:#fff}.lesson-detail-page.dark .course-outline-title span,.lesson-detail-page.dark .suggestion-feedback-lesson .feedback-text{color:#ffffffde}.lesson-detail-page.dark .course-outline{background:#242424;border-right:1px solid rgba(255,255,255,.2);color:#fff}.lesson-detail-page.dark .course-outline .progress-text{color:#ffffffde}.lesson-detail-page.dark .course-outline .progress{background:#242424;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page.dark .course-outline .course-outline__icon-wrapper{color:#fff}.lesson-detail-page.dark .course-outline .course-outline__title{color:#ffffffde}.lesson-detail-page.dark .course-outline .icon-first-accordion-header .course-outline__toc__header span{color:#fff}.lesson-detail-page.dark .course-outline .course-outline__toc__title{color:#ffffffde}.lesson-detail-page.dark .course-outline .toc-accordion__item{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .67))}.lesson-detail-page.dark .course-outline .toc-accordion__item:hover,.lesson-detail-page.dark .course-outline .toc-accordion__item.current{background:#2d2f34}.lesson-detail-page.dark .course-outline .toc-accordion__item.current img{filter:invert(.8) saturate(1) brightness(1)}.lesson-detail-page.dark .course-outline .toc-accordion__item.completed,.lesson-detail-page.dark .course-outline .toc-accordion__item.locked{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .87))!important}.lesson-detail-page.dark .course-outline .toc-accordion__item.completed img,.lesson-detail-page.dark .course-outline .toc-accordion__item.locked img{filter:invert(1) saturate(.5)}.lesson-detail-page.dark .course-outline .toc-accordion__item img{filter:brightness(.5)}.lesson-detail-page.dark .quiz .quiz__wrapper .color-text-caption{color:var(--programiz-brand-dark-text-para, rgba(255, 255, 255, .87))!important}.lesson-detail-page__header{display:flex;height:50px;padding:0 24px;align-items:center;flex-shrink:0;justify-content:space-between;border-bottom:1px solid #d3dce6;background:#fff;position:relative}.lesson-detail-page__header__btn{all:unset;color:#25265e;font-size:14px;line-height:20px;font-weight:500;display:flex;justify-content:center;align-items:center;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;gap:4px}.lesson-detail-page__header__btn:hover{cursor:pointer;color:#0556f3}@media (min-width: 744px){.lesson-detail-page__header__btn--hamburger{display:none}}.lesson-detail-page__header__btn--solution{position:relative;background-color:#fefae4;color:#f8a737;border:1px solid #f8a737;padding:1px 6px;border-radius:80px;display:none}.lesson-detail-page__header__btn--solution:hover{color:#f8a737;background-color:#fff}@media (min-width: 744px){.lesson-detail-page__header__btn--solution{display:flex}}.lesson-detail-page__header__btn--sensAI{position:relative;color:#25265ede;border:1px solid #d3dce6;padding:4px 8px;border-radius:6px}.lesson-detail-page__header__btn--sensAI:hover{color:#25265e;border-color:#0556f3}@media (min-width: 744px){.lesson-detail-page__header__btn--sensAI{display:flex}}.lesson-detail-page__header__btn--sensAI svg{width:18px;height:18px}.lesson-detail-page__header__btn--course-outline{display:none}@media (min-width: 744px){.lesson-detail-page__header__btn--course-outline{display:flex;border:1px solid #d3dce6;border-radius:4px;padding:.25rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);gap:4px}.lesson-detail-page__header__btn--course-outline:hover{border-color:#0556f3;color:#25265e}.lesson-detail-page__header__btn--course-outline svg{color:#25265eab}}.lesson-detail-page__header__btn--course-outline-mb{border:1px solid #d3dce6;border-radius:4px;padding:6px 8px}.lesson-detail-page__header .challenge-text{color:#25265e;font-size:16px;font-weight:500;line-height:24px;align-items:center}.lesson-detail-page__header .challenge-text:hover{color:#0556f3}.lesson-detail-page__header-element{display:flex;align-items:center}.lesson-detail-page__header-element--right{gap:20px}.lesson-detail-page__header-element .header-logo-text{font-weight:500;color:#25265e;margin-bottom:0;margin-top:2px;margin-left:8px;display:none}@media (min-width: 744px){.lesson-detail-page__header-element .header-logo-text{margin-left:0;display:block}}.lesson-detail-page__lesson-wrapper{flex:1;position:relative;overflow:hidden}.lesson-detail-page__draggable{display:none}@media (min-width: 1200px){.lesson-detail-page__draggable{flex-shrink:0;align-items:center;justify-content:center;display:flex;position:relative;flex-basis:6px;cursor:ew-resize;touch-action:none;background-color:transparent;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;margin-right:-6px;z-index:100;transition:background-color .3s ease}.lesson-detail-page__draggable:hover,.lesson-detail-page__draggable:active{background:#f79522ab}.lesson-detail-page__draggable:hover .lesson-detail-page__draggable__handle,.lesson-detail-page__draggable:active .lesson-detail-page__draggable__handle{background:#d3dce6}}.lesson-detail-page__draggable__handle{display:none;position:absolute;width:4px;left:4px;height:60px;background:#56585d;border-radius:2px}.lesson-detail-page__draggable__handle:hover,.lesson-detail-page__draggable__handle:active{background:#d3dce6}@media (min-width: 992px){.lesson-detail-page__draggable__handle{display:block}}.lesson-detail-page__content-wrapper{overflow:auto;padding:32px 24px;flex:1}@media (min-width: 744px){.lesson-detail-page__content-wrapper{flex:unset;flex-basis:50%;opacity:1;transition:flex-basis .25s ease-in,min-width .25s ease-in,opacity .25s cubic-bezier(.69,-.07,.91,.11)}}@media (min-width: 1200px){.lesson-detail-page__content-wrapper{padding:32px 40px;min-width:455px;flex-basis:50%}}.lesson-detail-page__content-wrapper--html{min-width:50%}@media (min-width: 1400px){.lesson-detail-page__content-wrapper--html{min-width:576px}}@media (min-width: 744px){.lesson-detail-page__content-wrapper--visualizer{flex-basis:60%}}.lesson-detail-page__content-wrapper--hidden{opacity:0;min-width:0;flex-basis:0!important;padding:0;transition:flex-basis .3s ease-in,opacity .3s cubic-bezier(0,1.33,0,1.11),padding .3s linear}.lesson-detail-page__content-wrapper--no-transition{transition:none}.lesson-detail-page__content-wrapper--quiz-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;background:#f8faff}.lesson-detail-page__content-wrapper--quiz-wrapper~.lesson-detail-page__compiler-wrapper{opacity:0}.lesson-detail-page__content-wrapper .sql-slate-render table td,.lesson-detail-page__content-wrapper .sql-slate-render table th{padding:4px 8px}.lesson-detail-page__content{margin:0 auto}.lesson-detail-page__content .slate-render{font-weight:400;font-size:16px;line-height:24px}.lesson-detail-page__content .slate-render .info-card{margin-bottom:2ex}.lesson-detail-page__content .slate-render .info-card:last-child{margin-bottom:0}@media (min-width: 744px){.lesson-detail-page__content{max-width:620px}}.lesson-detail-page__content h1{font-family:Euclid Circular A;font-weight:600;font-size:22px;line-height:1.5;margin-bottom:16px}.lesson-detail-page__content h2{font-weight:600;font-size:20px;line-height:1.5}.lesson-detail-page__content .fs-h3main{font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:0}.lesson-detail-page__content pre{border-radius:2px}.lesson-detail-page__content pre>code{border:2px;background:#1c2130}.lesson-detail-page__content .slate-render p,.lesson-detail-page__content .slate-table p{font-weight:400;font-size:16px;line-height:1.5;margin-bottom:.75rem}.lesson-detail-page__content .slate-render pre>code,.lesson-detail-page__content .slate-table pre>code{border-radius:4px;line-height:16px;border:1px solid #d3dce6}.lesson-detail-page__content .slate-render p>code,.lesson-detail-page__content .slate-table p>code{border:1px solid #d3dce6;font-size:12px;font-weight:400;line-height:16px;padding:1px 4px}.lesson-detail-page__content .slate-render h3,.lesson-detail-page__content .slate-table h3{font-weight:600;font-size:14px;line-height:24px;margin-bottom:8px}.lesson-detail-page__content .slate-render ul>li,.lesson-detail-page__content .slate-table ul>li{line-height:24px;font-size:16px}.lesson-detail-page__content .slate-render ul,.lesson-detail-page__content .slate-table ul{font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page__content .slate-render li>code,.lesson-detail-page__content .slate-table li>code{font-size:14px;font-weight:400;line-height:20px;padding:1px 4px}.lesson-detail-page__content .slate-render .challenge-snip code,.lesson-detail-page__content .slate-table .challenge-snip code{border-radius:4px;border:1px solid var(--programiz-brand-dark-layout-divider, rgba(255, 255, 255, .2));background:var(--programiz-brand-dark-layout-compiler-bg, #1c2130)}.lesson-detail-page__content .slate-render .challenge-snip pre.nonexecutable-code>code>p,.lesson-detail-page__content .slate-table .challenge-snip pre.nonexecutable-code>code>p{font-weight:400;font-size:14px;line-height:20px}.lesson-detail-page__content .slate-render pre.nonexecutable-code,.lesson-detail-page__content .slate-table pre.nonexecutable-code{white-space:pre;font-size:14px;line-height:20px}.lesson-detail-page__content .slate-render td>code,.lesson-detail-page__content .slate-table td>code{word-break:unset}.lesson-detail-page__content pre>code.hljs{border:none;border-radius:2px 2px 0 0;padding:16px;border-bottom:1px solid rgba(255,255,255,.2);background:#1c2130!important;font-family:Droid Sans Mono;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.lesson-detail-page__content pre>code.hljs .lesson-example--code{border-radius:2px;background:#1f2023}.lesson-detail-page__content pre>code.hljs .btn--run-code{font-weight:500;border-color:#fff3;left:16px}.lesson-detail-page__content pre>code.hljs .btn--run-code:hover{background:#4b4b4b}.lesson-detail-page__content .quiz__title{font-size:18px;font-weight:600;line-height:30px}.lesson-detail-page__content .quiz .fs-h3{font-size:16px;font-weight:500;line-height:24px;margin-bottom:0}.lesson-detail-page__content .quiz .quiz-answer{margin-top:16px}.lesson-detail-page__content .quiz .answer-status__body p{margin-bottom:0;line-height:20px;font-size:14px;color:#25265eab}.lesson-detail-page__content .quiz .answer-status__body code{border:none;padding:2px 4px}.lesson-detail-page__content .quiz .answer-status__title{font-size:16px;line-height:24px;font-weight:500}@media (min-width: 744px){.lesson-detail-page__content .quiz .answer-status__title{font-size:18px;line-height:28px}}.lesson-detail-page__content .quiz .quiz__wrapper pre>code{border:none;border-radius:2px;background:#1c2130!important;color:#d6deeb!important}.lesson-detail-page__content .quiz .quiz-answer-instruction{font-size:14px;font-weight:500;line-height:20px;color:#25265eab}.lesson-detail-page__content .quiz .quiz-answer pre>code{color:#25265eab!important;background-color:#f5f5f5!important;font-weight:400;font-size:14px;line-height:20px}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-title{color:#6501e5}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-built_in,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-built_in{color:#e36209}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-string,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-string{color:#032f62}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-number,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-number,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-params.hljs-number{color:#005cc5}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function{color:unset}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-keyword,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-meta,.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-meta-keyword{color:#c792ea;font-style:normal}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-function.hljs-params{color:unset}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-tag.hljs-name{color:#ac4142}.lesson-detail-page__content .quiz .quiz-answer pre>code .hljs-tag.hljs-attr{color:#90a959}.lesson-detail-page__content .quiz .quiz-answer__sn{font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;margin-right:10px}.lesson-detail-page__content .quiz .quiz-answer .challenge-snip{margin-bottom:0}.lesson-detail-page__content .quiz .quiz-answer__item{position:relative;overflow:hidden}.lesson-detail-page__content .quiz .quiz-answer__item p{font-weight:400;font-size:14px;line-height:20px}.lesson-detail-page__content .slate-render--challenge>*:last-child{border-radius:0 0 2px 2px;border:1px solid #d3dce6;border-top:none;margin-bottom:1.5rem!important;padding-bottom:24px!important;border-bottom:1px solid #d3dce6!important;border-radius:0 0 2px 2px!important}.lesson-detail-page__content .slate-render--challenge>*:nth-child(3):not(h3){padding-top:24px!important}.lesson-detail-page__content .slate-render--challenge>*:nth-child(2):not(ul){border-top:1px solid #d3dce6!important;border-radius:2px 2px 0 0!important}.lesson-detail-page__content .slate-render--challenge>h2:nth-child(1){margin-bottom:32px!important}.lesson-detail-page__content .slate-render--challenge .text-white-shade{border-right:1px solid #d3dce6;border-left:1px solid #d3dce6;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0;padding:24px 16px 0}.lesson-detail-page__content .slate-render--challenge p>code{border:none}.lesson-detail-page__content .slate-render--challenge pre{border-radius:0}.lesson-detail-page__content .slate-render--challenge h2{font-size:18px;font-style:normal;font-weight:600;line-height:30px}.lesson-detail-page__content .slate-render--challenge h2>code{font-weight:600}.lesson-detail-page__content .slate-render--challenge h3{border-radius:2px 2px 0 0;border:1px solid #d3dce6;padding:8px 16px;margin-bottom:0;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.lesson-detail-page__content .slate-render--challenge ul>li{font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:8px}.lesson-detail-page__content .slate-render--challenge ul>li:last-child{margin-bottom:0}.lesson-detail-page__content .slate-render--challenge ul>.text-white-shade,.lesson-detail-page__content .slate-render--challenge ul>.challenge-snip{border:none}.lesson-detail-page__content .slate-render--challenge ul>ul{list-style-type:disc;border:none;margin-bottom:0!important}.lesson-detail-page__content .slate-render--challenge ul,.lesson-detail-page__content .slate-render--challenge ol{list-style-type:decimal;margin-bottom:0;border-right:1px solid #d3dce6;border-left:1px solid #d3dce6;padding:16px 16px 0 32px;padding-inline-start:32px!important}.lesson-detail-page__content .slate-render--challenge ul li,.lesson-detail-page__content .slate-render--challenge ol li{color:#25265ede;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lesson-detail-page__content .slate-render--challenge .challenge-snip{margin-bottom:0;border:1px solid #d3dce6;border-top:none;border-bottom:none;padding:16px 16px 0}.lesson-detail-page__content .slate-render--challenge .challenge-snip pre,.lesson-detail-page__content .slate-render--challenge .challenge-snip .nonexecutable-code{margin-bottom:0}.lesson-detail-page__content .slate-render--challenge .challenge-snip .nonexecutable-code p{color:#25265ede;font-family:Euclid Circular A;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:8px;border:none}.lesson-detail-page__content .slate-render--challenge .challenge-snip code{padding:12px 16px}.lesson-detail-page__content .slate-render--challenge .border-bottom--challenge{margin-bottom:2rem!important;padding-left:16px;padding-bottom:24px!important;border-radius:0 0 2px 2px;border:1px solid #d3dce6;border-bottom:1px solid #d3dce6;border-top:none}.lesson-detail-page__content .slate-render--challenge .no-highlight{padding:12px 16px 0;font-family:Droid Sans Mono;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.lesson-detail-page__content .community-challenge-heading{font-size:18px;margin-bottom:8px}.lesson-detail-page__content .slate-render--community-challenge>h3{margin:40px 0 0;font-size:18px;line-height:28px;font-weight:500;padding:4px 16px;background:#fafafa;border-left:1px solid #d3dce6}.lesson-detail-page__content .slate-render--community-challenge>ul{padding:12px 0 8px 32px;border-left:1px solid #d3dce6;list-style:decimal;display:flex;flex-direction:column;gap:8px}.lesson-detail-page__content .slate-render--community-challenge>ul li{font-size:16px;line-height:24px;font-weight:400;color:#25265ede}.lesson-detail-page__content .slate-render--community-challenge .text-white-shade{font-size:16px;line-height:24px;font-weight:400;color:#25265ede;padding:8px 0 8px 16px;border-left:1px solid #d3dce6;margin-bottom:0}.lesson-detail-page__content .slate-render--community-challenge .pre-wrapper :nth-child(2){padding-bottom:8px}.lesson-detail-page__content .slate-render--community-challenge .challenge-snip{padding-top:16px;border-left:1px solid #d3dce6}.lesson-detail-page__content .slate-render--community-challenge .challenge-snip__p{font-size:16px;line-height:24px;font-weight:400;color:#25265ede;padding:0 0 8px 16px;margin-bottom:0;font-family:Euclid Circular A}.lesson-detail-page__content .slate-render--community-challenge .challenge-snip .nonexecutable-code{margin-bottom:0}.lesson-detail-page__content .slate-render--community-challenge .challenge-snip .no-highlight{font-size:14px;line-height:20px;margin-left:16px;padding:12px 16px;background:#2d2f34;font-weight:400;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page__content .slate-render--community-challenge .slate-table-wrapper{padding-left:16px;border-left:1px solid #d3dce6}.lesson-detail-page__content .practice-onboarding-trigger{display:none}@media (min-width: 744px){.lesson-detail-page__content .practice-onboarding-trigger{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;border-radius:4px;margin:1rem 0 1.5rem;border:1px solid #f79522;background:#fffbef;padding:.5rem 1rem}.lesson-detail-page__content .practice-onboarding-trigger+.slate-render h2:first-of-type{margin-top:16px}.lesson-detail-page__content .practice-onboarding-trigger+.slate-render h3:first-of-type{margin-top:16px!important}.lesson-detail-page__content .practice-onboarding-trigger:before{position:absolute;width:3px;height:100%;top:0;left:0;content:"";background-color:#f79522}.lesson-detail-page__content .practice-onboarding-trigger .bulb-emoji{width:18px;height:28px;display:flex;align-items:center}.lesson-detail-page__content .practice-onboarding-trigger .new-to-practice{display:flex;align-items:center;gap:4px;height:28px;font-size:14px;line-height:16px;font-weight:500;color:#25265eab}.lesson-detail-page__content .practice-onboarding-trigger .tour-button{display:flex;align-items:center;gap:4px;height:24px;border:1px solid #d3dce6;padding:4px .75rem;font-size:12px;line-height:16px;font-weight:500}.lesson-detail-page__content .practice-onboarding-trigger .tour-button svg{height:14px;width:14px}}.lesson-detail-page__compiler-wrapper{position:absolute;background-color:#1c2130;top:0;right:0;width:0;bottom:0;overflow:hidden}.lesson-detail-page__compiler-wrapper--expanded{width:100%;animation:widthLeft ease .2s}@media (min-width: 744px){.lesson-detail-page__compiler-wrapper{display:flex;flex-basis:50%;flex-grow:1;flex-shrink:0;position:relative}.lesson-detail-page__compiler-wrapper--maximized{min-width:100%}}@media (min-width: 744px){.lesson-detail-page__compiler-wrapper--visualizer{display:flex;flex-basis:40%;flex-grow:1;flex-shrink:0;position:relative}}.lesson-detail-page__compiler{position:absolute;background-color:#1c2130;top:0;right:0;width:0;bottom:0;overflow:hidden}.lesson-detail-page__compiler--expanded{width:100%;animation:widthLeft ease .2s}.lesson-detail-page__compiler__side-panel{height:100%;background-color:#1c2130;border-right:1px solid rgba(255,255,255,.2)}.lesson-detail-page__compiler__side-panel .cross{cursor:pointer;border:none;width:100%;padding:16px 8px;background-color:transparent;color:#fff}.lesson-detail-page__compiler__side-panel .split-btn{cursor:pointer;border:none;background-color:transparent;color:#fff;transition:none;padding:4px;display:flex;align-items:center;justify-content:center}.lesson-detail-page__compiler__side-panel .split-btn:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.lesson-detail-page__compiler__side-panel .split-btn--horizontal svg{rotate:90deg}.lesson-detail-page__compiler__side-panel--html{background-color:#1f2023;padding-top:.75rem;padding-inline:.25rem;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width: 744px){.lesson-detail-page__compiler{flex:1;width:50%;min-width:50%;position:relative}}.lesson-detail-page__logo{margin-bottom:2px}.lesson-detail-page__logo--tablet{display:none}@media (min-width: 744px){.lesson-detail-page__logo--tablet{display:block}}@media (min-width: 744px){.lesson-detail-page__logo--mobile{display:none}}.lesson-detail-page__footer{padding:8px 24px;border:1px solid #d3dce6;border-bottom:none;background:#fafafa;box-shadow:0 -4px 12px #0000001a;transition:all .3s ease}@media (min-width: 992px){.lesson-detail-page__footer{padding:7px 24px}}.lesson-detail-page__footer--hidden{height:0;padding:0;opacity:0;overflow:hidden;border:none}.lesson-detail-page__footer__content{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}@media (min-width: 992px){.lesson-detail-page__footer__content{justify-content:center;gap:24px}}@media (min-width: 992px){.lesson-detail-page__footer__content--lesson-page{justify-content:center;gap:24px!important}}.lesson-detail-page__footer__btn-wrapper{display:flex;gap:16px}.lesson-detail-page__footer__btn--compact{padding:8px}.lesson-detail-page__footer__btn.pro-btn--primary{border:1px solid #0556f3}.lesson-detail-page__footer__btn.pro-btn--primary:disabled{border:1px solid #699af8}.lesson-detail-page__footer__btn.pro-btn--primary.success{min-width:138px;justify-content:center;background:#36973a;border:1px solid rgba(255,255,255,.2)}.lesson-detail-page__footer__btn.pro-btn--primary.success:hover{background:#56bd5b}.lesson-detail-page__footer__btn--primary-loading{min-width:132px;min-height:38px}.lesson-detail-page__footer__btn--min-width{min-width:132px;justify-content:center}@media (min-width: 1200px){.lesson-detail-page__footer__btn--min-width{min-width:unset}}.lesson-detail-page__footer__btn--check-code-onboarding{z-index:1000}.lesson-detail-page__footer__btn--complete-course{width:132px}@media (min-width: 1200px){.lesson-detail-page__footer__btn--complete-course{width:162px}}.lesson-detail-page__footer__btn--complete-chapter{width:132px}@media (min-width: 1200px){.lesson-detail-page__footer__btn--complete-chapter{width:136px}}.lesson-detail-page__footer__btn--last-lesson{width:132px}@media (min-width: 1200px){.lesson-detail-page__footer__btn--last-lesson{width:126px}}.lesson-detail-page__footer-btn-check-code{min-width:132px}.lesson-detail-page__footer__stepper-wrapper{margin:0 auto;width:100%;pointer-events:none;padding-top:2px;order:-1;z-index:50}.lesson-detail-page__footer__stepper-wrapper--end-screen{display:none}@media (min-width: 992px){.lesson-detail-page__footer__stepper-wrapper--end-screen{display:unset}}@media (min-width: 992px){.lesson-detail-page__footer__stepper-wrapper{width:fit-content;order:0}}.lesson-detail-page__footer__stepper{margin:0 auto;pointer-events:initial}@media (min-width: 992px){.lesson-detail-page__footer__stepper{width:500px}}@media (min-width: 992px){.lesson-detail-page__footer__left-actions{display:flex;flex:1}}@media (min-width: 1200px){.lesson-detail-page__footer__left-actions{justify-content:flex-end}}.lesson-detail-page__footer__left-actions .pro-btn:has(svg){padding-left:8px}@media (min-width: 992px){.lesson-detail-page__footer__right-actions{display:flex;flex:1;justify-content:flex-end}}@media (min-width: 1200px){.lesson-detail-page__footer__right-actions{justify-content:flex-start}}.lesson-detail-page__footer__right-actions .pro-btn:has(svg){padding-right:8px}.course-outline-title{font-size:14px;font-weight:500;line-height:20px;color:#25265eab;margin-top:-16px;margin-bottom:16px}.course-outline-title span{color:#25265e}pre>code::-webkit-scrollbar{background-color:transparent}pre>code::-webkit-scrollbar-thumb{background-color:#6e6767}.notification-container{position:relative;display:none}@media (min-width: 744px){.notification-container{display:block}}.notification-container .notification-dropdown{top:30px;right:-16px;z-index:300}.notification-container .notification-dropdown:before,.notification-container .notification-dropdown:after{pointer-events:none}.code-toggle{display:flex;padding:4px;align-items:flex-start;border-radius:4px;border:1px solid #d3dce6;background:#f8f7fc}@media (min-width: 744px){.code-toggle{display:none}}.code-toggle__btn{display:flex;padding:4px 8px;align-items:flex-start;border-radius:4px;color:#25265eab;font-size:16px;font-weight:500;line-height:24px}.code-toggle__btn.active{border-radius:4px;background:#fff;box-shadow:0 2px 4px #1d00590f;color:#25265e}.code-toggle__btn:hover{color:#25265e}.ai-tooltip{position:absolute;top:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:300;background-color:#fff;color:#25265e;box-shadow:0 4px 11px #0000001a;border-radius:4px;padding:5px 8px;width:fit-content;font-family:Euclid Circular A;font-weight:500;font-size:12px;line-height:16px}.ai-tooltip:hover{cursor:pointer;background-color:#f1f5fd}.ai-tooltip .ai-tooltip-highlight{color:#f79522;display:inline-flex;align-items:center;font-weight:500;font-size:12px;line-height:16px}.ai-tooltip .ai-tooltip-highlight svg{margin-right:4px}@keyframes widthLeft{0%{width:0%}to{width:100%}}@keyframes hideContent{0%{opacity:0}90%{opacity:0}to{opacity:1}}.end-screen-page{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:300;background-color:#fafafa}.end-screen-page .es-content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:32px 24px;overflow:auto}.end-screen-page .es-content-wrapper .es-content{display:flex;flex-direction:column;justify-content:center;text-align:left;width:100%}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content{width:fit-content}}.end-screen-page .es-content-wrapper .es-content.catalog{max-width:465px}.end-screen-page .es-content-wrapper .es-content.lp-complete{max-width:708px}@media (min-width: 1200px){.end-screen-page .es-content-wrapper .es-content.lp-complete{max-width:756px}}.end-screen-page .es-content-wrapper .es-content.locked-screen .es-main-content{max-width:530px}.end-screen-page .es-content-wrapper .es-content .es-main-content{display:flex;flex-direction:column;width:100%}@media (min-width: 576px){.end-screen-page .es-content-wrapper .es-content .es-main-content{min-width:530px}}.end-screen-page .es-content-wrapper .es-content .es-main-content__img{min-height:142px;margin-bottom:1.5rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .es-main-content__img{min-height:234px}}.end-screen-page .es-content-wrapper .es-content .es-main-content__title{font-weight:600;font-size:24px;line-height:36px;text-align:left}.end-screen-page .es-content-wrapper .es-content .es-main-content__title--color-text,.end-screen-page .es-content-wrapper .es-content .es-main-content__title span{color:#6501e5}.end-screen-page .es-content-wrapper .es-content .es-main-content__title--trial{text-align:center;color:#25265e}.end-screen-page .es-content-wrapper .es-content .es-main-content__sub-title{font-weight:600;font-size:24px;line-height:36px;text-align:left;margin-block:.5rem}@media (min-width: 744px){.end-screen-page .es-content-wrapper .es-content .es-main-content__sub-title{margin-block:1rem}}.end-screen-page .es-content-wrapper .es-content .es-main-content .highlight{color:#6501e5}.end-screen-page .es-content-wrapper .es-content .es-main-content__message{color:#25265e;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.end-screen-page .es-content-wrapper .es-content .es-main-content__message--trial{font-size:20px;line-height:30px;text-align:center;color:#25265ede}.end-screen-page .es-content-wrapper .es-content .es-main-content--center{align-items:center}.end-screen-page .end-screen-confetti-left{position:fixed;bottom:200px;left:200px;z-index:800}@media (min-width: 1200px){.end-screen-page .end-screen-confetti-left{bottom:0}}.end-screen-page .end-screen-confetti-right{position:fixed;bottom:200px;right:200px;z-index:800}@media (min-width: 1200px){.end-screen-page .end-screen-confetti-right{bottom:0}}.end-screen-page .end-screen-footer{z-index:300}.locked-screen .locked-screen__header{display:flex;align-items:flex-start;position:relative;justify-content:space-between;width:100%;margin-bottom:16px;gap:10px}@media (min-width: 744px){.locked-screen .locked-screen__header{justify-content:center;align-items:center}}.locked-screen .locked-screen__header .back-btn{position:absolute;left:0;border:none;background:none;cursor:pointer;display:none}@media (min-width: 744px){.locked-screen .locked-screen__header .back-btn{display:block}}.locked-screen .locked-screen__header .cross-btn{top:4px;right:0;border:none;background:none;cursor:pointer;padding-top:6px}@media (min-width: 744px){.locked-screen .locked-screen__header .cross-btn{display:none}}.locked-screen .locked-screen__header .es-main-content__title.es-main-content__title--trial{text-align:left}@media (min-width: 744px){.locked-screen .locked-screen__header .es-main-content__title.es-main-content__title--trial{text-align:center}}@media (min-width: 744px){.locked-screen .locked-screen__header h2{margin:0}}.locked-screen .locked-screen__body{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 744px){.locked-screen .locked-screen__body{text-align:center;align-items:center}}.locked-screen__title{font-size:24px;font-weight:600;line-height:36px}.locked-screen__text{font-size:18px;font-weight:500;line-height:28px;margin-bottom:24px}.locked-screen__text--highlighted{color:#6501e5;font-weight:600}.locked-screen .locked-screen__benefits{max-width:480px;font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}@media (min-width: 744px){.locked-screen .locked-screen__benefits{column-count:2;column-gap:54px;padding-left:0;flex-direction:row}}.locked-screen__benefit-item{font-size:16px;font-weight:500;line-height:24px;text-align:left;color:#25265ede;padding-left:6px}.locked-screen__benefit-item:not(:first-of-type){margin-top:12px}@media (min-width: 744px){.locked-screen__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.locked-screen__benefit-item p{display:inline-block;margin-bottom:0;line-height:24px}.locked-screen__plans{display:flex;flex-direction:column;justify-content:center;width:100%;gap:24px;margin:16px 0 24px}@media (min-width: 576px){.locked-screen__plans{flex-direction:row;justify-content:center;margin-bottom:32px}}.locked-screen__plan{padding:16px 24px;background:#fff;border-radius:4px;border:1px solid #d3dce6;box-shadow:0 2px 4px #00000014;cursor:pointer;text-align:left;position:relative}@media (min-width: 576px){.locked-screen__plan{margin-left:0;margin-bottom:0;min-width:272px;padding:24px}}.locked-screen__plan--with-strike{padding:16px 24px}@media (min-width: 1200px){.locked-screen__plan--with-strike{min-height:132px}}.locked-screen__plan--no-strike{display:flex;flex-direction:column;justify-content:flex-end}.locked-screen__plan .text--strike{position:relative}.locked-screen__plan .text--strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:linear-gradient(90deg,#ec008c,#fc6767);transform:skewY(-8deg)}.locked-screen__plan .cut-price{font-size:18px;line-height:28px;font-weight:500;color:#25265eab;display:inline-block;margin-bottom:4px}.locked-screen__plan.product{min-width:228px;display:flex;flex-direction:column}.locked-screen__plan.product br{display:none}@media (min-width: 576px){.locked-screen__plan.product br{display:unset}}.locked-screen__plan-price{font-weight:600;font-size:32px;line-height:40px;color:#25265e;margin-bottom:4px;display:inline-block}.locked-screen__plan-details{font-size:16px;font-weight:500;line-height:24px;color:#25265eab;display:inline-block}.locked-screen__plan-details:last-of-type{margin-left:4px}.locked-screen__plan--highlighted{background-color:#fff;background-clip:padding-box;border:solid 1px transparent;position:relative}.locked-screen__plan--highlighted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-2px;background:linear-gradient(180deg,#ec008c,#fc6767 47.92%);z-index:-1;border-radius:inherit}.locked-screen__save{border-radius:4px;font-size:14px;font-weight:500;line-height:20px;padding:4px 8px;position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#ec008c,#fc6767);border:1px solid rgba(255,255,255,.1);color:#fff}.locked-screen__check-circle{background-color:#fff;color:#fc6767;position:absolute;bottom:-12px;right:-12px;border-radius:50%}.locked-screen__action-button{display:block;width:100%;gap:8px;padding:16px 20px;background:linear-gradient(90deg,#ec008c,#fc6767);border-radius:4px;transition:none;font-size:20px;font-weight:500;line-height:30px;text-align:center;color:#fff;margin:0 auto 6px}@media (min-width: 744px){.locked-screen__action-button{width:320px}}.locked-screen__action-button:active,.locked-screen__action-button:focus{background:linear-gradient(90deg,#ec008c,#fc6767)}.locked-screen__action-button:hover{background:linear-gradient(90deg,#ec008c,#ec008c)}.locked-screen__guarantee{font-size:12px;font-weight:500;line-height:16px;text-align:center;margin-bottom:4px;color:#25265eab}.locked-screen__guarantee:last-child{margin-bottom:0}.locked-screen__sale-image{height:64px;background-color:#1c2130;display:flex;justify-content:center;align-items:center;border-radius:4px;position:relative}@media (min-width: 744px){.locked-screen__sale-image{height:104px;width:530px}}.locked-screen__sale-image__title{font-size:20px;line-height:24px;font-weight:600;background:linear-gradient(90deg,#f093fb,#f5576c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 744px){.locked-screen__sale-image__title{font-size:32px;line-height:40px}}.locked-screen__sale-image__thread{position:absolute;right:0;top:0;height:40px}@media (min-width: 744px){.locked-screen__sale-image__thread{height:50px}}.locked-screen--sale .locked-screen__plan{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:start}@media (min-width: 744px){.locked-screen--sale .locked-screen__plan{justify-content:center}}.locked-screen--sale .locked-screen__plan-details .text-strike{position:relative}.locked-screen--sale .locked-screen__plan-details .text-strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:#e34c4c;transform:rotate(-20deg)}.locked-screen--sale .locked-screen__plan.product br{display:block}.locked-screen--sale .locked-screen__plan.product .text-strike:after{transform:rotate(-9deg)}@media (min-width: 744px){.locked-screen--sale .locked-screen__benefits{max-width:492px}}.locked-screen--sale .locked-screen__benefit-item.is-locked{color:#25265e66}@media (min-width: 744px){.locked-screen--sale .locked-screen__benefit-item:nth-child(4){order:6}.locked-screen--sale .locked-screen__benefit-item:nth-child(6){order:7}}.locked-screen--sale-cyber-monday .locked-screen__sale-image{background:linear-gradient(180deg,#090340,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e)}.locked-screen--sale-cyber-monday .locked-screen__sale-image__title{background:linear-gradient(90deg,#f6d365,#fda085 74.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.locked-screen--sale-cyber-monday .locked-screen__sale-image__thread{height:48px}@media (min-width: 744px){.locked-screen--sale-cyber-monday .locked-screen__sale-image__thread{height:72px}}.locked-screen--sale-cyber-monday .locked-screen__plan--highlighted:before{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.locked-screen--sale-cyber-monday .locked-screen__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.locked-screen--sale-cyber-monday .locked-screen__save,.locked-screen--sale-cyber-monday .locked-screen__action-button{color:#2c334e;background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.locked-screen--sale-cyber-monday .locked-screen__action-button:hover{background:#f6d365}.locked-screen--sale-cyber-monday .locked-screen__check-circle{color:#fda085}.achievement-card,.next-content-card{display:flex;flex-direction:column;margin-top:24px;padding:0 16px;border-radius:4px;border:1px solid #d3dce6;background:#fff;gap:0;margin-bottom:16px;width:100%}.achievement-card:first-of-type,.next-content-card:first-of-type{margin-top:48px}@media (min-width: 744px){.achievement-card,.next-content-card{flex-direction:row;gap:24px;padding:0 24px}}@media (min-width: 992px){.achievement-card:first-of-type,.next-content-card:first-of-type{margin-top:56px}}.achievement-card .text-container,.next-content-card .text-container{padding-bottom:24px}@media (min-width: 744px){.achievement-card .text-container,.next-content-card .text-container{padding:24px 0}}.achievement-card .img-container,.next-content-card .img-container{display:flex;justify-content:center;align-items:center;width:92px;height:104px;flex-shrink:0;position:relative;top:-24px;background-color:#ecfff7;border-radius:4px;border:1px solid #8fefc7}.achievement-card .img-container img,.next-content-card .img-container img{width:65.173px;height:68px;flex-shrink:0}.achievement-card .message,.next-content-card .message{margin:0;color:#25265eab;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.achievement-card .message--margin,.next-content-card .message--margin{margin-bottom:2px}.achievement-card--margin{margin-top:48px}@media (min-width: 744px){.achievement-card--margin{margin-top:32px;margin-bottom:24px}}@media (min-width: 1200px){.achievement-card--margin{margin-top:24px}}.achievement-card--email{padding:1rem 1rem 18px 18px;margin-top:16px;font-size:16px;line-height:24px;font-weight:700;color:#25265ede;border:1px solid #f79522;background:#f795221a;display:flex;flex-direction:row;gap:10px}.achievement-card--email svg{margin-top:2px;flex-shrink:0}@media (min-width: 744px){.achievement-card--email{max-width:530px}}.next-content-card{margin-top:40px}.next-content-card:hover .next-content-card__link{color:#03338f}.next-content-card .img-container{border:1px solid #8fb6ef;background-color:#ecf7ff}.next-content-card__link{color:#0556f3;font-weight:600;line-height:30px;font-size:22px;display:flex;align-items:center}.next-content-card__icon{flex-shrink:0}.text-container{text-align:left}.text-container .course-title{font-size:22px;font-style:normal;font-weight:600;line-height:30px;color:#6501e5}.text-container .course-title--lesson-es{color:#25265e}.text-container .lesson-title{font-size:18px;font-style:normal;font-weight:600;line-height:30px;color:#6501e5;margin-bottom:.5rem}.cert-section{display:flex;flex-direction:column;justify-content:center;align-items:center}.cert-section .cert-wrapper{position:relative;border-radius:4px;overflow:hidden;width:100%;display:flex;justify-content:center}@media (min-width: 744px){.cert-section .cert-wrapper{width:min-content}}.cert-section .cert-wrapper .course-completion-popup__certificate{margin:0;height:auto;width:100%;min-width:324px;min-height:230px;aspect-ratio:324/230}.cert-section .cert-wrapper .course-completion-popup__certificate.with-lp{min-width:327px;min-height:226px;aspect-ratio:348/248}@media (min-width: 1200px){.cert-section .cert-wrapper .course-completion-popup__certificate.with-lp{min-width:348px;min-height:241px}}.cert-section .cert-wrapper .course-completion-popup__certificate .course-completion-popup__certificate--loaded{border:none}@media (min-width: 744px){.cert-section .cert-wrapper .course-completion-popup__certificate{width:min-content}}.cert-section .cert-wrapper--incomplete .course-completion-popup__certificate{margin:0;height:auto;min-width:324px;min-height:230px}@media (min-width: 744px){.cert-section .cert-wrapper--incomplete .course-completion-popup__certificate{max-width:324px;max-height:230px}}.cert-section .cert-overlay{display:flex;position:absolute;top:0;height:100%;width:100%;background:#00000045;align-items:center;justify-content:center}.cert-section .cert-overlay .icon-frame{display:flex;justify-content:center;align-items:center;width:47.326px;height:47.326px;flex-shrink:0;border-radius:50%;border:1.82022px solid #fff}.cert-section .buttons-wrapper{position:relative;margin-top:16px;width:100%;display:flex;justify-content:center;gap:16px}.cert-section .buttons-wrapper .pro-btn{text-align:center;justify-content:center;flex:1}@media (min-width: 744px){.cert-section .buttons-wrapper{top:-19px;margin-top:0;flex-direction:row}.cert-section .buttons-wrapper .pro-btn{flex:unset}}.explore-catalog-card{display:flex;border-radius:4px;border:1px solid #d3dce6;align-items:center;overflow:hidden;filter:drop-shadow(0px 3.702px 11.107px rgba(0,10,46,.16))}.time-spent-container{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:flex-start;gap:16px}@media (min-width: 744px){.time-spent-container{flex-direction:row;gap:24px}}.time-spent-container .time-spent{display:flex;flex-direction:row;border:1px solid #d3dce6;border-radius:4px;background:#fff;padding:16px;width:100%}@media (min-width: 744px){.time-spent-container .time-spent{padding:16px 24px}}.time-spent-container .time-spent .img-container{margin-right:8px}.time-spent-container .time-spent__title{color:#25265eab;font-size:14px;font-weight:500;line-height:20px;margin:0}.time-spent-container .time-spent__value{font-size:18px;font-weight:600;line-height:30px;margin:0;word-break:break-all}.wn-card{max-width:530px;padding:16px;background:#fff;box-shadow:0 4px 8px #4d2d0014;border-radius:4px;border:1px #d3dce6 solid;display:flex;flex-direction:column;gap:24px}.wn-card.start-next:hover{border:1px solid #0556f3}@media (min-width: 744px){.wn-card{flex-direction:row;align-items:center}}.wn-card .image-container{width:96px;height:96px;display:flex;flex-shrink:0;align-self:flex-start}.lp-card{max-width:530px;background:#fff;box-shadow:0 4px 8px #4d2d0014;border-radius:4px;border:1px #d3dce6 solid;display:flex;flex-direction:column;gap:16px}@media (min-width: 744px){.lp-card{gap:24px}}.lp-card-main{display:flex;flex-direction:column;padding:16px 16px 0;gap:24px}@media (min-width: 744px){.lp-card-main{flex-direction:row;align-items:center}}.lp-card-main .image-container{width:96px;height:96px;display:flex;flex-shrink:0;align-self:flex-start}.details-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.details-container .course-type{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.details-container .course-title{font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin-bottom:4px}.details-container .minor-details{display:flex;align-items:center;gap:8px;width:100%}.details-container .minor-details .minor-detail{color:#25265eab;font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-transform:capitalize}.details-container .minor-details .separator-dot{width:4px;height:4px;border-radius:50%;background:#25265eab}.details-container .separator-line{width:100%;height:1px;background:#d3dce6;margin:16px 0;border:none}.details-container .wn-card-desc{font-size:14px;font-weight:500;line-height:20px}.details-container .enroll-btn{width:100%;justify-content:center}@media (min-width: 744px){.details-container .enroll-btn{width:fit-content;justify-content:flex-start}}.footer-info-container{display:flex;align-items:center;border-radius:0 0 4px 4px;background:#fff5e7;padding:8px 20px}.footer-info-container .footer-info{font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:0 0 0 4px}.lp-complete .achievement-card,.lp-complete .next-content-card{margin-bottom:40px}@media (min-width: 744px){.lp-complete .achievement-card,.lp-complete .next-content-card{margin-bottom:32px}}.certificates-container{display:flex;flex-direction:column;gap:40px}.certificates-container .separator-v-line{height:1px;width:100%;background-color:#d3dce6}@media (min-width: 744px){.certificates-container .separator-v-line{height:calc(100% - 38px);width:1px}}@media (min-width: 744px){.certificates-container{flex-direction:row;gap:30px}}.certificates-container .course-title{color:#25265ede;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:16px}.certificates-container .course-title .course-type{color:#25265ede;font-size:16px;font-weight:500;line-height:24px}.sticky-feedback-footer{position:absolute;bottom:0}.content-card-wrapper{display:flex;flex-direction:column;gap:40px;justify-content:space-between}@media (min-width: 1200px){.content-card-wrapper{flex-direction:row}}.content-card-wrapper .divider{width:100%;height:1px;margin:0;background-color:#d3dce6}@media (min-width: 1200px){.content-card-wrapper .divider{width:1px;height:auto;margin-bottom:16px}}.personalized-feedback-card .colored{color:#25265e}.personalized-feedback-card .colored[data-color=orange]{color:#ff8b6c}.personalized-feedback-card .colored[data-color=white]{color:#fff}.personalized-feedback-card__title{font-size:24px;font-weight:600;line-height:36px;margin-bottom:56px}.personalized-feedback-card__content{display:flex;flex-direction:column;padding:116px 23px 23px;border:1px solid #d3dce6;border-radius:4px;position:relative;width:fit-content}@media (min-width: 576px){.personalized-feedback-card__content{width:100%}}@media (min-width: 1200px){.personalized-feedback-card__content{width:fit-content}}.personalized-feedback-card__content .icon-wrapper{position:absolute;left:24px;top:-24px;width:92px;height:auto}.personalized-feedback-card__content .beta-icon-wrapper{position:absolute;right:-1px;top:-1px;width:51px;height:auto}.personalized-feedback-card__content-description{font-size:18px;font-weight:500;line-height:28px;margin-bottom:27px;width:100%}@media (min-width: 1200px){.personalized-feedback-card__content-description{width:372px}}.personalized-feedback-card__content-button-wrapper{position:relative}.personalized-feedback-card__content-button-wrapper .popup-wrapper{top:64px;position:absolute;left:0}.personalized-feedback-card__content-button-wrapper .popup{background-color:snow;border:1px solid #e34c4c;color:#e34c4c;padding:8px;border-radius:4px;max-width:264px;text-align:left;position:relative;box-shadow:0 2px 5px #0000001a}.personalized-feedback-card__content-button-wrapper .popup p{font-weight:500;margin-right:24px;font-size:14px;line-height:20px;margin-bottom:8px}.personalized-feedback-card__content-button-wrapper .popup p:last-child{margin-bottom:0}.personalized-feedback-card__content-button-wrapper .popup .close-btn{position:absolute;top:8px;right:8px;font-size:16px;cursor:pointer}.personalized-feedback-card__content-button-wrapper .popup:before{content:"";position:absolute;top:-5px;left:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffecec;z-index:-1}.personalized-feedback-card__content-button-wrapper .popup:after{content:"";position:absolute;top:-7px;left:15px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e34c4c;z-index:-2}.personalized-feedback-card__content-button-wrapper .popup--success{color:#56bd5b;border:1px solid #56bd5b;min-width:240px}.personalized-feedback-card__content-button-wrapper .popup--success:after{border-bottom:7px solid #56bd5b}.personalized-feedback-card__content-button{display:flex;align-items:center;justify-content:center}.personalized-feedback-card__content-button--legacy{min-width:264px}.personalized-feedback-card__content-button--success{background-color:#56bd5b!important;min-width:176px}.lesson-details-page-go-pro-button{padding:.25rem .5rem .25rem .75rem;border-radius:4px;display:flex;align-items:center;gap:4px;background:linear-gradient(180deg,#9327fe 17.05%,#6501e5);outline:1px solid linear-gradient(180deg,#9327fe 17.05%,#6501e5 100%);outline-offset:-1px;font-size:14px;font-weight:500;line-height:20px;color:#fff}.lesson-details-page-go-pro-button:hover,.lesson-details-page-go-pro-button:focus,.lesson-details-page-go-pro-button:visited{color:#fff;background:linear-gradient(180deg,#9327fe 17.05%,#6501e5);outline:1px solid linear-gradient(180deg,#9327fe 17.05%,#6501e5 100%);outline-offset:-1px}.lesson-detail-page__nav{margin:0 auto}@media (min-width: 744px){.lesson-detail-page__nav{max-width:620px}}.lesson-detail-page__nav__list{display:flex;align-items:center;list-style:none;font-size:14px;font-weight:500;line-height:24px;cursor:pointer;width:fit-content;margin-bottom:0;padding:.25rem;border-radius:4px;background:#fafafa;border:1px solid #d3dce6;gap:4px}@media (min-width: 992px){.lesson-detail-page__nav__list{font-size:16px;margin-top:-12px}}.lesson-detail-page__nav__list--practice{border-radius:4px 4px 0 0;border-bottom:none}.lesson-detail-page__nav__list li{border-radius:4px;padding:.5rem 1rem;color:#25265eab}.lesson-detail-page__nav__list li:hover{box-shadow:0 2px 4px #1d00590f;color:#6501e5;background:#fff}.lesson-detail-page__nav__list .active{box-shadow:0 2px 4px #1d00590f;background:#fff;color:#6501e5}.practice-lesson-wrapper{padding:12px 0}.practice-lesson-wrapper--practice{padding:.75rem;background:#fafafa;border:1px solid #d3dce6;border-radius:0 8px 8px}@media (min-width: 992px){.practice-lesson-wrapper--practice{padding:1rem .75rem 1.5rem!important}}.practice-lesson-wrapper--practice.practice-lesson-wrapper--ask-programiz{background:unset;border:unset}.practice-lesson-wrapper--ask-programiz{padding-left:unset!important;padding-right:unset!important}@media (min-width: 576px){.practice-lesson-wrapper{padding-top:16px;padding-left:12px;padding-right:12px}}@media (min-width: 992px){.practice-lesson-wrapper{padding:1rem .5rem 1.25rem}}.practice-lesson-wrapper .course-outline-title{margin-top:0;display:none}.practice-lesson-wrapper #challenge-header,.practice-lesson-wrapper h2[data-title="Problem Description"]{display:none}.course-outline{height:100vh;height:100svh}.course-outline__container{overflow:auto;height:calc(100% - 80px);margin-inline:24px;padding-bottom:48px}.course-outline__container::-webkit-scrollbar{display:none}.course-outline__container--scroll{border-top:1px solid #d3dce6}.course-outline__toc{display:flex;flex-direction:column;border-radius:4px;border:1px solid #d3dce6;margin-bottom:96px}.course-outline__toc__header{padding:16px 0;border-bottom:1px solid #d3dce6;margin-inline:16px;align-items:center!important}.course-outline__toc__title-wrapper{display:flex;gap:8px}.course-outline__toc__title{font-size:16px;font-weight:600;line-height:24px;color:#25265e}.course-outline__toc__title--highlighted{color:#6501e5;flex-shrink:0}.course-outline__toc .toc-accordion__section{margin-inline:16px}.course-outline__toc .toc-accordion__item{margin-inline:-16px}.course-outline__toc .toc-accordion__item img,.course-outline__toc .toc-accordion__item svg{flex-shrink:0}.course-outline__icon-wrapper{padding:32px 24px 24px}.course-outline__title{color:#25265e;font-size:20px;font-weight:500;line-height:30px;margin-bottom:12px}.course-outline__btn{display:flex;gap:4px;color:#25265e;font-size:16px;font-weight:500;line-height:24px}.course-outline__header{display:flex;justify-content:space-between;align-items:center}.course-outline__header .course-outline__header-right{display:flex;align-items:center;gap:8px;margin-right:24px}.toc-accordion.open:not(:last-child) .toc-accordion__section{border-bottom:1px solid #d3dce6}.toc-accordion:last-child:not(.open) .course-outline__toc__header{border-bottom:none}.toc-accordion__section{display:flex;flex-direction:column;padding:10px 0;gap:4px}.toc-accordion__item{display:flex;gap:8px;color:#25265eab;text-decoration:none;padding:6px 16px;cursor:pointer}.toc-accordion__item:hover{background-color:#f5f5f5}.toc-accordion__item.locked{color:#adadad;cursor:default}.toc-accordion__item.current{background-color:#f5f5f5;border-left:3px solid #0556f3;color:#0556f3;padding-left:13px}.toc-accordion__item.completed{color:#0556f3!important}.toc-accordion__item .section-title{margin:0;font-size:14px;font-weight:500;line-height:20px}.ldc__wrapper--challenge{height:calc(100% - 155px)}@media (min-width: 744px){.ldc__wrapper--challenge{height:calc(100% - 95px)}}.ldc__wrapper--challenge--sql:before{content:"";min-width:38px;position:absolute;top:0;z-index:50;height:100%;border-right:1px solid rgba(255,255,255,.2)}@media (min-width: 744px){.ldc__wrapper--challenge--sql:before{min-width:39px}}.ldc__wrapper--border:before{content:"";min-width:38px;position:absolute;top:0;height:12px;border-right:1px solid rgba(255,255,255,.2)}@media (min-width: 744px){.ldc__wrapper--border:before{min-width:39px}}.ldc__wrapper--horizontal{flex-direction:column}@media (min-width: 744px){.ldc__wrapper--horizontal{flex-direction:row}}.ldc__wrapper--small-output .ldc__bottom-panel{min-height:35%;max-height:35%}@media (max-height: 800px){.ldc__wrapper--small-output .ldc__bottom-panel{min-height:250px;max-height:250px}}.ldc__wrapper--small-output .ldc__bottom-panel--hidden{min-height:53px;max-height:53px}.ldc__wrapper--small-output .ldc__bottom-panel--horizontal{min-height:100%;max-height:100%}.ldc__wrapper--sql{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.ldc__wrapper--sql .ldc__top-panel{max-height:100%}.ldc__wrapper--html{flex-direction:column}@media (min-width: 1400px){.ldc__wrapper--html{flex-direction:row}.ldc__wrapper--html .ldc__bottom-panel{height:100%}}.ldc__side-panel{border-left:1px solid rgba(255,255,255,.2);overflow:hidden;grid-area:1/2/3/3;min-width:100%}.ldc__side-panel .ldc__container{cursor:auto}.ldc__top-panel--challenge{max-height:calc(100% - 53px);min-height:unset}.ldc__top-panel--horizontal-layout{max-height:unset;min-width:50%}.ldc__top-panel--html-layout .lesson-monaco-editor{border-right:1px solid rgba(255,255,255,.2)}.ldc__top-panel--html{max-height:calc(100% - 43px)}.ldc__top-panel--blurred{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.ldc__top-panel .monaco-editor .margin-view-overlays .line-numbers{left:8px!important}.ldc__container{position:relative;display:flex;height:45px;border-bottom:1px solid rgba(255,255,255,.2);background:#1f2023;justify-content:space-between}.ldc__container--bottom{width:100%;border-top:1px solid rgba(255,255,255,.2);cursor:pointer}.ldc__container--bottom-html-challenge{cursor:default}.ldc__container--border-top-none{border-top:none}.ldc__tabs{display:flex;align-items:center;font-size:14px;max-width:calc(100% - 51px);overflow:hidden;scroll-behavior:smooth;min-width:116px;height:45px;-ms-overflow-style:none}.ldc__tabs::-webkit-scrollbar{display:none}@media (min-width: 744px){.ldc__tabs{min-width:unset}}.ldc__tabs--bottom{height:44px}.ldc__tabs--bottom .console__info{font-size:10px;line-height:12px;padding:2px;margin-left:0}.ldc__tabs--html-wrapper{display:flex;padding-top:8px;width:100%;gap:4px}.ldc__tabs--html-wrapper .ldc__tab{background:#2d2f34;color:#ffffffab}.ldc__tabs--html-wrapper .ldc__tab:hover{background:#383b40}.ldc__tabs--html-wrapper .ldc__tab--active{background:#383b40;color:#ffffffde}.ldc__tabs--top-section .ldc__tab--active:nth-child(2),.ldc__tabs--top-section .ldc__tab--active:nth-child(3){border-left:rgba(255,255,255,.2) solid 1px}.ldc__tab{min-width:68px;position:relative;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px 16px;height:100%;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background-color:#2d2f34}@media (min-width: 744px){.ldc__tab{padding:12px 16px}}.ldc__tab--inactive{background-color:transparent;color:#fff6;border:none}.ldc__tab--html{max-width:200px;border-radius:8px 8px 0 0;border:none;background-color:#383b4099;padding-block:6px;padding-right:0}.ldc__tab--console{position:relative;border:none;border-radius:8px 8px 0 0;padding:0 12px;background-color:#383b4099}.ldc__tab--console--active,.ldc__tab--console--active:hover{background-color:#383b40}.ldc__tab--active{background-color:#1c2130;border-bottom:none}.ldc__tab--active .ldc__tab-name--sql{color:#ffffffde}.ldc__tab--active:hover{background-color:#1c2130}.ldc__tab:hover{cursor:pointer}.ldc__tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px;text-align:center;font-weight:500}.ldc__tab-name--sql{color:#fff6}.ldc__actions{display:flex;align-items:center;padding:8px;gap:4px}.ldc__actions .loading-button{min-width:132px;display:flex;justify-content:center}.ldc__run-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:#56bd5b;font-weight:500;font-size:14px;line-height:16px;padding:4px}.ldc__run-btn svg{width:14px;height:14px}.ldc__run-btn svg path{fill:none;stroke:#56bd5b}.ldc__run-btn:hover svg path{fill:#56bd5b}.ldc__run-btn.stop-btn{color:#e66262}.ldc__run-btn.stop-btn svg path{stroke:#e66262}.ldc__run-btn.stop-btn:hover svg path{fill:#e66262}.ldc__output-wrapper{height:calc(100% - 45px);overflow:auto}.ldc__output-wrapper::-webkit-scrollbar{background-color:transparent}.ldc__output-wrapper::-webkit-scrollbar-thumb{background-color:#4d4a4a}.ldc__output-wrapper--error-state{padding:12px;position:relative;overflow:auto}.ldc__output-wrapper--error-state .terminal-v2{border:1px solid rgba(255,255,255,.2);border-bottom:none;height:50%;max-width:820px}.ldc__output-wrapper--error-state .terminal-v2 #TERMINAL{margin-top:0}.ldc__output-wrapper--error-state .shell{position:absolute;top:0;left:0}.ldc__output-wrapper--hidden .terminal-v2{display:none}.ldc__output-wrapper--sql{height:calc(100% - 46px);overflow:auto;-ms-overflow-style:none}.ldc__output-wrapper--sql::-webkit-scrollbar{background-color:transparent}.ldc__output-wrapper--sql::-webkit-scrollbar-thumb{background-color:#4d4a4a}.ldc__output-wrapper--code-explanation{overflow-y:auto;padding:1rem}@media (min-width: 744px){.ldc__output-wrapper--code-explanation{padding:1rem .75rem}}.ldc__output-wrapper--code-explanation::-webkit-scrollbar{background-color:transparent}.ldc__output-wrapper--code-explanation::-webkit-scrollbar-thumb{background-color:#4d4a4a}.ldc__menu-container{position:relative;display:flex;align-items:center;color:#000}.ldc__menu-btn{margin:0;padding:4px;background:transparent;border:none;display:none;align-items:center}.ldc__menu-btn:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.ldc__menu-btn--show{display:flex}.ldc__menu-V2{background:#2d2f34;color:#ffffffab;border:1px solid #57595d}.ldc__menu-V2.popover-topRight.has-arrow:before{right:min(1px,10%);bottom:-10px;border-color:#57595d}.ldc__menu-V2.popover-bottomRight.has-arrow:before{right:min(1px,10%);border-color:#57595d}.ldc__menu-V2.pro-popover-content.has-arrow:before{height:.6rem;width:.6rem}.ldc__menu-btn-V2{background:transparent;border:none;padding:4px;display:flex;transition:all .3s ease-in-out}.ldc__menu-btn-V2:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.ldc__menu-btn-V2--active{background-color:#4b4b4b;border-radius:2px}.ldc__menu-btn-V2--down{transform:rotate(180deg);transition:all .3s ease-in-out}.ldc__layout-btn{display:none;margin:0;padding:0;background:transparent;border:none;align-items:center;color:#fff;position:relative}.ldc__layout-btn:hover{cursor:pointer}.ldc__layout-btn--horizontal svg{rotate:90deg}@media (min-width: 744px){.ldc__layout-btn{display:flex}}.ldc__option{cursor:pointer;margin:0;padding:6px 12px;min-width:108px}@media (min-width: 744px){.ldc__option:hover{background-color:#f8faff1a;color:#ffffffde}}.ldc__option-wrapper{position:absolute;right:0;top:26px;background:#2d2f34;border:1px solid #57595d;border-radius:2px;font-size:14px;min-width:99px;max-width:108px;display:none;color:#ffffffab;z-index:104}.ldc__option-wrapper--show{display:flex;flex-direction:column}.ldc__option-wrapper>*:hover{cursor:pointer}.ldc__option-wrapper:after{content:" ";left:90%;top:-8px;border:solid transparent;height:0px;width:0px;position:absolute;pointer-events:none;border-width:4px;margin-left:-4px;border-bottom-color:#2d2f34}.ldc__option-wrapper:before{content:" ";left:90%;top:-12px;border:solid transparent;height:0px;width:0px;position:absolute;pointer-events:none;border-width:6px;margin-left:-6px;border-bottom-color:#57595d}.ldc__fullscreen-btn{position:relative;display:flex;color:#fff;padding:4px}.ldc__fullscreen-btn:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.ldc__bottom-panel{width:100%;display:flex;flex-direction:column;background-color:#1c2130;flex:1;position:relative}.ldc__bottom-panel--hidden{height:56px;min-height:56px;max-height:56px}.ldc__bottom-panel--horizontal{border-left:1px solid rgba(255,255,255,.2);height:100%;min-width:50%}.ldc__bottom-panel--html{max-height:852px;overflow-y:auto}.ldc__bottom-panel--html-horizontal{border-left:none;padding-left:.5rem;background-color:#1f2023}.ldc__bottom-panel--html-hidden{height:43px;min-height:43px;max-height:43px}.ldc__bottom-panel--sql{grid-area:2/1/3/2;height:100%;min-width:100%}.ldc__bottom-panel--sql .ldc__container{cursor:auto}.ldc__bottom-panel .clear-shell-btn{cursor:pointer;font-weight:400;font-size:12px;line-height:18px;padding:2px .5rem;border-radius:2px;outline:1px solid rgba(255,255,255,.2);outline-offset:-1px;color:#ffffffab}.ldc__bottom-panel .clear-shell-btn:hover{background:#4b4b4b}.compiler-tooltip{height:24px;padding:4px 8px;background:#2d2f34;color:#ffffffab;border:1px solid #494d59;border-radius:2px;font-size:12px;display:flex;align-items:center;width:80px;letter-spacing:normal;line-height:16px;justify-content:center;font-weight:500}.compiler-tooltip.popover-top.has-arrow:before{border-color:#494d59;bottom:-7px}.compiler-tooltip.has-arrow:before{height:.4rem;width:.4rem;border-color:#494d59}@media (hover: none){.compiler-tooltip{display:none}}#highlight-error{margin:0;max-width:820px;max-height:calc(100% - 98px)}#highlight-error::-webkit-scrollbar{background-color:transparent}#highlight-error::-webkit-scrollbar-thumb{background-color:#fff3}@media (min-width: 1200px){#highlight-error{max-height:calc(100% - 58px)}}#highlight-error code{margin-bottom:0;padding:16px;background:#1c2130!important;font-size:14px;font-family:Droid Sans Mono;font-style:normal;font-weight:400;line-height:20px;overflow-x:auto;-ms-overflow-style:none;text-wrap:wrap}#highlight-error code::-webkit-scrollbar{background-color:transparent}#highlight-error code::-webkit-scrollbar-thumb{background-color:#4d4a4a}.sql-tab-navigation{display:inline-flex;margin:.75rem .75rem 0;border:1px solid rgba(255,255,255,.2);border-radius:3px;overflow:hidden;font-family:Droid Sans Mono}.sql-tab-button{padding:.25rem .5rem;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;background-color:#1f2023;color:#ffffffde;border:none;border-right:1px solid rgba(255,255,255,.2);transition:background-color .3s}.sql-tab-button:last-child{border-right:none}.sql-tab-button:hover{background-color:#2d2f34}.sql-tab-button.active{background:#383b40}.sql-rows-count{font-size:14px;font-weight:500;line-height:20px;color:#ffffffab;margin:1rem 0}.sql-view-more-btn{margin-left:.75rem;padding:.25rem .5rem;border:1px solid #d3dce6;background-color:transparent;color:#ffffffde;cursor:pointer;border-radius:4px;font-size:14px;line-height:20px;font-weight:500;transition:background-color .3s}.sql-view-more-btn:hover{background-color:#2d2f34}.sql-view-more-btn:active{box-shadow:none}.table-area{padding:12px}.table-area .error-message{padding:2px;color:#fff;font-size:16px;line-height:24px}.table-area .table-data{overflow:auto;margin:0 -12px 16px;padding:0 12px;-ms-overflow-style:none}.table-area .table-data::-webkit-scrollbar{background-color:transparent}.table-area .table-data::-webkit-scrollbar-thumb{background-color:#4d4a4a}.table-area .table-name{font-weight:400;font-size:14px;line-height:20px;margin-bottom:12px;color:#ffffffab}.table-area table{border-collapse:separate;border-spacing:0;background-color:var(--sql-editor-secondary-background)}.table-area th{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);font-weight:500;background-color:#1f2023}.table-area tr th{color:#ffffffde;font-weight:500;padding:8px 16px;text-align:left;font-size:14px;line-height:20px}.table-area tr td{color:#ffffffde;font-weight:400;padding:8px 16px;text-align:left;font-size:14px;line-height:20px;background:#1c2130}.table-area th:first-of-type{border-left:1px solid rgba(255,255,255,.2)}.table-area td:first-of-type{border-left:1px solid rgba(255,255,255,.2)}.table-area td{border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.table-area table tr:first-child th:first-child{border-top-left-radius:4px}.table-area table tr:first-child th:last-child{border-top-right-radius:4px}.table-area table tr:last-child td:first-child{border-bottom-left-radius:4px}.table-area table tr:last-child td:last-child{border-bottom-right-radius:4px}.monaco-menu{background-color:#414348!important;z-index:1000!important;width:180px}.monaco-menu .action-item .action-label{width:100px;padding:0 12px!important}.monaco-menu .action-item .keybinding{display:none!important}.dom-run-btn__tooltip{padding:0}.dom-run-btn__tooltip--hide-element{display:none}.dom-run-btn__tooltip--bounce{position:absolute;animation:bounce 1.5s infinite;animation-delay:2s;opacity:0;visibility:visible!important}@media (min-width: 744px){.dom-run-btn__tooltip--bounce{display:block;right:-32px;top:52px}}@media (min-width: 992px){.dom-run-btn__tooltip--bounce{right:8px;top:52px}}.dom-run-btn__tooltip.popover-bottom.has-arrow:before{top:-1px;border-color:#57595d}.dom-run-btn__tooltip__preview{padding:4px 8px;margin-bottom:0}.lesson-monaco-editor textarea{ime-mode:disabled!important}.code-explanation-wrapper{overflow:auto}.code-explanation-wrapper::-webkit-scrollbar{background-color:transparent}.code-explanation-wrapper::-webkit-scrollbar-thumb{background-color:#4d4a4a}.console{height:112px;padding:0 16px;padding-bottom:3.75rem;background:#2d2f34;border:1px solid rgba(255,255,255,.2);border-radius:16px 16px 0 0;font-weight:500;font-size:12px;line-height:16px;color:#fff;position:relative;display:flex;align-items:center;width:100vw;cursor:pointer}.console--absolute{position:absolute;inset:auto 0 0 0;padding-block:18px;height:auto;z-index:50}.console--community-challenge{border-left:none;border-right:none;border-bottom:none}@media (min-width: 744px){.console{height:52px;width:unset;padding:0 16px}}.console--trigger{cursor:pointer;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.console .btn{font-weight:400;font-size:14px;line-height:20px;margin-left:auto;padding:8px 16px;width:217px!important;border:none}@media (min-width: 744px){.console .btn{display:none}}.console .btn--with-icon{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 8px 8px 12px;height:36px;width:fit-content!important;font-weight:500}.console .btn--loading{width:130px!important}.console__suggest{position:absolute;color:#fff;background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:53px;padding:4px 10px;left:16px;top:-42px;height:32px;font-size:14px;line-height:20px;font-weight:400;z-index:50}.console__suggest .code-icon{position:relative}.console__suggest .arrow{position:absolute;height:8px;width:8px;background:#1f2023;transform:rotate(-45deg);border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);bottom:-5px;left:24px;border-radius:0 0 0 2px}.console__info{width:22px;height:16px;color:#fff;display:flex;margin-left:4px;align-items:center;border-radius:10px;justify-content:center;transition:.3s all ease-in}.console__info--success{border:1px solid #56bd5b;background:#56bd5b78}.console__info--error{border:1px solid #e34c4c;background:#e34c4c78}.console__info .indicator{position:absolute;top:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-radius:.5px;left:49px}.console__info .indicator--error{border-bottom:6px solid #e34c4c}.console__info .indicator--success{border-bottom:6px solid #56bd5b}.console__drawer-wrapper{padding-block:.5rem;border-radius:8px 8px 0 0;background-color:#1f2023;border-top:1px solid rgba(255,255,255,.2)}.console__drawer-wrapper__test-pass{color:#fff;text-align:center;font-weight:500;margin-bottom:0;padding-top:.75rem}.console__drawer-wrapper__test-pass--html{padding:0}.console__drawer-wrapper__test-failed{color:#e34c4c;text-align:center;font-weight:500;margin-bottom:0;padding-top:.75rem}.console__drawer-wrapper__test-failed--html{padding:0}.console__drawer-wrapper--html{padding-top:1rem;padding-bottom:4px}@media (min-width: 1200px){.console__drawer-wrapper{padding-bottom:4px}}.console__drawer{cursor:pointer;width:40px;height:4px;margin:0 auto;background:#fff3;border-radius:4px}#challenge-result__header-wrapper{position:relative}.practice-result-drawer-wrapper{display:flex;justify-content:center;padding:2px 0;width:100%;z-index:50;cursor:ns-resize;touch-action:none;background-color:transparent;user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none;margin-right:-6px;z-index:100;transition:background-color .3s ease;opacity:0;pointer-events:none}.practice-result-drawer-wrapper.draggable{opacity:1;pointer-events:all}.practice-result-drawer-wrapper:hover,.practice-result-drawer-wrapper:active,.practice-result-drawer-wrapper:focus,.practice-result-drawer-wrapper:visited{background:#f79522ab}.practice-result-drawer-wrapper:hover .practice-result-drawer,.practice-result-drawer-wrapper:active .practice-result-drawer,.practice-result-drawer-wrapper:focus .practice-result-drawer,.practice-result-drawer-wrapper:visited .practice-result-drawer{background:#d3dce6}.practice-result-drawer-wrapper .practice-result-drawer{width:40px;height:4px;margin:0 auto;background:#fff3;border-radius:4px;top:4px;left:calc(50% - 20px)}.empty-result-text{font-size:14px;line-height:20px;color:#ffffffab;padding:16px;margin-bottom:0;font-family:Droid Sans Mono,monospace}.console-box-group .table-wrapper{overflow-x:auto;width:100%;outline:1px solid rgba(255,255,255,.2);outline-offset:-1px;table-layout:fixed}@media (min-width: 992px){.console-box-group .table-wrapper{width:fit-content}}.console-box-group .table-wrapper::-webkit-scrollbar{background-color:transparent}.console-box-group .table-wrapper::-webkit-scrollbar-thumb{background-color:#4d4a4a}.console-box-group .table-wrapper table{border:none}.console-box-group .table-wrapper table thead th{white-space:nowrap}.console-box-group .practice-result-table{border-radius:4px;max-width:582px;width:582px}@media (min-width: 992px){.console-box-group .practice-result-table{max-width:100%;width:100%}}.console-box-group .practice-result-table thead{border-radius:4px 4px 0 0;font-size:16px;line-height:24px;border-bottom:1px solid rgba(255,255,255,.2);background:#2d2f34}.console-box-group .practice-result-table thead .status-th{width:92px}.console-box-group .practice-result-table thead .cases-th{width:84px}.console-box-group .practice-result-table thead th{padding:.5rem 1rem;font-weight:400;border-right:1px solid rgba(255,255,255,.2);font-family:Droid Sans Mono,monospace;font-size:12px;line-height:20px;min-width:84px}.console-box-group .practice-result-table thead th:last-child{border-right:none}.console-box-group .practice-result-table tbody{background-color:#1c2130}.console-box-group .practice-result-table tbody tr{border-bottom:1px solid rgba(255,255,255,.2)}.console-box-group .practice-result-table tbody tr:last-child{border:none}.console-box-group .practice-result-table tbody tr td{padding:.5rem 1rem;border-right:1px solid rgba(255,255,255,.2);font-size:14px;line-height:20px;font-family:Droid Sans Mono,monospace;vertical-align:top}.console-box-group .practice-result-table tbody tr td:last-child{border-right:none}.console-box-group .practice-result-table tbody .status{width:60px;height:18px;display:flex;justify-content:center;align-items:center;border-radius:40px;font-size:12px;line-height:18px}.console-box-group .practice-result-table tbody .status__passed{color:#56bd5b;border:1px solid #56bd5b}.console-box-group .practice-result-table tbody .status__failed{border:1px solid #e34c4c;color:#e34c4c}.console-box-group .practice-result-table td:nth-child(3),.console-box-group .practice-result-table th:nth-child(3),.console-box-group .practice-result-table td:nth-child(4),.console-box-group .practice-result-table th:nth-child(4),.console-box-group .practice-result-table th:nth-child(5),.console-box-group .practice-result-table td:nth-child(5){width:auto}.compiler-read-only{border-radius:4px 4px 0 0;overflow:hidden}.compiler-read-only .monaco-editor-overlaymessage{display:none!important}.compiler-read-only #TERMINAL,.compiler-read-only #TERMINAL_0,.compiler-read-only #TERMINAL_1{background:#1c2130!important;margin-top:.75rem}.compiler-read-only #TERMINAL .ace_gutter,.compiler-read-only #TERMINAL_0 .ace_gutter,.compiler-read-only #TERMINAL_1 .ace_gutter{max-width:38px;background-color:#1c2130;border-right:1px solid rgba(255,255,255,.2)}@media (min-width: 744px){.compiler-read-only #TERMINAL .ace_gutter,.compiler-read-only #TERMINAL_0 .ace_gutter,.compiler-read-only #TERMINAL_1 .ace_gutter{min-width:39px}}.compiler-read-only #TERMINAL .ace_gutter-layer,.compiler-read-only #TERMINAL_0 .ace_gutter-layer,.compiler-read-only #TERMINAL_1 .ace_gutter-layer{background:#1c2130!important}.compiler-read-only #TERMINAL .ace_gutter-cell,.compiler-read-only #TERMINAL_0 .ace_gutter-cell,.compiler-read-only #TERMINAL_1 .ace_gutter-cell{color:#fff}@media (max-width: 744px){.compiler-read-only #TERMINAL .ace_gutter-cell,.compiler-read-only #TERMINAL_0 .ace_gutter-cell,.compiler-read-only #TERMINAL_1 .ace_gutter-cell{left:-8px;padding-left:6px}}@media (min-width: 744px){.compiler-read-only #TERMINAL .ace_gutter-cell,.compiler-read-only #TERMINAL_0 .ace_gutter-cell,.compiler-read-only #TERMINAL_1 .ace_gutter-cell{padding-right:16px;padding-left:16px}}.compiler-read-only #TERMINAL_0 .ace_scroller,.compiler-read-only #TERMINAL_1 .ace_scroller{left:26px!important}.compiler-read-only #TERMINAL_0 .ace_marker-layer .ace_selection,.compiler-read-only #TERMINAL_1 .ace_marker-layer .ace_selection{background:#494d59}.compiler-read-only #TERMINAL_0 .ace_scrollbar-h,.compiler-read-only #TERMINAL_1 .ace_scrollbar-h,.compiler-read-only #TERMINAL .ace_scrollbar-h{display:none}.terminal-v2 #TERMINAL,.terminal-v2 #TERMINAL_0,.terminal-v2 #TERMINAL_1{background:#1c2130!important}.terminal-v2 #TERMINAL .ace_gutter,.terminal-v2 #TERMINAL_0 .ace_gutter,.terminal-v2 #TERMINAL_1 .ace_gutter{max-width:38px;background-color:#1c2130;border-right:1px solid rgba(255,255,255,.2)}@media (min-width: 744px){.terminal-v2 #TERMINAL .ace_gutter,.terminal-v2 #TERMINAL_0 .ace_gutter,.terminal-v2 #TERMINAL_1 .ace_gutter{min-width:39px}}.terminal-v2 #TERMINAL .ace_gutter-layer,.terminal-v2 #TERMINAL_0 .ace_gutter-layer,.terminal-v2 #TERMINAL_1 .ace_gutter-layer{background:#1c2130!important}.terminal-v2 #TERMINAL .ace_gutter-cell,.terminal-v2 #TERMINAL_0 .ace_gutter-cell,.terminal-v2 #TERMINAL_1 .ace_gutter-cell{color:#fff}@media (max-width: 744px){.terminal-v2 #TERMINAL .ace_gutter-cell,.terminal-v2 #TERMINAL_0 .ace_gutter-cell,.terminal-v2 #TERMINAL_1 .ace_gutter-cell{left:-8px;padding-left:6px}}@media (min-width: 744px){.terminal-v2 #TERMINAL .ace_gutter-cell,.terminal-v2 #TERMINAL_0 .ace_gutter-cell,.terminal-v2 #TERMINAL_1 .ace_gutter-cell{padding-right:16px;padding-left:16px}}.terminal-v2 #TERMINAL .ace_scrollbar::-webkit-scrollbar,.terminal-v2 #TERMINAL_0 .ace_scrollbar::-webkit-scrollbar,.terminal-v2 #TERMINAL_1 .ace_scrollbar::-webkit-scrollbar{background-color:transparent}.terminal-v2 #TERMINAL .ace_scrollbar::-webkit-scrollbar-thumb,.terminal-v2 #TERMINAL_0 .ace_scrollbar::-webkit-scrollbar-thumb,.terminal-v2 #TERMINAL_1 .ace_scrollbar::-webkit-scrollbar-thumb{background-color:#4d4a4a}.terminal-v2--inputfield{background-color:#1c2130;color:#ffffffde;font-family:monospace;border:none;padding:0;display:inline-block;width:auto}.terminal-v2--inputfield:focus{outline:none}.console-box-group{display:flex;flex-direction:column;gap:16px}.console-box-group .console-box{padding:12px 16px;background-color:#1c2130;max-width:542px;border-radius:2px;font-size:14px;line-height:20px;font-family:Droid Sans Mono,monospace;border:1px solid rgba(255,255,255,.2);word-wrap:break-word}.console-box-group .console-box:first-line{color:#ffffffab}.console-box-group .console-box--sql{max-width:700px}.console-box-group .console-box--sql:first-line{color:#ffffffde}.challenge-result{min-height:66%;animation:resultDrawerOpen ease .2s;overflow:hidden;touch-action:none;white-space:pre-wrap;display:flex;flex-direction:column;background-color:#1f2023}.challenge-result--new{background-color:#1c2130}.challenge-result--new .ldc__tab{gap:4px}.challenge-result--new .ldc__tab span{line-height:16px;font-weight:500}.challenge-result__content{overflow:auto;height:100%;padding:1rem 1rem 4.5rem}.challenge-result__content::-webkit-scrollbar{background-color:transparent}.challenge-result__content::-webkit-scrollbar-thumb{background-color:#4d4a4a}.challenge-result__content--lesson{padding:16px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.challenge-result__content--lesson::-webkit-scrollbar{display:none}.challenge-result__content--sql{display:flex;flex-direction:column;gap:24px}.challenge-result__content--sql .table-area{padding:0}.challenge-result__content--sql .table-data:not(:last-child){margin-bottom:24px}.challenge-result__content--sql p{color:#ffffffab;font-family:Droid Sans Mono;font-size:14px;font-weight:400;line-height:20px;margin-bottom:12px}.challenge-result__content--practice .console-box{max-width:820px}.challenge-result__content__form{font-size:14px;line-height:20px;color:#fff}.challenge-result--active{min-height:calc(100% - 45px);max-height:calc(100% - 45px);animation:resultDrawerOpenActiveDrawer ease .3s}.challenge-result--inactive{min-height:0;max-height:0;animation:resultDrawerOpenInActiveDrawer ease .3s}.challenge-result--height{height:0}.challenge-result .tab-group .tab{display:flex;border-bottom:1px solid rgba(255,255,255,.2);background-color:#1f2023;overflow-x:scroll}.challenge-result .tab-group .tab::-webkit-scrollbar{display:none}.challenge-result .tab-group .tab__item a{white-space:nowrap;font-size:14px;font-weight:400;line-height:16px;padding:8px 16px;color:#ffffffab;box-sizing:border-box}.challenge-result .tab-group .tab__item:hover:not(.tab__item--current) a{background-color:#ffffff54;border-bottom:1px solid rgba(255,255,255,.67)}.challenge-result .tab-group .tab__item--current a{color:#fff;border-bottom:1px solid rgba(255,255,255,.67)}.challenge-result .challenge-error-area{font-family:Droid Sans Mono,monospace;letter-spacing:-.5px}.challenge-result.challenge-result--new.challenge-result--inactive{min-height:53px;max-height:53px;animation:resultDrawerOpenInActiveDrawerNew ease .3s}.challenge-result.challenge-result--new.challenge-result--height{height:53px}.landing-page .v2-sticky-card__icon-wrapper{margin-top:0}@media screen and (orientation: portrait) and (min-width: 576px){.landing-page .course-overview-container__modal{max-height:calc(100vh - 80px)}}@media screen and (orientation: portrait) and (min-width: 744px){.landing-page .course-overview-container__modal{max-height:calc(100vh - 176px)}}.landing-page .right-arrow{margin:auto 0}.landing-page .v2-sticky-card__btn--share .v2-sticky-card__icon-wrapper{margin-top:auto}.landing-page .slick-slider{width:694px}@media (min-width: 1200px){.landing-page .slick-slider{width:718px}}.landing-page .slick-slider .slick-slide>div{margin-right:16px}.landing-page .bg-old-lace{background:#fff5e7}.landing-page .bg-snow{background:#fafafa}.landing-page .bg-white{background:#fff}@media (min-width: 744px){.landing-page{position:relative}}.landing-page .interactive-challenge-wrapper__problem .nonexecutable-code{border-radius:4px}.landing-page .interactive-challenge-wrapper .quiz-container code{font-size:14px;font-weight:400;line-height:20px;font-style:normal}.landing-page .interactive-challenge-wrapper .quiz-container pre code{padding:16px}.landing-page .interactive-challenge-wrapper .quiz-container .slate-render p{color:#25265e;font-size:18px;font-weight:400;line-height:30px}.landing-page .interactive-challenge-wrapper .quiz-answer{margin-top:0}.landing-page .interactive-challenge-wrapper .quiz-answer .quiz-answer__sn,.landing-page .interactive-challenge-wrapper .quiz-answer .answer-wrapper .slate-render p{font-size:14px;font-weight:400;line-height:20px}.landing-page .interactive-challenge-wrapper .quiz-answer .answer-wrapper code{color:#25265eab;padding:2px 4px}.landing-page .interactive-challenge-wrapper .quiz-question{color:#25265e;font-size:18px;font-weight:400;line-height:30px;margin-bottom:16px}.landing-page .interactive-challenge-wrapper .submit-answer,.landing-page .interactive-challenge-wrapper .start-this-course-btn{margin-left:0;width:100%;justify-content:center}@media (min-width: 744px){.landing-page .interactive-challenge-wrapper .submit-answer,.landing-page .interactive-challenge-wrapper .start-this-course-btn{margin-left:auto;width:fit-content}}.landing-page .interactive-challenge-wrapper pre{border-radius:2px}.landing-page .interactive-challenge-wrapper pre .hljs{background:#1c2130!important;line-height:20px;font-size:14px;padding:12px 16px}@media (min-width: 744px){.landing-page .interactive-challenge-wrapper__details{margin-bottom:24px}}.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper{padding:56px 0}@media (min-width: 744px){.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper{padding:72px 0}}@media (min-width: 1200px){.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper{padding:96px 0}}.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper .interactive-challenge-wrapper__btn--start-challenge{margin-bottom:0}.landing-page .interactive-challenge-wrapper--v2-course-with-challenge{padding:72px 0}@media (min-width: 744px){.landing-page .interactive-challenge-wrapper--v2-course-with-challenge{padding:96px 0}}@media (min-width: 1200px){.landing-page .interactive-challenge-wrapper--v2-course-with-challenge{padding:120px 0}}.landing-page .interactive-challenge-wrapper--v2-course-with-challenge .interactive-challenge-wrapper__btn--start-challenge{margin-bottom:0}.landing-page.alternate .interactive-challenge-wrapper{background:#fff5e7}.landing-page .answer-wrapper{display:flex;flex-direction:row;border-radius:4px;border:1px solid #56bd5b;background:#fff;margin-bottom:24px}.landing-page .answer-wrapper p{color:#25265e}.landing-page .answer-wrapper p:last-child{margin-bottom:0}.landing-page .answer-wrapper__icon-wrapper{background:#56bd5b33;display:flex;color:#56bd5b}.landing-page .answer-wrapper__icon-wrapper .icon{height:24px;margin:auto 12px}.landing-page .answer-wrapper__content{padding:16px 16px 19px}.landing-page .answer-wrapper h3{font-size:18px;font-style:normal;font-weight:500;line-height:28px;color:#56bd5b;margin-bottom:8px}.landing-page .answer-wrapper p{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.landing-page .answer-wrapper--wrong{border-color:#e34c4c}.landing-page .answer-wrapper--wrong .answer-wrapper__icon-wrapper{background:#e34c4c33;color:#e34c4c}.landing-page .answer-wrapper--wrong h3{color:#e34c4c}.landing-modal .pro-modal__header{gap:24px}.landing-modal .text-ellipsis,.landing-modal .landing-projects__modal-wrapper .pro-modal__header__title,.landing-projects__modal-wrapper .landing-modal .pro-modal__header__title,.landing-modal .dashboard-profile-card .header-section .header-right .header-title,.dashboard-profile-card .header-section .header-right .landing-modal .header-title{text-overflow:inherit;-webkit-line-clamp:inherit}.course-overview-container{padding:56px 0}@media (min-width: 744px){.course-overview-container{padding:72px 0}}.course-overview-container__modal .pro-modal__body{padding-bottom:24px}@media (min-width: 1200px){.course-overview-container{padding:96px 0}}.course-overview-container__title{font-size:24px;font-weight:600;line-height:36px;margin-bottom:24px}@media (min-width: 744px){.course-overview-container__title{margin-bottom:16px}}.course-overview-container .header-container{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}@media (min-width: 744px){.course-overview-container .header-container{flex-direction:row}}.course-overview-container__text{font-size:24px;line-height:36px;font-weight:600}.course-overview-container__text--title{margin-bottom:1.5rem}@media (min-width: 744px){.course-overview-container__text--title{margin-bottom:1rem}}.course-overview-content{border-radius:4px;border:1px solid #d3dce6;padding:1.5rem 1rem .75rem}@media (min-width: 744px){.course-overview-content{padding:1.5rem 1.5rem .75rem}}.course-overview-content .overview-list{margin-bottom:12px}.course-overview-content .some-more{all:unset;font-size:16px;font-weight:600;line-height:24px;color:#0556f3}.course-overview-in-modal{color:#25265e}.course-overview-in-modal .overview-list{margin-bottom:0}.course-overview-in-modal .overview-list .course-overview-row{grid-template-columns:32px auto;gap:16px}.course-overview-in-modal .overview-list .course-overview-row .content-number{width:32px;font-size:24px;text-align:center}.course-overview-in-modal .overview-list .description{color:#25265eab;font-size:16px;font-weight:500;line-height:24px}.modal-footer-text{font-size:18px;font-weight:600;line-height:30px}.overview-list{display:flex;flex-direction:column;list-style:none;padding:0;gap:24px}.overview-list .course-overview-row{border-bottom:1px solid #d3dce6}.overview-list .course-overview-row:last-of-type{border:none}.overview-list .course-overview-row:last-of-type .row-content{padding-bottom:0}.overview-list .course-overview-row:last-of-type .description{margin-bottom:0}@media (min-width: 1200px){.overview-list .course-overview-row{gap:32px}}.overview-list .course-overview-row .content-number{color:#6501e5;font-size:24px;font-weight:600;line-height:36px;width:22px;text-align:center}@media (min-width: 1200px){.overview-list .course-overview-row .content-number{font-size:36px}}.overview-list .course-overview-row .row-content{padding-bottom:8px}.overview-list .course-overview-row .row-content .content-number{font-size:16px;line-height:24px}.overview-list .course-overview-row .row-content .row-title{font-size:18px;font-weight:600;line-height:30px;margin-bottom:8px}.overview-list .course-overview-row .row-content .description p,.overview-list .course-overview-row .row-content .description .slate-render p{font-size:16px;font-weight:500;line-height:24px;color:#25265eab}.learn-by-doing-container{display:flex;flex-direction:column;isolation:isolate;padding:72px 0;background-color:#fff5e7}@media (min-width: 744px){.learn-by-doing-container{padding:120px 0 48px}}.learn-by-doing-container__title{margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px;color:#25265e}.learn-by-doing-container .highlighted-text{margin-bottom:4px}.learn-by-doing-container .start-now{position:relative}.learn-by-doing-container .start-now .path-arrow{position:absolute;left:174px;top:25px}.learn-by-doing-container .start-now .path-arrow-mb{position:absolute;left:126px;top:13px}.learn-by-doing-container .full-path-link{display:flex;align-items:center;margin-bottom:48px;cursor:pointer;height:30px}@media (min-width: 744px){.learn-by-doing-container .full-path-link{margin-bottom:0}}.learn-by-doing-container .full-path-link:hover{color:#03338f}.learn-by-doing-container .image-container{margin-top:0;margin-right:-24px;display:flex;z-index:-100;overflow:hidden}@media (min-width: 744px){.learn-by-doing-container .image-container{margin-top:-50px;margin-right:0}}.learn-by-doing-container .image-container.course-learn-by-doing{margin-right:0}.learn-projects-container{background-color:#fff;padding:72px 0}@media (min-width: 744px){.learn-projects-container{padding:96px 0}}@media (min-width: 1200px){.learn-projects-container{padding:120px 0}}.learn-projects-container .landing-projects__title{margin-bottom:24px}.learn-projects-container .landing-projects__projects{margin-top:20px}.hero-section__content{padding-right:.25rem}.hero-section__container{background:#fff5e7;padding:36px 0 72px;overflow-x:clip;background-image:url(https://cdn.programiz.pro/programiz-static/programiz-pro/course-landing/landing-learn-hero-background-mobile.svg);background-repeat:no-repeat;background-position:top -39px left}@media (min-width: 744px){.hero-section__container{padding:56px 0 96px;background-image:none}}@media (min-width: 1200px){.hero-section__container{padding:96px 0 156px}}.hero-section__container .container,.hero-section__container .streak--mobile .streak-wrapper,.streak--mobile .hero-section__container .streak-wrapper{position:relative;z-index:0}.hero-section__background-image{position:absolute;top:-73px;left:-49px;z-index:-100}@media (min-width: 1200px){.hero-section__background-image{top:-124px;left:-165px}}.hero-section__card-wrapper-image{position:absolute;z-index:-100;width:486px;height:486px;bottom:-364px;right:-194px}.hero-section__wrapper{display:flex;align-items:flex-start;gap:16px;z-index:0}@media (min-width: 1200px){.hero-section__wrapper{gap:24px}}.hero-section__hero-image{border-radius:2px;border:2px solid #febfbf;background:#ffd6d6;padding:20px 8px;flex-shrink:0;width:124px;height:148px}.hero-section__content-type{display:inline-flex;color:#ff8b6c;font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase;margin-bottom:4px}.hero-section__title{color:#25265e;font-size:36px;font-weight:600;line-height:54px;margin-bottom:12px}.hero-section__summary p{margin:0;color:#25265ede;font-size:16px;font-weight:500;line-height:24px}.hero-section__summary p a{color:inherit;text-decoration:underline}.hero-section__summary p a:hover{color:#0556f3}.hero-section__content ul{padding-left:0;list-style:none;margin-bottom:0}.hero-section__hero-tags{display:flex;flex-flow:row wrap;gap:12px;margin-top:32px}@media (min-width: 744px){.hero-section__hero-tags{gap:16px 12px}}.hero-section__hero-tag{display:flex;padding:6px 12px;gap:4px;border-radius:4px;border:1px solid rgba(55,9,9,.06);background:#ffecd7}.hero-section__hero-tag__icon{display:none;color:#6d6786}@media (min-width: 744px){.hero-section__hero-tag__icon{display:flex}}.hero-section__hero-tag__text{color:#25265ede;font-size:14px;font-weight:500;line-height:20px;margin:0}.hero-section__challenge{position:relative}.hero-section__beta-tag{display:inline-flex;background:#25265e;border-radius:2px;font-weight:600;font-size:10px;line-height:14px;padding:0 4px;min-width:32px;align-self:center;color:#fff;margin-left:4px;align-items:center}.landing-projects__description{margin-bottom:0}.landing-projects__projects{display:grid;grid-row-gap:16px;grid-column-gap:26px;margin-top:40px;list-style-type:none;padding:0}@media (min-width: 744px){.landing-projects__projects{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media (min-width: 1200px){.landing-projects__projects{grid-column-gap:30px;grid-row-gap:32px}}.landing-projects__projects--singleCol{grid-template-columns:1fr;grid-template-rows:auto auto}@media (min-width: 744px){.landing-projects__projects--singleCol{grid-row-gap:20px}}.landing-projects__project{border-radius:4px;border:1px solid #d3dce6;background:#fff;display:flex;gap:12px;padding:16px 12px;margin-top:9px;cursor:pointer;width:100%}@media (min-width: 1200px){.landing-projects__project{gap:16px;padding:16px 16px 20px}}.landing-projects__project__image{margin-top:-27px;flex-shrink:0}.landing-projects__project__title{color:#25265e;font-size:18px;font-weight:500;line-height:28px;text-align:left}.landing-projects__learn-more{all:unset;margin-top:4px;cursor:pointer;color:#0556f3;font-size:16px;font-weight:500;line-height:24px;gap:4px}.landing-projects__modal{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (min-width: 744px){.landing-projects__modal{flex-direction:row;gap:24px}}.landing-projects__modal__image{width:91px;height:108px;flex-shrink:0}.landing-projects__modal__desc{margin-bottom:24px;color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.landing-certificates__description{margin-bottom:24px}.landing-certificates__certificate-wrapper{position:relative;display:inline-block;box-shadow:0 3.27931px 14.21036px #00031e1a}@media (min-width: 744px){.landing-certificates__certificate-wrapper{box-shadow:0 4.0353832245px 17.4866600037px #00031e1a}.landing-certificates__certificate-wrapper.landing-page{box-shadow:0 2.89823px 12.559px #00031e1a}}.landing-certificates__certificate--overlay{display:flex;position:absolute;top:0;height:100%;width:100%;background:#0009;align-items:center;justify-content:center;opacity:0}.landing-certificates__certificate--overlay:hover{cursor:pointer;opacity:1}.landing-certificates__overlay-certificate{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width: 744px){.landing-certificates__content{max-width:359px}}@media (min-width: 1200px){.landing-certificates__content{max-width:383px}}.landing-certificates--landing{display:flex;gap:32px;align-items:center;position:relative;z-index:0}.landing-certificates__certificate-background-image{position:absolute;width:361px;height:361px;z-index:-100;top:-150px;left:-149px}.landing-certificates__link{margin-top:16px}@media (min-width: 744px){.landing-certificates__link{margin-top:12px}}.landing-divider{display:flex;gap:8px;justify-content:center;margin:48px auto}@media (min-width: 744px){.landing-divider{margin:72px auto}}.landing-divider--dot{width:8px;height:8px;background-color:#d3dce6;border-radius:50%}.best-way-to-learn{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.best-way-to-learn p strong{line-height:30px}.best-way-to-learn__container{padding:56px 0}@media (min-width: 744px){.best-way-to-learn__container{padding:72px 0}}@media (min-width: 1200px){.best-way-to-learn__container{padding:96px 0}}.best-way-to-learn__title{color:#25265e;font-size:24px;font-weight:600;line-height:36px}.best-way-to-learn__description{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.best-way-to-learn__description p:last-child{margin-bottom:0}.best-way-to-learn__point{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.best-way-to-learn ol{display:flex;flex-direction:column;gap:8px}.testimonial-sectionv2__container{padding:56px 0;background:#fafafa}@media (min-width: 744px){.testimonial-sectionv2__container{padding:72px 0}}@media (min-width: 1200px){.testimonial-sectionv2__container{padding:96px 0}}.testimonial-sectionv2__container .sticky-container{overflow:hidden}.testimonial-sectionv2__title{font-size:24px;line-height:36px;font-weight:600;color:#25265e;margin-bottom:1rem}.testimonial-sectionv2__testimonial{display:flex;background:#fff;border:1px solid #d3dce6;border-radius:4px;min-width:308px;min-height:164px;margin-right:16px}@media (min-width: 744px){.testimonial-sectionv2__testimonial{min-width:revert;min-height:revert;margin-right:0}}@media (min-width: 1200px){.testimonial-sectionv2__testimonial{width:704px}}.testimonial-sectionv2__testimonial:first-child{margin-left:24px}@media (min-width: 744px){.testimonial-sectionv2__testimonial:first-child{margin-left:0}.testimonial-sectionv2__testimonial:first-child .navigator{margin-left:16px}}@media (min-width: 744px){.testimonial-sectionv2__testimonial:nth-child(2){margin-bottom:16px}}@media (min-width: 1200px){.testimonial-sectionv2__testimonial:nth-child(2){margin-bottom:0}}.testimonial-sectionv2__testimonial__image img{min-width:76px;height:88px}@media (min-width: 744px){.testimonial-sectionv2__testimonial__image img{min-width:136px;height:168px}}.testimonial-sectionv2__testimonial__content{display:flex;flex-direction:column;justify-content:space-between;padding:8px 16px 20px 8px}@media (min-width: 744px){.testimonial-sectionv2__testimonial__content{padding:20px 24px}}@media (min-width: 1200px){.testimonial-sectionv2__testimonial__content--mohammed{padding:14px 16px 20px 20px;position:relative}.testimonial-sectionv2__testimonial__content--mohammed p{position:absolute;top:-16px;right:54px}}.testimonial-sectionv2__testimonial__para{font-size:14px;line-height:20px;color:#25265ede;font-weight:500;margin-bottom:24px}@media (min-width: 744px){.testimonial-sectionv2__testimonial__para{margin-bottom:12px;font-size:18px;line-height:28px}}.testimonial-sectionv2__testimonial__name{font-weight:500;font-size:12px;line-height:16px;color:#25265ede;margin:auto 0}@media (min-width: 744px){.testimonial-sectionv2__testimonial__name{font-size:14px;line-height:20px}}.testimonial-sectionv2__testimonial__name span{width:16px;margin:0 8px;border-radius:5px;border:1px solid #f79522;transform:rotate(90deg)}@media (min-width: 744px){.testimonial-sectionv2__testimonial__name span{width:20px}}.testimonial-sectionv2__testimonial__footer{display:flex;justify-content:space-between;align-items:center}.testimonial-sectionv2__testimonial__navigate{display:none;background:none;border:none}@media (min-width: 744px){.testimonial-sectionv2__testimonial__navigate{display:flex}}.testimonial-sectionv2__testimonial__navigate .navigator{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#f5f5f5;border-radius:50%;border:none}.testimonial-sectionv2__testimonial__navigate .navigator:hover{cursor:pointer;transform:scale(1.1)}.testimonial-sectionv2__mobile-wrapper{overflow:auto;margin:0 -24px}.testimonial-sectionv2__mobile-wrapper::-webkit-scrollbar{display:none}.testimonial-sectionv2__mobile-group{display:flex;overflow-x:auto}.learning-faq__container{padding:56px 0}@media (min-width: 744px){.learning-faq__container{padding:72px 0}}@media (min-width: 1200px){.learning-faq__container{padding:96px 0}}.learning-faq__container .faq__accordion-title{font-size:24px;font-weight:600;line-height:36px;margin-bottom:16px}.learning-faq__container .accordion__content ul li::marker{font-size:24px;color:#25265eab}.learning-faq__container .accordion__item .accordion__title{padding-block:1rem;padding-inline:1.5rem 18px}@media (min-width: 744px){.learning-faq__container .accordion__item .accordion__title{padding:1rem 1.5rem}}.learning-faq__container .accordion__heading{font-size:18px;line-height:28px;font-weight:500}.learning-faq__title{color:#25265e;font-size:24px;font-weight:600;line-height:36px}.learn-by-doing-wrapper{background:#fff5e7;padding-block:72px}@media (min-width: 744px){.learn-by-doing-wrapper{padding-block:96px}}@media (min-width: 1200px){.learn-by-doing-wrapper{padding-block:120px}}.learn-by-doing-wrapper .learn-by-doing{display:flex;flex-direction:column}@media (min-width: 1200px){.learn-by-doing-wrapper .learn-by-doing{flex-direction:row;gap:2.5rem;padding-block:30px}}.learn-by-doing-wrapper .learn-by-doing__main-content{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(55,9,9,.17)}@media (min-width: 1200px){.learn-by-doing-wrapper .learn-by-doing__main-content{padding-bottom:0;margin-bottom:0;border-bottom:none}}.learn-by-doing-wrapper .learn-by-doing__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:1rem}@media (min-width: 1200px){.learn-by-doing-wrapper .learn-by-doing__title{font-size:32px;line-height:40px}}.learn-by-doing-wrapper .learn-by-doing__text{font-weight:500;font-size:18px;line-height:28px}.learn-by-doing-wrapper .learn-by-doing__text--fact{background:linear-gradient(180deg,#9327fe,#6501e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;line-height:27px;margin-bottom:.25rem}.learn-by-doing-wrapper .learn-by-doing__text--detail{line-height:30px;margin-bottom:.75rem}.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{margin-bottom:1.5rem}@media (min-width: 744px){.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{margin-bottom:.75rem}}@media (min-width: 1200px){.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{line-height:30px;width:264px}}.learn-by-doing-wrapper .learn-by-doing__redirection{display:flex;align-items:flex-start;gap:.5rem;font-weight:600;font-size:18px;line-height:30px;margin-bottom:0;color:#0556f3;cursor:pointer}.learn-by-doing-wrapper .learn-by-doing__redirection--center{justify-content:center}.learn-by-doing-wrapper .learn-by-doing__certified{display:flex;flex-direction:column}@media (min-width: 744px){.learn-by-doing-wrapper .learn-by-doing__certified{align-items:center;flex-direction:row-reverse;gap:2rem}}.learn-by-doing-wrapper .learn-by-doing__certificate-img{position:relative;min-width:327px;min-height:231px;margin:auto 0}@media (min-width: 744px){.learn-by-doing-wrapper .learn-by-doing__certificate-img{min-width:289px;min-height:204px}}.learn-by-doing-wrapper .learn-by-doing__divider{width:1px;background:#3709092b;margin-top:-30px;margin-bottom:-30px}.learn-by-doing-wrapper .learn-by-doing .full-path-link:hover{color:#03338f}.pro-header__wrapper--landing-page{background:#fff5e7}.similar-course-wrapper{background:#fff5e7;padding-block:3.5rem}@media (min-width: 744px){.similar-course-wrapper{padding-block:4.5rem}}@media (min-width: 1200px){.similar-course-wrapper{padding-block:6rem}}.similar-course-wrapper>.container,.streak--mobile .similar-course-wrapper>.streak-wrapper{position:relative;z-index:50}.similar-course-wrapper__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:1rem}.similar-course-wrapper__title--course{font-size:16px;line-height:24px;margin-bottom:.5rem;max-width:164px}@media (min-width: 744px){.similar-course-wrapper__title--course{font-size:18px;line-height:30px;max-width:172px}}.similar-course-wrapper__bg-img{position:absolute;width:397px;min-height:397px;max-height:397px;display:none;z-index:-100}@media (min-width: 744px){.similar-course-wrapper__bg-img{display:block;top:-67px;left:-132px}}@media (min-width: 1200px){.similar-course-wrapper__bg-img{top:-89px;left:-149px}}.similar-course-wrapper__courses{display:flex;gap:1rem;overflow-x:auto;padding-inline:1rem;margin-inline:-24px}@media (min-width: 744px){.similar-course-wrapper__courses{margin-right:0;margin-left:0;margin-inline:0;padding-inline:0;gap:2rem}}.similar-course-wrapper__card{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;background:#fff;padding:1.5rem 1rem;border-radius:.75rem;border:1px solid #d3dce6;box-shadow:0 4px 8px #4d2d0014;cursor:pointer;min-width:196px}.similar-course-wrapper__card:hover{text-decoration:none}@media (min-width: 1200px){.similar-course-wrapper__card:hover{border-color:#0556f3}}@media (min-width: 744px){.similar-course-wrapper__card{padding:1.5rem 1.5rem 18px}}.similar-course-wrapper__img{display:flex;align-self:center;position:relative;width:136px;min-height:136px;max-height:136px;margin-bottom:1rem}@media (min-width: 744px){.similar-course-wrapper__img{width:164px;min-height:164px;max-height:164px}}.similar-course-wrapper__attributes{display:flex;align-items:center;gap:.5rem;padding:0}.similar-course-wrapper__attributes>li{list-style-type:none}.similar-course-wrapper__item{font-weight:500;font-size:12px;line-height:16px;color:#25265ede}.similar-course-wrapper__dot{width:4px;height:4px;border-radius:50%;background:#25265e}.lps-toc-container{display:flex;flex-direction:column;gap:24px}.lps-toc-container .lps-toc-accordion{border-radius:4px;background:#fff;border:1px solid #d3dce6}.lps-toc-container .lps-toc-accordion:hover{border-color:#0556f3}.lps-toc-container .lps-toc-accordion.open .lps-toc-accordion-title{border-bottom:1px solid #d3dce6}.lps-toc-container .lps-toc-accordion.open:hover{border-color:#d3dce6}.lps-toc-container .lps-toc-accordion-title{display:flex;align-items:center;gap:8px;padding:1rem;border-radius:4px;background:#fafafa}@media (min-width: 744px){.lps-toc-container .lps-toc-accordion-title{padding:1rem .75rem 1rem 1.5rem;gap:.5rem}}.lps-toc-container .lps-toc-accordion-title .course-title{flex-grow:1;margin:0;font-size:16px;font-weight:600;line-height:24px;color:#25265e}@media (min-width: 744px){.lps-toc-container .lps-toc-accordion-title .course-title{font-size:18px;line-height:30px}}.lps-toc-container .lps-toc-accordion-title .course-highlight{flex-shrink:0;color:#6501e5;font-size:16px;font-weight:600;line-height:24px;width:78px}@media (min-width: 744px){.lps-toc-container .lps-toc-accordion-title .course-highlight{font-size:18px;line-height:30px}}.lps-toc-container .header-left{display:flex;gap:8px}.lps-toc-container .basic-accordion-header .cross-icon{align-self:flex-start}@media (min-width: 744px){.lps-toc-container .basic-accordion-header .cross-icon{margin:auto 0}}@media (min-width: 1200px){.lps-toc-container__modal{max-height:512px}}.course-toc{display:flex;flex-direction:column;padding:0 24px}.course-toc .course-toc-accordion:last-child:not(.open) .course-toc-accordion-title{border-bottom:none}.course-toc .course-toc-accordion-title{padding:16px 0;border-bottom:1px solid #d3dce6}.course-toc .course-toc-accordion-title .chapter-title{margin:0;font-size:16px;font-weight:500;line-height:24px;color:#25265ede}.course-toc .course-toc-accordion-title .chapter-highlight{font-size:16px;font-weight:500;line-height:24px;color:#25265e;white-space:nowrap}.section-toc{display:flex;flex-direction:column;padding:16px 32px;gap:16px}.section-toc .section-title-container{display:flex;gap:8px;color:#25265eab;text-decoration:none;cursor:default}.section-toc .section-title-container.unlocked{color:#0556f3;cursor:pointer}.section-toc .section-title-container.unlocked:hover{color:#0556f3}.section-toc .section-title-container .section-title{margin:0;font-size:16px;font-weight:500;line-height:24px}.section-toc .section-title-container .section-highlight{font-size:16px;font-weight:500;line-height:24px}.course-toc-accordion.open:not(:last-child) .section-toc{border-bottom:1px solid #d3dce6}.landing-course-content{margin-bottom:24px}@media (min-width: 744px){.landing-course-content{margin-bottom:0}}.landing-course-content,.challenge-toc{border-radius:4px;border:1px solid #d3dce6}.landing-course-content .header-left,.challenge-toc .header-left{display:flex;gap:8px}.landing-course-content .course-toc-accordion-title,.challenge-toc .course-toc-accordion-title{padding:16px 0;border-bottom:1px solid #d3dce6}.landing-course-content .course-toc-accordion-title .chapter-title,.challenge-toc .course-toc-accordion-title .chapter-title{margin:0;font-size:18px;font-weight:600;line-height:30px;color:#25265e}.landing-course-content .course-toc-accordion-title .chapter-highlight,.challenge-toc .course-toc-accordion-title .chapter-highlight{color:#6501e5;font-size:18px;font-weight:600;line-height:30px}.challenge-toc{border-radius:4px;border:1px solid #d3dce6}.get-certificate{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media (min-width: 744px){.get-certificate{flex-direction:row;align-items:center;gap:24px}}@media (min-width: 1200px){.get-certificate{gap:40px}}.get-certificate__wrapper{background:#fafafa;padding:72px 0}@media (min-width: 744px){.get-certificate__wrapper{padding:96px 0}}@media (min-width: 1200px){.get-certificate__wrapper{padding:120px 0}}.get-certificate__wrapper--dark{background:#1c2130}.get-certificate__wrapper--dark .get-certificate__picture{box-shadow:0 4.51282px 19.55554px #00031e1a}.get-certificate__picture{position:relative;box-shadow:0 2.83478px 12.2841px #00031e1a}.get-certificate__picture:hover .get-certificate__picture--overlay{opacity:1}.get-certificate__picture--overlay{position:absolute;top:0;height:100%;width:100%;background:#0009;align-items:center;justify-content:center;opacity:0}.get-certificate__details{max-width:620px}.get-certificate__details__title{font-weight:600;color:#25265e;font-size:24px;line-height:36px}.get-certificate__details__text{font-weight:500;color:#25265e;font-size:18px;line-height:28px}.get-certificate__modal{position:relative;z-index:700}.get-certificate__modal .cross-icon{cursor:pointer;margin-left:auto}@media (min-width: 744px){.get-certificate__modal .cross-icon{margin-right:-40px}}.get-certificate__modal .btn{color:#fff;width:100%;font-weight:600;padding-inline:20px}@media (min-width: 744px){.get-certificate__modal .btn{width:281px;margin:0 auto}}.get-certificate__modal-image-scrollbar-wrapper{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 184px);border-radius:8px;height:100%}.interactive-challenge-wrapper{padding-block:72px}@media (min-width: 744px){.interactive-challenge-wrapper{padding-block:96px}}@media (min-width: 1200px){.interactive-challenge-wrapper{padding-block:120px}}.interactive-challenge-wrapper__details{margin-bottom:1rem}@media (min-width: 1200px){.interactive-challenge-wrapper__details{margin-bottom:2rem}}.interactive-challenge-wrapper__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:1rem}.interactive-challenge-wrapper__text{font-weight:500;font-size:18px;line-height:28px;margin-bottom:.25rem}.interactive-challenge-wrapper__text--advertisement:last-child{margin-bottom:0}.interactive-challenge-wrapper__text--success{gap:1rem;align-items:center;font-weight:500;font-size:14px;line-height:20px;color:#fff;margin-bottom:0}.interactive-challenge-wrapper__text--error{font-weight:500;font-size:14px;line-height:20px;color:#e34c4c;margin-bottom:0}.interactive-challenge-wrapper__challenge-box{display:flex}@media (min-width: 744px){.interactive-challenge-wrapper__challenge-box{position:relative;contain:content}}.interactive-challenge-wrapper__problem .text-white{font-size:18px;line-height:30px;color:#25265e!important;margin-bottom:2rem}.interactive-challenge-wrapper__problem .text-white--interactive-challenge{font-size:16px;line-height:24px;margin-bottom:.75rem!important}.interactive-challenge-wrapper__problem .text-white--sql-interactive-challenge{font-size:16px;line-height:24px;margin-bottom:.75rem!important;margin-top:24px}.interactive-challenge-wrapper__problem ul{list-style-type:decimal;margin-bottom:2rem!important}.interactive-challenge-wrapper__problem .text-white-shade{font-weight:500;font-size:16px;line-height:30px;color:#25265eab}.interactive-challenge-wrapper__problem .text-white-shade--interactive-challenge{margin-bottom:.5rem;line-height:24px}.interactive-challenge-wrapper__problem .text-white-shade--interactive-challenge+h3{margin-top:32px}.interactive-challenge-wrapper__problem h3{padding:.5rem 1rem;font-weight:500;background:#fff;border:1px solid #d3dce6;border-radius:2px;color:#25265e}.interactive-challenge-wrapper__problem .text-white-shade--interactive-challenge+h4{font-size:14px;font-weight:500;line-height:20px;color:#25265e;margin-bottom:8px}.interactive-challenge-wrapper__problem p:last-child{margin-bottom:0!important}.interactive-challenge-wrapper__problem .challenge-snippet{padding:2px .5rem;border-radius:4px;border:1px solid #d3dce6;background:#f5f5f5;font-weight:400;font-size:14px;line-height:20px}.interactive-challenge-wrapper__problem .pre-wrapper--interactive-challenge{margin-bottom:12px!important}.interactive-challenge-wrapper__problem .pre-wrapper--interactive-challenge:last-child{margin-bottom:0!important}.interactive-challenge-wrapper__problem code{border:1px solid #d3dce6;line-height:20px}.interactive-challenge-wrapper__problem pre.nonexecutable-code{border-radius:4px;border:1px solid rgba(255,255,255,.2);margin-bottom:.75rem!important}.interactive-challenge-wrapper__problem pre.nonexecutable-code code{font-weight:400;font-size:14px;line-height:20px;color:#fff;border:none;white-space:pre}.interactive-challenge-wrapper__problem pre.nonexecutable-code code.no-highlight{background:#2d2f34}.interactive-challenge-wrapper__problem pre.nonexecutable-code:last-child{margin-bottom:0!important}.interactive-challenge-wrapper__problem .slate-table-wrapper{border:1px solid #d3dce6;border-radius:4px;margin-bottom:12px}.interactive-challenge-wrapper__problem .slate-table-wrapper:nth-last-child(2){margin-bottom:0!important}.interactive-challenge-wrapper__problem .slate-table-wrapper:last-child{margin-bottom:0!important}.interactive-challenge-wrapper__problem .slate-table{border-collapse:collapse;white-space:pre-wrap;border-radius:4px;overflow:hidden;border:1px solid #d3dce6}.interactive-challenge-wrapper__problem .slate-table th,.interactive-challenge-wrapper__problem .slate-table td{text-align:left;border:1px solid #d3dce6;padding:8px}.interactive-challenge-wrapper__problem .slate-table th{padding:8px 16px;border-top:none;background:#f8faff}.interactive-challenge-wrapper__problem .slate-table td{padding:8px 16px;background:#fff}.interactive-challenge-wrapper__problem .slate-table tr td:first-child,.interactive-challenge-wrapper__problem .slate-table tr th:first-child{border-left:none}.interactive-challenge-wrapper__problem .slate-table tr td:last-child,.interactive-challenge-wrapper__problem .slate-table tr th:last-child{border-right:none}.interactive-challenge-wrapper__problem .slate-table tr:last-child td{border-bottom:none}.interactive-challenge-wrapper__problem--overlay{padding:1.5rem;background:#fafafa;margin-bottom:0;z-index:0}.interactive-challenge-wrapper__content{display:flex;flex-direction:column;padding:1.5rem 1rem;background:#fafafa;border-radius:4px;border:1px solid #d3dce6;gap:32px}@media (min-width: 744px){.interactive-challenge-wrapper__content{padding-inline:1.5rem;min-width:50%;max-width:50%;border-radius:4px 0 0 4px}}@media (min-width: 1200px){.interactive-challenge-wrapper__content{padding-inline:2rem;min-width:444px;max-width:444px}}.interactive-challenge-wrapper__btn{display:flex;justify-content:center;font-weight:600;line-height:24px;padding:.75rem 1rem}.interactive-challenge-wrapper__btn--start-challenge{margin-bottom:1.5rem;height:48px}.interactive-challenge-wrapper__btn--start-challenge:last-child{margin-bottom:0}.interactive-challenge-wrapper__btn--start-learning{background:#6501e5;font-weight:500}.interactive-challenge-wrapper__btn--start-learning:hover{background:#4f01b2;color:#fff;text-decoration:none}@media (min-width: 744px){.interactive-challenge-wrapper__btn--start-learning{padding:.75rem 1rem .75rem 1.25rem}}.interactive-challenge-wrapper__btn--loading{width:66px;min-height:28px}.interactive-challenge-wrapper__btn--action{padding:6px .75rem;font-size:14px;line-height:16px;font-weight:500;border-radius:2px;min-width:66px}.interactive-challenge-wrapper__btn--action>.rotation-loader{width:16px;height:16px}.interactive-challenge-wrapper__btn--action.sneak-peek{padding:6px 8px}.interactive-challenge-wrapper__btn--run{display:flex;gap:2px}.interactive-challenge-wrapper__btn--ai{display:flex;height:28px;padding:8px 12px;justify-content:center;align-items:center;gap:4px;border-radius:2px;border:1px solid #ffc33d;background:#ffffff1f;color:#ffc33d;font-size:12px;font-weight:500;line-height:16px}.interactive-challenge-wrapper__btn--ai:hover,.interactive-challenge-wrapper__btn--ai:focus{background:#ffffff38;color:#ffc33d;text-decoration:none}.interactive-challenge-wrapper__overlay-header{display:flex;align-items:center;gap:2rem}.interactive-challenge-wrapper__toggler{display:flex}.interactive-challenge-wrapper__option{padding:.5rem 1rem;border:1px solid #d3dce6;font-size:14px;font-weight:400;line-height:16px;color:#0556f3;cursor:pointer}.interactive-challenge-wrapper__option>span{display:inline-block;min-width:76px;text-align:center}.interactive-challenge-wrapper__option--code{border-radius:0 4px 4px 0}.interactive-challenge-wrapper__option--desc{border-radius:4px 0 0 4px}.interactive-challenge-wrapper__option--active{background:#0556f3;color:#fff;border:none}.interactive-challenge-wrapper__editor-desktop{flex-grow:1}.interactive-challenge-wrapper__code-editor{display:flex;flex-direction:column;background:#1c2130;height:100%;border-radius:0 4px 4px 0;position:relative}@media (min-width: 744px){.interactive-challenge-wrapper__code-editor{flex-grow:1}}.interactive-challenge-wrapper__code-editor__header{display:flex;align-items:center;background:#1f2023;border-radius:0 4px 0 0}.interactive-challenge-wrapper__code-editor__box{width:38px;height:38px;border-bottom:1px solid rgba(255,255,255,.2);background:#00031e1a}.interactive-challenge-wrapper__code-editor__tabs{display:flex;flex:1 1 auto;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);height:38px}.interactive-challenge-wrapper__code-editor__tab{background:#1c2130;padding:.5rem;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);font-weight:500;font-size:14px;line-height:20px;align-items:center;margin-bottom:-1px}.interactive-challenge-wrapper__code-editor__tab:hover{cursor:default}.interactive-challenge-wrapper__code-editor__tab.output{border-left:none;padding-left:8px;font-size:14px;font-weight:500;line-height:20px}.interactive-challenge-wrapper__code-editor__editor{position:relative;background:#1c2130;height:100%;flex:1}.interactive-challenge-wrapper__code-editor__editor:before{content:"";min-width:39px;position:absolute;top:0;left:-1px;height:100%;border-right:1px solid rgba(255,255,255,.2);z-index:50}@media (min-width: 744px){.interactive-challenge-wrapper__code-editor__editor:before{left:0}}.interactive-challenge-wrapper__code-editor__editor #editor{background:#1c2130;margin-top:.75rem;height:100%;min-height:92px}.interactive-challenge-wrapper__code-editor__editor #editor.ace_editor{width:100%!important;resize:none!important}.interactive-challenge-wrapper__code-editor__editor #editor .ace_content{background:#1c2130}.interactive-challenge-wrapper__code-editor__editor #editor .ace_mobile-button{display:none}.interactive-challenge-wrapper__code-editor__editor #editor .ace_gutter{display:flex;justify-content:flex-end;width:38px!important;background-color:#1c2130;border-right:none}@media (min-width: 744px){.interactive-challenge-wrapper__code-editor__editor #editor .ace_gutter{width:39px!important}}.interactive-challenge-wrapper__code-editor__editor #editor .ace_gutter-layer{background:#1c2130!important}.interactive-challenge-wrapper__code-editor__editor #editor .ace_gutter-cell{color:#fff;padding-right:.25rem}.interactive-challenge-wrapper__code-editor__footer{width:100%;display:flex;justify-content:space-between;align-items:center;background:#2d2f34;padding:.75rem 1rem;border-radius:1rem 1rem 4px 0;border:1px solid rgba(255,255,255,.2)}.interactive-challenge-wrapper__code-editor__footer.without-console{flex-direction:row-reverse;z-index:50;padding-block:8px}.interactive-challenge-wrapper__code-editor .code__shell{background:#1f2023;position:absolute;bottom:0;left:0;z-index:50;width:100%;border-top:1px solid rgba(255,255,255,.2);border-radius:4px;white-space:pre-wrap;touch-action:none;overflow:hidden;padding:.5rem 1rem;transition:height .2s,opacity .2s;opacity:1}@media (min-width: 744px){.interactive-challenge-wrapper__code-editor .code__shell{border-radius:16px 16px 0 0}}.interactive-challenge-wrapper__code-editor .code__shell--open{height:66%;opacity:1}.interactive-challenge-wrapper__code-editor .code__shell--full-open{height:calc(100% + 2px)}.interactive-challenge-wrapper__code-editor .code__shell--close{height:0%;opacity:0}.interactive-challenge-wrapper__code-editor .code__shell .turbo-ai__textarea{border-bottom:1px solid rgba(255,255,255,.2)}.interactive-challenge-wrapper__code-editor .code__shell.output{border-radius:0;padding:0}.interactive-challenge-wrapper__code-editor .code__shell.output .shell__content{padding:12px 16px;background:#1c2130;font-family:Droid Sans Mono,monospace}.interactive-challenge-wrapper__code-editor .code__drawer-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.interactive-challenge-wrapper__code-editor .code__drawer-handle{width:40px;height:4px;flex-shrink:0;border-radius:4px;background:#fff3}.interactive-challenge-wrapper__code-editor .code__content{color:#fff;height:100%}.interactive-challenge-wrapper__code-editor .pro-sql-editor *{font-family:Droid Sans Mono,monospace}.interactive-challenge-wrapper__code-editor .pro-sql-editor .cm-comment{color:var(--compiler-dark-comment, #ffc48d)}.interactive-challenge-wrapper__code-editor .pro-sql-editor .cm-keyword,.interactive-challenge-wrapper__code-editor .pro-sql-editor .cm-string{color:var(--compiler-dark-string-literals, #cb6d6f)}.interactive-challenge-wrapper__code-editor .pro-sql-editor .CodeMirror-gutter-wrapper .CodeMirror-linenumber.CodeMirror-gutter-elt{min-width:28px;color:#fff}.interactive-challenge-wrapper__console-box{display:flex;gap:.25rem;height:100%;align-items:center;position:relative;cursor:pointer}.interactive-challenge-wrapper__console-items{display:flex;flex-direction:column;gap:1px}.interactive-challenge-wrapper__console{color:#fff;font-size:12px;font-weight:500;line-height:16px}.interactive-challenge-wrapper__icon{position:absolute;top:-1px;align-self:flex-end;margin-right:.5rem;display:none}.interactive-challenge-wrapper__icon.open{display:block}.interactive-challenge-wrapper__console-count{display:flex;justify-content:center;align-items:center;padding:.25rem .5rem;background:#e34c4c78;border-radius:10px;border:1px solid #e34c4c;max-height:16px}.interactive-challenge-wrapper__console-count>span{color:#fff;font-size:10px;font-weight:500;line-height:12px}.interactive-challenge-wrapper__console-count--success{background:#56bd5b78;border:1px solid #56bd5b}.interactive-challenge-wrapper__action{display:flex;align-items:center;gap:1rem}.interactive-challenge-wrapper .shell__content{overflow:auto;height:100%;background-color:#1f2023;touch-action:none}@media (max-width: 576px){.interactive-challenge-wrapper .shell__content-wrapper{max-height:calc(100% - 104px);overflow:overlay}}.interactive-challenge-wrapper .shell__content .form-control{border:1px solid rgba(255,255,255,.2)}.interactive-challenge-wrapper .shell__content .form-control__textarea{padding-block:.75rem;border-radius:2px;font-size:14px;line-height:20px;color:#fff;cursor:default;background:#1c2130;touch-action:none;overflow:auto}.interactive-challenge-wrapper .shell__content .form-control__textarea--output{min-height:104px}.interactive-challenge-wrapper .shell__content .form-control__textarea>span{color:#ffffffab}.interactive-challenge-wrapper .shell__content .form-control__textarea--sql-test{padding-block:.75rem}.interactive-challenge-wrapper .shell__content .form-control__text{margin-bottom:0;color:#fff}.interactive-challenge-wrapper .shell__content table{border-collapse:collapse;width:100%;white-space:pre-wrap}.interactive-challenge-wrapper .shell__content table th,.interactive-challenge-wrapper .shell__content table td{text-align:left;border:1px solid rgba(255,255,255,.2);padding:8px;color:#ffffffde}.interactive-challenge-wrapper .shell__content table td{background:#1c2130}.interactive-challenge-wrapper__result-tab{display:flex;gap:.25rem;align-items:center}.interactive-challenge-wrapper__tab-text{margin-bottom:0}.interactive-challenge-wrapper__test-results{display:flex;flex-direction:column;height:100%}.interactive-challenge-wrapper__reset-icon{cursor:pointer}.interactive-challenge-wrapper--dark{background:#242b3c;padding-block:56px}@media (min-width: 744px){.interactive-challenge-wrapper--dark{padding-block:72px}}@media (min-width: 1200px){.interactive-challenge-wrapper--dark{padding-block:96px}}.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__title,.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__text{color:#ffffffde}@media (min-width: 744px){.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__code-editor{border-radius:0 4px 4px 0;border:1px solid #494d59}.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__code-editor .interactive-challenge-wrapper__code-editor__footer{position:relative;border-bottom:none;left:-1px;width:calc(100% + 2px)}}.interactive-challenge-wrapper .ace-monokai .ace_comment{color:#ffc48d}@media (min-width: 744px){.interactive-challenge-wrapper--for-iframe .overlay--content{display:flex}}.interactive-challenge-wrapper--for-iframe .overlay--content .overlay__header{justify-content:center}.v2-sticky-card{max-width:350px;margin-left:auto;pointer-events:all;padding:32px 24px 16px;flex-direction:column;align-items:flex-start;gap:24px;background-color:#fff;border-radius:6px;border:1px solid #d3dce6;box-shadow:0 8px 12px #01003a0f;margin-top:40px;display:none}@media (min-width: 1200px){.v2-sticky-card{display:flex}}.v2-sticky-card--black-friday{margin-top:6rem}.v2-sticky-card--mb{display:block;margin-top:0;margin-right:auto;max-width:420px}.v2-sticky-card--mobile{pointer-events:all;padding:24px;border-radius:12px 12px 0 0;border:1px solid #d3dce6;background-color:#fff;box-shadow:0 -8px 12px #01003a0f}.v2-sticky-card--mobile .container,.v2-sticky-card--mobile .streak--mobile .streak-wrapper,.streak--mobile .v2-sticky-card--mobile .streak-wrapper{display:flex;gap:40px;padding:0}@media (min-width: 744px){.v2-sticky-card--mobile{padding:40px 32px}}@media (min-width: 1200px){.v2-sticky-card--mobile{display:none}}@media (min-width: 1200px){.v2-sticky-card--price-card{display:block}}.v2-sticky-card__container{padding:0;margin:0;max-width:revert}@media (min-width: 1200px){.v2-sticky-card__container{padding-inline:15px;margin:0 auto;max-width:1140px;position:sticky;top:84px;right:0;width:100%;z-index:100;padding-bottom:96px}}.v2-sticky-card__container--move-top{top:125px}.v2-sticky-card__wrapper{position:fixed;pointer-events:none;width:100%;bottom:0;z-index:100}@media (min-width: 1200px){.v2-sticky-card__wrapper{position:absolute;bottom:auto}}@media (min-width: 1200px){.v2-sticky-card__wrapper--scroll{height:100%}}.v2-sticky-card__enroll-section{display:flex;flex-direction:column;gap:16px;align-self:stretch}.v2-sticky-card__enroll-section--mobile{flex-grow:1;align-self:center}.v2-sticky-card__enroll-text{color:#25265ede;font-size:20px;font-weight:500;line-height:30px;transition:color .3s ease-in}.v2-sticky-card__enroll-text--mobile{display:flex;align-items:center;justify-content:space-between}.v2-sticky-card__enroll-text--mobile svg{cursor:pointer}.v2-sticky-card__points{border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.v2-sticky-card__point-title{color:#25265e;font-size:16px;font-weight:600;line-height:24px}.v2-sticky-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.v2-sticky-card__list__item{display:flex;gap:8px;align-items:flex-start;color:#25265ede;font-size:14px;font-weight:500;line-height:20px}.v2-sticky-card__special-highlights{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.v2-sticky-card__special-highlights__items{display:flex;align-items:flex-start;gap:12px;align-self:stretch}.v2-sticky-card__special-highlights__content{flex-grow:1}.v2-sticky-card__special-highlights__sub-text{color:#25265eab;font-size:14px;font-weight:500;line-height:20px;margin:0}.v2-sticky-card__special-highlights__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px;margin:0}.v2-sticky-card__special-highlights--mobile{display:none}@media (min-width: 744px){.v2-sticky-card__special-highlights--mobile{display:flex;flex-grow:1;padding-right:40px;border-right:1px solid #d3dce6;gap:16px}}.v2-sticky-card__icon-wrapper{flex-shrink:0;display:flex;margin:auto}.v2-sticky-card__btn-wrapper{display:flex;justify-content:center;width:100%}.v2-sticky-card__btn-wrapper--share{border-top:1px solid #d3dce6;padding-top:16px}.v2-sticky-card__share{display:flex;justify-content:center}@media (min-width: 744px){.v2-sticky-card__share{width:100%;padding-top:1rem;border-top:1px solid #d3dce6}}.v2-sticky-card__btn{all:unset;color:#25265ede;font-size:14px;font-weight:500;line-height:20px;margin:0}.v2-sticky-card__btn:hover{cursor:pointer}.v2-sticky-card__btn--share{display:flex;align-items:center;gap:4px}@media (min-width: 1200px){.sticky-container{max-width:704px}}@media (min-width: 1200px){.app--sticky-banner .v2-sticky-card__container{top:132px}}.sneak-peek-wrapper{padding:72px 0}@media (min-width: 744px){.sneak-peek-wrapper{padding:96 px 0}}@media (min-width: 1200px){.sneak-peek-wrapper{padding:120px 0}}.sneak-peek-wrapper__info-wrapper{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1200px){.sneak-peek-wrapper__info-wrapper{flex-direction:row;gap:20px}}.sneak-peek-wrapper__info{display:flex;flex-direction:column}.sneak-peek-wrapper__details{max-width:100%;color:#25265ede;font-size:18px;font-weight:500;line-height:28px;margin-bottom:1.5rem}@media (min-width: 1200px){.sneak-peek-wrapper__details{margin-bottom:2rem;max-width:258px}}.sneak-peek-wrapper__highlight-wrapper{display:inline-flex;width:fit-content;position:relative;margin-bottom:2.5rem}@media (min-width: 1200px){.sneak-peek-wrapper__highlight-wrapper{margin-bottom:0}}.sneak-peek-wrapper__highlight-wrapper img{position:absolute;inset:-10px auto auto 100%}@media (min-width: 1200px){.sneak-peek-wrapper__highlight-wrapper img{inset:auto auto -16px 100%}}.sneak-peek-wrapper__highlighted{color:var(--programiz-brand-secondary, #6501e5);font-size:18px;font-weight:500;margin:0}.sneak-peek-wrapper__title{font-weight:600;font-size:24px;line-height:36px;margin-bottom:1.5rem}.sneak-peek-wrapper__code-editor{min-height:198px;flex-grow:0}@media (min-width: 1200px){.sneak-peek-wrapper__code-editor{width:415px}}.sneak-peek-wrapper .interactive-challenge-wrapper__code-editor__tab{padding:9px .5rem}.sneak-peek-wrapper .interactive-challenge-wrapper__btn--loading{min-width:97px}.sneak-peek-wrapper .interactive-challenge-wrapper__code-editor__footer{border-radius:1rem 1rem 0 0}.sneak-peek-wrapper .interactive-challenge-wrapper__code-editor__header{border-radius:0}.sneak-peek-wrapper .interactive-challenge-wrapper__code-editor__box{height:34px}.sneak-peek-wrapper .sneak-peek-wrapper__code-editor{max-width:680px}.landing-section__title{color:#25265e;font-size:24px;font-weight:600;line-height:36px;margin-bottom:16px}.landing-section__description{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.landing-section__link{font-size:18px;font-weight:600;line-height:30px;color:#0556f3;display:flex;margin-top:16px}@media (min-width: 1200px){.landing-section__link{margin-top:24px}}.landing-section__link a{display:flex;align-items:center;gap:8px}.landing-section__link a:hover{text-decoration:none}.landing-section__link--learn{margin-top:24px}@media (min-width: 744px){.landing-section__link--learn{justify-content:flex-end;margin-top:16px}}.heroV2{position:relative}.heroV2 .container,.heroV2 .streak--mobile .streak-wrapper,.streak--mobile .heroV2 .streak-wrapper{position:unset}@media (min-width: 1200px){.heroV2 .container,.heroV2 .streak--mobile .streak-wrapper,.streak--mobile .heroV2 .streak-wrapper{position:relative}}.heroV2__container{display:flex;flex-direction:column}@media (min-width: 744px){.heroV2__container{flex-direction:row}}.heroV2__hook-content{padding-top:40px;padding-bottom:344px}@media (min-width: 744px){.heroV2__hook-content{padding-top:56px;padding-bottom:162px}}@media (min-width: 1200px){.heroV2__hook-content{padding-top:112px}}.heroV2__hook-content__text-wrapper{position:relative;max-width:327px}.heroV2__hook-content__image{display:none;position:absolute;width:76px;height:76px;background-color:#ffc33d;top:-16px;left:-36px;z-index:-100;border-radius:50%}@media (min-width: 1200px){.heroV2__hook-content__image{display:block}}.heroV2__title{color:#25265e}.heroV2__title--hook{font-weight:700;font-size:36px;line-height:46px;text-transform:lowercase}.heroV2__background-wrapper{flex:1}.heroV2__background-wrapper img{transition:none}.heroV2__btn{justify-content:center}.heroV2__btn--hook{margin-top:32px;width:100%}@media (min-width: 744px){.heroV2__btn--hook{max-width:229px}}.heroV2__image{pointer-events:none;position:absolute;bottom:0;right:0}@media (min-width: 1200px){.heroV2__image{right:32px}}.heroV2__image--desktop{display:none}@media (min-width: 1200px){.heroV2__image--desktop{display:block}}.heroV2__image--tablet{display:none}@media (min-width: 744px){.heroV2__image--tablet{display:block}}@media (min-width: 1200px){.heroV2__image--tablet{display:none}}.heroV2__image--mobile{max-width:unset}@media (min-width: 744px){.heroV2__image--mobile{display:none}}.heroV2__pointers{position:absolute;bottom:72px;pointer-events:none;display:flex;flex-direction:column;gap:24px}@media (min-width: 744px){.heroV2__pointers{bottom:40px;right:90px}}@media (min-width: 1200px){.heroV2__pointers{top:0;bottom:0;right:0;left:0}}.heroV2__pointer-item{display:inline-flex;padding:12px;align-items:center;gap:12px;border-radius:4px;position:relative;width:218px}@media (min-width: 1200px){.heroV2__pointer-item{border-radius:12px;width:276px;position:absolute;align-items:flex-start}}.heroV2__pointer-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;height:32px;width:32px}@media (min-width: 1200px){.heroV2__pointer-item__icon{height:40px;width:40px}}.heroV2__pointer-item:nth-child(1){background:#e8f5fe;box-shadow:0 4px 12px #000a2e29}@media (min-width: 1200px){.heroV2__pointer-item:nth-child(1){top:57px;right:408px}}.heroV2__pointer-item:nth-child(2){background:#ffe2f2;box-shadow:0 4px 12px #56002f29}@media (min-width: 744px){.heroV2__pointer-item:nth-child(2){right:58px}}@media (min-width: 1200px){.heroV2__pointer-item:nth-child(2){bottom:148px;right:0}}.heroV2__pointer-item:nth-child(3){background:#faffd9;box-shadow:0 4px 12px #414a0029}@media (min-width: 744px){.heroV2__pointer-item:nth-child(3){right:111px}}@media (min-width: 1200px){.heroV2__pointer-item:nth-child(3){bottom:102px;right:458px}}.heroV2__pointer-content__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.heroV2__pointer-content__desc{color:#25265ede;font-size:14px;font-weight:500;line-height:20px;margin:4px 0 0;display:none}@media (min-width: 1200px){.heroV2__pointer-content__desc{display:block}}.learning{background:#fff5e7}.learning__background-img{display:none;pointer-events:none}@media (min-width: 1200px){.learning__background-img{display:block;position:absolute;left:-114px;bottom:0}}.learning__container{display:flex;flex-direction:column;padding-top:56px;padding-bottom:56px;overflow:hidden}@media (min-width: 744px){.learning__container{padding-top:72px;padding-bottom:72px}}@media (min-width: 1200px){.learning__container{position:relative;z-index:50}}.learning__filter-section{display:flex;gap:24px;transition:transform .2s ease-in-out;transform:translate(0)}.learning__filter-section>div{width:100%;flex:0 0 auto}@media (min-width: 744px){.learning__filter-section>div{flex:1}}@media (min-width: 1200px){.learning__filter-section{gap:40px}}.learning__filter-section--next-view{transform:translate(-100%);gap:0}.learning__filter-options{display:flex;flex-direction:column;gap:4px}.learning__filter-option{all:unset;display:flex;gap:16px;padding:24px 0;border:1px solid rgba(55,9,9,0);border-top:1px solid rgba(55,9,9,.17);border-radius:2px;align-items:center}.learning__filter-option:first-child:not([class*=open]){border:1px solid rgba(55,9,9,0)}@media (min-width: 744px){.learning__filter-option{padding:24px}}@media (min-width: 744px) and (hover: hover){.learning__filter-option:hover{border:1px solid #6501e5;background:#fff;border-radius:4px;cursor:pointer}.learning__filter-option:hover:not([class*=open]){border:1px solid #6501e5}.learning__filter-option:hover:not([class*=open]):last-child{margin-bottom:0}.learning__filter-option:hover+.learning__filter-option:not([class*=open]){border:1px solid rgba(55,9,9,0)}}.learning__filter-option__title{font-size:18px;font-weight:600;line-height:30px;margin:0;display:block}.learning__filter-option__description{margin:12px 0 0;color:#25265eab;font-size:16px;font-weight:500;line-height:24px;display:block}.learning__filter-option--open{border:1px solid #6501e5;background:#fff;border-radius:4px}.learning__filter-option--open:hover{cursor:default}.learning__filter-option--open+.learning__filter-option:not([class*=open],:hover){border-top:1px solid rgba(55,9,9,0)}.learning__filter-option__icon-wrapper{display:flex;align-self:flex-start;flex-shrink:0}.learning__filter-option__content{flex-grow:1}.learning__filter-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-column-gap:16px;grid-row-gap:16px;padding:0;margin:0;list-style-type:none}@media (min-width: 744px){.learning__filter-items{min-height:480px}}@media (min-width: 1200px){.learning__filter-items{min-height:428px}}.learning__filter-items__header{color:#25265e;font-size:18px;font-weight:600;line-height:30px;margin-bottom:16px}@media (min-width: 744px){.learning__filter-items__header{display:none}}@media (min-width: 1200px){.learning__filter-items__wrapper{max-width:530px}}.filter-item-loader{border-radius:4px;border:1px solid rgba(248,167,55,.2)}.filter-item{display:flex;padding:16px 20px;flex-direction:column;align-items:flex-start;border-radius:4px;border:1px solid #d3dce6;background:#fff;height:100%}.filter-item:hover{border:1px solid #0556f3}.filter-item__image{margin-bottom:12px}.filter-item__type{color:#25265eab;font-size:14px;font-weight:500;line-height:20px;margin-bottom:4px}.filter-item__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px;height:74px;margin-bottom:16px}@media (min-width: 1200px){.filter-item__title{-webkit-line-clamp:2;height:48px}}.filter-item__count{color:#25265eab;font-size:12px;line-height:16px;font-weight:500}.filter-item__count-wrapper{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style-type:none}.filter-item:hover,.filter-item:focus{text-decoration:none}.project-certificate-section{background:#fafafa}.project-certificate-section__background-img{display:none;pointer-events:none}@media (min-width: 1200px){.project-certificate-section__background-img{display:block;position:absolute;left:-149px;bottom:6px}}.project-certificate-section__container{display:flex;flex-direction:column;padding:72px 0}@media (min-width: 744px){.project-certificate-section__container{padding:96px 0}}@media (min-width: 1200px){.project-certificate-section__container{padding:120px 0;flex-direction:row}}.project-certificate-section__projects{padding-bottom:48px;border-bottom:1px solid rgba(55,9,9,.17)}@media (min-width: 1200px){.project-certificate-section__projects{padding-bottom:0;border-bottom:none;z-index:50;padding-right:62px;border-right:1px solid rgba(55,9,9,.17)}}.project-certificate-section__certificates{padding-top:48px}@media (min-width: 1200px){.project-certificate-section__certificates{padding-top:0;margin-left:63px;min-width:444px}}.join-banner{overflow-x:clip}.join-banner__background-img{display:none;pointer-events:none}@media (min-width: 1200px){.join-banner__background-img{display:block;position:absolute;right:-165px;bottom:0}}.join-banner__container{display:flex;flex-direction:column;padding:56px 0;gap:40px}@media (min-width: 744px){.join-banner__container{flex-direction:row;align-items:flex-start;gap:80px;padding:72px 0}}@media (min-width: 1200px){.join-banner__container{align-items:center;gap:206px;padding:96px 0;position:relative;z-index:50}}.join-banner__container--standalone{gap:40px}@media (min-width: 744px){.join-banner__container--standalone{gap:35px}}@media (min-width: 1200px){.join-banner__container--standalone{gap:68px}}.join-banner__title{color:#fff;font-size:24px;font-weight:600;line-height:36px;margin-bottom:16px}.join-banner__cta{flex-shrink:0}.join-banner__cta__btn{padding-block:12px;width:100%;justify-content:center}@media (min-width: 744px){.join-banner__cta__btn{width:fit-content}}.join-banner__stats{flex-grow:1;display:flex;flex-flow:row wrap;column-gap:9px;justify-content:space-between;row-gap:40px;list-style-type:none;padding:0}@media (min-width: 744px){.join-banner__stats{column-gap:48px;justify-content:revert}}@media (min-width: 1200px){.join-banner__stats{column-gap:112px}}.join-banner__stats__item{width:158px}.join-banner__stats__item strong{background:linear-gradient(90deg,#00cdac,#8ddad5);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:40px;line-height:65px;font-weight:600;margin-bottom:4px}@media (min-width: 744px){.join-banner__stats__item strong{font-size:52px;line-height:65px}}.join-banner__stats__item p{color:#fff;font-weight:500;margin:0;font-size:18px;line-height:28px}@media (min-width: 744px){.join-banner__stats__item p{font-size:20px;line-height:30px}}.join-banner__desc{color:#fff;font-size:18px;font-weight:500;line-height:28px}@media (min-width: 744px){.join-banner__desc{width:238px}}@media (min-width: 1200px){.join-banner__desc{width:308px}}.landing-testimonial{padding:72px 0}.landing-testimonial--standalone{background:#fafafa;padding:56px 0}.landing-testimonial--dark{background:#242b3c;padding:72px 0}@media (min-width: 744px){.landing-testimonial--dark{padding:96px 0}}@media (min-width: 1200px){.landing-testimonial--dark{padding:120px 0}}.landing-testimonial--dark .landing-section__title{color:#ffffffde;font-size:24px;font-weight:600;line-height:36px}.landing-testimonial--dark .landing-section__description{color:#ffffffde;font-size:18px;font-weight:500;line-height:28px}@media (min-width: 744px){.landing-testimonial{padding:96px 0}}@media (min-width: 1200px){.landing-testimonial{padding:120px 0}}.landing-testimonial__wrapper{display:flex;gap:16px;overflow-x:auto;margin:0 -24px;padding:0 24px}.landing-testimonial__wrapper::-webkit-scrollbar{display:none}@media (min-width: 744px){.landing-testimonial__wrapper{gap:24px;margin:0;padding:0}}@media (min-width: 1200px){.landing-testimonial__wrapper{gap:30px}}.testimonialv2{border-radius:4px;border:1px solid #d3dce6;background:#fff;display:flex;flex-direction:column;min-width:319px;max-width:319px}@media (min-width: 744px){.testimonialv2{flex:1}}@media (min-width: 1200px){.testimonialv2{max-width:unset}}.testimonialv2__content{flex:1;justify-content:space-between;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.testimonialv2__content--horizontal{display:flex;flex-direction:column;padding:8px 16px 20px 8px;flex:unset}@media (min-width: 744px){.testimonialv2__content--horizontal{padding:20px 24px}}.testimonialv2__message{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.testimonialv2__message--horizontal{font-size:14px;line-height:20px}@media (min-width: 744px){.testimonialv2__message--horizontal{margin-bottom:12px;font-size:18px;line-height:28px}}.testimonialv2__author{color:#25265ede;font-size:14px;font-weight:500;line-height:20px;display:flex;gap:8px}.testimonialv2__author .space{border-radius:5px;border:1px solid #f79522}.testimonialv2__author--horizontal{font-size:12px;line-height:16px}@media (min-width: 744px){.testimonialv2__author--horizontal{font-size:14px;line-height:20px}}.testimonialv2__footer{display:flex;justify-content:space-between;align-items:center}.testimonialv2__image--horizontal img{min-width:76px;height:88px}@media (min-width: 744px){.testimonialv2__image--horizontal img{min-width:136px;height:168px}}.testimonialv2__navigate{display:none;background:none;border:none}@media (min-width: 744px){.testimonialv2__navigate{display:flex}}.testimonialv2__navigate .navigator{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#f5f5f5;border-radius:50%}.testimonialv2__navigate .navigator:hover{cursor:pointer}.testimonialv2__mobile-wrapper{margin:0 -24px}.testimonialv2__mobile-wrapper::-webkit-scrollbar{display:none}.testimonialv2__mobile-group{display:flex;overflow-x:auto;padding:0}.testimonialv2--horizontal{display:flex;min-width:308px;min-height:164px;margin-right:16px;flex-direction:row;max-width:unset}@media (min-width: 744px){.testimonialv2--horizontal{min-width:revert;min-height:revert;margin-right:0}}.testimonialv2--horizontal:first-child{margin-left:24px}@media (min-width: 744px){.testimonialv2--horizontal:first-child{margin-left:0}.testimonialv2--horizontal:first-child .navigator{margin-left:16px}}@media (min-width: 744px){.testimonialv2--horizontal:nth-child(2){margin-bottom:16px}}@media (min-width: 1200px){.testimonialv2--horizontal:nth-child(2){margin-bottom:0}}.testimonialv2--dark{border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#1c2130}.testimonialv2--dark blockquote,.testimonialv2--dark p{color:#ffffffde}.start-coding-section{background-color:#ebe8fd}.start-coding-section__container{position:relative;padding:72px 0;display:flex}@media (min-width: 744px){.start-coding-section__container{gap:2px;padding:110px 0;margin-top:31px}}@media (min-width: 1200px){.start-coding-section__container{gap:30px;margin-top:81px}}.start-coding-section__content{flex:1}.start-coding-section .start-coding-illus{position:absolute;bottom:-7px;width:inherit;left:-18px}@media (min-width: 1200px){.start-coding-section .start-coding-illus{left:unset}}.start-coding-section .start-coding-illus__wrapper{display:none}@media (min-width: 744px){.start-coding-section .start-coding-illus__wrapper{display:block;height:100%;width:481px}}@media (min-width: 1200px){.start-coding-section .start-coding-illus__wrapper{height:100%;width:540px}}.start-coding-section__btn{justify-content:center;width:100%}@media (min-width: 744px){.start-coding-section__btn{width:fit-content}}.teams-payment-status{background:#f8faff;flex:1;padding:3.5rem 1.5rem}@media (min-width: 744px){.teams-payment-status{padding:4rem 0}}.teams-payment-status__wrapper{margin:0 auto;padding:2rem 1.5rem;width:max-content;border-radius:4px;background:#fff}.teams-payment-status__wrapper .header{gap:12px}.teams-payment-status__wrapper .header svg{color:#f79522;flex-shrink:0;margin-top:2px}@media (min-width: 744px){.teams-payment-status__wrapper .payment-in-review{max-width:380px}}@media (min-width: 744px){.teams-payment-status__wrapper .payment-rejected{max-width:682px}}.teams-payment-status__wrapper .info-wrapper{background:#f8faff;padding:1rem}@media (min-width: 744px){.teams-payment-status__wrapper .info-wrapper{padding:1.5rem}}.teams-payment-status__wrapper .info-wrapper .pro-btn{width:100%;display:flex;justify-content:center;padding-left:1rem}@media (min-width: 744px){.teams-payment-status__wrapper .info-wrapper .pro-btn{width:272px}}.verify-code{width:100%;max-width:380px;margin:32px auto}@media (min-width: 744px){.verify-code{margin:48px auto}}@media (min-width: 1200px){.verify-code{margin:56px auto}}.verify-code__title{color:#25265e;font-size:32px;line-height:40px;font-weight:500}.verify-code__title--subtitle{font-size:16px;line-height:24px;color:#25265eab;font-weight:400;margin-bottom:24px}.verify-code__title--forgot{color:#25265ede}.verify-code__main-content{margin-top:1.5rem}@media (min-width: 1200px){.verify-code__main-content{margin-top:2.5rem}}.verify-code__back-button{cursor:pointer;display:flex;align-items:center;gap:2px;width:fit-content;text-decoration:underline;font-size:16px;font-weight:400;line-height:24px;color:#25265ede}.verify-code__form{display:flex;flex-direction:column}.verify-code .activation-code{margin-bottom:0}.verify-code .activation-code__input,.verify-code swd-pin-field{gap:16px}.verify-code .activation-code .form-control{padding:.75rem}.verify-code .activation-code .form-control--invalid{border:1px solid #e34c4c}.verify-code .user-email{font-weight:500;color:#25265ede}.verify-code .resend-text{margin-bottom:0;display:flex;align-items:center;justify-content:center;margin-top:.5rem;font-size:14px;color:#25265e}@media (min-width: 744px){.verify-code .resend-text{flex-direction:row}}.verify-code .resend-link{text-decoration:underline;display:flex;align-items:center;gap:8px;margin-left:4px}.verify-code .resend-link--loading,.verify-code .resend-link--timer{cursor:not-allowed}.verify-code .resend-link--loading:hover,.verify-code .resend-link--timer:hover{color:#0556f3}.verify-code .resend-link--timer{width:136px;margin-left:8px}.verify-code .verify-message,.verify-code .resend-message,.verify-code .error-message{display:flex;align-items:center;justify-content:center;margin-bottom:0;gap:8px}.verify-code .error-message{color:#e34c4c;margin-top:1rem;justify-content:start}.verify-code .resend-message{margin-top:1rem;color:#56bd5b}.verify-code .resend-message--error{color:#e34c4c}.verify-code .expiry-timer{width:112px;text-wrap:nowrap}.error-message-text{display:flex;align-items:center;margin-bottom:0;gap:4px;color:#e34c4c;font-size:14px;line-height:20px;margin-top:8px}.email-sent-text{word-break:break-word}.nav-xp-pill{min-width:80px;height:28px;padding:4px 24px 4px 8px;margin-right:-20px;border-radius:36px;background:#56bd5b;font-size:14px;font-weight:700;line-height:20px;text-align:center;color:#fff;display:flex;justify-content:center}.nav-xp-pill--glow{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #56bd5bb3}70%{transform:scale(1);box-shadow:0 0 0 15px #56bd5b00}to{transform:scale(.95);box-shadow:0 0 #56bd5b00}}.nav-xp-pill.preview-page{margin-right:0;padding:4px 12px;min-width:80px}.additional-xp{font-weight:500;font-size:14px;line-height:20px;color:#56bd5b}.pro-modal.submit-success-popup{overflow:visible}.pro-modal.submit-success-popup .pro-modal__header{padding:24px 24px 16px}.pro-modal.submit-success-popup .pro-modal__body{padding:0 24px 24px;overflow:visible}.pro-modal.submit-success-popup--overflow-auto .pro-modal__body{overflow:auto}.pro-modal.submit-success-popup.dark,.pro-modal.submit-success-popup.dark .pro-modal__header__title{color:#fff}.pro-modal.submit-success-popup.dark .pro-modal__cross-icon svg{fill:#fff;stroke:#fff}.success-content{font-weight:500;font-size:16px;line-height:24px;width:fit-content;flex:1;margin-bottom:0}.success-content--bolder-text{font-weight:600}.success-content.dark{color:#fff}.difficulty-radio{display:inline-block;margin-right:10px}.difficulty-radio-label{display:inline-block;padding:8px;border-radius:4px;cursor:pointer;margin-bottom:0;border:1px solid #d3dce6}.difficulty-radio-label:hover{background-color:#f5f5f5}.difficulty-radio-label.selected{background:#f5f5f5}.difficulty-radio-label.dark{border:1px solid rgba(255,255,255,.2)}.difficulty-radio-label.dark:hover{color:#fff;border:1px solid #fff}.difficulty-radio-label.dark.selected{color:#fff;background:#1f2023;border:1px solid #1f2023}.difficulty-radio-input[type=radio]{display:none}.difficulty-radio-container{display:flex;align-items:center;gap:8px;margin-bottom:2rem}.difficulty-radio-container label{flex:1;text-align:center}.challenge-stats-sections-wrapper{background-color:#fff;border-bottom:1px solid #d3dce6}.challenge-stats-sections{display:flex;padding:24px 32px 16px;gap:24px}@media (min-width: 1920px){.challenge-stats-sections{margin:0 auto;width:1504px}}.challenge-stats-sections .split-card{display:flex;gap:24px}.challenge-stats-sections .split-card .challenges-info-container{display:flex;flex-direction:column;justify-content:space-between}.challenge-stats-sections .split-card .challenges-info-container .challenges-solved-title{font-size:14px;font-weight:500;line-height:20px;text-align:left;margin-bottom:0}.challenge-stats-sections .split-card .challenges-info-container .challenges-solved-value{font-size:32px;font-weight:600;line-height:40px;text-align:left;color:#6501e5}.challenge-stats-sections .split-card .xp-gained{font-size:20px;font-weight:500;line-height:30px;text-align:left;color:#6501e5;margin-right:25px}.challenge-stats-sections .stats-card{display:flex;padding:6px 12px;box-shadow:none}.challenge-stats-sections .stats-card.xp-card{background:#ecffe7;border:1px solid #b5e0aa}.challenge-stats-sections .stats-card.xp-card .info-container .info-value{color:#56bd5b}.challenge-stats-sections .stats-card.challenges-card{background-color:#fff5e7;border:1px solid #ffe0b4}.challenge-stats-sections .stats-card.challenges-card .info-container .info-value{color:#25265ede}.challenge-stats-sections .stats-card .img-container{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:12px}.challenge-stats-sections .stats-card .img-container svg{width:38px;height:40px;flex-shrink:0}.challenge-stats-sections .stats-card .info-container{display:flex;flex-direction:column;justify-content:center}.challenge-stats-sections .stats-card .info-container .info-value{font-size:22px;line-height:30px;font-weight:600;text-align:left;color:#6501e5}.challenge-stats-sections .stats-card .info-container .info-title{font-size:14px;font-weight:500;line-height:20px;text-align:left;margin-bottom:0;color:#25265eab}.lesson-detail-page.community-challenge-page .ldc__tab{cursor:default}.lesson-detail-page.community-challenge-page .lesson-detail-page__header{z-index:400;background:#fff}@media (min-width: 744px){.lesson-detail-page.community-challenge-page .lesson-detail-page__header{background:#f8faff}}.lesson-detail-page.community-challenge-page .lesson-detail-page__header .lesson-detail-page__header__btn--course-outline{padding:4px 8px}.lesson-detail-page.community-challenge-page .lesson-detail-page__header .lesson-detail-page__header__btn--course-outline .pro-btn__icon--left{margin-left:0}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header{z-index:400;background:#f8faff;display:flex;justify-content:center;width:100%;border-bottom:1px solid #d3dce6}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header .lesson-detail-page__code-toggle{margin:6px 0;padding:0}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header .lesson-detail-page__code-toggle .code-toggle__btn{font-size:14px;font-weight:500;line-height:20px;width:94px;color:#25265e8a}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header .lesson-detail-page__code-toggle .code-toggle__btn:hover{color:#25265ede}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header .lesson-detail-page__code-toggle .code-toggle__btn.active.code-btn{border-left:1px solid #d3dce6;color:#25265e}.lesson-detail-page.community-challenge-page .lesson-detail-page__sub-header .lesson-detail-page__code-toggle .code-toggle__btn.active.description-btn{color:#25265e;border-right:1px solid #d3dce6}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge{padding:0}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .left-page-container{position:relative;min-height:100%}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs{overflow:visible;border:none;border-radius:0;margin:0;padding:0 16px;transition:none;background:#fff;gap:8px;height:36px;top:0;position:sticky;z-index:300;border-bottom:1px solid #d3dce6}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item{padding:4px 8px;font-weight:500;font-size:1rem;line-height:1.5rem;color:#25265eab;transition:none;border-radius:0;box-shadow:none;height:32px;display:flex;align-items:center;gap:4px}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item--active{border:none;border-bottom:1px solid #0556f3;background:none;color:#0556f3;transition:none}@media (min-width: 744px){.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item--active{background:none;color:#0556f3;transition:none;border:none;border-bottom:1px solid #0556f3}}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item:hover{color:#0556f3}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs .tabs-container{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;gap:8px}@media (min-width: 1200px){.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs .tabs-container{max-width:630px;margin:0 auto;padding:0 16px}}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs .daily-limit-counter{position:absolute;right:8px;top:0;bottom:0;display:flex;align-items:center;padding:4px 6px;color:#6501e5;border:1.4px solid #6501e5;border-radius:4px;font-size:12px;font-weight:500;height:24px;margin-top:auto;margin-bottom:auto}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .lesson-detail-page__content{padding:24px 16px}.lesson-detail-page.community-challenge-page .lesson-detail-page__cc-run-code{width:92px;display:flex;justify-content:center}.lesson-detail-page.community-challenge-page .lesson-detail-page__footer__content{justify-content:space-between!important;gap:unset}.comment-user-name{font-size:18px;font-weight:500;line-height:28px;text-align:left;color:#25265e}.comment-date{font-size:14px;font-weight:500;line-height:20px;text-align:left;color:#25265eab}.user-comment{background:#fafafa;padding:16px}.backstage-page{display:flex;align-items:center;justify-content:center;gap:24px;flex-direction:column}.backstage-page .stats-container{display:flex;flex-wrap:wrap;gap:16px}.backstage-page .stats-filter{display:flex;gap:16px;align-items:center}.backstage-page .stats-filter__element{display:flex;gap:8px;align-items:center}.backstage-page .stats-empty-list{height:200px}.backstage-page .stats-wrapper{display:flex;flex-direction:column;gap:4px;align-items:center}.backstage-page .stats-content{display:flex;gap:16px;align-items:center}.backstage-page .stat-block{height:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;padding:8px 16px;width:240px}.backstage-page .stat-block.mini-stats{padding:16px;width:fit-content}.backstage-page .stat-block.mini-stats .total-count{font-size:24px;color:#25265e;margin-bottom:0}.backstage-page .card-block{display:flex;gap:4px;padding:0}.backstage-page .stats-title{font-size:18px;font-weight:500;line-height:40px;text-align:left;color:#25265e;margin-bottom:0;display:flex;gap:8px}.backstage-page .total-solved{font-size:36px;font-weight:500;text-align:left;color:#25265e;margin-bottom:0;line-height:40px}.backstage-page svg.fetching{animation:spin 1s linear infinite}.backstage-page .table-wrapper table{text-align:center}.backstage-page .table-wrapper table thead th{white-space:nowrap;min-width:200px}.backstage-page .table-wrapper table thead th:nth-child(1){min-width:100px}.backstage-page .table-wrapper table thead th:nth-child(4){min-width:100px}.backstage-page .table-wrapper tbody td{white-space:nowrap;min-width:200px;max-width:200px}.backstage-page .table-wrapper tbody td:nth-child(1){min-width:100px}.backstage-page .table-wrapper tbody td:nth-child(4){min-width:100px}.backstage-page .hidden{opacity:0}.backstage-page .backstage-challenges-table td,.backstage-page .backstage-challenges-table th{padding:8px}.backstage-page .backstage-challenges-table th{cursor:pointer;background-color:#f2f2f2}.backstage-page .backstage-challenges-table th:hover{background-color:#ddd}.community-challenges-solution{margin-bottom:2rem}.community-challenges-solution .edit-icon:hover{color:#0556f3}.community-challenges-solution .pre-wrapper{position:relative}@media (min-width: 1200px){.community-challenges-solution .pre-wrapper:hover .copy-code-button{display:block}}.community-challenges-solution .pre-wrapper .copy-code-button{position:absolute;padding:6px;top:8px;right:8px;max-height:26px;max-width:26px;border:1px solid transparent;background-color:#fff}@media (min-width: 1200px){.community-challenges-solution .pre-wrapper .copy-code-button{display:none;background-color:transparent}}.community-challenges-solution .pre-wrapper .copy-code-button svg{stroke:#25265eab}.community-challenges-solution .pre-wrapper .copy-code-button:hover{border:1px solid #d3dce6;background-color:#fff}.community-challenges-solution pre{z-index:0;margin-left:2rem;margin-bottom:.5rem}.community-challenges-solution pre>code{max-height:460px}.community-challenges-solution pre>code.hljs{border:none;outline:none;background:#f5f5f5!important;color:#25265ede}.community-challenges-solution pre>code.hljs::-webkit-scrollbar{width:4px;height:4px;background-color:#f5f5f5}.community-challenges-solution pre>code.hljs::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#d3d3d3}.community-challenges-solution pre>code.hljs .hljs-ln-code{padding-left:8px;color:#fff}.community-challenges-solution pre>code.hljs .hljs-built_in{color:#148d00}.community-challenges-solution pre>code.hljs .hljs-string,.community-challenges-solution pre>code.hljs .hljs-subst,.community-challenges-solution pre>code.hljs .hljs-number{color:#25265ede}.community-challenges-solution pre>code.hljs .hljs-comment{color:#de6b00}.community-challenges-solution pre>code.hljs .hljs-keyword{color:#6501e5}.community-challenges-solution pre>code.hljs .hljs-title,.community-challenges-solution pre>code.hljs .hljs-params{color:#0556f3}.community-challenges-solution pre>code.hljs .hljs-ln-n{color:#25265eab}.community-challenges-solution pre>code.hljs .hljs-function{color:#25265ede}.community-challenges-solution pre>code.hljs .hljs-function.hljs-title,.community-challenges-solution pre>code.hljs .hljs-function.hljs-params{color:#0556f3}.community-challenges-solution pre>code.hljs .hljs-literal{color:#ff5874}.community-challenges-solution .solution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.community-challenges-solution .solution-header__left{display:flex;align-items:center;gap:8px;width:100%}.community-challenges-solution .solution-header__left .username{font-weight:500;margin-bottom:0;color:#25265e;max-width:calc(100% - 175px)}.community-challenges-solution .solution-header__left .xp{font-weight:500;margin-bottom:0;font-size:14px;line-height:20px;color:#25265eab}.community-challenges-solution .delete-solution-buttons{font-size:14px;font-weight:500;line-height:20px}.solution-tab-size{tab-size:4;-moz-tab-size:4}.solution-edit-popover.has-arrow:before{width:8px;height:8px;top:-.4px;right:4px}.solution-locked-screen{position:absolute;top:0;right:0;bottom:0;left:0;margin-top:37px;display:flex;flex-direction:column;align-items:center}.solution-locked-screen .lock-container{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:16px;border-radius:8px;background:#f5f5f5}.solution-locked-screen h2{font-size:24px;line-height:36px}.solution-locked-screen .message{max-width:402px;margin:0 auto;font-size:18px;font-weight:500;line-height:28px;color:#25265eab}.solution-locked-screen .message.preview{max-width:330px}.solution-locked-screen .view-anyways-btn{display:flex;justify-content:center}.solution-locked-screen .preview-btn{width:100px;text-align:center;justify-content:center!important}.community-challenge-description .sql-slate-render>h3{margin:20px 0 0;font-size:20px;line-height:28px;font-weight:600;padding:4px 0 16px}.community-challenge-description.disable-select{user-select:none;-moz-user-select:none;-webkit-text-select:none;-webkit-user-select:none}.challenges-solution__no-result{display:flex;align-items:center;color:#25265eab;justify-content:center;background-color:#f5f5f5;border-radius:4px;padding:1.5rem 0;margin-top:8px}.go-to-my-solution{position:absolute;top:36px;z-index:50;background:#f8faff;border-top:none;border-right:none;padding:.25rem .5rem;max-height:28px;gap:4px;right:0;border-radius:0 0 0 4px}@media (min-width: 744px){.go-to-my-solution{right:0}}.go-to-my-solution:hover{color:#0556f3}.list-group{display:flex;flex-wrap:wrap;gap:2px 16px;justify-content:center;list-style:auto;max-width:90vw}.list-group .list-group-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px}.challenges-comments__no-result{display:flex;align-items:center;color:#25265eab;justify-content:center;background-color:#f5f5f5;border-radius:4px;padding:1.5rem 0;margin-top:8px}.challenge-feedback{display:inline-flex;align-items:center;margin-left:2rem;padding:2px 4px;color:#25265e8a!important;font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:0;border:1px solid transparent;border-radius:20px}.challenge-feedback__overlay{position:absolute;height:100%;width:100%;background-color:#fff9}.challenge-feedback.downvote{border-color:#e66262}.challenge-feedback.downvote span,.challenge-feedback.downvote .active{color:#e66262}.challenge-feedback.downvote:hover{border-color:#e66262}.challenge-feedback.upvote{border-color:#0556f3}.challenge-feedback.upvote span,.challenge-feedback.upvote .active{color:#0556f3}.challenge-feedback.upvote:hover{border-color:#0556f3}.challenge-feedback .disabled.down-arrow,.challenge-feedback .disabled.down-arrow:hover{color:#d3dce6}.challenge-feedback:hover{border-color:#d3dce6}.challenge-feedback svg{cursor:pointer}.challenge-feedback svg:hover{color:#0556f3}.challenge-feedback svg.down-arrow:hover{color:#e66262}.ltsc-title{color:#25265e;font-size:24px;font-weight:600;line-height:36px;text-align:center;margin-bottom:24px}.ltsc-login-btn{width:210px;text-align:center;justify-content:center!important}.onboarding-tooltip{position:fixed;bottom:191px;right:16px;display:flex;flex-direction:column;z-index:400;border-radius:4px;width:fit-content}.onboarding-tooltip--reduced-opacity svg{opacity:.2}.onboarding-tooltip--reduced-opacity svg:hover{opacity:1}.onboarding-tooltip .onboarding-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009}.onboarding-tooltip .tooltip-icon{cursor:pointer;display:flex;align-self:flex-end;position:absolute;right:8px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ffc33db3}70%{transform:scale(1);box-shadow:0 0 0 15px #ffc33d00}to{transform:scale(.95);box-shadow:0 0 #ffc33d00}}@media (min-width: 744px){.onboarding-tooltip .tooltip-icon{right:16px}}.onboarding-tooltip .tooltip-icon.open,.onboarding-tooltip .tooltip-icon.seen{animation:none}.onboarding-tooltip .content{z-index:300;font-family:Euclid Circular A;font-weight:500;font-size:14px;line-height:20px;position:absolute;bottom:100%;right:0;margin-bottom:8px;transition:max-height .3s ease-in-out,opacity .3s ease-in,background-color .3s ease-in;max-height:0px;opacity:0;width:0;overflow:hidden;background-color:#fff;border-radius:4px}@media (min-width: 744px){.onboarding-tooltip .content{right:16px}}.onboarding-tooltip .content.open{padding:16px;opacity:1;width:340px;max-width:340px;background-color:#fff;color:#25265e;box-shadow:0 4px 11px #0000001a;height:max-content;max-height:800px}.onboarding-tooltip .content.open:after{content:"";position:fixed;bottom:195px;right:30px;width:10px;background:#fff;height:10px;border-radius:2px;rotate:45deg;z-index:400}@media (min-width: 744px){.onboarding-tooltip .content.open:after{right:38px}}.onboarding-tooltip .content.open pre code{font-size:14px;line-height:20px}.onboarding-tooltip .content__note ul{display:flex;flex-direction:column;padding:0;gap:2px;width:fit-content;margin-bottom:0}.onboarding-tooltip .content .language-tooltip{overflow-y:auto;height:calc(100% - 75px);color:#25265ede;height:max-content}.onboarding-tooltip .content .language-tooltip .title{color:#25265e;margin-bottom:8px;font-size:16px;line-height:24px}.onboarding-tooltip .content .language-tooltip .sub-description{margin-bottom:4px}.onboarding-tooltip .content .language-tooltip .codes-block{display:flex;flex-direction:column;gap:4px;padding-left:4px}.onboarding-tooltip .content .language-tooltip .codes-block code{width:fit-content}.preview-header .pro-header__nav-item--active{color:#0556f3}.social svg{width:16px;height:16px}.social .social__icon{width:36px;height:36px;background:#ffffff80}.social .social__icon--linkedin:hover{background:#ccedff}.social .social__icon--whatsapp:hover{background:#ddfdd9}.social .social__icon--twitter:hover{background:#25265e0a}.social .social__icon--facebook:hover{background:#ccedff}.social .social__icon--mail:hover{background:#c32aa333}.social .social__icon--copy:hover{background:#cdddfd}.course-outline.challenges-outline .course-outline__container--scroll{border-radius:4px}.course-outline.challenges-outline .course-outline__title{padding:0 24px}.course-outline.challenges-outline .course-outline__toc__header{position:sticky;top:0;background-color:#fff;padding:16px;margin:0;border-radius:4px 4px 0 0}.course-outline.challenges-outline .toc-accordion:last-child .course-outline__toc__header{border-radius:0 0 4px 4px}.earned-xp-wrapper{border-radius:4px;background:#f8faff}.earned-xp-wrapper .share-text{text-align:center;color:#25265e;margin-bottom:.5rem;font-weight:500}.earned-xp-wrapper .earned-xp{display:flex;flex-direction:column;margin-bottom:.5rem;align-items:center;justify-content:center;background:linear-gradient(90deg,#29323c,#485563);padding:1.5rem 0 2rem;border-radius:4px}.earned-xp-wrapper .earned-xp .title{color:#d0ffca;margin-bottom:.75rem}.xp-display{display:flex;align-items:center;gap:8px;padding:6px 1rem 6px 1.25rem;background:#bbffcd2e;border-radius:18px;outline:2px solid rgba(255,255,255,.2);outline-offset:-2px}.xp-display .xp-amount{font-size:42px;font-weight:600;line-height:63px;color:#d0ffca}.modal--leave{flex-direction:column-reverse}.modal--leave .pro-btn{width:100%}@media (min-width: 744px){.modal--leave{flex-direction:row}.modal--leave .pro-btn{width:auto}}.daily-cc-popup{width:100%;border-radius:4px;height:auto;color:#25265e;text-align:left}@media (min-width: 576px){.daily-cc-popup{width:calc(100% - 36px)}}@media (min-width: 744px){.daily-cc-popup{width:656px}}.daily-cc-popup .pro-modal__body{padding-top:32px;padding-bottom:4px}.daily-cc-popup .pro-modal__header{display:flex;justify-content:space-between;text-align:left;background-color:#f8faff;padding:24px;border-bottom:1px solid rgba(211,220,230,.6)}@media (min-width: 744px){.daily-cc-popup .pro-modal__header{padding:24px 32px}}.daily-cc-popup .pro-modal__footer{padding-block:10px}@media (min-width: 576px){.daily-cc-popup .pro-modal__footer{padding-block:20px}}.daily-cc-popup__title{font-size:24px;font-weight:600;line-height:36px}.daily-cc-popup .pro-modal__close-icon{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer}.daily-cc-popup__text{font-size:18px;font-weight:500;line-height:28px;margin-bottom:24px}.daily-cc-popup__text--highlighted{color:#6501e5;font-weight:600}.daily-cc-popup__benefits{padding-left:20px;font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}@media (min-width: 744px){.daily-cc-popup__benefits{column-count:2;column-gap:80px;margin-bottom:32px}}.daily-cc-popup__benefit-item{padding-left:8px}.daily-cc-popup__benefit-item:not(:first-of-type){margin-top:12px}@media (min-width: 744px){.daily-cc-popup__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.daily-cc-popup__benefit-item p{display:inline-block;margin-bottom:0;line-height:24px}.daily-cc-popup__benefit-item .check-icon{display:inline;margin-right:12px;color:#56bd5b}.daily-cc-popup__plans{display:flex;flex-direction:column;gap:24px;width:100%;margin-bottom:10px}@media (min-width: 744px){.daily-cc-popup__plans{flex-direction:row;justify-content:center;align-items:center}}.daily-cc-popup__plan{padding:16px 24px;border-radius:4px;border:1px solid #d3dce6;box-shadow:0 2px 4px #00000014;cursor:pointer;position:relative}@media (min-width: 744px){.daily-cc-popup__plan{padding:24px;justify-content:center;min-width:272px;margin-bottom:0}}.daily-cc-popup__plan--with-strike{padding:16px 24px}@media (min-width: 744px){.daily-cc-popup__plan--with-strike{min-height:132px}}.daily-cc-popup__plan--no-strike{display:flex;flex-direction:column;justify-content:flex-end}.daily-cc-popup__plan .text--strike{position:relative}.daily-cc-popup__plan .text--strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:linear-gradient(90deg,#ec008c,#fc6767);transform:skewY(-8deg)}.daily-cc-popup__plan .cut-price{font-size:18px;line-height:28px;font-weight:500;color:#25265eab;display:inline-block;margin-bottom:4px}.daily-cc-popup__plan-price{font-size:32px;font-weight:600;line-height:40px;margin-bottom:4px}.daily-cc-popup__plan-details{font-size:16px;font-weight:500;line-height:24px;margin-bottom:0;color:#25265eab}.daily-cc-popup__plan.product{min-width:228px;display:flex;flex-direction:column}.daily-cc-popup__plan.product span br{display:none}@media (min-width: 576px){.daily-cc-popup__plan.product span br{display:unset}}.daily-cc-popup__plan--highlighted{position:relative;background-color:#fff;background-clip:padding-box;border:solid 1px transparent}.daily-cc-popup__plan--highlighted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-2px;background:linear-gradient(180deg,#ec008c,#fc6767 47.92%);z-index:-1;border-radius:inherit}.daily-cc-popup__save{color:#fff;background:linear-gradient(90deg,#ec008c,#fc6767);border-radius:4px;font-size:14px;font-weight:500;line-height:20px;padding:4px 8px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.daily-cc-popup__check-circle{background-color:#fff;position:absolute;top:auto;left:auto;right:-14px;bottom:-12px;border-radius:50%}.daily-cc-popup__action-button{display:block;padding:12px 20px;width:100%;gap:8px;border-radius:4px;background:linear-gradient(90deg,#ec008c,#fc6767 47.92%);transition:background-color .3s;font-size:20px;font-weight:500;line-height:30px;text-align:center;color:#fff;margin:0 auto 6px}@media (min-width: 576px){.daily-cc-popup__action-button{width:fit-content}}.daily-cc-popup__action-button:active,.daily-cc-popup__action-button:focus{background:linear-gradient(90deg,#ec008c,#fc6767 47.92%)}.daily-cc-popup__action-button:hover{background:linear-gradient(90deg,#ec008c,#ec008c)}.daily-cc-popup__guarantee{font-size:12px;font-weight:500;line-height:16px;text-align:center;margin-bottom:4px;color:#25265eab}.daily-cc-popup__guarantee:last-child{margin-bottom:0}.daily-cc-popup--sale{background-color:#1c2130;color:#fff}.daily-cc-popup--sale .pro-modal__header{background-color:unset!important;border-bottom:1px solid #fff}.daily-cc-popup--sale .pro-modal__header h2,.daily-cc-popup--sale .pro-modal__cross-icon,.daily-cc-popup--sale .daily-cc-popup__guarantee{color:#fff}.daily-cc-popup--sale .daily-cc-popup__benefit-item.is-locked{color:#fff6}@media (min-width: 744px){.daily-cc-popup--sale .daily-cc-popup__benefit-item:nth-child(4){order:6}.daily-cc-popup--sale .daily-cc-popup__benefit-item:nth-child(6){order:7}}@media (min-width: 744px){.daily-cc-popup--sale .daily-cc-popup__plan{width:228px}}.daily-cc-popup--sale .daily-cc-popup__plan--highlighted{background-color:#1c2130}.daily-cc-popup--sale .daily-cc-popup__plan-details{color:#fff}.daily-cc-popup--sale .daily-cc-popup__plan-details .text-strike{position:relative}.daily-cc-popup--sale .daily-cc-popup__plan-details .text-strike:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;background:#e34c4c;transform:rotate(-20deg)}.daily-cc-popup--sale .daily-cc-popup__plan.product .text-strike:after{transform:rotate(-9deg)}.daily-cc-popup--sale .daily-cc-popup__check-circle{background-color:#1c2130;color:#fc6767;height:28px;width:28px}.daily-cc-popup--sale .daily-cc-popup__text--highlighted{background:linear-gradient(90deg,#f77062,#fe5196);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.daily-cc-popup--sale .daily-cc-popup__benefit-item .cross-icon{display:inline;margin-right:12px;color:#e34c4c}.daily-cc-popup--sale-cyber-monday{background:linear-gradient(180deg,#090340,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__text--highlighted{background:linear-gradient(90deg,#f6d365,#fda085 74.28%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__plan{border-color:#fff3}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__plan--highlighted{background-color:#18044a}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__plan--highlighted:before{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__save,.daily-cc-popup--sale-cyber-monday .daily-cc-popup__action-button{color:#2c334e;background:linear-gradient(90deg,#f6d365,#fda085 74.28%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__action-button:hover{background:linear-gradient(90deg,#f6d365,#f6d365)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__check-circle{background-color:#18044a;color:#fda085}.info-message{font-weight:700}.challenges-dashboard{display:flex}.challenges-dashboard__sidebar{width:100%;height:100vh;flex-shrink:0;border-right:1px solid #d3dce6;display:flex;flex-direction:column;position:absolute;top:0;left:0;z-index:100;background-color:#fff;transition:left .3s ease-in-out}@media (min-width: 744px){.challenges-dashboard__sidebar{position:static;width:256px}}.challenges-dashboard__sidebar--hidden{left:-100%;transition:left .3s ease-in-out}.challenges-dashboard__sidebar__header{height:68px;position:relative;padding:1rem 1.5rem;align-items:flex-end;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.challenges-dashboard__sidebar__header{padding:13px 22px 19px 1.5rem}}.challenges-dashboard__sidebar__header__title{margin:0 0 2px;font-weight:500;color:#25265e}.challenges-dashboard__sidebar__header .image img{width:122px}.challenges-dashboard__sidebar__header .cross-icon{position:absolute;top:20px;right:24px;cursor:pointer}.challenges-dashboard__sidebar__empty{flex-grow:1}.challenges-dashboard__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active,.challenges-dashboard__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active,.challenges-dashboard__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover,.challenges-dashboard__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover,.challenges-dashboard__sidebar .teams__sidebar__navigation-desktop .item__link:hover,.teams__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover,.challenges-dashboard__sidebar .teams__sidebar__navigation-desktop .item__link--active,.teams__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active,.challenges-dashboard__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover,.code-playground__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover,.challenges-dashboard__sidebar .code-playground__sidebar__navigation-desktop .item__link--active,.code-playground__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active{background:#e9f0ff;border-radius:4px;color:#0556f3}.challenges-dashboard__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link--active svg,.challenges-dashboard__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active svg,.challenges-dashboard__sidebar .challenges-dashboard__sidebar__navigation-desktop .item__link:hover svg,.challenges-dashboard__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover svg,.challenges-dashboard__sidebar .teams__sidebar__navigation-desktop .item__link:hover svg,.teams__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover svg,.challenges-dashboard__sidebar .teams__sidebar__navigation-desktop .item__link--active svg,.teams__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active svg,.challenges-dashboard__sidebar .code-playground__sidebar__navigation-desktop .item__link:hover svg,.code-playground__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link:hover svg,.challenges-dashboard__sidebar .code-playground__sidebar__navigation-desktop .item__link--active svg,.code-playground__sidebar__navigation-desktop .challenges-dashboard__sidebar .item__link--active svg{stroke:#0556f3}.challenges-dashboard__sidebar__navigation-desktop{padding:1rem;gap:8px;list-style:none;margin-bottom:0;flex-grow:1;display:flex;flex-direction:column;overflow:auto}.challenges-dashboard__sidebar__navigation-desktop .item__link{gap:8px;display:flex;cursor:pointer;align-items:center;font-weight:500;padding:.5rem 1rem;color:#25265eab}.challenges-dashboard__sidebar__navigation-desktop .item__link svg{flex-shrink:0;color:#25265ede;stroke:#25265ede}.challenges-dashboard__sidebar__navigation-mobile{position:fixed;bottom:0;left:0;justify-content:center;gap:80px;align-items:center;z-index:50;flex-direction:row;width:100vw;background:#f8faff;box-shadow:0 -4px 12px #000a2c1a;margin-bottom:0;padding:1rem 1.5rem}.challenges-dashboard__sidebar__navigation-mobile .item{list-style:none;align-items:center}.challenges-dashboard__sidebar__navigation-mobile .item__link{display:flex;cursor:pointer;stroke:#25265e;color:#25265e}.challenges-dashboard__sidebar__navigation-mobile .item__link--active{color:#0556f3}.challenges-dashboard__sidebar__navigation-mobile .item__link--active svg{stroke:#0556f3}.challenges-dashboard__mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid #d3dce6}.challenges-dashboard__mobile-nav__home{display:flex;gap:16px}.challenges-dashboard__mobile-nav__home p{color:#25265e;font-weight:500}.challenges-dashboard__contents{height:calc(100vh - 60px);overflow:hidden;flex-grow:1;display:flex;flex-direction:column}@media (min-width: 744px){.challenges-dashboard__contents{overflow-x:auto;height:100vh;height:100dvh}}.challenges-dashboard__contents .challenge-wrapper{height:100%;display:flex;flex-direction:column}@media (min-width: 744px){.challenges-dashboard__contents .challenge-wrapper{min-width:944px}}.challenges-dashboard__contents__details{height:100%;padding-bottom:142px}@media (min-width: 1920px){.challenges-dashboard__contents__details{width:1508px;margin:0 auto}}.challenges-dashboard__header{height:68px;justify-content:space-between;border-bottom:1px solid #d3dce6;background-color:#fff}.challenges-dashboard__header__title{font-size:24px;line-height:36px;min-width:0}.challenges-dashboard__header-wrapper{display:flex;justify-content:space-between;width:100%}@media (min-width: 1920px){.challenges-dashboard__header-wrapper{width:1440px;margin:0 auto}}.challenges-dashboard__topbar-actions{gap:16px}@media (min-width: 744px){.challenges-dashboard__topbar-actions{gap:24px}}.challenges-dashboard__topbar-actions .btn{display:flex;align-items:center;gap:8px;height:36px;font-size:14px;line-height:20px;padding:.5rem .75rem .5rem .5rem}.challenges-dashboard__topbar-actions .btn--import{background:#fff}.challenges-dashboard__topbar-actions .active{outline:1px solid #0556f3;color:#0556f3}.challenges-dashboard__get-started{display:flex;justify-content:space-between;background:#fff5e7;padding:1rem 1.5rem;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.challenges-dashboard__get-started{border:1px solid #d3dce6;border-radius:4px;padding:1.5rem;margin:1.5rem 2rem}}.challenges-dashboard__get-started__title{font-size:16px;line-height:24px}@media (min-width: 744px){.challenges-dashboard__get-started__title{font-size:18px;line-height:28px}}.challenges-dashboard__get-started__desc{font-size:14px;line-height:20px}.challenges-dashboard__get-started .buttons{display:flex;align-items:center;gap:10px}@media (min-width: 744px){.challenges-dashboard__get-started .buttons{gap:24px}}.challenges-dashboard__get-started .buttons .btn{background:#fff;padding:.5rem .75rem .5rem .5rem;display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:20px}@media (min-width: 744px){.challenges-dashboard__get-started .buttons .btn{padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px}}.challenges-dashboard .background-overlay{background:#000000d9;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:center}.challenges-dashboard__details{gap:24px;height:100%;display:flex;overflow-y:auto;flex-direction:column;padding:1.5rem}@media (min-width: 744px){.challenges-dashboard__details{display:grid;row-gap:24px;column-gap:32px;grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-template-rows:repeat(auto-fit,74px);grid-auto-flow:row;padding:0 2rem 1.5rem}}@media (min-width: 1200px){.challenges-dashboard__details{grid-template-columns:repeat(auto-fill,calc(33% - 21px))}}@media (min-width: 1920px){.challenges-dashboard__details{grid-template-columns:repeat(auto-fill,336px)}}.challenges-dashboard__details .playground-item__delete-modal .btn,.playground-item__delete-modal .challenges-dashboard__details .btn,.challenges-dashboard__details .playground-item__rename-modal .btn,.playground-item__rename-modal .challenges-dashboard__details .btn{font-size:14px;line-height:20px;width:calc(50% - 8px);font-weight:500}.challenges-dashboard__details__no-result{font-weight:500;font-size:18px;line-height:28px;text-align:center;color:#25265eab}.challenge-dashboard-leaderboard{display:flex;flex-direction:column;overflow:hidden}@media (min-width: 744px){.challenge-dashboard-leaderboard{overflow-x:auto}}.challenge-dashboard-leaderboard .leaderboard-wrapper{display:flex;flex-direction:column;margin-bottom:4rem}.challenge-dashboard-leaderboard__claim-spot-button{width:150px;display:flex;justify-content:center}.challenge-dashboard-leaderboard__no-result{background:#f5f5f5;border-radius:4px;margin:0 1.5rem}@media (min-width: 744px){.challenge-dashboard-leaderboard__no-result{margin:0 2rem}}@media (min-width: 1920px){.challenge-dashboard-leaderboard__no-result{width:1440px;margin:0 auto}}.challenge-dashboard-leaderboard__no-result--members{font-weight:500;font-size:18px;line-height:28px;text-align:center;padding:1.5rem 0;color:#25265eab}.challenge-dashboard-leaderboard .challenge-leaderboard-table{width:100%;border:1px solid #d3dce6;overflow-x:auto}.challenge-dashboard-leaderboard .challenge-leaderboard-table .header{background:#f9fafc}.challenge-dashboard-leaderboard .challenge-leaderboard-table .header .column{font-weight:500;padding:10px 16px;color:#25265ede;font-size:14px;line-height:20px}.challenge-dashboard-leaderboard .challenge-leaderboard-table thead{border-radius:4px 4px 0 0;color:#25265e;border-bottom:1px solid #d3dce6}.challenge-dashboard-leaderboard .challenge-leaderboard-table thead th{padding:1rem;font-weight:500}.challenge-dashboard-leaderboard .challenge-leaderboard-table tbody{background:#fff}.challenge-dashboard-leaderboard .challenge-leaderboard-table tbody tr{border-bottom:1px solid #d3dce6}.challenge-dashboard-leaderboard .challenge-leaderboard-table tbody tr:last-child{border:none}.challenge-dashboard-leaderboard .challenge-leaderboard-table tbody tr td{white-space:nowrap;padding:1rem}.challenge-dashboard-leaderboard .challenge-leaderboard-table tbody tr.join-leaderboard{background:#f5f5f5}.challenge-dashboard-leaderboard .challenge-leaderboard-table .leaderboard-user-profile-active{background:#f8faff}.challenge-dashboard-leaderboard .challenge-leaderboard-table .xp-table-value{display:flex;align-items:center;gap:2px;position:relative;width:108px}.challenge-dashboard-leaderboard .challenge-leaderboard-table .xp-table-value svg{flex-shrink:0}.challenge-dashboard-leaderboard .challenge-leaderboard-table .xp-table-value .title{color:#56bd5b;font-size:16px;font-weight:600;line-height:24px}.challenge-dashboard-leaderboard .challenge-leaderboard-table .xp-table-value .claim-spot-btn{position:absolute;right:16px}.challenge-dashboard-leaderboard .challenge-leaderboard-details{overflow-y:auto!important;width:100%;padding:0 1.5rem 1.5rem}@media (min-width: 744px){.challenge-dashboard-leaderboard .challenge-leaderboard-details{padding:0 2rem 2rem}}@media (min-width: 1920px){.challenge-dashboard-leaderboard .challenge-leaderboard-details.error-container{display:flex;margin:0 auto;width:1504px;padding:0}}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper{flex:1;border:1px solid #d3dce6;overflow-x:auto;border-radius:0 0 4px 4px}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper table{border:none}@media (min-width: 1920px){.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper{margin:0 auto;width:1440px}}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper table thead{box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper table thead th{white-space:nowrap}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper table thead th:nth-child(2){width:100%}@media (min-width: 1920px){.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper{max-width:1440px}}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper .member-profile__avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.challenge-dashboard-leaderboard .challenge-leaderboard-details__role-column,.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-column{display:flex;align-items:center;gap:8px}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal .image img{border-radius:6px}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action{display:flex;justify-content:center;align-items:center;gap:8px;flex-direction:column}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action .btn--add-license{display:flex;align-items:center;justify-content:center;gap:8px;border:none;font-size:16px;line-height:24px;width:100%}@media (min-width: 744px){.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action .btn--add-license{width:210px}}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action a{font-weight:500;font-size:14px;line-height:20px}.leaderboard-top-section-wrapper{position:relative;background:#fff4e7;padding-top:32px;border:1px solid #d3dce6;border-bottom:none;border-radius:4px 4px 0 0}.leaderboard-top-section{display:flex;gap:16px;align-items:end;justify-content:center;border-radius:4px 4px 0 0}@media (min-width: 744px){.leaderboard-top-section{gap:56px}}@media (min-width: 1920px){.leaderboard-top-section{width:100%;margin:0 auto}}.leaderboard-top-section__background{position:absolute;display:flex;width:100%;justify-content:space-between;top:0}.leaderboard-top-section__background__right{right:100%;width:40%}@media (min-width: 744px){.leaderboard-top-section__background__right{width:132px}}.leaderboard-top-section__background__left{left:0;width:40%}@media (min-width: 744px){.leaderboard-top-section__background__left{width:132px}}.leaderboard-top-section .profile{margin-bottom:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.leaderboard-top-section .profile__avatar{border-radius:50%;background-color:#ccedff;color:#0556f3;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:500;overflow:hidden;outline:2px solid #fff;font-size:22px;line-height:24px}.leaderboard-top-section .profile__avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.leaderboard-top-section .profile .title{color:#25265e;font-weight:500;margin:0;width:100%;text-align:center}.leaderboard-top-section .profile .xp{margin:0;color:#56bd5b;font-weight:700}.leaderboard-top-section .placement{font-size:14px;font-weight:700;line-height:20px;text-align:center}.leaderboard-top-section .placement--first .trapezoid{border-bottom:7px solid #f79522;border-left:25px solid transparent;border-right:25px solid transparent;height:0;width:100%}.leaderboard-top-section .placement--first .box{color:#b96809;padding:8px 0 15px;background:#ffbf75}.leaderboard-top-section .placement--second .trapezoid{border-bottom:7px solid #ffb0b0;border-left:25px solid transparent;border-right:25px solid transparent;height:0;width:100%}.leaderboard-top-section .placement--second .box{color:#d86d6d;padding:6px 0 10px;background:#ffc9c9}.leaderboard-top-section .placement--third .trapezoid{border-bottom:7px solid #69c0f0;border-left:25px solid transparent;border-right:25px solid transparent;height:0;width:100%}.leaderboard-top-section .placement--third .box{color:#318cbe;padding:6px 0 10px;background:#a9e0ff}.leaderboard-top-section__first{position:relative;z-index:50;width:100px}.leaderboard-top-section__first .profile__avatar{text-align:center;margin-bottom:6px;height:65px;width:65px;font-size:24px;line-height:28px;filter:drop-shadow(0px 4.009px 4.009px rgba(50,82,149,.18))}.leaderboard-top-section__first .crown-icon{position:absolute;max-width:32px;top:-24px;z-index:50}@media (min-width: 744px){.leaderboard-top-section__first{width:176px}}.leaderboard-top-section__second{z-index:50;width:78px}.leaderboard-top-section__second .profile__avatar{text-align:center;margin-bottom:6px;height:50px;width:50px;filter:drop-shadow(0px 3.132px 3.132px rgba(50,82,149,.18))}@media (min-width: 744px){.leaderboard-top-section__second{width:126px}}.leaderboard-top-section__third{z-index:50;width:78px}.leaderboard-top-section__third .profile__avatar{text-align:center;margin-bottom:6px;height:50px;width:50px;filter:drop-shadow(0px 3.132px 3.132px rgba(50,82,149,.18))}@media (min-width: 744px){.leaderboard-top-section__third{width:126px}}.full-leaderboard{background-color:#f9fafc!important;flex-grow:1;position:relative}.full-leaderboard__wrapper{width:100%}@media (min-width: 1200px){.full-leaderboard__wrapper{width:730px}}.challenge-leaderboard-table{display:grid;grid-template-rows:min-content 1fr}.challenge-leaderboard-table .profile-column{flex-grow:1;max-width:calc(100% - 178px)}@media (min-width: 744px){.challenge-leaderboard-table .profile-column{max-width:calc(100% - 346px)}}.challenge-leaderboard-table .challenges-solved-column{width:176px;justify-content:center}.challenge-leaderboard-table .rank-column{width:62px}.challenge-leaderboard-table .total-xp{width:108px}.challenge-leaderboard-table .header,.challenge-leaderboard-table .row{display:flex;margin:0}.challenge-leaderboard-table .header .column,.challenge-leaderboard-table .row .column{padding:12px}.challenge-leaderboard-table .row .column{height:58px}.challenge-leaderboard-table .scrollable-tbody{background:#fff}.challenge-leaderboard-table .scrollable-tbody .header{color:#25265e;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.challenge-leaderboard-table .scrollable-tbody .row .column{white-space:nowrap;padding:.75rem 1rem}.challenge-leaderboard-table .scrollable-tbody .row.join-leaderboard{background:#f5f5f5}.challenge-leaderboard-table .scrollable-tbody .row.top-loader-row{height:66px;position:relative}.challenge-leaderboard-table .member-profile svg{flex-shrink:0}.challenge-leaderboard-table .member-profile__avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.add-more-leaderboard{width:100px;display:flex;align-items:center;justify-content:center}.back-to-top-fixed-button{position:absolute;right:32px;z-index:50;bottom:64px}.challenge-dashboard-lists{display:flex;flex-direction:column;overflow:auto;background:#f8faff;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}@media (min-width: 744px){.challenge-dashboard-lists{overflow-x:hidden}}.challenge-dashboard-lists .challenge-list-wrapper{display:flex;flex-direction:column;background:#f8faff}@media (min-width: 744px){.challenge-dashboard-lists .challenge-list-wrapper{min-width:944px}}.challenge-dashboard-lists .challenge-list-wrapper .dropdown-filters.challenge-dropdown-filters{flex-direction:column;gap:8px}.challenge-dashboard-lists .pro-popover-content.challenge-list-filter{width:156px}.challenge-dashboard-lists .pro-popover-content.challenge-tags-filter{z-index:300}.challenge-dashboard-lists .pro-popover-content.challenge-tags-filter .member-search .search-field-terms{padding:8px 30px 8px 44px}.challenge-dashboard-lists .challenge-tags-filter.challenge-tags-filter-mb .challenge-tags{gap:4px}.challenge-dashboard-lists .challenge-tags-filter.challenge-tags-filter-mb .challenge-tags__item{margin-top:0}.challenge-dashboard-lists__random-challenge-button{width:156px;display:flex;justify-content:center;height:fit-content}.challenge-dashboard-lists__no-result{background:#f5f5f5;border-radius:4px;font-weight:500;text-align:center;padding:1.5rem 0;color:#25265eab}.challenge-dashboard-lists .challenge-list-table{width:100%;border-radius:4px;border:1px solid #d3dce6}.challenge-dashboard-lists .challenge-list-table thead{border-radius:4px 4px 0 0;background:#f8f7fc;color:#25265e;border-bottom:1px solid #d3dce6}.challenge-dashboard-lists .challenge-list-table thead th{padding:1rem;font-weight:500}.challenge-dashboard-lists .challenge-list-table tbody{background:#fff}.challenge-dashboard-lists .challenge-list-table tbody tr{border-bottom:1px solid #d3dce6}.challenge-dashboard-lists .challenge-list-table tbody tr:last-child{border:none}.challenge-dashboard-lists .challenge-list-table tbody tr td{white-space:nowrap;padding:10px 1rem}.challenge-dashboard-lists .challenge-list-table .challenge-title{cursor:pointer}.challenge-dashboard-lists .challenge-list-table .challenge-title:hover{background-color:#fcfbff}.challenge-dashboard-lists .challenge-list-table .challenge-title:hover .title{color:#0556f3}.challenge-dashboard-lists .challenge-list-details{width:100%;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;flex-grow:0;overflow-x:hidden}@media (min-width: 744px){.challenge-dashboard-lists .challenge-list-details{padding:0 2rem 2rem}}@media (min-width: 1920px){.challenge-dashboard-lists .challenge-list-details{margin:0 auto;width:1504px}}.challenge-dashboard-lists .challenge-list-details.error-page{justify-content:flex-start;padding:0}.challenge-dashboard-lists .challenge-list-details .table-wrapper{flex:1;border:1px solid #d3dce6;border-radius:4px;overflow-x:auto}@media (min-width: 744px){.challenge-dashboard-lists .challenge-list-details .table-wrapper{overflow:hidden}}.challenge-dashboard-lists .challenge-list-details .table-wrapper table{border:none;overflow:hidden}.challenge-dashboard-lists .challenge-list-details .table-wrapper table thead{position:sticky;top:0}.challenge-dashboard-lists .challenge-list-details .table-wrapper table thead th{white-space:nowrap}.challenge-dashboard-lists .challenge-list-details .table-wrapper table thead th:nth-child(1){width:100%}.challenge-dashboard-lists .challenge-list-details .table-wrapper table thead th:nth-child(2){min-width:120px}.challenge-dashboard-lists .challenge-list-details .table-wrapper table thead th:nth-child(3){min-width:100px}@media (min-width: 1920px){.challenge-dashboard-lists .challenge-list-details .table-wrapper{max-width:1440px}}@media (min-width: 744px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:442px}}@media (min-width: 1200px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:100%}}@media (min-width: 1920px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:1000px}}.challenge-dashboard-lists__claim-spot-button{min-width:150px;display:flex;justify-content:center}.challenge-dashboard-lists__back-to-top-fixed-button{position:absolute;right:32px;z-index:50}.scrolling-section{height:212px;overflow-y:auto}.challenge-tags{display:flex;gap:8px;row-gap:12px;flex-wrap:wrap}.challenge-tags__item{width:max-content;font-size:16px;line-height:24px;height:32px;font-weight:500;padding:.25rem .5rem;color:#25265eab;background:#f8faff;border-radius:4px;cursor:pointer;display:flex;gap:6px;align-items:center}.challenge-tags__item--active,.challenge-tags__item--selected{background:#ffe8d6;outline:1px solid #feccbf}.challenge-tags__item--selected.preview{height:24px;padding:2px 8px;border:1px solid #d3dce6}.challenge-list-difficulty-pill{font-size:16px;line-height:20px;font-weight:500;max-height:32px}.challenge-tag-buttons-group{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem 0;border-top:1px solid #d3dce6;margin:.5rem -16px 0}.challenge-tags-filter.has-arrow{max-width:calc(100vw - 48px);max-height:480px}.challenge-tags-filter.has-arrow:before{left:22px}@media (min-width: 744px){.challenge-tags-filter.has-arrow{width:460px}}.tag-clear-icon{cursor:pointer;position:absolute;top:8px;right:8px}.tag-clear-icon:hover{transform:scale(1.1)}.tag-clear-icon.hidden{display:none}.title-xp{margin-left:-4px}.applied-tags-wrapper{display:flex}@media (min-width: 1920px){.applied-tags-wrapper{width:1504px;margin:0 auto}}.applied-tags-wrapper .challenge-tags{margin-bottom:0}.lesson-feedback{display:flex;flex-direction:column;gap:12px;padding:.75rem;border:1px solid #d3dce6;background:#f8faff;margin-top:24px;border-radius:2px}.lesson-feedback__header{display:flex;justify-content:space-between;align-items:center}.lesson-feedback__title{display:flex;align-items:center;gap:4px;font-weight:500;font-size:14px;line-height:20px;color:#25265ede}.lesson-feedback__content{position:relative}.lesson-feedback__content .btn-container{display:flex}.lesson-feedback__content .btn-container .length-text{font-weight:500;font-size:14px;line-height:20px;color:#25265e80}.lesson-feedback__textarea,.personalized-feedback__textarea{padding:8px;border-radius:.25rem;border:1px solid #d3dce6;font-weight:500;font-size:14px;line-height:20px;color:#25265eab;resize:none;width:100%}.lesson-feedback__textarea:focus,.personalized-feedback__textarea:focus{outline:none;border:1px solid #0556f3}.lesson-feedback__textarea::placeholder,.personalized-feedback__textarea::placeholder{color:#25265e69;font-weight:500;white-space:nowrap}.lesson-feedback__submit{padding:4px 8px;border-radius:2px;gap:2px;align-items:center;margin-left:auto}.suggestion-feedback-lesson{max-width:620px;margin:24px auto 0}.suggestion-feedback-lesson--ask-programiz{color:#25265eab;padding:0 .25rem;font-size:16px;line-height:24px}@media (min-width: 992px){.suggestion-feedback-lesson--ask-programiz{padding:0 .5rem}.suggestion-feedback-lesson--ask-programiz .pro-btn{font-weight:500}}.suggestion-feedback-lesson--ask-programiz.suggestion-feedback-lesson--practice{max-width:unset;padding-left:12px}.suggestion-feedback-lesson--ask-programiz.suggestion-feedback-lesson--practice hr{border:none}@media (min-width: 992px){.suggestion-feedback-lesson--ask-programiz.suggestion-feedback-lesson--practice{max-width:620px;padding:0 .5rem}}@media (min-width: 1200px){.suggestion-feedback-lesson--quiz{margin-top:0}.suggestion-feedback-lesson--quiz .lesson-feedback{margin-top:40px}}.suggestion-feedback-lesson .feedback-btn-group{display:flex;gap:12px}.suggestion-feedback-lesson .feedback-container{display:flex;gap:8px;font-weight:500;font-size:14px;line-height:16px;color:#25265eab;flex-direction:column;align-items:end}@media (min-width: 1200px){.suggestion-feedback-lesson .feedback-container{flex-direction:row;align-items:center;justify-content:flex-end}}.suggestion-feedback-lesson .feedback-text{font-weight:500;font-size:14px;line-height:16px;color:#25265eab;text-align:end}.suggestion-feedback-lesson .feedback-text--bold{font-weight:600}.suggestion-feedback-lesson .feedback-btn{font-weight:500;font-size:14px;line-height:16px;margin-right:0;color:#25265eab;gap:4px}.my-queries-section{display:flex;flex-direction:column;padding:16px 12px;gap:16px;border-radius:4px;border:1px solid #d3dce6;background-color:#fafafa;margin-top:12px}@media (min-width: 1200px){.my-queries-section{margin-top:16px}}.my-queries-section.disabled:hover{cursor:default}.my-queries-section .section-heading{font-weight:500;font-size:16px;line-height:1.5}@media (min-width: 992px){.my-queries-section .section-heading{font-size:18px}}.my-queries-section__question-answer-group{display:flex;flex-direction:column;gap:12px;border-radius:4px}.my-queries-section__question-answer{background-color:#fff;border:1px solid #d3dce6;border-radius:2px}.my-queries-section__question-answer:hover{background-color:#f8faff}.my-queries-section__question-answer--no-hover:hover{background-color:#fff}.my-queries-section__question-answer--active{border:1px solid #0556f3}.my-queries-section__question-answer--active:hover{background-color:#fff}.my-queries-section__question-answer .basic-accordion.disabled .pro-accordion-content .basic-accordion-content{display:none}.my-queries-section__question{font-size:16px;line-height:24px;word-wrap:break-word;font-weight:400}.my-queries-section__question--no-answer{margin-top:6px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #f79522;border-radius:4px;background:#f795223d;max-width:fit-content;font-size:12px;line-height:16px;font-weight:500}.my-queries-section__answer-group{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.my-queries-section__answer{display:flex;gap:8px;width:100%}.my-queries-section__answer__content{width:100%;overflow:hidden;font-size:16px;line-height:20px;font-weight:400;color:#25265ede}.my-queries-section__answer__content p{font-size:14px;line-height:20px;font-weight:500;color:#25265ede;margin-bottom:12px}.my-queries-section__answer__content p code{color:#25265ede}.my-queries-section__answer__content h3{font-size:18px;line-height:24px;font-weight:500;margin-bottom:1rem}.my-queries-section__answer__content pre code.hljs{border-radius:4px;padding:12px 16px}.my-queries-section__answer__content code{border:1px solid #d3dce6;line-height:20px;margin-top:2px}@media (min-width: 744px){.my-queries-section__answer__content code{margin-top:0}}.my-queries-section__answer__img-wrapper{width:56px;height:56px;border-radius:50%}.my-queries-section__answer__img-wrapper .avatar{width:56px;height:56px}.my-queries-section__answer img{width:100%;height:100%;object-fit:cover}.my-queries-section__answer__title{display:flex;flex-direction:column;gap:2px;margin-bottom:2px!important}@media (min-width: 576px){.my-queries-section__answer__title{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media (min-width: 992px){.my-queries-section__answer__title{flex-direction:row;justify-content:space-between;align-items:center}}.my-queries-section__answer__title-name{font-weight:500;font-size:14px;line-height:20px;color:#25265eab;display:inline-flex;align-items:center}.my-queries-section__answer__title-name .self-tag--leaderboard{margin-left:4px;border-radius:20px;padding:2px 4px;border:1px solid #feccbf;background-color:#ffe8d6;color:#25265eab;line-height:15px;font-size:10px;font-weight:500;height:20px}.my-queries-section__answer__title-date{font-size:12px;line-height:16px;font-weight:500;color:#25265eab}.my-queries-section__answer__text{margin-bottom:0;margin-top:4px;color:#25265ede;font-size:14px;line-height:20px;font-weight:500}.my-queries-section__answer__footer{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:4px;margin-top:.75rem}@media (min-width: 992px){.my-queries-section__answer__footer{align-items:center;flex-direction:row;flex-wrap:wrap}}@media (min-width: 1200px){.my-queries-section__answer__footer{align-items:flex-end}}.my-queries-section__answer__footer p{font-size:12px;line-height:16px;color:#25265eab;margin-bottom:0}.my-queries-section__answer__footer .answer-btn-group{display:flex}.my-queries-section__answer__footer .answer-btn-group .feedback-btn{gap:4px}.my-queries-section__answer__footer .answer-btn-group .feedback-btn span{font-size:12px;line-height:16px;font-weight:500;color:#25265eab}.my-queries-section__note{padding:1rem;background-color:#ccedff;margin-block:.75rem;display:flex;align-items:center;gap:8px;font-size:14px;border:1px solid #00a3ff;line-height:20px;border-radius:2px}@media (min-width: 1200px){.my-queries-section__note{margin-block:1rem}}.my-queries-section__note__icon{display:block;height:24px;width:24px}.my-queries-section__note svg{height:24px;width:24px}.my-queries-section__follow-up-question .my-queries-section__question{margin-bottom:8px}.my-queries-section .follow-up-btn{margin:0;margin-top:.5rem}.my-queries-section .feedback-btn--active{background-color:#d3dce6}.my-queries-section .img-alternative-letter{font-size:32px}.ask-programiz{gap:24px;border:1px solid #d3dce6;border-radius:4px;padding:12px;background-color:#fafafa;box-shadow:0 2px 4px #0000001a}@media (min-width: 992px){.ask-programiz{padding:16px 12px 24px}}.ask-programiz .feedback-container{justify-content:flex-start;align-items:start}.ask-programiz .feedback-container__title{font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;margin-bottom:8px}@media (min-width: 992px){.ask-programiz .feedback-container__title{font-size:20px;line-height:1.5}}.ask-programiz .feedback-container__text{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;margin-bottom:12px}@media (min-width: 1200px){.ask-programiz .feedback-container{flex-direction:column;justify-content:flex-end}}.ask-programiz .lesson-feedback{background:none;border:none;padding:0;margin-top:0}.ask-programiz .lesson-feedback__content{display:flex;flex-direction:column;align-items:flex-end}.ask-programiz .lesson-feedback__content .error-message-text{align-items:flex-start}.ask-programiz .lesson-feedback__content .error-message-text svg{margin-top:3px}.ask-programiz .lesson-feedback__textarea,.ask-programiz .personalized-feedback__textarea{min-height:67px;padding:12px 16px;gap:12px;border:1px solid #d3dce6;border-radius:4px}.ask-programiz .lesson-feedback__textarea:focus,.ask-programiz .personalized-feedback__textarea:focus{border:1px solid #6501e5}.ask-programiz .lesson-feedback__textarea::placeholder,.ask-programiz .personalized-feedback__textarea::placeholder{font-size:16px;line-height:24px;font-weight:400}.ask-programiz .lesson-feedback .pro-btn--loading-compact{min-height:28px}@media (min-width: 992px){.ask-programiz .lesson-feedback .pro-btn--loading-compact{min-height:36px}}.ask-programiz .lesson-feedback__submit{background:linear-gradient(90deg,#ec008c,#fc6767)}.ask-programiz .lesson-feedback__submit--disabled{color:#fffc;opacity:.7}.ask-programiz .lesson-feedback__submit--question{height:28px;padding:4px 8px;font-size:14px;border-radius:4px;align-items:center;min-width:136px;margin-top:12px}@media (min-width: 992px){.ask-programiz .lesson-feedback__submit--question{height:40px;padding:8px 12px;font-size:16px;min-width:161px}}.ask-programiz .lesson-feedback__submit--question .rotation-loader{margin:auto}.ask-programiz-btn{background:linear-gradient(90deg,#ec008c,#fc6767)}.ask-programiz-btn:hover,.ask-programiz-btn:focus,.ask-programiz-btn:visited{background:#ec008c;transition:none}.follow-up-btn .feedback-container{align-items:end}@media (min-width: 1200px){.follow-up-btn .feedback-container{flex-direction:column;justify-content:flex-end}}.user-info-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.user-info-container__left{display:flex;align-items:center;gap:8px;width:100%}.user-info-container__left .username{font-weight:500;margin-bottom:0;color:#25265e;max-width:calc(100% - 175px)}.question-accordion{padding:1rem;padding-bottom:12px;align-items:center;gap:4px}.question-accordion .arrow{color:#25265eab}.question-accordion--disabled,.question-accordion--disabled:hover{cursor:default}.challenges-home-wrapper{background:#f9fafc;flex-grow:1}.challenge-filter{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:24px;padding-left:0}.challenge-filter__item{align-items:center;gap:16px;border:1px solid #d3dce6;border-radius:2px;padding:12px 8px;cursor:pointer;display:flex;flex-grow:1}@media (min-width: 744px){.challenge-filter__item{flex-grow:0}}.challenge-filter__item:hover{border-color:#0556f3}.challenge-filter__item--label{display:flex;flex-grow:1;font-size:16px;line-height:24px;font-weight:500;color:#25265e;word-break:break-all}.challenge-filter .selected{border-color:#0556f3}.challenge-filter svg{width:40px;height:40px;padding:3px}.challenge-filter path{fill:#0556f3;stroke:#0556f3}.challenge-filter-mb__wrapper{padding:2rem 1.5rem 2.5rem;position:fixed;z-index:700;top:0;height:100vh;height:100dvh;width:100vw;background:#fff;right:0;transition:right .3s ease-in-out}.challenge-filter-mb__wrapper .header__back{gap:4px;cursor:pointer}.challenge-filter-mb__wrapper--hidden{right:-100%;transition:right .2s ease-in-out}.challenges-home{display:flex;justify-content:space-between;gap:24px;padding-top:2rem;padding-bottom:6rem}@media (min-width: 744px){.challenges-home{display:grid;grid-template-columns:minmax(424px,1fr) minmax(230px,350px);padding-top:2.5rem;padding-bottom:6.5rem}}.challenges-home .challenges-home-main{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px;max-width:730px}.challenges-home .challenges-home-main__language{display:flex;width:100%;justify-content:space-between}@media (min-width: 744px){.challenges-home .challenges-home-main__language{gap:24px;justify-content:start}}.challenges-home .challenges-home-main__language--title{display:flex;gap:8px;align-items:center;font-size:20px;font-weight:600;line-height:30px;margin-bottom:0;text-transform:capitalize}.challenges-home .challenges-home-main__language--title svg{width:30px;height:30px;padding:6px;background:#0556f3;border-radius:.25rem}.challenges-home .challenges-home-main__language--title svg path{fill:#fff}.challenges-home .challenges-home-main__language--filter{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500;line-height:20px;color:#25265e;cursor:pointer;border:1px solid #d3dce6;border-radius:.25rem;padding:9px 8px}@media (min-width: 744px){.challenges-home .challenges-home-main__language--filter{padding:4px 8px}}.challenges-home .challenges-home-main__language--filter:hover{background-color:#fff}.challenges-home .challenges-home-main .challenges-home-lists{display:flex;flex-direction:column;width:100%}@media (min-width: 744px){.challenges-home .challenges-home-main .challenges-home-lists{overflow-x:hidden}}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper{display:flex;gap:16px;flex-direction:column}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper .dropdown-filters .filter-container{display:flex;flex:1;justify-content:space-between}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper .dropdown-filters.challenge-dropdown-filters{padding:0;flex-direction:column;gap:12px}.challenges-home .challenges-home-main .challenges-home-lists .pro-popover-content.challenge-list-filter{width:156px;z-index:100}.challenges-home .challenges-home-main .challenges-home-lists .pro-popover-content.challenge-tags-filter{z-index:100}.challenges-home .challenges-home-main .challenges-home-lists .pro-popover-content.challenge-tags-filter .member-search .search-field-terms{padding:8px 30px 8px 44px}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details{width:100%;display:flex;justify-content:center;flex-grow:0}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details.error-page{justify-content:flex-start;padding:0}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper{flex:1;border:1px solid #d3dce6;border-radius:4px;overflow-x:auto}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__header{border-radius:4px 4px 0 0;background:#f8f7fc;color:#25265e}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__row{display:grid;border-bottom:1px solid #d3dce6;grid-template-columns:1fr 120px}@media (min-width: 992px){.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__row{grid-template-columns:1fr 120px 136px}}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__column{padding:12px 16px;font-weight:500;white-space:nowrap}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body{background:#fff}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row{border-bottom:none}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row .challenge-list__column{white-space:nowrap;padding:10px 1rem}@media (min-width: 744px){.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row .challenge-list__column{max-width:302px}}@media (min-width: 992px){.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row .challenge-list__column{max-width:296px}}@media (min-width: 1200px){.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row .challenge-list__column{max-width:472px}}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__body .challenge-list__row .challenge-list__column svg{flex-shrink:0}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .tr-link:hover{text-decoration:none}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .tr-link:hover .challenge-list__column .title{color:#0556f3}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .tr-link:focus,.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .tr-link:active,.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .tr-link:visited{text-decoration:none}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row{background:#fafafa}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row:nth-child(odd){background:#fff}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row:hover{background-color:#fcfbff}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .title{color:#25265e;font-weight:500;font-size:16px;line-height:24px;gap:8px;max-width:calc(100vw - 228px)}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .challenge-list-difficulty-pill{padding:0 8px;font-weight:500;max-height:22px;font-size:14px;line-height:20px;background:transparent}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .challenge-list-difficulty-pill.alternate{border:none;max-height:16px;font-size:10px;font-weight:400;line-height:14px;align-self:center}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column.challenge-xp{font-weight:600;font-size:16px;line-height:24px;text-align:left;color:#25265eab}.challenges-home .challenges-home-main .challenges-home-lists .challenge-tags-filter.challenge-tags-filter-mb .challenge-tags{gap:4px}.challenges-home .challenges-home-main .challenges-home-lists .challenge-tags-filter.challenge-tags-filter-mb .challenge-tags__item{margin-top:0}.challenges-home__mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid #d3dce6}.challenges-home__mobile-nav__home{display:flex;gap:16px}.challenges-home__mobile-nav__home p{color:#25265e;font-weight:500}.challenges-home__contents{height:calc(100vh - 60px);overflow:hidden;flex-grow:1;display:flex;flex-direction:column}@media (min-width: 744px){.challenges-home__contents{overflow-x:auto;height:100vh;height:100dvh}}.challenges-home__contents .challenge-wrapper{height:100%;display:flex;flex-direction:column}@media (min-width: 744px){.challenges-home__contents .challenge-wrapper{min-width:944px}}.challenges-home__contents__details{height:100%;padding-bottom:142px}@media (min-width: 1920px){.challenges-home__contents__details{width:1508px;margin:0 auto}}.challenges-home__header{height:68px;justify-content:space-between;border-bottom:1px solid #d3dce6;background-color:#fff}.challenges-home__header__title{font-size:24px;line-height:36px;min-width:0}.challenges-home__header-wrapper{display:flex;justify-content:space-between;width:100%}@media (min-width: 1920px){.challenges-home__header-wrapper{width:1440px;margin:0 auto}}.challenges-home__topbar-actions{gap:16px}@media (min-width: 744px){.challenges-home__topbar-actions{gap:24px}}.challenges-home__topbar-actions .btn{display:flex;align-items:center;gap:8px;height:36px;font-size:14px;line-height:20px;padding:.5rem .75rem .5rem .5rem}.challenges-home__topbar-actions .btn--import{background:#fff}.challenges-home__topbar-actions .active{outline:1px solid #0556f3;color:#0556f3}.challenges-home__get-started{display:flex;justify-content:space-between;background:#fff5e7;padding:1rem 1.5rem;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.challenges-home__get-started{border:1px solid #d3dce6;border-radius:4px;padding:1.5rem;margin:1.5rem 2rem}}.challenges-home__get-started__title{font-size:16px;line-height:24px}@media (min-width: 744px){.challenges-home__get-started__title{font-size:18px;line-height:28px}}.challenges-home__get-started__desc{font-size:14px;line-height:20px}.challenges-home__get-started .buttons{display:flex;align-items:center;gap:10px}@media (min-width: 744px){.challenges-home__get-started .buttons{gap:24px}}.challenges-home__get-started .buttons .btn{background:#fff;padding:.5rem .75rem .5rem .5rem;display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:20px}@media (min-width: 744px){.challenges-home__get-started .buttons .btn{padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px}}.challenges-home .background-overlay{background:#000000d9;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:center}.challenges-home__details{gap:24px;height:100%;display:flex;overflow-y:auto;flex-direction:column;padding:1.5rem}@media (min-width: 744px){.challenges-home__details{display:grid;row-gap:24px;column-gap:32px;grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-template-rows:repeat(auto-fit,74px);grid-auto-flow:row;padding:0 2rem 1.5rem}}@media (min-width: 1200px){.challenges-home__details{grid-template-columns:repeat(auto-fill,calc(33% - 21px))}}@media (min-width: 1920px){.challenges-home__details{grid-template-columns:repeat(auto-fill,336px)}}.challenges-home__details .playground-item__delete-modal .btn,.playground-item__delete-modal .challenges-home__details .btn,.challenges-home__details .playground-item__rename-modal .btn,.playground-item__rename-modal .challenges-home__details .btn{font-size:14px;line-height:20px;width:calc(50% - 8px);font-weight:500}.challenges-home__details__no-result{font-weight:500;font-size:18px;line-height:28px;text-align:center;color:#25265eab}.challenges-home-side{display:none;max-width:350px;min-width:230px}@media (min-width: 744px){.challenges-home-side{display:flex;height:fit-content;flex-direction:column;gap:32px;margin-top:54px}}.side-section-title{font-size:16px;font-weight:600;line-height:24px}.inner-tabs{background:#fff}.inner-tabs .inner-tabs-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative}.inner-tabs .inner-tabs-wrapper .overlay{position:absolute;background:#fff6}.inner-tabs .search-icon{cursor:pointer;display:flex;align-items:center;border-right:1px solid #d3dce6}.inner-tabs .search-icon--disabled{cursor:not-allowed}.inner-tabs .search-icon--disabled svg{stroke:#d3dce6}.inner-tabs__list{gap:24px;padding:0}.inner-tabs__list .list-item{position:relative;font-weight:500;font-size:14px;line-height:20px;color:#25265e;list-style:none}.inner-tabs__list .list-item:hover,.inner-tabs__list .list-item--active{color:#0556f3}.inner-tabs__list .list-item--active:before{content:"";position:absolute;height:4px;width:4px;border-radius:2px;background:#0556f3;top:calc(100% + 2px);left:calc(50% - 2px)}.leaderboard-section{border:none;padding:0;background:#fff;overflow-x:hidden}@media (min-width: 744px){.leaderboard-section{border:1px solid #d3dce6;padding:16px 8px 6px}}@media (min-width: 1200px){.leaderboard-section{border-radius:4px;padding:24px 16px 6px;border:1px solid #d3dce6}}.challenge-home-leaderboard{display:flex;flex-direction:column;overflow:hidden}.challenge-home-leaderboard .leaderboard-wrapper{display:flex;flex-direction:column}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details{width:100%}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper{flex:1;border:1px solid transparent}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper.top-table-wrapper{outline:1px solid #feccbf;overflow:hidden;border-radius:4px;background:#fff6ef}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper.top-table-wrapper table tr{background:#fff6ef}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper table{border:none;width:100%}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper table tbody,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper table tbody tr{width:100%}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper table tbody td{display:inline-flex}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile{width:100%}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile__avatar{width:24px;height:24px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile__avatar img{border-radius:50%;width:100%;height:100%;object-fit:cover}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile svg{flex-shrink:0}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile__desc__title .name{font-size:14px;line-height:16px;max-width:275px}@media (min-width: 744px){.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .member-profile__desc__title .name{max-width:175px}}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table{width:100%;border-radius:4px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table thead,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table thead{border-radius:4px 4px 0 0;color:#25265e;border-bottom:1px solid #d3dce6}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table thead th,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table thead th{padding:8px;font-weight:500}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody{background:#fff}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody tr:last-child,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody tr:last-child{border:none}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody tr td,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody tr td{white-space:nowrap;padding:8px;align-self:center}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody tr td:first-child,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody tr td:first-child{padding-left:12px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody tr td:last-child,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody tr td:last-child{text-align:right}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table tbody tr.join-leaderboard,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table tbody tr.join-leaderboard{background:#f5f5f5}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .total-xp,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .total-xp{min-width:160px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .leaderboard-user-profile-active,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .leaderboard-user-profile-active{border-radius:4px;background:#f8faff}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .rank-value,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .rank-value{display:inline-flex;width:44px;font-size:16px;font-weight:400;line-height:24px;color:#25265e}@media (min-width: 1200px){.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .rank-value,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .rank-value{width:60px}}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .name-value,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .name-value{width:calc(100% - 112px);padding-right:0}@media (min-width: 1200px){.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .name-value,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .name-value{width:calc(100% - 128px)}}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .xp-table-value,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .xp-table-value{position:relative;display:inline-flex;justify-content:flex-end;width:68px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .xp-table-value svg,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .xp-table-value svg{flex-shrink:0}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .xp-table-value .title,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .xp-table-value .title{color:#56bd5b;font-weight:600;font-size:12px;line-height:16px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-top-table .xp-table-value .claim-spot-btn,.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper .home-leaderboard-table .xp-table-value .claim-spot-btn{position:absolute;right:16px}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details.join-lb-sample .table-wrapper table tbody .name-value{width:calc(100% - 112px)}@media (min-width: 1200px){.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details.join-lb-sample .table-wrapper table tbody .name-value{width:calc(100% - 128px)}}.challenge-home-leaderboard__no-result{background:#f5f5f5;border-radius:4px;margin:0 1.5rem}.challenge-home-leaderboard__no-result--members{font-weight:500;font-size:18px;line-height:28px;text-align:center;padding:1.5rem 0;color:#25265eab}.side-stats-sections{display:flex;padding:0;flex-direction:column;border-radius:4px;overflow:hidden;border-bottom:1px solid #d3dce6}@media (min-width: 744px){.side-stats-sections{border:1px solid #d3dce6}}.side-stats-sections .stats-card{display:flex;padding:12px 16px;box-shadow:none;flex:1;border:none;border-radius:0}.side-stats-sections .stats-card.xp-card{background:#e7ffef;border-bottom:1px solid #d3dce6;border-radius:0}.side-stats-sections .stats-card.xp-card .info-container .info-value{color:#25265ede}.side-stats-sections .stats-card.challenges-card{background-color:#fff5e7}.side-stats-sections .stats-card.challenges-card .info-container .info-value{color:#25265ede}.side-stats-sections .stats-card .img-container{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:12px}.side-stats-sections .stats-card .img-container svg{width:38px;height:auto;flex-shrink:0;fill:green}.side-stats-sections .stats-card .info-container{display:flex;flex-direction:column;justify-content:center}.side-stats-sections .stats-card .info-container .info-value{font-size:22px;line-height:30px;font-weight:600;text-align:left;color:#6501e5}.side-stats-sections .stats-card .info-container .info-title{font-size:14px;font-weight:500;line-height:20px;text-align:left;margin-bottom:0;color:#25265eab}.leaderboard-mb__icon{width:48px;height:48px;bottom:132px;right:16px;cursor:pointer;position:fixed;border-radius:24px;align-items:center;justify-content:center;z-index:50;background:#fff;box-shadow:0 4px 12px #000a2c1a}.leaderboard-mb__wrapper{padding:2rem 1.5rem 2.5rem;position:fixed;z-index:700;top:0;height:100vh;height:100dvh;width:100vw;background:#fff;right:0;transition:right .3s ease-in-out}.leaderboard-mb__wrapper--hidden{right:-100%;transition:right .2s ease-in-out}.leaderboard-mb__wrapper .header{display:flex;justify-content:space-between;align-items:center}.leaderboard-mb__wrapper .header__back{gap:4px;cursor:pointer}.leaderboard-mb__wrapper .header__back p{font-weight:500;color:#25265e}.leaderboard-mb__wrapper .header .btn{background:#fff;border:1px solid #d3dce6;border-radius:4px;height:36px;padding:.5rem .75rem;font-size:14px;line-height:20px}.leaderboard-mb__wrapper__filters{font-weight:500;font-size:16px;line-height:24px;flex:1;overflow-y:auto}.leaderboard-mb__wrapper__filters ul{gap:24px}.leaderboard-mb__wrapper__filters ul li{list-style:none;margin-top:1.5rem}.leaderboard-mb__wrapper__filters .toggle-icon{display:flex;align-items:center;transition:transform .2s ease-in-out}.leaderboard-mb__wrapper__filters .toggle-icon--active{color:#0556f3;transform:rotate(180deg)}.leaderboard-mb__wrapper__filters .bottom-filter,.leaderboard-mb__wrapper__filters .role-filter,.leaderboard-mb__wrapper__filters .tags-filter{max-height:5000px;overflow:hidden;transition:max-height .3s ease-in-out}.leaderboard-mb__wrapper__filters .bottom-filter--hidden,.leaderboard-mb__wrapper__filters .role-filter--hidden,.leaderboard-mb__wrapper__filters .tags-filter--hidden{max-height:0;transition:max-height .2s ease-in-out}.leaderboard-mb__wrapper__filters .bottom-filter .teams-filter-item,.leaderboard-mb__wrapper__filters .role-filter .teams-filter-item,.leaderboard-mb__wrapper__filters .tags-filter .teams-filter-item{display:flex;align-items:center;gap:8px;cursor:pointer}.leaderboard-mb__wrapper__filters .bottom-filter .teams-filter-item:hover,.leaderboard-mb__wrapper__filters .role-filter .teams-filter-item:hover,.leaderboard-mb__wrapper__filters .tags-filter .teams-filter-item:hover,.leaderboard-mb__wrapper__filters .bottom-filter .teams-filter-item--active,.leaderboard-mb__wrapper__filters .role-filter .teams-filter-item--active,.leaderboard-mb__wrapper__filters .tags-filter .teams-filter-item--active{color:#0556f3}.leaderboard-mb__wrapper .apply-filter{font-size:16px;line-height:24px;border:none}.leaderboard-overlay-mb{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;z-index:700;align-items:center;justify-content:center;height:100vh;height:100svh;width:100vw}.leaderboard-overlay-mb--hidden{left:-100%;transition:left .3s ease-in-out}.pro-popover-content.solution-edit-popover{z-index:150}.pro-popover-content.simple-dropdown-popover{z-index:150;min-width:90px}.pro-popover-content.simple-dropdown-popover.leaderboard-range-filter{z-index:800}@media (min-width: 744px){.pro-popover-content.simple-dropdown-popover.leaderboard-range-filter{z-index:150}}.start-challenge-here-card{display:flex;flex-direction:column;justify-content:flex-start;padding:24px 16px 24px 24px;gap:32px;isolation:isolate;position:relative;max-width:730px;min-width:327px;width:100%;background-color:#fff;border-radius:4px 4px 0 0}.start-challenge-here-card .card-bg{position:absolute;top:0;right:0;bottom:0;left:0;max-width:730px;min-width:327px;width:100%;background:#fff6ef;border:1px solid #d3dce6;border-radius:4px 4px 0 0;z-index:-100}.start-challenge-here-card .card-deco{position:absolute;bottom:0;right:0;display:block;width:64px}.start-challenge-here-card .card-deco-top{position:absolute;top:0;right:0}.start-challenge-here-card__header{display:flex;flex-direction:column;justify-content:flex-start}@media (min-width: 992px){.start-challenge-here-card__header{flex-direction:row;justify-content:space-between;align-items:end}}.start-challenge-here-card__title{font-weight:600;font-size:20px;line-height:30px;margin-bottom:4px}.start-challenge-here-card__desc{font-weight:500;color:#25265eab;margin-bottom:24px}@media (min-width: 992px){.start-challenge-here-card__desc{margin-bottom:0}}.start-challenge-here-card__button{width:100%;font-weight:500;padding:12px 16px 12px 20px;font-size:16px;line-height:24px;height:48px;justify-content:center}.simple-select{position:relative;border-radius:4px;background:#fff;padding:.75rem 1rem;cursor:pointer;font-size:16px;line-height:24px;width:100%}.simple-select .arrow-icon{top:16px;right:16px;position:absolute;pointer-events:none;color:#25265eab}.simple-select__selected-option{max-width:calc(100% - 32px);overflow:hidden}.simple-select .options-wrapper{flex-direction:column;gap:16px}.simple-select__options{position:absolute;border-radius:4px;left:0;width:100%;background-color:#fff;z-index:50;padding:1rem;color:#25265e;font-size:16px;line-height:24px;overflow-y:auto;max-height:256px;bottom:calc(100% + 4px)}@media (min-width: 744px){.simple-select__options{max-height:304px;top:calc(100% + 4px);bottom:auto}}.simple-select__options .selected{color:#0556f3}.simple-select__options ul{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.simple-select__options ul li{list-style:none;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;color:#25265ede;margin-top:8px}.simple-select__options ul li svg{stroke:#56bd5b;flex-shrink:0}.simple-select__option{cursor:pointer}.simple-select__option--course{max-width:calc(100% - 16px);font-weight:500}.simple-select__option:hover{color:#0556f3}.personalized-feedback{margin:54px auto 0;display:flex;flex-direction:column;align-items:center}@media (min-width: 576px){.personalized-feedback{margin:80px auto 0}}.personalized-feedback__header{color:#25265e;font-weight:500;font-size:24px;line-height:36px;text-align:center;margin-bottom:16px}@media (min-width: 576px){.personalized-feedback__header{font-size:32px;line-height:40px}}.personalized-feedback__form{width:327px;min-height:304px;border-radius:2px;border:1px solid #d3dce6;padding:12px;gap:12px;background:#f8faff;margin-bottom:24px}@media (min-width: 576px){.personalized-feedback__form{width:504px;min-height:266px;padding:12px;gap:12px}}.personalized-feedback__title{display:flex;flex-direction:column;gap:4px;font-weight:500;font-size:14px;line-height:20px;color:#000;margin-bottom:12px}@media (min-width: 576px){.personalized-feedback__title{flex-direction:row;justify-content:flex-start}}.personalized-feedback__content{position:relative}.personalized-feedback__content .btn-container{display:flex}.personalized-feedback__content .btn-container .length-text{font-weight:500;font-size:14px;line-height:20px;color:#25265e80}.personalized-feedback__textarea{min-height:162px}.personalized-feedback__submit{display:flex;justify-content:center;margin-left:auto;width:84px}.personalized-feedback__recent-course-btn{padding:12px 14px 12px 20px;margin-bottom:12px}.personalized-feedback__dashboard-btn{color:#0556f3;padding:0;line-height:24px}.personalized-feedback-gratitude{margin:140px auto 0;display:flex;flex-direction:column;align-items:center;width:327px}@media (min-width: 576px){.personalized-feedback-gratitude{margin:148px auto 0;width:504px}}.personalized-feedback-gratitude__text{font-weight:500;font-size:18px;line-height:28px;text-align:center;margin-bottom:40px}.personalized-feedback-gratitude--unsubscribe-text{margin-top:0}.sensAI{color:#ff8b6c}.onboarding__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:900}.onboarding__mask{position:absolute;background:transparent;box-shadow:0 0 0 9999px #00000080;transition:all .3s ease-in-out}.onboarding__tooltip{width:290px;position:absolute;transition:all .3s ease-out;background-color:#fff;border:1px solid #d3dce6;padding:16px;border-radius:5px;z-index:900}.onboarding__tooltip--content{font-size:14px;line-height:20px;font-weight:500}.onboarding__tooltip--content .img-wrapper{display:inline-flex}.onboarding__tooltip--content .img-wrapper img{width:12px}.onboarding__tooltip--content p{margin-bottom:4px}.onboarding__tooltip--content img{margin-top:16px}.onboarding__tooltip--content pre{font-size:14px}.onboarding__tooltip--actions{margin-top:16px;display:flex;justify-content:space-between}.onboarding__tooltip--actions--btn--next{min-width:78px;justify-content:center}.onboarding__tooltip--actions--btn--get-help-loading{width:106px;justify-content:center}.onboarding__tooltip--actions--btn--check-code-loading{width:132px;justify-content:center}.onboarding__tooltip--actions--last{display:grid;grid-template-columns:1fr 1fr;width:100%}.onboarding__tooltip--actions--last button{width:120px;justify-content:center}.onboarding__tooltip--arrow{position:absolute;width:24px;height:24px;border-radius:4px;transform:rotate(45deg);background:#fff}.onboarding .tooltip-navigation{display:flex;justify-content:space-between;width:100%;margin-top:10px}.onboarding__tooltip-steps{font-weight:500;color:#25265ede;text-align:right;font-size:12px;line-height:16px;margin-bottom:4px}.dashboard-onboarding{background:#fff4e6!important;flex-grow:1;height:100vh;height:100dvh;overflow-y:auto}.dashboard-onboarding__container{margin-top:36px}@media (min-width: 744px){.dashboard-onboarding__container{margin-top:40px}}.dashboard-onboarding__wrapper{display:flex;justify-content:center}.dashboard-onboarding__header-action--back-button{color:#25265ede;font-size:14px;margin-bottom:8px}@media (min-width: 744px){.dashboard-onboarding__header-action--back-button{margin-bottom:12px}}.dashboard-onboarding__header{background:#fff4e6;border-bottom:1px solid transparent}.dashboard-onboarding__header.sticky{background:#fff4e6}@media (min-width: 744px){.dashboard-onboarding__header .pro-header .pro-header__left .pro-header__logo .pro-header__navbar-brand--desktop{display:block!important}.dashboard-onboarding__header .pro-header .pro-header__left .pro-header__logo .pro-header__navbar-brand--mobile{display:none!important}}.dashboard-onboarding .recommended-course{display:flex;justify-content:flex-start;margin-bottom:24px;align-items:center}.dashboard-onboarding .recommended-course__image{width:116px;height:116px;margin-right:16px;display:none}@media (min-width: 992px){.dashboard-onboarding .recommended-course__image{margin-right:60px;width:320px;height:320px}}@media (min-width: 744px){.dashboard-onboarding .recommended-course__image{display:block}}@media (min-width: 744px){.dashboard-onboarding .recommended-course__content{width:550px}}.dashboard-onboarding .recommended-course__title{color:#f79522;font-size:16px;line-height:16px;text-align:left;margin-bottom:4px;font-weight:500}@media (min-width: 744px){.dashboard-onboarding .recommended-course__title{font-weight:600;line-height:24px}}.dashboard-onboarding .recommended-course__button{width:136px!important;padding:12px 20px;background:#0556f3!important;font-weight:500!important;gap:0;font-size:16px;line-height:24px}.dashboard-onboarding .recommended-course__button:hover{background:#0047d1!important}.dashboard-onboarding .recommended-course__course-title{font-size:36px;font-weight:600;line-height:54px;text-align:left;color:#25265e;margin-bottom:12px}@media (min-width: 744px){.dashboard-onboarding .recommended-course__course-title{margin-bottom:16px}}.dashboard-onboarding .recommended-course__description{font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:24px}.dashboard-onboarding__intermediate{margin-bottom:40px}.dashboard-onboarding__intermediate .recommended-course{flex-flow:row-reverse;justify-content:flex-end;align-items:start;margin-bottom:32px}@media (min-width: 744px){.dashboard-onboarding__intermediate .recommended-course{margin-bottom:40px}}.dashboard-onboarding__intermediate .recommended-course__content{margin-right:0}@media (min-width: 992px){.dashboard-onboarding__intermediate .recommended-course__content{margin-right:30px}}.dashboard-onboarding__intermediate .recommended-course__image{width:255px;height:255px;display:none}@media (min-width: 992px){.dashboard-onboarding__intermediate .recommended-course__image{display:block}}.dashboard-onboarding__intermediate .recommended-course__title{margin-bottom:8px}@media (min-width: 744px){.dashboard-onboarding__intermediate .recommended-course__title{margin-bottom:4px}}@media (min-width: 992px){.dashboard-onboarding__intermediate .recommended-course__course-title{margin-bottom:24px}}.dashboard-onboarding__intermediate .recommended-course__button{margin-bottom:0}.dashboard-onboarding__languages-list-wrapper{display:flex;flex-direction:column;margin-bottom:24px}.dashboard-onboarding__languages-list-wrapper ul{list-style:none;padding:0;margin:0}.dashboard-onboarding__languages-list-wrapper li{margin:0}.dashboard-onboarding__languages-list-wrapper h3{font-weight:500;text-align:left;margin-bottom:8px;font-size:14px;line-height:20px}@media (min-width: 744px){.dashboard-onboarding__languages-list-wrapper h3{font-size:16px;line-height:24px}}@media (min-width: 744px){.dashboard-onboarding__languages-list-wrapper{margin-bottom:32px}}.dashboard-onboarding__languages-list,.dashboard-onboarding__other-courses{display:flex;gap:12px;margin-top:20px}@media (min-width: 744px){.dashboard-onboarding__languages-list,.dashboard-onboarding__other-courses{gap:20px}}.dashboard-onboarding .pro-header__wrapper{background:#fff4e6!important}.dashboard-onboarding__other-courses-wrapper{padding-top:24px;border-top:1px solid #d3dce6}.dashboard-onboarding__other-courses-wrapper h3{margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px;text-align:left}.dashboard-onboarding__other-courses-wrapper ul{list-style:none;padding:0;margin:0}.dashboard-onboarding__other-courses-wrapper li{margin:0}@media (min-width: 992px){.dashboard-onboarding__other-courses-wrapper{padding-top:32px}}.dashboard-onboarding__other-courses{flex-direction:column}@media (min-width: 744px){.dashboard-onboarding__other-courses{flex-direction:row}}.dashboard-onboarding__course-button,.dashboard-onboarding__course-button-v2{border:1px solid #d3dce6;padding:8px 12px;gap:0px;border-radius:4px;background:#fff}@media (min-width: 744px){.dashboard-onboarding__course-button,.dashboard-onboarding__course-button-v2{padding:10px 20px}}.dashboard-onboarding__course-button--active{background:#cdddfd}.dashboard-onboarding__course-button .pro-btn__icon--right,.dashboard-onboarding__course-button-v2 .pro-btn__icon--right{width:24px;height:24px;margin-left:4px;border-radius:2px}.dashboard-onboarding__course-button .pro-btn__icon--left,.dashboard-onboarding__course-button-v2 .pro-btn__icon--left{width:32px;height:32px;margin-right:12px;border-radius:2px}.dashboard-onboarding__course-button-v2{justify-content:start;padding:16px;box-shadow:0 4px 8px #4d2d0014}.dashboard-onboarding__course-button-v2:hover{background:#f8faff}.courses-on-interest{border-top:1px solid #d3dce6;padding-top:32px;padding-bottom:54px}.courses-on-interest .accordion__title{background-color:#fff}.courses-on-interest .accordion .accordion__item{margin-bottom:16px}.courses-on-interest .accordion .accordion__item.expanded{padding-bottom:12px}.courses-on-interest__title{font-size:18px;font-weight:500;line-height:28px;text-align:left;color:#25265e;margin-bottom:24px}.courses-on-interest__accordion{margin-top:16px;padding-left:16px}@media (min-width: 744px){.courses-on-interest__accordion{padding-left:24px}}.courses-on-interest__accordion-content{font-size:16px;font-weight:500;line-height:24px;text-align:left}.courses-on-interest__cards{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin-top:12px;flex-wrap:wrap}@media (min-width: 744px){.courses-on-interest__cards{gap:16px}}.courses-on-interest__cards .course-card{display:flex;flex-direction:column;align-items:start;background:#fff;border:1px solid #d3dce6;padding:16px;box-shadow:0 4px 8px #4d2d0014;font-size:16px;font-weight:600;line-height:24px;text-align:left;margin-bottom:0}.courses-on-interest__cards .course-card__image{width:80px;height:80px}.courses-on-interest__cards .course-card__title{width:114px}@media (min-width: 744px){.courses-on-interest__cards .course-card__title{width:128px}}.courses-on-interest__cards .course-card:hover{border:1px solid #0556f3}.courses-on-interest__container,.courses-on-interest .accordion,.courses-on-interest .accordion__content{background:#fff4e6}.courses-on-interest .accordion__heading{font-weight:500;font-size:18px;line-height:28px}.courses-on-interest__categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.courses-on-interest__courses{display:flex;gap:20px}.onboarding-welcome{display:flex;flex-direction:column;gap:40px}.onboarding-welcome__icon{min-height:130px;margin:auto;display:none}@media (min-width: 744px){.onboarding-welcome__icon{display:block}}.onboarding-welcome__element{display:flex;flex-direction:column;align-items:start}@media (min-width: 744px){.onboarding-welcome__element{align-items:center}}.onboarding-welcome__header{font-size:36px;line-height:54px;margin-bottom:12px}@media (min-width: 576px){.onboarding-welcome__header{margin-bottom:8px;text-align:center}}.onboarding-welcome__text{margin-bottom:24px;font-weight:500}@media (min-width: 576px){.onboarding-welcome__text{margin-bottom:32px}}.onboarding-questionnaires__header{font-size:24px;line-height:36px;margin-bottom:24px}@media (min-width: 744px){.onboarding-questionnaires__header{margin-bottom:16px}}.onboarding-questionnaires__elements{display:flex;flex-direction:column;gap:16px}.onboarding-questionnaires__button{display:flex;align-items:center;padding:12px 16px;gap:16px;border:1px solid #d3dce6;border-radius:4px;background:#fff;width:328px;cursor:pointer}@media (min-width: 992px){.onboarding-questionnaires__button{width:616px;height:80px}}@media (min-width: 744px){.onboarding-questionnaires__button{width:616px;padding:16px 24px}}.onboarding-questionnaires__button:hover{background-color:#f8faff}@media (min-width: 744px){.onboarding-questionnaires__button-icon svg{height:48px;width:48px}}.onboarding-questionnaires__button-text{margin:0;text-align:start;color:#25265e;font-weight:500;line-height:24px}.onboarding-questionnaires__count{display:flex;align-items:center;margin-bottom:8px}.onboarding-questionnaires__count--align-end{margin-left:auto;font-weight:500;color:#25265eab}.onboarding-questionnaires__back-button{font-size:14px;font-weight:500;line-height:24px;color:#25265ede}.onboarding-interview{width:100%}@media (min-width: 992px){.onboarding-interview{width:738px}}.onboarding-interview__header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (min-width: 992px){.onboarding-interview__header{gap:16px}}.onboarding-interview__title{font-size:36px;line-height:54px}.onboarding-interview__text{font-size:16px;font-weight:500;line-height:24px;color:#25265ede;margin:0}.onboarding-interview__recommend-courses{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}@media (min-width: 744px){.onboarding-interview__recommend-courses{margin-bottom:40px;flex-direction:row}}@media (min-width: 992px){.onboarding-interview__recommend-courses{gap:32px}}.onboarding-interview__courses{display:flex;flex-direction:column;gap:16px;margin-top:16px;margin-bottom:32px}@media (min-width: 744px){.onboarding-interview__courses{margin-top:24px;gap:24px}}@media (min-width: 992px){.onboarding-interview__courses{margin-top:32px}}.onboarding-interview__courses-text{font-size:16px;line-height:24px;font-weight:500;color:#25265e;margin:0}@media (min-width: 744px){.onboarding-interview__courses-text{font-size:18px;line-height:28px}}.onboarding-interview__course-elements{display:flex;flex-direction:column;gap:12px;flex-wrap:wrap}@media (min-width: 744px){.onboarding-interview__course-elements{flex-direction:row;gap:24px}}.recommend-course{background:#fff;width:100%;display:flex;gap:16px;align-items:center;padding:16px;border:1px solid #d3dce6;border-radius:.25rem;position:relative;box-shadow:0 4px 8px #4d2d0014}.recommend-course:hover{border:1px solid #0556f3}@media (min-width: 744px){.recommend-course{width:354px}}.recommend-course__icon{height:80px;width:80px}.recommend-course__icon img{height:100%}.recommend-course__title{font-size:18px;font-weight:600;line-height:28px;color:#25265e}.recommend-course__features{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0}.recommend-course__description{color:#25265eab;font-size:12px;line-height:16px;margin:0;list-style:none}.recommend-course__description:before{content:"•";margin-right:8px}.recommend-course__description:first-child:before{display:none}@media (min-width: 992px){.recommend-course__description:first-child:before{display:none!important}}@media (min-width: 744px){.recommend-course__description{font-size:14px;font-weight:500;line-height:20px}.recommend-course__description:first-child:before{display:inline-block}}.recommend-course__recommended{position:absolute;top:0;right:0;background:#ffc33d;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;border-top-right-radius:.25rem;border-bottom-left-radius:.25rem;color:#25265ecc}.individual-course{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #d3dce6;border-radius:.25rem;box-shadow:0 4px 8px #4d2d0014}.individual-course:hover{background-color:#f8faff}@media (min-width: 744px){.individual-course{min-width:274px}}@media (min-width: 992px){.individual-course{min-width:auto}}.individual-course__content{display:flex;gap:4px;align-items:center;width:100%;color:#25265e}.individual-course__text{flex-grow:1;padding:0;margin:0;font-weight:500;color:#25265e}.individual-course__icon{display:flex;align-items:center}.individual-course__icon svg{width:24px;height:24px}.individual-course__icon svg path{fill:#25265eab;stroke:#25265eab}.individual-course__icon--java svg path{stroke:none}.catalog-menu{border-radius:4px;background:#fff;padding:.75rem 1rem;height:fit-content;display:none}@media (min-width: 1200px){.catalog-menu{display:block;width:240px;min-width:240px;position:sticky;top:99px}}.catalog-menu__title{font-size:18px;margin-bottom:10px}.catalog-menu__list{margin:0;padding:0;font-weight:500;display:flex;flex-direction:column;list-style:none}.catalog-menu__item{padding:10px 0}.catalog-menu__item:first-of-type{padding-top:0}.catalog-menu__item:last-child{padding-bottom:0}.catalog-menu__item+.catalog-menu__item{border-top:1px solid #d3dce6}.catalog-menu__link{color:#25265e;display:block}.catalog-menu__link:hover,.catalog-menu__link--active,.catalog-menu__link--active:hover{color:#0556f3}.catalog-menu--mobile{display:block;position:fixed;top:0;z-index:400;width:100%;height:100%;left:100%;transition:left .3s ease-in-out;overflow-y:auto;padding-inline:1.5rem;padding-top:0}@media (min-width: 744px){.catalog-menu--mobile{padding:3.5rem 3rem}}@media (min-width: 1200px){.catalog-menu--mobile{display:none}}.catalog-menu--mobile__btn{color:#25265e;font-size:16px;font-weight:500;line-height:24px;background:transparent;padding:0;margin:2rem 0 2.5rem}.catalog-menu--mobile__btn:hover{background:transparent;color:#0556f3}@media (min-width: 744px){.catalog-menu--mobile__btn{margin-top:0}}.catalog-menu--mobile-active{left:0}.individual-catalog-page{background:#f9fafc;display:flex;flex-direction:column;flex-grow:1;padding:2rem 0 4.5rem;position:relative}@media (min-width: 744px){.individual-catalog-page{padding-top:40px}}@media (min-width: 1200px){.individual-catalog-page{padding-top:30px;padding-bottom:120px}}.individual-catalog-page--no-padding{padding-bottom:0}@media (min-width: 744px){.individual-catalog-page--no-padding{padding-bottom:120px}}.individual-catalog-page .container--full-catalog{padding-inline:0}.individual-catalog-page .container--full-catalog .catalog-page-wrapper__menu-btn,.individual-catalog-page .container--full-catalog .full-catalog__language__icon,.individual-catalog-page .container--full-catalog .full-catalog__language__card-group-title{margin-left:1.5rem}@media (min-width: 744px){.individual-catalog-page .container--full-catalog{padding-inline:2rem}.individual-catalog-page .container--full-catalog .catalog-page-wrapper__menu-btn,.individual-catalog-page .container--full-catalog .full-catalog__language__icon,.individual-catalog-page .container--full-catalog .full-catalog__language__card-group-title{margin-left:0}}@media (min-width: 1200px){.individual-catalog-page .container--full-catalog{padding-inline:15px}}.individual-catalog-page .catalog-page-wrapper{display:flex;flex-direction:column}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper{flex-direction:row;gap:32px}}.individual-catalog-page .catalog-page-wrapper__menu-btn{z-index:50;margin-bottom:1.5rem;transition:none}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper__menu-btn{display:none}}.individual-catalog-page .catalog-page-wrapper .catalog-contents{display:flex;flex-direction:column;gap:56px;flex-grow:1}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents{gap:32px}}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper .catalog-contents{gap:40px}}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual{border:1px solid #d3dce6;border-radius:8px;background:#fff;padding:1.5rem}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual__list{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual__list{display:flex;flex-wrap:wrap;gap:24px}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual__logo{background:#fff;border-radius:4px;border:1px solid #d3dce6;display:flex;align-items:center;justify-content:center;width:76px;height:76px}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual__logo svg{filter:brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(5176%) hue-rotate(220deg) brightness(99%) contrast(96%)}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual__logo .no-filter{filter:none}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .title{font-weight:600;font-size:22px;line-height:30px;color:#25265e;margin-bottom:1.5rem}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .title{font-weight:500}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .title span{text-transform:capitalize}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-title{font-weight:600}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-title{display:none}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-sub-title{display:flex;justify-content:space-between;align-items:center;padding-inline:6px;font-weight:500}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-sub-title p{margin-bottom:0;max-width:160px}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual .mobile-sub-title p span{font-weight:600}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--learning{background:#fffbf1;margin:-92px -24px 0;padding:92px 24px 80px;position:relative;z-index:0}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--learning{padding-block:24px;margin:0;border:1px solid #feccbf}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--learning .catalog-contents-individual__wrapper{position:relative;background:transparent;z-index:0}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--learning .arrow{display:none}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--learning .arrow{display:block;position:absolute;top:50%;left:calc(50% - 3px);transform:translate(-50%,-50%);z-index:-1}}.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--no-challenges{padding-bottom:3.5rem}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .catalog-contents .catalog-contents-individual--no-challenges{padding-bottom:1.5rem}}.individual-catalog-page .catalog-page-wrapper .individual-course-item{padding:1rem .75rem;height:216px;border-radius:16px;display:flex;flex-direction:column;outline-offset:-1px;transition:transform .2s;box-shadow:0 4px 8px #4d2d0014;position:relative}.individual-catalog-page .catalog-page-wrapper .individual-course-item:hover{box-shadow:0 4px 6px #0000001a;outline:1px solid #0556f3}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper .individual-course-item:hover{transform:scale(1.08)}}.individual-catalog-page .catalog-page-wrapper .individual-course-item:focus,.individual-catalog-page .catalog-page-wrapper .individual-course-item:active{outline:1px solid #0556f3}.individual-catalog-page .catalog-page-wrapper .individual-course-item .img-wrapper{overflow:hidden;height:1px;background:url(/src/assets/images/dottedBorder.svg) repeat-x left/contain}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .individual-course-item{padding:1rem;width:178px;min-width:178px}}.individual-catalog-page .catalog-page-wrapper .individual-course-item--free-label{--d: 8px;--g: 16px;display:inline-block;font-weight:600;font-size:14px;line-height:16px;margin-left:8px;color:#25265eab;position:absolute;z-index:0;width:90px;text-align:center;right:0;top:0;transform:translate(29%,-100%) rotate(45deg);transform-origin:bottom left;padding:2px 0 calc(var(--d) + 2px);background:linear-gradient(135deg,transparent var(--g),#ffc33d calc(var(--g) - .3px)) left,linear-gradient(-135deg,transparent var(--g),#ffc33d calc(var(--g) - .3px)) right;background-size:51% 100%;background-repeat:no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - var(--d)) calc(100% - var(--d)),var(--d) calc(100% - var(--d)),0 100%)}.individual-catalog-page .catalog-page-wrapper .individual-course-item__wrapper{list-style:none}.individual-catalog-page .catalog-page-wrapper .individual-course-item__title{white-space:pre-line;font-size:16px;font-weight:600;line-height:24px;color:#25265ede;margin-bottom:.75rem}.individual-catalog-page .catalog-page-wrapper .individual-course-item__description-wrapper{display:flex;flex-direction:column;gap:4px;flex-grow:1}.individual-catalog-page .catalog-page-wrapper .individual-course-item__description{-webkit-line-clamp:4;font-size:14px;line-height:20px;color:#25265ede}.individual-catalog-page .catalog-page-wrapper .individual-course-item__level{padding-top:.5rem;display:flex;gap:4px;align-items:center;font-size:12px;line-height:16px;font-weight:500;color:#25265ede}.individual-catalog-page .catalog-page-wrapper .individual-course-item__level .level-indicator{border-radius:50%;width:9px;height:9px}.individual-catalog-page .catalog-page-wrapper .individual-course-item--full{width:208px;min-width:208px}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .individual-course-item--full{width:initial;min-width:178px}}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper .individual-course-item--full{min-width:208px}}.individual-catalog-page .catalog-page-wrapper .individual-course-item--beginner,.individual-catalog-page .catalog-page-wrapper .individual-course-item--easy{outline:1px solid #d3dce6;background:#fefeff}.individual-catalog-page .catalog-page-wrapper .individual-course-item--beginner .individual-course-item__level .level-indicator,.individual-catalog-page .catalog-page-wrapper .individual-course-item--easy .individual-course-item__level .level-indicator{border:2px solid #d3dce6}.individual-catalog-page .catalog-page-wrapper .individual-course-item--intermediate,.individual-catalog-page .catalog-page-wrapper .individual-course-item--medium{outline:1px solid #94b6f8;background:#f8faff}.individual-catalog-page .catalog-page-wrapper .individual-course-item--intermediate .individual-course-item__level .level-indicator,.individual-catalog-page .catalog-page-wrapper .individual-course-item--medium .individual-course-item__level .level-indicator{border:2px solid #94b6f8}.individual-catalog-page .catalog-page-wrapper .individual-course-item--intermediate .img-wrapper,.individual-catalog-page .catalog-page-wrapper .individual-course-item--medium .img-wrapper{overflow:hidden;height:1px;background:url(/src/assets/images/dashedBorderBlue.svg) repeat-x left/contain}.individual-catalog-page .catalog-page-wrapper .individual-course-item--advanced,.individual-catalog-page .catalog-page-wrapper .individual-course-item--hard{outline:1px solid #0556f3;background:#ecf2ff}.individual-catalog-page .catalog-page-wrapper .individual-course-item--advanced .individual-course-item__level .level-indicator,.individual-catalog-page .catalog-page-wrapper .individual-course-item--hard .individual-course-item__level .level-indicator{border:2px solid #0556f3}.individual-catalog-page .catalog-page-wrapper .individual-course-item--advanced .img-wrapper,.individual-catalog-page .catalog-page-wrapper .individual-course-item--hard .img-wrapper{overflow:hidden;height:1px;background:url(/src/assets/images/dashedBorderBlue.svg) repeat-x left/contain}.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon{cursor:not-allowed;outline:1px solid #d3dce6;background:#fefeff;box-shadow:none}.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon .individual-course-item__title,.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon .individual-course-item__description{color:#25265eab}.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon:hover,.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon:visited,.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon:active,.individual-catalog-page .catalog-page-wrapper .individual-course-item--coming-soon:focus{box-shadow:none;outline:1px solid #d3dce6;transform:none}.individual-catalog-page .catalog-page-wrapper .compete-section{border-radius:2px;background:#fff;display:flex;flex-direction:column;margin-top:-80px;padding:24px 48px 24px 16px;position:relative}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section{margin-top:0;flex-direction:row;gap:24px}}.individual-catalog-page .catalog-page-wrapper .compete-section__image{width:120px;height:118px;order:2;margin-bottom:1rem}@media (min-width: 1200px){.individual-catalog-page .catalog-page-wrapper .compete-section__image{order:1;margin-bottom:0}}.individual-catalog-page .catalog-page-wrapper .compete-section__title{font-size:16px;font-weight:600;line-height:24px;margin-bottom:.5rem}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section__title{margin-bottom:2px;font-size:22px;font-weight:500;line-height:30px}}.individual-catalog-page .catalog-page-wrapper .compete-section__title span{text-transform:capitalize}.individual-catalog-page .catalog-page-wrapper .compete-section__description{font-size:14px;line-height:20px}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section__description{font-size:16px;line-height:24px}}.individual-catalog-page .catalog-page-wrapper .compete-section__content{order:1}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section__content{order:2}}.individual-catalog-page .catalog-page-wrapper .compete-section__btn{display:none}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section__btn{display:flex}}.individual-catalog-page .catalog-page-wrapper .compete-section__btn--mb{display:flex;order:3}@media (min-width: 744px){.individual-catalog-page .catalog-page-wrapper .compete-section__btn--mb{display:none}}.catalog-contents-wrapper{position:relative;width:100%}.catalog-contents-wrapper .catalog-contents{min-width:100%;position:static}.catalog-contents-wrapper .catalog-contents--absolute{position:absolute;z-index:-100000;top:-10000px;left:-1000px}.full-catalog-wrapper{display:flex;flex-direction:column;gap:24px;position:relative}.full-catalog-wrapper .learning-path{display:none}@media (min-width: 1200px){.full-catalog-wrapper .learning-path{display:flex;gap:24px;justify-content:flex-end;align-items:center;position:sticky;top:69px}.full-catalog-wrapper .learning-path h2{width:208px;text-align:center;position:relative}.full-catalog-wrapper .learning-path h2:last-of-type{margin-right:24px}.full-catalog-wrapper .learning-path h2 svg{display:none}.full-catalog-wrapper .learning-path svg{position:absolute}.full-catalog-wrapper .learning-path svg:first-of-type{top:50%;left:362px;transform:translateY(-50%)}.full-catalog-wrapper .learning-path svg:last-of-type{top:50%;left:542px;transform:translateY(-50%)}}.full-catalog-wrapper .learning-path h2{font-size:22px;line-height:30px}.full-catalog-wrapper .learning-path--sticky{padding-block:16px;background-color:#fff;border-radius:0 0 8px 8px;z-index:50;border:1px solid #d3dce6;border-top:0;box-shadow:0 4px 8px #4d2d0014}.full-catalog-wrapper .learning-path--ipad{display:none}@media (min-width: 744px){.full-catalog-wrapper .learning-path--ipad{display:flex;justify-content:space-between;align-items:center;position:relative}.full-catalog-wrapper .learning-path--ipad svg{display:none}.full-catalog-wrapper .learning-path--ipad h2{flex:1;text-align:center;position:relative}.full-catalog-wrapper .learning-path--ipad h2 svg{display:block}.full-catalog-wrapper .learning-path--ipad h2:first-of-type svg{position:absolute;top:50%;left:100%;transform:translateY(-50%)}.full-catalog-wrapper .learning-path--ipad h2:last-of-type svg{position:absolute;top:50%;right:100%;transform:translateY(-50%)}}@media (min-width: 1200px){.full-catalog-wrapper .learning-path--ipad{display:none}}.full-catalog{display:flex;flex-direction:column;gap:56px;width:100%}.full-catalog__language{display:flex;flex-direction:column;gap:24px;border-radius:8px;padding-right:0}@media (min-width: 744px){.full-catalog__language{padding:1.5rem;border:1px solid #d3dce6;background-color:#fff}.full-catalog__language:nth-of-type(2n){background-color:#fafafa}}@media (min-width: 1200px){.full-catalog__language{flex-direction:row}}.full-catalog__language--python{margin-top:-92px;padding-top:92px;border-radius:0;background-color:#fffbf1;padding-bottom:1.5rem}@media (min-width: 744px){.full-catalog__language--python{padding-top:1.5rem;margin-top:0;border-radius:16px;border:1px solid #feccbf}}.full-catalog__language__icon{display:flex;align-items:center;text-transform:capitalize;gap:16px;font-size:18px;line-height:28px;font-weight:500}@media (min-width: 1200px){.full-catalog__language__icon{flex-direction:column;gap:4px}}.full-catalog__language__icon h4{font-size:18px;line-height:28px;font-weight:500}.full-catalog__language__logo-wrapper{background:#fff;border-radius:4px;outline:1px solid #d3dce6;display:flex;align-items:center;justify-content:center;width:64px;height:64px}@media (min-width: 744px){.full-catalog__language__logo-wrapper{width:72px;height:72px}}@media (min-width: 1200px){.full-catalog__language__logo-wrapper{width:88px;height:88px}}.full-catalog__language__logo-wrapper svg{filter:brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(5176%) hue-rotate(220deg) brightness(99%) contrast(96%)}.full-catalog__language__logo-wrapper .no-filter{filter:none}.full-catalog__language__title{text-align:center;font-size:20px;line-height:30px;font-weight:500}@media (min-width: 1200px){.full-catalog__language__title{font-size:18px;line-height:28px;font-weight:500}}.full-catalog__language__card-group-wrapper{display:flex;flex-direction:column;gap:24px;flex:1}@media (min-width: 744px){.full-catalog__language__card-group-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr}}.full-catalog__language__card-group-title{font-size:20px;font-weight:600;line-height:30px;margin-bottom:1rem}@media (min-width: 744px){.full-catalog__language__card-group-title{font-size:22px;margin-bottom:1.5rem;display:none}}.full-catalog__language__card-group{display:flex;gap:16px;overflow-x:auto;padding-inline:1.5rem}.full-catalog__language__card-group::-webkit-scrollbar{display:none}@media (min-width: 744px){.full-catalog__language__card-group{gap:24px;overflow-x:unset;flex-direction:column;padding-inline:0}}@media (min-width: 744px){.full-catalog{gap:32px}}@media (min-width: 1200px){.app--sticky-banner .full-catalog-wrapper .learning-path{top:116px}}@media (min-width: 1200px){.app--sticky-banner .catalog-menu{top:148px}}.banner__wrapper .sticker__primary:nth-child(1){max-width:min-content}@media (min-width: 576px){.banner__wrapper .sticker__primary:nth-child(1){max-width:unset}}.banner__wrapper .sticker--black-friday .sticker__primary:nth-child(2){display:none}@media (min-width: 744px){.banner__wrapper .sticker--black-friday .sticker__primary:nth-child(2){display:block}}.banner__wrapper .sticker--cyber-monday{background:linear-gradient(90deg,#f6d365,#fda085)!important;color:#1c2130!important}.banner__wrapper .sticker--cyber-monday .sticker__primary:nth-child(2){display:none}@media (min-width: 744px){.banner__wrapper .sticker--cyber-monday .sticker__primary:nth-child(2){display:block}}.banner__wrapper .banner__cta{white-space:nowrap}.banner__wrapper--cyber-monday{border-bottom:1px solid rgba(255,255,255,.2)}.banner__wrapper--cyber-monday .banner__title,.banner__wrapper--cyber-monday .banner__description,.banner__wrapper--cyber-monday .banner__timer{color:#ffffffde}.banner__wrapper--cyber-monday .banner__timer{font-size:14px;font-weight:500;line-height:20px;display:none}@media (min-width: 1200px){.banner__wrapper--cyber-monday .banner__timer{display:block}}.banner__wrapper--cyber-monday .banner__cta{color:#00a3ff}pre>code.hljs .hljs-ln-code{padding-left:8px;color:#fff}pre>code.hljs .hljs-built_in,pre>code.hljs .hljs-literal,pre>code.hljs .hljs-class{color:#c792ea;font-style:normal}pre>code.hljs .hljs-string,pre>code.hljs .hljs-subst,pre>code.hljs .hljs-meta.hljs-meta-string{color:#addb67}pre>code.hljs .hljs-comment{color:#ffc48d;font-style:normal}pre>code.hljs .hljs-title,pre>code.hljs .hljs-params{color:#fff;font-style:normal}pre>code.hljs .hljs-number{color:#b5cea8}pre>code.hljs .hljs-ln-n{color:#858585}pre>code.hljs .hljs-function.hljs-keyword,pre>code.hljs .hljs-keyword,pre>code.hljs .hljs-meta,pre>code.hljs .hljs-meta-keyword{color:#c792ea;font-style:normal}pre>code.hljs .hljs-function{color:#fff}pre>code.hljs .hljs-tag{color:gray}pre>code.hljs .hljs-tag.hljs-name,pre>code.hljs .hljs-selector-tag{color:#569cd6}pre>code.hljs .hljs-tag.hljs-attr,pre>code.hljs .css.hljs-attribute,pre>code.hljs .hljs-attribute{color:#9cdcfe}pre>code.hljs .hljs-tag.hljs-string{color:#ce9178}pre>code.hljs .hljs-selector-class{color:#569cd6}@media (min-width: 576px){.is-collapsed-mobile{visibility:collapse;padding:0;height:0;margin:0;line-height:0}}@media (min-width: 576px){.is-displayed-mobile{display:block}.is-hidden-mobile{display:none}}@media (min-width: 744px){.is-displayed-mobile{display:none}}@media (max-width: 576px){.hidden-mobile{display:none}}.show-mobile{display:none}@media (max-width: 576px){.show-mobile{display:block}}@media print{*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font:12pt Euclid Circular A,sans-serif;line-height:1.3}a,a:visited{text-decoration:underline}footer{display:none}header{margin-bottom:40px}header h1,header nav{display:none}header:after{content:"www.domain-name.com"}header:before{display:block;content:"Thank you for printing our content at www.domain-name.com. Please check back soon for new contents.";margin-bottom:10px;border:1px solid #d3dce6;padding:6px 8px;font-style:italic}@page{header{margin:.5cm}}header h1{font-size:24pt}header h2{font-size:14pt;margin-top:25px}header aside{border-top:1px solid #d3dce6;margin-top:30px;display:block}header aside h2{font-size:18pt}header a[href^="#"]:after,header a[href^="javascript:"]:after{content:""}header pre,header blockquote{border:1px solid #0556f3;page-break-inside:avoid}header thead{display:table-header-group}header tr,header img{page-break-inside:avoid}header img{max-width:100%!important}header p,header h2,header h3{orphans:3;widows:3}header h2,header h3{page-break-after:avoid}.success .print-btn,.success button,.success .success-check--covid{display:none}.success .success-content .alert{page-break-before:always}}.print-btn{background:transparent;display:flex;align-items:center;margin-left:auto;margin-bottom:.5rem;color:#0556f3;cursor:pointer}.print-btn:hover{color:#03338f}.print-btn:focus{box-shadow:0 0 2px 2px #0556f3}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background)}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-radius:inherit}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:1px 2px}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;background-color:var(--vscode-editor-background);z-index:1}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:2px;background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:6px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{padding-right:2px;padding-bottom:2px;box-sizing:border-box}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:end;border-right:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic;text-decoration:line-through}.monaco-editor .inline-edit-remove.backgroundColoring{background-color:var(--vscode-diffEditor-removedLineBackground)}.monaco-editor .inline-edit-hidden{opacity:0;font-size:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .inlineEditHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 3px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background);right:initial!important}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.slide-down-enter{opacity:0;transform:translateY(-30%) scaleY(.8)}.slide-down-enter-active{opacity:1;transform:translateY(0) scaleY(1);transition:opacity .2s ease-in,transform .2s ease-in}.slide-down-exit{opacity:1;transform:translateY(0) scaleY(1)}.slide-down-exit-active{opacity:0;transform:translateY(-30%) scaleY(.8);transition:opacity .2s ease-out,transform .2s ease-out}.slide-down-sm-enter{opacity:0;max-height:0}.slide-down-sm-enter-active{opacity:1;max-height:50px;transition:opacity .2s ease-in,transform .2s ease-in}.slide-down-sm-exit{opacity:1;max-height:50px}.slide-down-sm-exit-active{opacity:0;max-height:0;transition:opacity .2s ease-out,max-height .2s ease-out}.shake-element{animation:shake .5s;animation-iteration-count:infinite}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.accordion-enter{opacity:0;max-height:0px}.accordion-enter-active{opacity:1;max-height:1000px;transition:max-height .2s ease-in,opacity .2s ease-in}.accordion-exit{opacity:1;max-height:1000px}.accordion-exit-active{opacity:0;max-height:0;transition:opacity .2s ease-out,max-height .2s ease-out}.srt{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.code-visualizer__merge-sort__block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border:1px solid #d3dce6}.shadow{box-shadow:0 4px 8px #0a084d0f}.shadow-lg{box-shadow:0 12px 24px #030a490f}.text-small{font-size:.875rem}.text-tiny{font-size:.75rem}.text-medium{font-weight:500}.text-bold{font-weight:600}.color-primary{color:#0556f3}.color-secondary{color:#6501e5}.color-orange{color:#ff8b6c}.bg-primary{background-color:#0556f3}.bg-secondary{background-color:#6501e5}.bg-light{background-color:#f5f5f5}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes light{0%{background-position:-600px}to{background-position:0px}}@-webkit-keyframes light{0%{background-position:-600px}to{background-position:0px}}@keyframes glowing{0%{background-color:#fff5e7;box-shadow:0 0 5px #fff5e7}50%{background-color:#ffe8d6;box-shadow:0 0 20px #ffe8d6}to{background-color:#fff5e7;box-shadow:0 0 5px #fff5e7}}@keyframes pulse-border{0%{border:1px dashed rgba(86,189,91,0)}30%{border:1px dashed rgba(86,189,91,.5)}60%{border:1px dashed rgba(86,189,91,.8)}to{border:1px dashed rgba(86,189,91,0)}}@keyframes pulse-loader{to{transform:scale(.8);opacity:.5}}@keyframes smooth-pulse{0%{outline:2px solid rgba(211,220,230,0)}30%{outline:2px solid rgba(211,220,230,.5)}60%{outline:2px solid rgba(211,220,230,.8)}to{outline:2px solid rgba(211,220,230,0)}}@keyframes smooth-pulse-green{0%{outline:2px solid rgba(86,189,91,0)}30%{outline:2px solid rgba(86,189,91,.5)}60%{outline:2px solid rgba(86,189,91,.8)}to{outline:2px solid rgba(86,189,91,0)}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInVisualizer{0%{transform:translate3d(0,-60%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes flash{0%,50%,to{background-color:#1c2130}25%,75%{background-color:#353639}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0);opacity:1}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-10px,0) scaleY(1.1);opacity:1}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0) scaleY(1.05);opacity:1}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95);opacity:1}90%{transform:translate3d(0,-4px,0) scaleY(1.02);opacity:1}}@keyframes borderDance{0%{--bd-border-color: #00a3ff}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color: #00a3ff}}@keyframes borderDanceGreen{0%{--bd-border-color: #56bd5b}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color: #56bd5b}}@keyframes borderDanceWhite{0%{--bd-border-color: rgba(255, 255, 255, .35)}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color: rgba(255, 255, 255, .35)}}@keyframes shakeHorizontal{0%,to{-webkit-transform:translateX(0);transform:translate(0)}50%{-webkit-transform:translateX(-10px);transform:translate(-10px)}30%{-webkit-transform:translateX(10px);transform:translate(10px)}70%{-webkit-transform:translateX(8px);transform:translate(8px)}}@keyframes resultDrawerOpen{0%{opacity:var(--initial-opacity);min-height:var(--start-height)}to{opacity:1;min-height:66%;max-height:66%}}@keyframes resultDrawerOpenActiveDrawer{0%{min-height:var(--start-height)}to{min-height:calc(100% - 45px)}}@keyframes resultDrawerOpenInActiveDrawer{0%{min-height:var(--start-height);opacity:1}to{min-height:0%;opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes resultDrawerOpenInActiveDrawerNew{0%{min-height:var(--start-height)}to{min-height:45px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes grow{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes slideAndSettle{0%{transform:translateY(-80px) translate(-80px) rotate(-50deg);opacity:0}60%{opacity:1}80%{transform:translateY(-3px) translate(-3px) rotate(2deg)}to{transform:translateY(0) translate(0) rotate(0)}}@keyframes popAndSlideAway{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}20%{opacity:.5}70%{transform:translateY(-40px) translate(40px) rotate(35deg)}to{transform:translateY(-80px) translate(80px) rotate(50deg);opacity:0}}@keyframes slideInAndSettle{0%{transform:translate(80px);opacity:0;filter:blur(6px)}60%{opacity:1;filter:blur(2px)}80%{transform:translate(3px);filter:blur(1px)}to{transform:translate(0);filter:blur(0)}}@keyframes slideInAndFadeAway{0%{transform:translate(0);opacity:1;filter:blur(0)}20%{opacity:.5}70%{transform:translate(-40px);filter:blur(4px)}to{transform:translate(-80px);opacity:0;filter:blur(6px)}}.ldc__wrapper{background-color:#1c2130;height:100%;display:flex;flex-direction:column;position:relative;color:#ffffffde}.ldc__top-panel{width:100%;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100% - 43px);flex:1;min-height:50%;position:relative;grid-area:1/1/2/2}.ldc__editor__wrapper{position:relative;height:calc(100% - 45px)}.code-visualizer__linked-list{height:800px;overflow:auto}.code-visualizer__linked-list__node-wrapper{position:relative;max-width:780px;overflow:auto;width:100%;margin:0 auto;flex:1}.code-visualizer__linked-list__node-wrapper--doubly{max-width:900px}.code-visualizer__linked-list-node{display:flex;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:#1c2130;z-index:50;transition:border .3s ease 0s;opacity:.7}.code-visualizer__linked-list-node>:first-child{border-right:2px solid rgba(255,255,255,.2)}.code-visualizer__linked-list-node>:nth-child(3){border-left:2px solid rgba(255,255,255,.2)}.code-visualizer__linked-list-node__initial-indicator{position:absolute;top:-22px;left:0;right:0;text-align:center;color:#00bbe1;font-size:14px;line-height:20px}.code-visualizer__linked-list-node__indicator{position:absolute;top:-22px;left:0;right:0;text-align:center;color:#daaa8c;width:100%;height:100%;font-size:12px;line-height:16px}.code-visualizer__linked-list-node__indicator--fix-width{display:flex;width:100%;justify-content:center;white-space:nowrap}.code-visualizer__linked-list-node__indicator--found{color:#56bd5b;top:-22px}.code-visualizer__linked-list-node__position{position:absolute;bottom:-26px;left:0;right:0;text-align:center;color:#ffffffab}.code-visualizer__linked-list-node__element{padding:4px;display:flex;align-items:center;justify-content:center;width:48px;height:36px}.code-visualizer__linked-list-node__element--stick-top{align-items:flex-start;justify-content:flex-start}.code-visualizer__linked-list-node__element--stick-bottom{align-items:flex-end;justify-content:flex-end}.code-visualizer__linked-list-node__tail{border-color:transparent;background:none}.code-visualizer__linked-list-node__tail>:first-child{border-right:none;justify-content:flex-start;padding:0}.code-visualizer__linked-list-node__tail--stick-top>:first-child{padding:0 0 16px}.code-visualizer__linked-list-node__tail--doubly>:first-child{align-items:flex-start}.code-visualizer__linked-list-node__head-prev{border-color:transparent;background:none}.code-visualizer__linked-list-node__head-prev>:first-child{border-right:none;justify-content:flex-end;align-items:flex-end;padding:0;line-height:20px}.code-visualizer__linked-list-node__head-prev--stick-bottom>:first-child{padding:16px 0 0}.code-visualizer__linked-list-node__dot{height:10px;width:10px;border-radius:50%;background:#fff}.code-visualizer__linked-list-node__dot--highlight{background:#56bd5b}.code-visualizer__linked-list-node__dot--orange{background:#daaa8c}.code-visualizer__linked-list-node__dot--green{background:#56bd5b}.code-visualizer__linked-list-node--highlight{border:2px solid #daaa8c;transition:border .3s ease .3s;opacity:1}.code-visualizer__linked-list-node--highlight>:first-child{border-right:2px solid #daaa8c;transition:border .3s ease .3s}.code-visualizer__linked-list-node--green{border:2px solid #56bd5b;opacity:1}.code-visualizer__linked-list-node--green>:first-child{border-right:2px solid #56bd5b}.code-visualizer__linked-list-node--red{border:2px solid #e34c4c}.code-visualizer__linked-list-node--red>:first-child{border-right:2px solid #e34c4c}.code-visualizer__linked-list-node--is-initial{border-color:#00bbe1;opacity:1}.code-visualizer__linked-list-node--is-initial>:first-child{border-color:#00bbe1;border-right:2px solid #00bbe1}.code-visualizer__linked-list-node--trace-end{opacity:1}.code-visualizer__linked-list-node--decrease-opacity{opacity:.5}.code-visualizer{display:flex;padding:0;height:calc(100% - 112px);flex-direction:column;overflow:auto;color:#fff}.code-visualizer__canvas{height:100%}.code-visualizer__canvas__wrapper{display:inline-block;border-radius:5px;padding:10px}.code-visualizer__canvas__wrapper h3{font-size:14px!important;padding-bottom:5px;color:#5f5f5f;font-weight:400!important}.code-visualizer__canvas--circular-queue{overflow:auto;margin-inline:-16px;padding-inline:16px;margin-bottom:-16px;padding-bottom:16px}.code-visualizer__canvas--circular-queue::-webkit-scrollbar{background-color:transparent}.code-visualizer__canvas--circular-queue::-webkit-scrollbar-thumb{background-color:#d3d3d3}@media (min-width: 744px){.code-visualizer{height:calc(100% - 56px)}}.code-visualizer__top-panel{display:flex;justify-content:space-between;height:55px;padding:10px 16px;background-color:#2d2f34;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;align-items:center}@media (min-width: 744px){.code-visualizer__top-panel{padding:10px 24px}}.code-visualizer__top-panel .beta-icon-wrapper{transform:rotate(270deg);left:-28px;position:relative;top:-4px}.code-visualizer__top-panel__container{display:flex;gap:4px;align-items:center;flex:1}@media (min-width: 1200px){.code-visualizer__top-panel__container{gap:16px}}.code-visualizer__top-panel__status{justify-content:flex-end}.code-visualizer__top-panel__navigation{display:flex;align-items:center;justify-content:center;gap:12px;height:100%}@media (min-width: 744px){.code-visualizer__top-panel__navigation{gap:16px}}.code-visualizer__top-panel__algorithm{gap:4px}.code-visualizer__top-panel--mobile{display:flex;position:absolute;bottom:0;left:0;right:0;z-index:50}@media (min-width: 744px){.code-visualizer__top-panel--mobile{display:none}}.code-visualizer__selector-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#2d2f34;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffab;font-size:14px;cursor:pointer;transition:background-color .2s;height:30px}.code-visualizer__selector-btn:hover:not(:disabled){background-color:#4a4c52}.code-visualizer__selector-btn__icon{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:2px;width:20px;height:20px;color:#fff}.code-visualizer__selector-btn span{display:flex;align-items:center;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0px;text-align:center;position:relative;color:#ffffffab;white-space:nowrap}.code-visualizer__selector-btn--disabled:hover{background-color:#2d2f34;cursor:default}.code-visualizer__dropdown-container{position:relative}.code-visualizer__dropdown{position:absolute;top:100%;left:0;margin-top:4px;background-color:#1c2130;border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:100;min-width:200px;max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.2)}.code-visualizer__dropdown::-webkit-scrollbar{width:2px;background-color:transparent;border-radius:4px}.code-visualizer__dropdown::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.code-visualizer__dropdown-item{display:flex;width:100%;text-align:left;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s;gap:8px;padding:4px 8px}.code-visualizer__dropdown-item:hover{background-color:#2d3044}.code-visualizer__dropdown-item:active{background-color:#3a3c52}@media (min-width: 744px){.code-visualizer{flex-direction:row}}.code-visualizer--full{width:100%;height:100vh;display:flex}.code-visualizer .ldc__wrapper{position:relative;height:25%;min-height:25%;overflow:clip}@media (min-width: 744px){.code-visualizer .ldc__wrapper{width:40%;height:100%}}.code-visualizer__button-wrapper{display:flex;gap:16px}.code-visualizer__button-wrapper--desktop{display:none}@media (min-width: 744px){.code-visualizer__button-wrapper--desktop{display:flex}}.code-visualizer__button-wrapper--mob{display:flex;justify-content:flex-end;height:100%}.code-visualizer__button-wrapper--mob .code-visualizer__step-indicator{border:0}.code-visualizer__button-wrapper--mob .code-visualizer__step-indicator .code-visualizer__step-indicator__play-btn{border-radius:2px}@media (min-width: 744px){.code-visualizer__button-wrapper--mob{display:none}}.code-visualizer__float-submit{position:absolute;bottom:16px;right:16px}.code-visualizer__control-btn{display:flex;align-items:center;padding:6px 10px;gap:8px;background:transparent;color:#fff;font-size:14px;line-height:20px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-weight:500}.code-visualizer__control-btn--disabled{opacity:.5;cursor:auto!important}.code-visualizer__control-btn--left-icon{margin-left:-4px}.code-visualizer__control-btn--right-icon{margin-right:-4px}.code-visualizer__control-btn:active{color:#fff}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){background:#ffffffab;color:#383b40}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled) svg{transition:none}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled) svg path{stroke:#383b40}.code-visualizer__control-btn--icon{width:18px;height:18px}.code-visualizer__control-btn--icon svg{width:100%;height:100%}.code-visualizer__control-btn--gradient{background:linear-gradient(180deg,#00dbcd,#00bbe1)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;border:1px solid #00dacd}.code-visualizer__control-btn--gradient:hover:not(.code-visualizer__control-btn--disabled){-webkit-background-clip:unset!important;background:linear-gradient(180deg,#00dbcd,#00bbe1)!important;background-clip:unset!important;color:#383b40;-webkit-text-fill-color:#383b40!important}.code-visualizer__control-btn--gradient:hover:not(.code-visualizer__control-btn--disabled) svg path{stroke:#383b40;fill:#00cbd7}.code-visualizer__control-btn--reset{color:#e34c4c;padding:4px 10px}.code-visualizer__control-btn--reset:hover:not(:disabled){border-color:#e34c4c!important;background:#e34c4c!important;color:#383b40!important}.code-visualizer__control-btn--speed{height:100%;background:#1c2130}.code-visualizer__control-btn--speed:hover:not(:disabled){background:#1c2130;color:#fff}.code-visualizer__control-btn__text{display:none}@media (min-width: 992px){.code-visualizer__control-btn__text{display:inline-block}}.code-visualizer__control-btn--active{background:#ffffffde;color:#383b40}.code-visualizer__control-btn--active svg{transition:none}.code-visualizer__control-btn--active svg path{stroke:#383b40}.code-visualizer__btn{display:flex;align-items:center;gap:4px;line-height:20px;overflow:hidden;position:relative;transition:.5s}.code-visualizer__close-btn{padding:0;color:#ffffffab}.code-visualizer__close-btn:hover{color:#fff}.code-visualizer__terminal{position:relative;min-height:86px}.code-visualizer__canvas-container{position:relative;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;height:100%;padding:20px 24px;overflow:auto}@media (min-width: 744px){.code-visualizer__canvas-container{width:60%;border-top:none;border-left:1px solid rgba(255,255,255,.2)}}.code-visualizer__canvas-container .ldc__tab{background:#1f2023;min-width:128px;cursor:auto}.code-visualizer__modal-wrapper{position:fixed;display:none;top:0;left:0;z-index:700;align-items:center;justify-content:center;background:#ffffffab;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100vh;width:100vw;cursor:pointer}.code-visualizer__modal-wrapper--active{display:flex}.code-visualizer__modal-wrapper--active .code-visualizer__modal{animation:fadeInModal .2s ease-out forwards}.code-visualizer__modal{background:#1f2023;width:100%;height:100%;overflow:auto;cursor:auto;position:relative}@media (min-width: 744px){.code-visualizer__modal{max-height:calc(100% - 96px);max-width:calc(100% - 80px);border:1px solid rgba(255,255,255,.2);border-radius:16px;overflow:hidden}}.code-visualizer__dsa-canvas{display:flex;flex-direction:column;height:100%}.code-visualizer__class-elements{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:0 4px 4px;gap:16px;background:#1c2130}.code-visualizer__class-elements .code-visualizer__element--active,.code-visualizer__class-elements .code-visualizer__element--return-grey-active,.code-visualizer__class-elements .code-visualizer__element--return-active{padding:1px;margin:-1px}.code-visualizer__stack-block{background:#1f2023}.code-visualizer__stack-block__element{padding:12px;display:flex;flex-direction:column;gap:16px}.code-visualizer__main-block{display:flex;flex-direction:column;gap:16px}.code-visualizer__inherited-elements{display:flex;gap:64px;margin-top:82px}.code-visualizer__element{display:flex;flex-direction:column;color:#fff;height:min-content}.code-visualizer__element--outer{width:fit-content}.code-visualizer__element--border,.dsa-visualizer__bar-border,.code-visualizer__merge-sort__block-direction--border,.code-visualizer__element--inactive,.code-visualizer__element--return-grey-active,.code-visualizer__element--return-active,.code-visualizer__element--active{--bd-border-color: transparent;--bd-gap-and-dash-length: 10px;--bd-border-width: 1px;--bd-dash-percent: 70%;--bd-speed: 30px;padding:8px;background:linear-gradient(90deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(90deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(0deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(0deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent)));background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:var(--bd-gap-and-dash-length) var(--bd-border-width),var(--bd-gap-and-dash-length) var(--bd-border-width),var(--bd-border-width) var(--bd-gap-and-dash-length),var(--bd-border-width) var(--bd-gap-and-dash-length);background-position:0 0,var(--bd-speed) 100%,0 var(--bd-speed),100% 0;animation:borderDance .8s linear forwards;border-radius:2px;animation-delay:.2s}.code-visualizer__element__dsa .code-visualizer__element__key{width:fit-content;min-width:40px;color:#fff}.code-visualizer__element__dsa .code-visualizer__element__value{min-width:50px;width:fit-content;color:#fff}.code-visualizer__element--return-active{animation:borderDanceGreen .8s linear forwards;animation-delay:.2s}.code-visualizer__element--return-grey-active{--bd-border-color: rgba(255, 255, 255, .4);animation:none}.code-visualizer__element--inactive{--bd-border-color: rgba(255, 255, 255, .4);opacity:.57;animation:none}.code-visualizer__element__class-instance{padding:12px}.code-visualizer__element__title{padding:2px 8px;border:1px solid rgba(255,255,255,.2);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;font-size:12px;line-height:18px;font-weight:400;color:#fff;width:fit-content;font-family:Droid Sans Mono,monospace;background:#1f2023}.code-visualizer__element__title--contains{display:flex;flex-direction:column}.code-visualizer__element__title--contains span{font-size:14px;line-height:20px;font-weight:400;color:#fff}.code-visualizer__element__title--bordered-bottom{border-radius:4px;border-bottom:1px solid rgba(255,255,255,.2)}.code-visualizer__element__title--no-border{border:none}.code-visualizer__element__title--turquoise{color:#affffa}.code-visualizer__element__title--dusty-red{color:#cb6d6f}.code-visualizer__element__title--pastel_blue{color:#8da0ff}.code-visualizer__element__title--red{color:#e34c4c}.code-visualizer__element__title--yellow{color:#f79522}.code-visualizer__element__title--green{color:#56bd5b}.code-visualizer__element__text{font-size:14px;line-height:20px;font-weight:400;margin-bottom:0}.code-visualizer__element__table-wrapper{border:1px solid rgba(255,255,255,.2);border-radius:0 4px 4px;overflow:hidden}.code-visualizer__element__table-wrapper--active{outline:1px dotted #fff}.code-visualizer__element__items{width:100%;border-collapse:collapse;font-size:14px}.code-visualizer__element__item{border-bottom:1px solid rgba(255,255,255,.2);background-color:#1c2130}.code-visualizer__element__item:last-child{border-bottom:0}.code-visualizer__element__item--active{animation:flash 1s}.code-visualizer__element__key{min-width:100px;padding:8px 12px;width:100%;color:#fff;white-space:nowrap}.code-visualizer__element__value{min-width:100px;border-left:1px solid rgba(255,255,255,.2);padding:8px 12px;color:#fff;white-space:nowrap;display:flex;gap:8px;justify-content:space-between}.code-visualizer__element__value--data-type{display:inline-flex;align-self:flex-end;color:#affffa99;font-size:12px;line-height:18px;font-weight:400;font-family:Droid Sans Mono,monospace}.code-visualizer__element--modified{position:relative}.code-visualizer__element--modified:after{content:"";display:block;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;border-radius:4px;animation:pulse-border 1s ease-in-out 1 forwards}.code-visualizer__output-terminal{margin-bottom:28px;margin-top:-8px;width:auto}.code-visualizer__list-elements{display:flex;flex-direction:column;gap:8px;padding-left:24px;margin-top:8px}.code-visualizer__list-element{display:list-item}.code-visualizer__step-wrapper{display:flex;flex-direction:column;gap:8px}.code-visualizer__step{gap:8px;line-height:28px}@media (min-width: 992px){.code-visualizer__step{display:flex;align-items:center}}.code-visualizer__code-wrapper{display:flex;align-items:center;gap:8px}.code-visualizer__code-wrapper code{max-width:250px}.code-visualizer__step-explanation{flex:1}.code-visualizer__evaluation code{border:1px solid rgba(255,255,255,.2);border-radius:.25rem;background:#1f2023;color:#fff;line-height:18px;padding:1px 4px}.code-visualizer__evaluation__title,.floating-feedback__title{font-size:12px;line-height:18px;font-weight:400;color:#cb6d6f;font-family:Droid Sans Mono,monospace}.code-visualizer__evaluation__header{padding:2px 8px;border:1px solid rgb(76,77,79);border-top-left-radius:.25rem;border-top-right-radius:.25rem;font-size:14px;line-height:20px;font-weight:400;color:#fff;width:fit-content;position:relative;z-index:50;font-family:Droid Sans Mono,monospace}.code-visualizer__evaluation__header--no-border-bottom{border-bottom:none}.code-visualizer__evaluation__body{border:1.4px dashed rgba(255,255,255,.2);border-radius:0 4px 4px;padding:12px;margin-top:-1px;color:#fff;background-color:#1c2130}.code-visualizer__evaluation__body p:last-child,.code-visualizer__evaluation__body ul:last-child{margin-bottom:0}.code-visualizer__evaluation--array{margin-left:-24px;margin-right:-24px}.code-visualizer__editor{position:relative}.code-visualizer__editor pre{margin-bottom:0}.code-visualizer__editor .hljs-ln-numbers{padding-left:8px}.code-visualizer__objects{display:flex;flex-direction:column;gap:28px}.code-visualizer__objects .code-visualizer__element--open-bottom{margin-bottom:20px}.code-visualizer__objects .code-visualizer__element--open-bottom-l{margin-bottom:48px}.code-visualizer__objects .code-visualizer__element--open-bottom-xl{margin-bottom:76px}.code-visualizer__objects .code-visualizer__element--open-top{margin-top:20px}.code-visualizer__objects .code-visualizer__element--open-top-l{margin-top:48px}.code-visualizer__objects .code-visualizer__element--open-top-xl{margin-top:76px}.code-visualizer__functions-block{display:flex;flex-direction:column;gap:56px}.code-visualizer__canvas-elements{display:flex;gap:100px;padding-bottom:36px;color:#fff}.code-visualizer__collapse-element{border:1px solid rgba(255,255,255,.2);padding:10px}.code-visualizer__collapse-element:last-child{padding-bottom:10px}.code-visualizer__heap-value p{margin-bottom:0;line-height:24px!important;font-size:16px!important}.code-visualizer__heap-value--label{font-size:12px;color:#5f5f5f}.code-visualizer__table-container{display:flex;flex-direction:column;gap:10px}.code-visualizer__arrow{position:absolute;right:0;display:flex;align-items:center;height:18px;background-color:#1f2023}.code-visualizer__arrow svg{flex:1;rotate:-90deg;color:#56bd5b}@media (min-width: 744px){.code-visualizer__arrow{right:-2px}}.code-visualizer__arrow--next{background-color:transparent;opacity:.3}.code-visualizer__arrow--next svg{flex:1;rotate:-90deg;color:#e34c4c}.code-visualizer__tooltip--hide-element{display:none}.code-visualizer__tooltip--bounce{position:absolute;animation:bounce 1.5s infinite;animation-delay:2s;opacity:0;visibility:visible!important}@media (min-width: 744px){.code-visualizer__tooltip--bounce{display:block;right:-32px;top:52px}}@media (min-width: 992px){.code-visualizer__tooltip--bounce{right:8px;top:52px}}@media (min-width: 744px){.code-visualizer__tooltip--bounce--with-beta-tag{right:0;top:52px}}@media (min-width: 992px){.code-visualizer__tooltip--bounce--with-beta-tag{right:38px;top:52px}}.code-visualizer__tooltip--play-visualizer{position:absolute;width:fit-content;animation:bounce 1.5s infinite;opacity:0;visibility:visible!important}@media (min-width: 744px){.code-visualizer__tooltip--play-visualizer{display:block;right:-32px;top:52px}}@media (min-width: 992px){.code-visualizer__tooltip--play-visualizer{right:8px;top:52px}}@media (min-width: 744px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{right:0;top:52px}}@media (min-width: 992px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{right:38px;top:52px}}.code-visualizer__tooltip__preview--dropdown{padding:1px 3px;display:flex;margin:0;cursor:pointer;transition:background-color .2s ease}.code-visualizer__tooltip__preview--dropdown:hover{background-color:#1f2023ab;border-radius:2px}.code-visualizer__tooltip__preview--active{background-color:#1f2023;border-radius:2px}.code-visualizer__tooltip--dropdown{display:flex;gap:8px;padding:6px 8px!important}.code-visualizer__tooltip{padding:0}.code-visualizer__tooltip.popover-bottom.has-arrow:before{top:-1px;border-color:#57595d}.code-visualizer__tooltip__preview{padding:4px 8px;margin-bottom:0}.code-visualizer__tuple-assignment{display:flex;flex-direction:column;gap:16px}.code-visualizer__tuple-assignment p{margin-bottom:0}.code-visualizer__merge-sort{position:relative;display:flex;flex-direction:column;align-items:center;gap:48px;margin-bottom:24px;overflow:hidden;background-color:#1f2023;overflow-x:auto}.code-visualizer__merge-sort__block-container{display:flex;position:relative;padding:4px}.code-visualizer__merge-sort__blocks-wrapper{display:flex}.code-visualizer__merge-sort__blocks-wrapper :not(:first-child) .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){margin-left:-2px}.code-visualizer__merge-sort__blocks-wrapper :not(:first-child) .code-visualizer__merge-sort__block.comparing:not(.code-visualizer__merge-sort__block--radius){border-left:2px solid #f79422}.code-visualizer__merge-sort__blocks-wrapper :first-child .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){border-radius:4px 0 0 4px}.code-visualizer__merge-sort__blocks-wrapper :last-child .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){border-radius:0 4px 4px 0}.code-visualizer__merge-sort__block{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2);background:#1c2130;font-family:Droid Sans Mono,monospace;font-size:14px;color:#fff;transition:none;transition:background-color .2s ease}.code-visualizer__merge-sort__block--radius{border-radius:4px}.code-visualizer__merge-sort__block--green{background:#56bd5b5e}.code-visualizer__merge-sort__block--orange{background:#f7952291}.code-visualizer__merge-sort__block--highlight{border-left:2px solid #00dacd!important;border-color:#00dacd;color:#fff;background:#25265e;z-index:1}.code-visualizer__merge-sort__block--split{opacity:.67}.code-visualizer__merge-sort__block--sorted{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.37;background-image:url(/src/assets/images/bar_strip.png);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b}.code-visualizer__merge-sort__block--comparing{background-color:#f7942251;border-color:#f79422;border-left:2px solid #f79422!important;z-index:1}.code-visualizer__merge-sort__block--merged{position:relative;background-color:#56bd5b45;border-color:#56bd5b}.code-visualizer__merge-sort__block--active{opacity:1}.code-visualizer__merge-sort__block--global{font-size:14px;line-height:20px;color:#ffffffab}.code-visualizer__merge-sort__block--removed{opacity:.57;color:transparent;border:2px dashed #56bd5b}.code-visualizer__merge-sort__block--border-right-none{border-right:transparent}.code-visualizer__merge-sort__array-divider-container{position:absolute;width:calc(100% - 8px);height:48px;display:flex;align-items:center}.code-visualizer__merge-sort__array-divider{opacity:1;width:2px;height:115%;background:repeating-linear-gradient(0deg,#ffffff 0px,#ffffff 6px,transparent 6px,transparent 10px);border-radius:2px}.code-visualizer__merge-sort__block-direction{position:absolute;display:flex;height:48px;width:100%;color:#ffffff59;font-size:14px;line-height:20px;left:-32px;justify-content:flex-start;align-items:center;gap:5px;pointer-events:none}.code-visualizer__merge-sort__block-direction span{opacity:0}.code-visualizer__merge-sort__block-direction--left{left:-32px;justify-content:flex-start;align-items:center}.code-visualizer__merge-sort__block-direction--left span{opacity:1}.code-visualizer__merge-sort__block-direction--right{left:unset;right:-44px;justify-content:flex-end;align-items:center}.code-visualizer__merge-sort__block-direction--right span{opacity:1}.code-visualizer__merge-sort__block-direction--blocks{justify-content:flex-start;align-items:center;top:-2px;left:-2px;height:60px;width:calc(100% + 4px);margin:0;padding:8px}.code-visualizer__merge-sort__block-direction--border{--bd-border-color: rgba(255, 255, 255, .35);margin:0;padding:4px;animation:borderDanceWhite .8s linear forwards;animation-delay:.2s}.code-visualizer__merge-sort__block-wrapper{display:flex;flex-direction:column;align-items:center;color:#ffffffb0;gap:6px}.code-visualizer__merge-sort__global-variables{position:absolute;left:0;display:flex;flex-direction:column;gap:8px;color:#fff;margin-bottom:0}.code-visualizer__merge-sort__global-variables--green{color:#56bd5b}.code-visualizer__merge-sort__global-variables--yellow{color:#f79522}.code-visualizer__pannable-canvas{background:#2d2f34;margin-top:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.code-visualizer__node{position:absolute;display:flex;justify-content:center;align-items:center;width:inherit;height:inherit;border:1.4px solid rgba(255,255,255,.2);border-radius:50%;font-size:18px;line-height:20px;font-family:Droid Sans Mono,monospace;background:#1c2130;color:#fff;transition:all .4s}.code-visualizer__node__wrapper{position:absolute}.code-visualizer__node--highlight{border-color:#00dacd;color:#fff;background:#25265e;transition:border-color .4s,background .4s,color .4s;transition-delay:var(--highlight-delay, 0s)}.code-visualizer__node--highlight-red{color:#e34c4c;border-color:#e34c4c}.code-visualizer__node--orange{border-color:#f79522;color:#fff;background:#f79522}.code-visualizer__node--disabled{opacity:.47}.code-visualizer__node--highlight-circle{border-style:dashed}.code-visualizer__node--highlight-delete-found{border-color:red;color:#fff;background:#e34c4c;animation:pulse-animation-red 2s infinite}.code-visualizer__node--highlight-visited{animation:pulse-animation 2s infinite}.code-visualizer__node--highlight-found{border-color:#00dacd;animation:pulse-animation 2s infinite}.code-visualizer__node--inserted{background:#56bd5bab}@keyframes pulse-animation{0%{box-shadow:0 0 #56bd5b}to{box-shadow:0 0 0 20px #56bd5b00}}@keyframes pulse-animation-red{0%{box-shadow:0 0 red}to{box-shadow:0 0 0 20px #f000}}.code-visualizer__node--overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.37;background-image:url(/src/assets/images/bar_strip.png);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;border-radius:50%}.code-visualizer__status-indicator-container{display:flex;align-items:center;justify-content:center;z-index:750!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 16px}.code-visualizer__status-indicator-container--absolute{position:absolute;top:16px;left:0;right:0}.code-visualizer__status-indicator{border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 8px;background:#1c2130;font-size:14px;line-height:20px;font-family:Droid Sans Mono,monospace;min-height:48px}.code-visualizer__status-indicator__text{color:#affffa}.code-visualizer__status-indicator--found{color:#56bd5b}.code-visualizer__status-indicator--not-found{color:#e34c4c}.code-visualizer__status-indicator--loading-dot{min-width:26px;display:inline-block}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.code-visualizer__status-indicator--loading-dot:after{content:"";animation:dots 1s steps(5,end) infinite}.code-visualizer__status-indicator p{margin:0}.code-visualizer__status-indicator code{background:#1c2130;border-radius:4px;color:#fff;font-size:12px;line-height:18px;padding:0 4px;outline-offset:-1px;outline:1px solid rgba(255,255,255,.2)}.code-visualizer__node-label{margin:0;font-size:14px;line-height:20px;font-family:Droid Sans Mono,monospace;display:flex;flex-direction:column}.code-visualizer__node-label span{background:#2d2f34;z-index:800;width:fit-content}.code-visualizer__node-label span:nth-child(1){color:#00a3ff}.code-visualizer__node-label span:nth-child(2){color:#daaa8c}.code-visualizer__node-compare{position:absolute;right:48px;top:0;width:150px;font-size:14px;line-height:20px;height:100%;display:flex;align-items:center;justify-content:flex-end}.code-visualizer__node-compare--highlight-border p{border-color:#00dacd!important}.code-visualizer__node-compare--highlight-border p:before{border-color:#00dacd!important}.code-visualizer__node-compare--arrow-right p{position:relative}.code-visualizer__node-compare--arrow-right p:before{content:"";position:absolute;transform:translate(50%,-50%) rotate(45deg);background:#2d2f34;right:0;top:50%;height:.5rem;width:.5rem;border:none;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.code-visualizer__node-compare--arrow-left p{position:relative}.code-visualizer__node-compare--arrow-left p:before{content:"";position:absolute;transform:translate(-50%,-50%) rotate(45deg);background:#2d2f34;right:unset;left:0;top:50%;height:.5rem;width:.5rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.code-visualizer__node-compare--arrow-top p{position:relative}.code-visualizer__node-compare--arrow-top p:before{content:"";position:absolute;transform:translate(50%,-50%) rotate(45deg);background:#2d2f34;left:unset;right:50%;top:0;height:.5rem;width:.5rem;border:none;border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.code-visualizer__node-compare p{margin:0;text-align:right}.code-visualizer__node-compare--right{left:48px;right:unset;justify-content:flex-start}.code-visualizer__node-compare--right p{text-align:left}.code-visualizer__node-compare--bottom-center{top:56px!important;justify-content:center;right:-92px!important;left:unset!important}.code-visualizer__node-compare code{background:#1c2130;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;line-height:18px;padding:0 4px}.code-visualizer__step-indicator{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:4px;height:100%;border-left:0}.code-visualizer__step-indicator__play-btn{padding:0 8px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%);color:#2d2f34;position:relative;top:-1px;height:calc(100% + 2px)}@media (min-width: 744px){.code-visualizer__step-indicator__play-btn{border-radius:4px 0 0 4px}}.code-visualizer__step-indicator__play-btn:hover{background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%);color:#2d2f34}.code-visualizer__step-indicator__play-btn:hover:not(.code-visualizer__control-btn--disabled){opacity:.67}.code-visualizer__step-indicator__play-btn:active,.code-visualizer__step-indicator__play-btn:focus{background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%);color:#2d2f34}.code-visualizer__step-indicator--no-border-right{border-right:0}.code-visualizer__step-indicator__step-details{display:none;padding:4px 10px;gap:2px;flex-direction:column;width:120px;background:#1c2130;border-radius:0 4px 4px 0}@media (min-width: 744px){.code-visualizer__step-indicator__step-details{display:flex}}.code-visualizer__step-indicator__step-details--start{justify-content:center;align-items:center}.code-visualizer__step-indicator__step-text{font-weight:400;font-size:12px;line-height:16px;text-align:left;color:#fff}.code-visualizer__step-indicator__step-text span{color:#ffffffab}.code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(180deg,#00dbcd29,#00bbe129);height:4px;position:relative;border-radius:4px}.code-visualizer__step-indicator__progress-bar{position:absolute;left:0;top:0;height:100%;background:linear-gradient(180deg,#00dbcd,#00bbe1);border-radius:4px}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn{background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%);color:#2d2f34}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:hover{background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%);color:#2d2f34;opacity:.67}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:active,.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:focus{background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%);color:#2d2f34}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar{background:linear-gradient(90deg,#ec008c,#fc6767)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(90deg,#ec008c29,#fc676729)}.code-visualizer__step-indicator-wrapper{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.code-visualizer__iframe-container{width:fit-content;min-width:100%}.code-visualizer__iframe-container--canvas{position:relative;background:#2d2f34;border-radius:4px;border:1px solid rgba(255,255,255,.2);font-family:Droid Sans Mono,monospace;max-height:100%;max-width:100%;height:100%;width:100%;overflow:visible;display:flex;flex-direction:column}.code-visualizer__iframe-container--overflow-scroll{overflow:auto}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar{background-color:transparent}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar-thumb{background-color:#4d4a4a}.code-visualizer__stack-controls-text,.code-visualizer__queue-controls-text{color:#ffffffde;font-size:12px;line-height:18px;font-weight:400;margin:0;text-align:center}.code-visualizer__operation-status-container{position:absolute;left:0;right:0;top:0;width:100%;z-index:800;pointer-events:none}.code-visualizer__operation-status-container--relative{position:relative;top:unset}.code-visualizer__operation-controls{background:#1c2130;border-bottom:1px solid rgba(255,255,255,.2);border-radius:4px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px;min-width:min(100%,397px);position:relative;margin:0 auto;pointer-events:auto;z-index:800;min-height:96px}.code-visualizer__operation-controls--no-bottom-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.code-visualizer__operation-controls--pulse{outline-offset:-1px;animation:smooth-pulse-green 3s ease-in-out infinite forwards}.code-visualizer__operation-controls--shake{animation:shakeHorizontal .3s ease-in-out both}.code-visualizer__operation-controls__selector{background:#1c2130;padding:4px 6px;border:1px solid rgba(255,255,255,.2);height:100%}.code-visualizer__operation-controls__selector:disabled{cursor:not-allowed;opacity:.4}.code-visualizer__operation-controls__dropdown{min-width:44px}.code-visualizer__operation-controls__dropdown-item{display:flex;justify-content:center}.code-visualizer__operation-controls__button-wrapper{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.code-visualizer__operation-controls__header{position:relative;display:flex;align-items:flex-start}.code-visualizer__operation-controls__back-btn{position:absolute;left:0;top:0;padding:0;background:none;color:#ffffffab;font-size:12px;line-height:18px;font-weight:400}.code-visualizer__operation-controls__text{display:flex;flex-direction:column;align-items:center;margin:0 auto;font-size:12px;line-height:18px;font-weight:400}.code-visualizer__operation-controls__button{color:#ffffffc4;font-size:14px;line-height:20px;font-weight:500;background:#1c2130;text-transform:capitalize}.code-visualizer__operation-controls__button:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){background:none;border:1px solid #fff;color:#fff}.code-visualizer__operation-controls__button--insert{color:#56bd5bc4}.code-visualizer__operation-controls__button--insert:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--search{color:#f79522c4}.code-visualizer__operation-controls__button--search:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--delete{color:#e34c4cc4}.code-visualizer__operation-controls__button--delete:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--green{color:#56bd5bc4}.code-visualizer__operation-controls__button--green:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--yellow{color:#f79522c4}.code-visualizer__operation-controls__button--yellow:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--red{color:#e34c4cc4}.code-visualizer__operation-controls__button--red:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--close{border-left:1px solid rgba(255,255,255,.2)!important}.code-visualizer__operation-controls__button--back{border:transparent;display:flex;width:fit-content;font-size:12px;line-height:18px;color:#ffffffab;cursor:pointer}.code-visualizer__operation-controls__button--back:hover{border:transparent!important}.code-visualizer__operation-controls__button--min-width{min-width:190px}.code-visualizer__operation-controls__button--graph:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){background:#4a4c52;border:1px solid rgba(255,255,255,.2);color:#fff}.code-visualizer__operation-controls__input-group{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden;width:fit-content;margin:0 auto}.code-visualizer__operation-controls__input-group .code-visualizer__operation-controls__button{border:none;border-radius:0}.code-visualizer__operation-controls__input-group .code-visualizer__operation-controls__button:hover:not(:disabled){background:#fff3;border:none;color:#fff}.code-visualizer__operation-controls__input-group--push-stack{margin:0}.code-visualizer__operation-controls__input-group--push-stack .code-visualizer__operation-controls__input{width:60px;padding:4px}.code-visualizer__operation-controls__input{padding:4px 10px;border:none;border-right:1px solid rgba(255,255,255,.2);border-radius:0;font-size:14px;line-height:20px;font-weight:400;color:#fff;background:#2d2f34}.code-visualizer__operation-controls__input:focus{outline:none}.code-visualizer__operation-controls__input--graph{max-width:60px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.code-visualizer__operation-controls__input--graph:disabled{color:#a8a8bf;cursor:not-allowed}.code-visualizer__operation-controls .operation-controls-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:50;border-radius:4px 4px 0 0}.code-visualizer__operation-controls-wrapper{display:flex;gap:8px;align-items:center}.code-visualizer__redirect-type-writer{position:absolute;bottom:0;left:0;padding:16px 16px 32px}.code-visualizer__redirect-type-writer a{font-size:14px;line-height:20px;color:#00a3ff}.code-visualizer__redirect-type-writer a:hover{color:#0556f3}.code-visualizer__redirect-type-writer .sensAI-response{padding:12px!important}.status-indicator-replace{min-height:48px}.code-visualizer-line-blur{background-color:#1c2130}.code-visualizer-line-column{background-color:#c5800280}.code-visualizer-line-next,.code-visualizer-line-current{position:relative;background-color:#1f2023}.code-visualizer-line-next--margin,.code-visualizer-line-current--margin{background:#1f2023;margin-left:-10px;width:100%!important;padding-right:14px}.code-visualizer-line-next--first,.code-visualizer-line-current--first{border-top:1px solid #56bd5b}.code-visualizer-line-next--last,.code-visualizer-line-current--last{border-bottom:1px solid #56bd5b}.code-visualizer-line-next{opacity:.3;position:relative;border-top:1px solid #e34c4c;border-bottom:1px solid #e34c4c}.code-visualizer-line-next--margin{opacity:.3;border-top:1px solid #e34c4c;border-bottom:1px solid #e34c4c;margin-left:-25px}.code-visualizer-line-editable-section-inline{background-color:#41b88345}.code-visualizer-line-editable-section{background-color:#1c2130}.output-textarea{height:100%;width:100%;color:#f8f8f2;border:none;outline:none;resize:none;background:transparent;padding:6px 12px}.output-textarea::-webkit-scrollbar{background-color:transparent}.output-textarea::-webkit-scrollbar-thumb{background-color:#d3d3d3}.output-textarea:focus{outline:none;animation:smooth-pulse 1s ease-in-out forwards}.terminal-v2--output{width:100%;height:100%;font-family:monospace;padding:10px;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.terminal-v2__visualizer{background:#2d2f34;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:0 2px 2px;padding:16px;font-size:14px;line-height:22px;font-weight:400;color:#f8f8f2}.terminal-v2__visualizer:focus{outline:none;animation:smooth-pulse 1s ease-in-out forwards}.terminal-v2__visualizer--active{animation:smooth-pulse 3s ease-in-out 3 forwards}.terminal-v2__visualizer--input:focus{outline:none;animation:smooth-pulse-green 1.5s ease-in-out infinite forwards}.full-visualizer{height:100vh;width:100vw;background-color:#1f2023;position:relative}@media (min-width: 744px){.full-visualizer .ldc__wrapper{width:40%}}.leader-line-areaAnchor{pointer-events:none;border-radius:4px}.visualizer-briefing .sensAI-avatar{position:relative;border:1px solid #9bbbfa;flex-shrink:0;border-radius:20px}.visualizer-briefing .sensAI-avatar img{height:24px;width:24px}@media (min-width: 744px){.visualizer-briefing .sensAI-avatar img{height:32px;width:32px}}.visualizer-briefing .sensAI-avatar:after{content:"";position:absolute;background-color:#383b40;width:28px;height:14px;transform:skew(50deg);border:1px solid rgba(255,255,255,.2);top:15px;bottom:0}@media (min-width: 744px){.visualizer-briefing .sensAI-avatar:after{left:50px}}.visualizer-briefing .sensAI-response-wrapper{display:flex;align-items:flex-start;gap:20px}.visualizer-briefing .sensAI-response-wrapper .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.visualizer-briefing .sensAI-response{position:relative;min-height:48px;font-family:Droid Sans Mono,monospace!important;background:#383b40;padding:12px!important;border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0000001f;min-width:100px;width:100%;margin-left:0}@media (min-width: 1200px){.visualizer-briefing .sensAI-response{max-width:552px}}.visualizer-briefing .sensAI-response pre{border:1px solid rgba(255,255,255,.2);border-radius:2px}.visualizer-briefing .sensAI-response pre code{padding:.5rem .75rem!important;border-radius:2px!important;border-bottom:none!important}.visualizer-briefing .sensAI-response span{font-size:12px;line-height:18px;font-weight:400}@media (min-width: 744px){.visualizer-briefing .sensAI-response span{font-size:14px;line-height:20px}}.visualizer-briefing .sensAI-response .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.visualizer-briefing .sensAI-response .sensAI-pro-button{padding:2px 6px;gap:4px;border:1px solid #00dbcd;border-radius:24px;margin-top:6px;font-size:12px;line-height:18px;background:linear-gradient(180deg,#00dbcd,#00bbe1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.visualizer-briefing .sensAI-response .sensAI-pro-button:hover{box-shadow:0 0 2px #00dbcd99}.visualizer-briefing .sensAI-response .sensAI-pro-button svg polygon,.visualizer-briefing .sensAI-response .sensAI-pro-button svg path{stroke:#00dbcd}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn{border:1px solid #ffe8d6;color:#ffe8d6;background:transparent;padding:2px 6px;font-size:12px;line-height:18px;height:24px;border-radius:24px}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn:hover{background:#fff3}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn svg{height:10px;width:10px}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn svg path{stroke:#ffe8d6}@media (min-width: 744px){.visualizer-briefing .sensAI-response .sensAI-view-solution-btn{margin-top:0}}.visualizer-briefing .sensAI-response .sensAI-response-action-btn{font-weight:400;outline:1px solid rgba(255,255,255,.67);outline-offset:-1px;color:#ffffffab;background:transparent;padding:.25rem .5rem;gap:4px;border-radius:24px}@media (min-width: 744px){.visualizer-briefing .sensAI-response .sensAI-response-action-btn{font-size:14px;line-height:20px}}.visualizer-briefing .sensAI-response .sensAI-response-action-btn:hover{background:#ffffff1a}.visualizer-briefing .sensAI-response .sensAI-response-action-btn svg path{stroke:#ffffffab}.visualizer-briefing .sensAI-response .solution-block{position:relative}.visualizer-briefing .sensAI-response .solution-block .sensAI-response-action-btn{position:absolute;top:8px;right:12px;font-size:12px;line-height:16px;gap:4px;background:#1c2130}@media (min-width: 744px){.visualizer-briefing .sensAI-response .solution-block .sensAI-response-action-btn{display:none}}.visualizer-briefing .sensAI-response .solution-block:hover .sensAI-response-action-btn{display:flex;align-items:center}.visualizer-briefing .sensAI-response .dashed-line{width:100%;height:1px;background:repeating-linear-gradient(to right,#d3dce6,#d3dce6 10px,transparent 10px,transparent 20px);margin:16px 0}.marketing-specific-visualizer{height:100%;width:100%;background-color:#1f2023;position:relative}.marketing-specific-visualizer .ldc__wrapper{height:200px;flex-shrink:0}@media (min-width: 744px){.marketing-specific-visualizer .ldc__wrapper{width:35%;height:100%}}.marketing-specific-visualizer .code-visualizer__canvas-container{padding:16px}@media (min-width: 744px){.marketing-specific-visualizer .code-visualizer__canvas-container{width:65%}}.marketing-specific-visualizer .ldc__top-panel--hide-line .code-visualizer-line-current--margin{margin-left:0}.marketing-specific-visualizer .decorationsOverviewRuler{display:none!important}.marketing-specific-visualizer .knapsack-sack__summary__view{background:#2d2f34}.marketing-specific-visualizer .available-items-shelf{width:fit-content}.marketing-specific-visualizer .scrollbar .slider{width:4px!important;right:0!important;left:unset!important}.lesson-example--visualize{position:relative}.nav-drawer__close-btn{display:flex;justify-content:end}.btn--input-submit{display:flex;background:#0000;border:1px solid rgba(255,255,255,.67);box-sizing:border-box;border-radius:2px;font-size:14px;font-family:Euclid Circular A,sans-serif;font-weight:400;color:#fff;padding:4px 8px;align-items:center;justify-content:center}.btn--input-submit:hover{cursor:pointer;color:#fff}.ldc__top-panel--visualizer{overflow:unset;max-height:unset}.ldc__top-panel--visualizer .ldc__editor__wrapper{overflow-y:clip;height:100%}.ldc__top-panel--visualizer .ldc__editor__wrapper .line-numbers{height:20px}.ldc__top-panel--visualizer .compiler-read-only{border-radius:4px 4px 0 0;overflow:hidden;height:100%}.ldc__top-panel--visualizer .compiler-read-only--pointer-none .view-lines.monaco-mouse-cursor-text{pointer-events:none}.ldc__top-panel--visualizer .compiler-read-only--pointer-none .active-line-number{color:#858585!important}.floating-feedback{border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#1c2130;padding:6px 16px}.floating-feedback--shake{animation:shakeHorizontal .3s ease-in-out both}.floating-feedback__title{margin-bottom:2px;color:#56bd5b}.floating-feedback__title--red{color:#e34c4c}.floating-feedback .suggestion-feedback-lesson{margin:unset;max-width:450px}.floating-feedback .suggestion-feedback-lesson .feedback-container{align-items:flex-start}@media (min-width: 1200px){.floating-feedback .suggestion-feedback-lesson .feedback-container{justify-content:flex-start;align-items:center}}.floating-feedback .suggestion-feedback-lesson .lesson-feedback{margin-top:0;background:#1f2023;color:#fff;border-color:#fff3}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__title,.floating-feedback .suggestion-feedback-lesson .lesson-feedback__content .btn-container .length-text{color:#ffffffde}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__textarea{background:#2d2f34;border-color:#fff3;color:#ffffffde;margin-bottom:8px}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__textarea::placeholder{color:#fff6}.floating-feedback .suggestion-feedback-lesson .feedback-text{text-align:start;color:#ffffffab}.floating-feedback .suggestion-feedback-lesson .feedback-btn{background:#1c2130;color:#ffffffab;border-color:#fff3}.floating-feedback .suggestion-feedback-lesson .feedback-btn:hover{background:#fff3;color:#fff}.light-btn-animation{position:absolute;display:block}.light-btn-animation:nth-child(1){top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgb(0,195,221));animation:btn-anim1 1s linear}@keyframes btn-anim1{0%{left:-100%}50%,to{left:100%}}.light-btn-animation:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgb(0,195,221));animation:btn-anim2 1s linear;animation-delay:.25s}@keyframes btn-anim2{0%{top:-100%}50%,to{top:100%}}.light-btn-animation:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,rgb(0,195,221));animation:btn-anim3 1s linear;animation-delay:.5s}@keyframes btn-anim3{0%{right:-100%}50%,to{right:100%}}.light-btn-animation:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(360deg,transparent,rgb(0,195,221));animation:btn-anim4 1s linear;animation-delay:.75s}@keyframes btn-anim4{0%{bottom:-100%}50%,to{bottom:100%}}.capitalize-first-letter:first-letter{text-transform:capitalize}.curly-spinner{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;justify-content:center;align-items:center;background:#1f2023;z-index:800}.curly-spinner__loader{opacity:.8;color:#0556f3;font-size:8vh;font-weight:700;font-family:Droid Sans Mono,monospace}.curly-spinner__loader span{display:inline-block;animation:pulse-loader .4s alternate infinite ease-in-out}.curly-spinner__loader span:nth-child(odd){animation-delay:.4s}.bounce{animation-name:bounce;transform-origin:center bottom}.leader-line-label{display:block;color:#fff;max-width:200px;font-size:12px;line-height:16px;font-weight:400}.leader-line{z-index:700;font-family:Droid Sans Mono,monospace}.leader-line__label{display:block;color:#fff;max-width:400px;font-size:12px;line-height:20px;font-weight:400}.leader-line__label code{background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;padding:0 4px}.leader-line__label--cornflowerblue{color:#2aa7ee}.leader-line__label--green{color:#56bd5b}.leader-line__label--orange{color:orange}.leader-line__label--light-orange{color:#daaa8c}.leader-line__label--right{display:flex;text-align:right}.dsa-visualizer{height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;background:#2d2f34;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.dsa-visualizer--without-background{background:transparent;border:none;border-radius:0;overflow:unset}.dsa-visualizer--without-background .code-visualizer__operation-controls{border:1px solid rgba(255,255,255,.2);border-radius:4px}.dsa-visualizer--spaced{margin-bottom:28px}.dsa-visualizer__canvas--with-background{height:calc(100% - 147px);background:#2d2f34;border-radius:4px;border:1px solid rgba(255,255,255,.2);overflow:hidden;display:flex;flex-direction:column}.dsa-visualizer__canvas--with-background .code-visualizer__operation-controls{border:none;border-bottom:1px solid rgba(255,255,255,.2)}.dsa-visualizer__wrapper{height:100%;display:flex;flex-direction:column;flex:1}.dsa-visualizer__wrapper--canvas{position:relative;font-family:Droid Sans Mono,monospace;max-height:100%;max-width:100%;height:calc(100% - 112px);width:100%;display:flex;flex-direction:column;padding:16px}.dsa-visualizer__element{border:1px solid rgba(255,255,255,.2);width:fit-content;border-radius:0 2px 2px;background:#1c2130}.dsa-visualizer__bar-group{position:relative;display:flex;gap:20px;margin-bottom:72px;padding:24px 24px 12px}.dsa-visualizer__bar-group--array{gap:0;min-height:unset;max-height:116px;margin-top:0;padding:32px 32px 0;border-top:1px solid rgb(76,77,79);margin-bottom:0}.dsa-visualizer__sorted-text{position:absolute;bottom:-84px;left:-144px;width:174px;font-size:12px;line-height:18px;text-align:right}.dsa-visualizer__sorted-text--left-align{text-align:left;left:12px}.dsa-visualizer__sorted-text code{background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;line-height:18px;padding:0 4px}.dsa-visualizer__bar-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#fff;min-height:100%;gap:4px}.dsa-visualizer__bar-wrapper--array{width:fit-content}.dsa-visualizer__text{font-size:12px;line-height:18px;color:#ffffffab}.dsa-visualizer__bar-border{position:absolute;left:16px;bottom:8px;display:flex;justify-content:center;--bd-border-color: rgba(218, 170, 140, .4);--bd-border-width: 2px;padding:0;margin:0;animation:none;border-bottom:none}.dsa-visualizer__bar-border:before,.dsa-visualizer__bar-border:after{content:"";position:absolute;top:-2px;bottom:-2px;width:4px;pointer-events:none}.dsa-visualizer__bar-border:before{left:-2px;background:linear-gradient(to bottom,#1c213000 15%,#1c2130 34%,#1c2130)}.dsa-visualizer__bar-border:after{right:-2px;background:linear-gradient(to bottom,#1c213000 15%,#1c2130 34%,#1c2130)}.dsa-visualizer__bar-border p{font-size:12px;line-height:18px;color:#daaa8c;font-family:Droid Sans Mono,monospace;margin-top:-26px;background:#1c2130;height:max-content;margin-bottom:0}.dsa-visualizer__bar-border--no-border-bottom{position:absolute;height:4px;bottom:0;width:100%;background:#1c2130}.dsa-visualizer__linked-list--new-node-placeholder{width:calc(100% - 2px);height:86px;top:24px;left:unset;--bd-border-color: rgba(255, 255, 255, .2)}.dsa-visualizer__linked-list--new-node-placeholder:before{width:6px;background:linear-gradient(to bottom,#2d2f3400,#2d2f34 0%,#2d2f34)}.dsa-visualizer__linked-list--new-node-placeholder:after{width:6px;background:linear-gradient(to bottom,#2d2f3400,#2d2f34 0%,#2d2f34)}.dsa-visualizer__indicator--border{--bd-border-color: #daaa8c;--bd-border-width: 1px;left:unset;bottom:unset;height:calc(100% + 12px);width:calc(100% + 8px);margin-left:-4px}.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:before{background:linear-gradient(to bottom,#2d2e3400 15%,#2d2e34 16%,#2d2e34)}.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:after{background:linear-gradient(to bottom,#2d2e3400 15%,#2d2e34 16%,#2d2e34)}.dsa-visualizer__indicator--border .dsa-visualizer__bar-border--no-border-bottom{background:#2d2e34}.dsa-visualizer__bar{position:relative;text-align:center;border:2px solid rgba(255,255,255,.2);background-color:#1f2023;border-radius:4px;min-height:48px;width:48px;word-break:break-all;padding-top:8px;transition:background-color .2s ease-in,border .2s ease-in}.dsa-visualizer__bar__text{font-size:12px;line-height:18px;display:flex;flex-direction:column;gap:4px;font-family:Droid Sans Mono,monospace;color:#fff}.dsa-visualizer__bar__text--green{color:#56bd5b}.dsa-visualizer__bar__text code{font-size:12px;line-height:18px}.dsa-visualizer__bar--array{border-radius:0}.dsa-visualizer__bar--select{background-color:#f7942251;transition:background-color .2s ease-in}.dsa-visualizer__bar--compare{background-color:#f7952291;transition:background-color .2s ease-in}.dsa-visualizer__bar--swapped{background-color:#56bd5b5e;border:2px solid #56bd5b;transition:background-color .1s ease-in,border .1s ease-in}.dsa-visualizer__bar--sorted{background-color:#1f2023;border-color:#335a38}.dsa-visualizer__bar--overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.37;background-image:url(/src/assets/images/bar_strip.png);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b}.dsa-visualizer__legend{display:flex;flex-direction:column;gap:8px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.2)}.dsa-visualizer__legend__item{display:flex;gap:8px}.dsa-visualizer__legend__box{width:18px;height:18px;border:1px solid #4c4d4f;position:relative;border-radius:2px}.dsa-visualizer__explanation{color:#fff}.dsa-visualizer__explanation code{border:1px solid rgba(255,255,255,.2);border-radius:.25rem;background:#1f2023;color:#fff;line-height:18px;padding:2px 8px}.dsa-visualizer__node-legend{position:absolute;z-index:800;top:80px;-webkit-user-select:none;user-select:none;pointer-events:none;display:flex;flex-direction:column;gap:8px;margin-left:8px;background:#2d2f34}.dsa-visualizer__node-legend__item{display:flex;align-items:center;gap:2px;font-size:12px;line-height:18px;font-family:Droid Sans Mono,monospace}.dsa-visualizer__node-legend__item .code-visualizer__node__wrapper{width:32px!important;height:32px!important}.dsa-visualizer__node-legend__item .code-visualizer__node{font-size:14px;line-height:20px}.dsa-visualizer__node-legend__item span{display:flex;align-items:center;text-transform:capitalize}.dsa-visualizer__node-legend__item .code-visualizer__node__wrapper{position:static}.return-animation,.opposite-return-animation{position:relative;overflow:hidden}.return-animation:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:2px;background:#56bd5b;animation:sliding-animate-right .2s linear infinite;z-index:1000;animation-iteration-count:1}.opposite-return-animation:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#56bd5b;animation:sliding-animate-left .2s linear infinite;z-index:1000;animation-iteration-count:1}@keyframes sliding-animate-left{0%{left:0%}to{left:100%}}@keyframes sliding-animate-right{0%{right:0}to{right:100%}}.pannable-canvas{position:relative;overflow:hidden;cursor:grab;width:100%;height:100%}.pannable-canvas__zoom-indicator-wrapper{position:absolute;display:flex;color:#fff;justify-content:flex-end;bottom:12px;right:12px}.pannable-canvas__zoom-indicator-wrapper--controls{width:fit-content;position:absolute;left:50%;right:unset;transform:translate(-50%);bottom:-100px}.pannable-canvas__zoom-indicator-button{background:transparent;border:none;padding:4px 6px;color:#fff;cursor:pointer}.pannable-canvas__zoom-indicator-button:hover{background:#fff3}.pannable-canvas__zoom-indicator-button:nth-child(1){border-right:1px solid rgba(255,255,255,.2)}.pannable-canvas__zoom-indicator-button:nth-last-child(1){border-left:1px solid rgba(255,255,255,.2)}.pannable-canvas__zoom-indicator-text{padding:4px 6px;color:#fff}.pannable-canvas__zoom-indicator{border:1px solid rgba(255,255,255,.2);border-radius:4px;z-index:800}iframe#code-visualizer-canvas{border:none}.b-tree__wrapper{display:flex;justify-content:center;gap:16px}.b-tree__wrapper--main{overflow:auto;justify-content:unset}.b-tree__node{display:flex;flex-direction:column;justify-content:center;gap:60px;align-items:center}.b-tree__node-keys{display:flex}.b-tree__node-key{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2);background:#1c2130;font-size:14px;color:#fff;transition:background-color .2s ease;border-right:transparent}.b-tree__node-key:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.b-tree__node-key:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:2px solid rgba(255,255,255,.2)}.course-render-visualizer{border-radius:4px;overflow:hidden}.course-render-visualizer .code-visualizer__canvas{border-radius:4px}.queue-container-wrapper{display:flex;overflow-x:auto}@media (min-width: 992px){.queue-container-wrapper{justify-content:center}}.queue-container{margin-top:60px;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(255,255,255,.2)}.queue-container .inner-queue{flex:1;display:flex;align-items:center;gap:4px;height:50px;border-top:2px solid rgba(255,255,255,.2);background-color:#1c2130;padding:0 9px;min-width:200px}@media (min-width: 992px){.queue-container .inner-queue{min-width:332px}}.queue-container .inner-queue__element{height:36px;border-radius:4px;border:2px solid rgba(255,255,255,.2);background-color:#2d2f34;padding:0 14px;color:#ffffffde;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;justify-content:center}.queue-container .inner-queue__element--peeked{position:relative;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(180deg,#00dbcd 0%,#00bbe1 100%)}.queue-container .inner-queue__element--node-to-insert{animation:slideInAndSettle .3s ease-in;border:2px solid #56bd5b}.queue-container .inner-queue__element--node-to-pop{border:2px solid #e34c4c}.queue-container__inout{display:flex;align-items:center;gap:4px;font-family:Droid Sans Mono,monospace;color:#ffffffab;font-weight:400;font-size:14px;line-height:20px}.queue-container__inout--bfs{width:24px}.queue-container::-webkit-scrollbar{height:1px;background-color:transparent}.queue-container::-webkit-scrollbar-thumb{background-color:#4d4a4a}.first-value-popover{font-size:12px;line-height:16px;font-weight:400;background:#383b40;border:1px solid rgba(255,255,255,.2);color:#ffffffab;height:24px;width:72px;display:flex;align-items:center;justify-content:center;font-family:Euclid Circular A,Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;z-index:800;bottom:calc(100% + 8px);border-radius:4px;box-shadow:0 2px 6px #0000004d}.first-value-popover:before{content:"";position:absolute;transform:translate(-50%,-50%) rotate(45deg);z-index:-1;background:#383b40;bottom:-9px;left:50%;height:.5rem;width:.5rem;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.circular-queue-svg g{transition:all .3s ease}.circular-queue-wrapper{display:flex;margin-top:20px;gap:32px;flex-direction:column;width:fit-content}.circular-queue-wrapper .code-visualizer__canvas-elements{min-width:218px}@media (min-width: 744px){.circular-queue-wrapper{flex-direction:row}}.circular-queue-wrapper .circular-queue-svg-container{display:flex;align-items:center;flex-direction:column;width:fit-content;border:1px solid rgba(255,255,255,.2);background-color:#1c2130;border-radius:2px}.circular-queue-wrapper .circular-queue-svg-wrapper{padding:8px 28px}.circular-queue-wrapper .code-visualizer__main-block{background-color:#1f2023}.circular-queue-wrapper .circular-queue-legend-wrapper{display:flex;flex-direction:column;align-self:center;height:66px;padding:8px 16px;gap:8px;border-top:1px dashed rgba(255,255,255,.2);width:100%}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px;color:#ffffffab}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend svg{transform:rotate(-90deg)}.fixed-queue-wrapper{display:flex;justify-content:center;flex:1}.fixed-queue-container{margin-top:90px;display:flex;align-items:center;border-top:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2)}.fixed-queue-container .fixed-queue-element{position:relative;font-size:14px;line-height:20px;font-weight:400;color:#ffffffde;background:#1f2023;width:60px;height:28px;display:flex;align-items:center;justify-content:center;border-right:2px solid rgba(255,255,255,.2)}.fixed-queue-container .fixed-queue-element .index-pointer{position:absolute;bottom:100%;color:#fff6;font-size:14px;line-height:20px}.fixed-queue-container .fixed-queue-element--front .index-pointer{color:#ce9673}.fixed-queue-container .fixed-queue-element--front .index-pointer-text{font-size:12px;line-height:18px;color:#ce9673}.fixed-queue-container .fixed-queue-element .index-pointer-rear{position:absolute;font-size:14px;line-height:20px;color:#56bd5b;top:calc(100% + 4px)}.fixed-queue-container .fixed-queue-element .index-pointer-rear .index-pointer-text{font-size:12px;line-height:18px;color:#f79522}.stack-container-wrapper{display:flex;justify-content:center;flex:1}.stack-container{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;margin:60px 0 20px;padding:4px;width:120px;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #0000001a;background:#1c2130;border:2px solid rgba(255,255,255,.2);border-top:none;height:198px}.stack-container .stack-element,.stack-container .sequence-item{width:108px;height:28px;background:#1f2023;color:#ffffffde;transition:background-color .2s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:4px;border:2px solid rgba(255,255,255,.2);font-size:14px;line-height:20px;font-weight:400}.stack-container .stack-element--node-to-insert{animation:slideAndSettle .3s ease;transform-origin:center;border:2px solid #56bd5b}.stack-container .stack-element--node-to-pop{transform-origin:center;border:2px solid #e34c4c}.stack-container .stack-element--peeked{position:relative;border:2px solid;border-image-slice:1;border-image-source:linear-gradient(180deg,#00dbcd 0%,#00bbe1 100%)}.top-value-popover{font-size:12px;line-height:16px;font-weight:400;background:#383b40;border:1px solid rgba(255,255,255,.2);color:#ffffffab;height:24px;width:72px;display:flex;align-items:center;justify-content:center;visibility:visible;position:absolute;top:0;z-index:800;left:calc(100% + 8px);border-radius:4px;box-shadow:0 2px 6px #0000004d}.top-value-popover:before{content:"";position:absolute;transform:translate(-50%,-50%) rotate(45deg);z-index:-1;background:#383b40;left:0;top:50%;height:.5rem;width:.5rem;border-left:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.graph__wrapper{display:flex;gap:32px;flex-direction:column;margin-top:1rem}@media (min-width: 576px){.graph__wrapper{flex-direction:row}}.graph__wrapper--adjacency-matrix{flex-direction:column}@media (min-width: 576px){.graph__wrapper--adjacency-matrix{flex-direction:row}}.graph__container{display:grid;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:48px;padding:32px}.graph__container--adjacency-matrix{gap:64px;padding:48px}.graph__container-wrapper{background-color:#1c2130;border-radius:0 2px 2px;border:1px solid rgba(255,255,255,.2);width:-moz-fit-content;width:fit-content}.graph__legend{display:flex;flex-direction:column;gap:8px;padding:8px 16px;border-top:1px dashed rgba(255,255,255,.2)}.graph__legend__item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#ffffffab}.graph__legend__color{width:16px;height:16px;border:1px solid rgba(255,255,255,.2)}.graph__alt-view{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-width:322px}.graph__alt-view .queue-container{width:100%}.graph__alt-view .inner-queue{min-width:unset}.graph__node{width:40px;height:40px;border:2px solid;border-radius:50%;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;background:#1f2937;z-index:800;margin:0 auto}.graph__node--visited{background:repeating-linear-gradient(135deg,#1f7247,#1f7347 2px,#19382f 2px,#19392f 6px)}.graph__node--gap{background:transparent;border:none;pointer-events:none}.graph__node--adjacency-matrix{background-color:#1f2023;border:1.4px solid #79797b}.graph__node--glow{background-color:#25265e;border:2px solid rgb(6,182,212)}.graph__stack{display:flex;flex-direction:column;flex:1}.graph__stack .stack-container{margin-bottom:0}.graph__stack__container{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#1c2130;border-radius:0 2px 2px;border:1px dashed rgba(255,255,255,.2);flex:1;justify-content:center}.graph__stack__container .queue-container{margin-top:0}.graph__matrix__container{display:flex;justify-content:center;background-color:#1c2130;padding:48px;border:1px solid rgba(255,255,255,.2);border-radius:2px;max-width:fit-content}.graph__matrix__table{position:relative;font-weight:700;padding:14px 16px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px}.graph__matrix__table:before,.graph__matrix__table:after{position:absolute;content:"";width:10px;height:100%;border:1px solid rgba(255,255,255,.87);top:0}.graph__matrix__table:before{left:0;border-right:none;border-radius:4px 0 0 4px}.graph__matrix__table:after{right:0;border-left:none;border-radius:0 4px 4px 0}.graph__matrix__table-row{display:flex;justify-content:center;align-items:center;gap:16px}.graph__matrix__table-item,.graph__matrix__label-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.graph__matrix__table-item--cell{border-radius:4px}.graph__matrix__table-item--highlight{border:1px dashed #fff}.graph__matrix__label{color:#ffffffab;display:flex;padding-right:16px;align-items:center;justify-content:flex-end;font-weight:700;gap:16px;margin-bottom:8px}.graph__matrix__label--column{flex-direction:column;align-items:center;justify-content:flex-end;padding:0 0 16px;margin-right:6px;margin-bottom:0;gap:24px}.graph__matrix__label-item{border-radius:4px;height:20px}.graph__matrix__label-item--highlight{border:1px solid rgba(255,255,255,.67)}.graph__list__container{padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:0 2px 2px;min-width:fit-content;background-color:#1c2130}.graph__list__group{display:flex;flex-direction:column;gap:32px}.graph__list__item{display:flex;align-items:center}.graph__list__node-wrapper{position:relative;margin-left:40px}.graph__list__node-wrapper .horizontal-arrow{position:absolute;left:-60px;top:0}.graph__list__node{display:flex;border-radius:4px;border:2px solid rgba(255,255,255,.2);background-color:#1f2023}.graph__list__node--key{border-radius:50%}.graph__list__node-value{display:flex;align-items:center;justify-content:center;min-width:48px;height:36px;width:fit-content;padding:0 8px}.graph__list__node-value+.graph__list__node-value{border-left:2px solid rgba(255,255,255,.2)}.graph__list__node-value--none{margin-top:2px}.graph__list__node-value--vertex{white-space:nowrap;min-width:74px}.graph__list__node-value-key{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.visit-sequence-items{display:flex;padding:16px;background-color:#1c2130;border-radius:0 2px 2px;border:1px dashed rgba(255,255,255,.2);min-height:66px}.sequence-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#ffffffab;width:32px;height:32px;border:2px solid #6b7280;border-left:none;justify-content:center;background:repeating-linear-gradient(135deg,#ffffff27,#ffffff27 2px,#1f202367 2px,#1f202387 6px)}.sequence-item:first-child{border-radius:2px 0 0 2px;border-left:2px solid #6b7280}.sequence-item:last-child{border-radius:0 2px 2px 0}.knapsack-matrix-wrapper{margin:0 0 1rem;display:flex;flex-direction:column;width:fit-content}.knapsack-matrix-wrapper .knapsack-legend{display:flex;gap:32px;border-radius:0 0 4px 4px;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.2);border-top:none}.knapsack-matrix-wrapper .knapsack-legend .legend-item{font-weight:400;font-size:12px;line-height:18px;margin:0;color:#ffffffab;display:flex;align-items:center;gap:8px}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box{width:18px;height:18px;border-radius:2px;display:inline-block}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.active{background:#56bd5b78;outline:1px solid #56bd5b;outline-offset:-1px}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.source{background:#f7952278;outline:1px solid #f79522;outline-offset:-1px}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.insack{outline:1px solid #56bd5b;outline-offset:-1px;background-color:#f7952233}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box--overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.37;background-image:url(/src/assets/images/bar_strip.png);background-repeat:repeat;background-size:6px 6px;border-color:#56bd5b}.knapsack-matrix-wrapper .dp-table-heading{font-family:Droid Sans Mono,monospace;font-weight:400;font-size:12px;line-height:18px;color:#affffa;width:fit-content;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid rgba(255,255,255,.2);border-bottom:none;padding:2px .5rem}.knapsack-matrix-wrapper .knapsack-matrix-tabular{display:flex;flex-direction:column;width:fit-content}.knapsack-matrix-wrapper .knapsack-matrix{display:flex;max-width:100%;border-radius:0 4px 0 0}.knapsack-matrix-wrapper .knapsack-matrix__items{background:#2d2f34;border:1px solid rgba(255,255,255,.2);border-bottom:none;z-index:50}.knapsack-matrix-wrapper .knapsack-matrix__items .items-header{color:#ffffffde;padding:3px .5rem;font-weight:400;font-size:14px;line-height:20px;border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__items__weights{display:flex;flex-direction:column;justify-content:start;color:#cb6d6f;font-size:12px;line-height:18px;font-weight:400}.knapsack-matrix-wrapper .knapsack-matrix__items__weights span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list{display:flex;list-style:none;padding:0;margin:0}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li{width:44px;height:24px;display:flex;justify-content:center;align-items:center;line-height:16px;color:#cb6d6f;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__items__values{display:flex;flex-direction:column;justify-content:start;color:#ceb0ff;font-size:12px;line-height:18px;font-weight:400}.knapsack-matrix-wrapper .knapsack-matrix__items__values span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list{display:flex;list-style:none;padding:0;margin:0}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list li{width:44px;height:24px;display:flex;justify-content:center;align-items:center;line-height:16px;color:#ceb0ff;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity-wrapper{max-width:100%;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix__capacity-wrapper::-webkit-scrollbar{display:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity{background:#1c2130;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);min-width:594px;width:100%;overflow-x:auto;border-radius:0 4px 0 0}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header{background:#383b40;font-family:Droid Sans Mono,monospace;font-weight:400;font-size:12px;line-height:18px;color:#ffc48d}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header p{text-align:start;padding:2px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list{padding:0;display:flex;margin:0;position:relative;border-top:1px solid transparent}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list:after{position:absolute;content:"";width:100%;top:0;left:0;height:1px;background:repeating-linear-gradient(to right,rgba(255,255,255,.2),rgba(255,255,255,.2) 5px,transparent 5px,transparent 10px)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li{min-width:54px;height:24px;display:flex;align-items:center;line-height:16px;padding-right:.5rem;justify-content:end;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value{font-weight:400;font-size:12px;line-height:20px;display:flex;color:#ffffffde;border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item{height:35px;min-width:54px;display:flex;align-items:center;justify-content:end;padding-right:.5rem;border-right:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item--inactive{color:#fff6}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon{width:44px;height:35px;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--active{outline:1px solid #56bd5b;outline-offset:-1px;background-color:#f7952233}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--dptable img{max-height:28px}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--no-item{font-weight:500;font-size:12px;line-height:16px;display:flex;align-items:center;justify-content:center;color:#fff6}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header{padding:0 .5rem;display:flex;align-items:center;height:24px;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px;border-bottom:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header--weight{color:#cb6d6f}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header--value{color:#ceb0ff}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell{transition:background-color .2s ease}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.active{background:#f7952278;outline:1px solid #f79522;outline-offset:-1px}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.source{outline:1px solid #56bd5b;outline-offset:-1px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell--overlay{top:0;left:0;width:100%;height:100%;opacity:.37;background:url(/src/assets/images/bar_strip.png);background-repeat:repeat;background-size:8px 8px;position:absolute}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack{display:flex;gap:16px;margin-bottom:20px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack{font-family:Droid Sans Mono,monospace;flex-grow:1;max-width:426px;min-width:384px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__header{display:flex;flex-direction:column;padding:1px .5rem;font-weight:400;background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px 4px 0 0;border-bottom:none;width:fit-content;font-size:12px;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__header .sack-title{color:#ceb0ff}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary{background:#1c2130;border:1px solid rgba(255,255,255,.2);border-radius:0 4px 4px;min-height:154px;font-size:12px;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view{display:flex;align-items:start;gap:8px;position:relative;padding:.5rem 0 .75rem}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view:after{position:absolute;content:"";height:8px;width:8px;background:#1f2023;transform:rotate(45deg);top:calc(100% - 4px);left:calc(50% - 4px);z-index:50;border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view .svg-sack{width:114px;height:116px;position:relative;z-index:150}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp{display:flex;flex-direction:column;justify-content:end;color:#ffffffab;transition:all .2s ease;height:fit-content}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp:first-child{margin-left:5%}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp span{color:#fff}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__items{position:relative;border-radius:0 0 4px 4px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller{outline:1px solid rgba(255,255,255,.2);outline-offset:-1px;background-color:#1f2023;display:flex;align-items:center;justify-content:center;width:14px;height:14px;cursor:pointer;z-index:150;border-radius:50%;position:absolute;top:calc(50% - 7px)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller--right{right:-7px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller--left{left:-7px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper{display:flex;gap:8px;max-width:100%;border-radius:0 0 6px 6px;background-color:#1f2023;padding:6px 8px;border-top:1px solid rgba(255,255,255,.2);height:51px;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper::-webkit-scrollbar{height:0px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper__empty{color:#ffffffab;position:absolute;transform:translateY(-50%);top:45%;left:30%}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .luxury-icon{height:32px;width:32px;display:flex;justify-content:center}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .luxury-icon img{height:32px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .sack-item{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:0 6px;align-items:center;flex-shrink:0;gap:6px;height:38px;color:#ffffffab;font-size:12px;line-height:14px;background:#2d2f34;z-index:100}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .sack-item__label{color:#ffffffde}.knapsack-matrix-wrapper .code-visualizer__evaluation{max-width:772px}.available-items-shelf{font-family:Droid Sans Mono,monospace}.available-items-shelf__header{padding:1px .5rem;font-weight:400;margin:0 auto;background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px 4px 0 0;border-bottom:none;width:fit-content;font-size:12px;line-height:18px}.available-items-shelf__header .item-shelf{color:#ffc48d}.available-items-shelf__summary{min-width:340px;font-size:12px;line-height:18px;margin-left:-22px}.available-items-shelf__summary__item-wrapper{height:40px;border-radius:4px;margin-bottom:4px}.available-items-shelf__summary__item{width:fit-content;height:40px;outline:1px solid rgba(255,255,255,.2);outline-offset:-1px;border-radius:4px;padding:.25rem .5rem;display:flex;align-items:center;gap:8px;background:#1f2023;visibility:visible;box-shadow:0 4px 8px #6f84c529;position:relative}.available-items-shelf__summary__item:after{position:absolute;content:"";height:8px;width:8px;background:#1f2023;transform:rotate(-45deg);left:-4px;top:calc(50% - 4px);border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.available-items-shelf__summary__item__label{line-height:18px;margin-bottom:-3px;color:#ffffffde}.available-items-shelf__summary__item__weight,.available-items-shelf__summary__item__value{color:#ffffffab;margin-top:-3px}.available-items-shelf__summary__item--coffee{margin-right:-24px}.available-items-shelf__summary__shelf-row{background-color:#262830;border-right:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);display:flex;gap:9px;margin:0 24px;width:302px}.available-items-shelf__summary__shelf-row:first-child{border-top:1px solid rgba(255,255,255,.2)}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper{display:flex;z-index:50}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper--unavailable{opacity:.47}.available-items-shelf__summary__shelf-row .luxury-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:100}.available-items-shelf__summary__shelf-row .luxury-icon--kettle{width:53px;height:56px;margin:-8px 8px -8px -4px}.available-items-shelf__summary__shelf-row .luxury-icon--kettle img{height:56px;width:53px}.available-items-shelf__summary__shelf-row .luxury-icon--coffee{width:62px;height:60px;margin:-12px -2px -5px 0}.available-items-shelf__summary__shelf-row .luxury-icon--coffee img{width:35px;height:60px}.available-items-shelf__summary__shelf-row .luxury-icon--scissors{width:65px;height:65px;margin:-10px 1px -10px -12px}.available-items-shelf__summary__shelf-row .luxury-icon--scissors img{width:27px;height:49px}.available-items-shelf__summary__shelf-row .luxury-icon--fancy{width:63px;height:63px;margin:-10px -3px -12px 0}.available-items-shelf__summary__shelf-row .luxury-icon--fancy img{width:23px;height:48px}.available-items-shelf__summary .fancy-bar{position:relative;height:12px;overflow:hidden;margin:0 3px -5px}.available-items-shelf__summary .fancy-bar:before,.available-items-shelf__summary .fancy-bar:after{border:1px solid rgba(255,255,255,.2);border-bottom:none;background:#383b40;content:"";position:absolute;top:0;width:60%;height:100%;z-index:0}.available-items-shelf__summary .fancy-bar:before{left:1px;transform-origin:left;transform:skew(-65deg);border-right:none}.available-items-shelf__summary .fancy-bar:after{right:1px;border-left:none;transform:skew(65deg);transform-origin:right}.available-items-shelf__summary .custom-shelf-divider{margin:0 8px}.available-items-shelf__summary .custom-shelf-divider__separator{background:#2d2f34;position:relative;z-index:50;width:100%;height:5px;border-top-left-radius:2px;border-top-right-radius:2px;border:1px solid rgba(255,255,255,.2)}.raining-container,.wallet{position:absolute;top:0;left:40%;width:100px;height:0;pointer-events:none;z-index:400;transform:translate(-40%) rotate(180deg)}.wallet{margin-top:12px}.bill,.coin{position:absolute;top:var(--coin-from-x, 24px);left:var(--coin-from-y, 24px);z-index:100;opacity:0}.bill:after,.coin:after{display:flex;align-items:center;justify-content:center;opacity:0;content:""}.bill:after{width:36px;height:14px;background-image:url(/src/assets/images/knapsackShelf/dollar-profit.png);background-size:contain;background-repeat:no-repeat;border-radius:4px}.coin:after{width:12px;height:12px;font-size:10px;color:#edc46b;background:#e3a217;border:2px solid rgb(237,196,107);border-radius:50%;content:"$"}.bill--animated,.coin--animated,.bill--animated:after,.coin--animated:after{animation-delay:var(--coin-delay, 0s);animation-duration:var(--coin-duration, 1.5s);animation-direction:normal;animation-fill-mode:both;animation-play-state:running;animation-iteration-count:infinite}.bill--animated,.coin--animated{animation-name:coin-x-axis;animation-timing-function:ease-in}.bill--animated:after,.coin--animated:after{animation-name:coin-y-axis-and-flip;animation-timing-function:ease-out}.heap{width:100%}.heap__item-wrapper .code-visualizer__node{z-index:800}.heap__item-wrapper .code-visualizer__node-compare{width:240px;right:66px}.heap__item-wrapper .code-visualizer__node-compare--right{left:68px;right:unset}.heap__item-wrapper .code-visualizer__node-compare p{background:#2d2f34;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.2);color:#fff;z-index:900;font-size:16px;line-height:24px}.heap__item-wrapper .code-visualizer__node-compare p code{font-size:16px;line-height:24px}.heap__array-wrapper{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden}.heap__array-representation-items{display:flex;padding:16px;background-color:#1c2130;border-radius:0 2px 2px;border:1px dashed rgba(255,255,255,.2);min-height:108px;min-width:322px;width:fit-content}.heap__node__label span{background:#2d2f34;font-size:16px;line-height:24px}.heap__node__label--right{margin-left:-32px}.heap__node__label--left{margin-right:-8px}.heap__node__label--center{display:flex;align-items:center;height:100%}.node-compare-copy{font-size:22px;line-height:30px}.node-compare-copy--green{color:#56bd5b}.node-compare-copy--red{color:#e34c4c}.sprite-walker{width:48px;height:48px}.sprite-walker--merchant{background-size:192px 48px;animation:idle 1s steps(4) infinite;background-image:url(/assets/characters/shopkeeper/S_Idle.png)}.sprite-walker--idle-buyer{background-size:192px 48px;background-image:url(/assets/characters/customer/S_Idle.png);animation:walk 1s steps(6) infinite}.sprite-walker--buyer{background-size:288px 48px;background-image:url(/assets/characters/customer/S_Walk.png);animation:walk 1s steps(6) infinite}.coin-tray{display:flex;gap:12px;padding:0 16px;margin-top:-8px}.coin-tray__coin{position:relative;height:46px;width:46px}.coin-tray__coin svg{height:46px;width:46px}.coin-tray__coin__text{color:#9d5015;position:absolute;height:100%;width:100%;font-weight:600;font-size:14px;top:0;display:flex;align-items:center;justify-content:center}.coin-tray--buyer{position:absolute;left:60px}.coin-tray--buyer .coin-tray__coin{height:38px;width:38px}.coin-tray--buyer .coin-tray__coin svg{height:38px;width:38px}.coin-tray--buyer .coin-tray__coin__text{font-size:12px}.coin-tray--buyer-gives{position:absolute;right:-60px;top:4px}.coin-tray--buyer-gives .coin-tray__coin{height:38px;width:38px}.coin-tray--buyer-gives .coin-tray__coin svg{height:38px;width:38px}.coin-tray--buyer-gives .coin-tray__coin__text{font-size:12px}.coin-tray--solution{position:absolute;right:90px}.coin-tray--solution .coin-tray__coin{height:38px;width:38px}.coin-tray--solution .coin-tray__coin svg{height:38px;width:38px}.coin-tray--solution .coin-tray__coin__text{font-size:12px}.coin-exchange__collection{margin-top:20px}.coin-exchange__collection__header{display:flex;flex-direction:column;padding:1px .5rem;font-weight:400;background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px 4px 0 0;border-bottom:none;font-size:12px;line-height:18px;color:#affffa}.coin-change-wrapper{position:relative}.coin-change-wrapper__header{display:flex;flex-direction:column;padding:1px .5rem;font-weight:400;width:fit-content;background:#1f2023;border:1px solid rgba(255,255,255,.2);border-radius:4px 4px 0 0;border-bottom:none;font-size:12px;line-height:18px;color:#ceb0ff}.coin-change-wrapper .coin-change-canvas{position:relative;scale:2.45;transform-origin:left top;border-radius:0 4px 4px;width:fit-content;overflow:hidden;background:#a6b04f}.coin-change-wrapper .coin-change-canvas .background-grid-overlay{z-index:100;position:absolute;width:100%;height:100%;background:#ffffffab}.coin-change-wrapper .dialog-box{position:absolute;bottom:10px;z-index:50;transform:translate(3%,205%);width:fit-content}.coin-change-wrapper .snippet{font-family:Droid Sans Mono,monospace;display:flex;gap:12px;margin-left:46px;margin-top:-100px}.coin-change-wrapper .snippet__header{color:#6501e5;font-weight:700;font-size:20px;line-height:18px;display:flex;align-items:center;position:relative}.coin-change-wrapper .snippet__desc{margin-top:4px;font-size:24px;line-height:36px;color:#25265e;font-weight:700;margin-bottom:0;display:flex;gap:4px;position:relative}.coin-change-wrapper .snippet--merchant{flex-direction:row-reverse;margin-right:46px;margin-left:0}.coin-change-wrapper .snippet--merchant .snippet__header{color:#34718e;justify-content:end}
