.pro-blurred-image{background-repeat:no-repeat;background-size:cover;position:relative}.pro-blurred-image:before{content:"";opacity:1;background-color:#fff;animation:2.5s infinite pulse;position:absolute;inset:0}.pro-blurred-image.loaded:before{content:none;animation:none}@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}}@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;width:fit-content;position:relative}.pro-image-loader.loading:before,.pro-placeholder-image.loading:before{background-color:var(--before-background-color,#e8e8e8);content:"";cursor:wait;opacity:0;animation:2.5s infinite pulseSkeleton;position:absolute;inset:0}.pro-placeholder-image.loading:before{background-color:#fff;animation:1.5s infinite pulse}.pro-image-loader.loaded:before,.pro-placeholder-image.loaded:before{opacity:0;pointer-events:none;animation:none}.pro-course-card-wrapper{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;gap:30px;max-width:1130px;display:flex;overflow:scroll}.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 (width>=576px){.pro-course-card-wrapper{flex-wrap:wrap;min-width:100%;overflow:visible}}.pro-course-card{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:4px;max-width:155px;min-height:216px;max-height:216px;padding:1rem .75rem;position:relative;box-shadow:0 4px 8px #31302d14}@media (width>=744px){.pro-course-card{max-width:160px;padding:1rem}}.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{color:#25265e;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:48px;margin-bottom:1rem;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.pro-course-card__details{flex-direction:column;display:flex}.pro-course-card__text{color:#25265ede;height:16px;margin-bottom:.25rem;font-size:12px;font-weight:500;line-height:16px}.pro-course-card__text:last-child{margin-bottom:0}.pro-course-card__tag{color:#25265ede;background:#f8faff;border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;border-radius:0 3px 0 4px;align-items:flex-start;gap:10px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:0;right:0}.pro-course-card__tag--new{background:#ffc33d}.pro-popover-content{visibility:hidden}.pro-popover-content.ready{visibility:visible}.pro-popover-content.pro-dropdown{padding:0}.pro-accordion-content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .2s ease-in;display:grid}.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}.pro-popover-content{z-index:800;background-color:#fff;border:1px solid #d3dce6;border-radius:4px;padding:10px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 2px 6px #0000004d}.pro-popover-content.has-arrow:before{background-color:inherit;content:"";z-index:-1;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.popover-top.has-arrow:before{left:50%}.popover-top.has-arrow:before,.popover-topRight.has-arrow:before{border-bottom:1px solid #d3dce6;border-right:1px solid #d3dce6;bottom:-.8rem}.popover-topRight.has-arrow:before{right:min(16px,10%)}.popover-topLeft.has-arrow:before{border-bottom:1px solid #d3dce6;border-right:1px solid #d3dce6;bottom:-.8rem;left:min(28.5px,10%)}.popover-right.has-arrow:before{top:50%}.popover-right.has-arrow:before,.popover-rightTop.has-arrow:before{border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;left:0}.popover-rightTop.has-arrow:before{top:min(16px,50%)}.popover-rightBottom.has-arrow:before{border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;bottom:min(16px,10%);left:0}.popover-bottom.has-arrow:before{border-top:1px solid #d3dce6;border-left:1px solid #d3dce6;top:0;left:50%}.popover-bottomRight.has-arrow:before{border-top:1px solid #d3dce6;border-left:1px solid #d3dce6;top:0;right:min(16px,10%)}.popover-bottomLeft.has-arrow:before{border-top:1px solid #d3dce6;border-left:1px solid #d3dce6;top:0;left:min(28.5px,10%)}.popover-left.has-arrow:before{top:50%}.popover-left.has-arrow:before,.popover-leftTop.has-arrow:before{border-top:1px solid #d3dce6;border-right:1px solid #d3dce6;right:-.8rem}.popover-leftTop.has-arrow:before{top:min(16px,50%)}.popover-leftBottom.has-arrow:before{border-top:1px solid #d3dce6;border-right:1px solid #d3dce6;bottom:min(16px,10%);right:-.8rem}.pro-tag{background:#fff;border-radius:2px;padding:2px .5rem;display:inline-block}.pro-tag__text{color:#1c2130;font-size:16px;font-weight:500;line-height:24px}.pro-ellipsis-text{-webkit-line-clamp:var(--max-lines,1);text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pro-btn{cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;gap:8px;width:fit-content;display:flex}.pro-btn--block{justify-content:center;width:100%!important}.pro-btn .rotation-loader{box-sizing:border-box;border:2.5px solid #fff9;border-bottom-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite rotation;display:inline-block}.pro-btn--compact{padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.pro-btn--loading-compact{min-height:36px}.pro-btn--default{padding:12px 20px;font-size:16px;font-weight:500;line-height:24px}.pro-btn--loading-default{min-height:48px}.pro-btn--large{padding:16px 20px;font-size:22px;font-weight:600;line-height:30px}.pro-btn--loading-large{min-height:62px}.pro-btn--primary{color:#fff;background-color:#0556f3}.pro-btn--primary:active,.pro-btn--primary:focus,.pro-btn--primary:hover{color:#fff;background:#0047d1;text-decoration:none}.pro-btn--primary.disabled,.pro-btn--primary:disabled{cursor:not-allowed;pointer-events:none;background:#699af8}.pro-btn--secondary{color:#25265e;background:#fff;border:1px solid #d3dce6}.pro-btn--secondary .rotation-loader{border:2.5px solid #0556f3;border-bottom-color:#0556f399}.pro-btn--secondary:active,.pro-btn--secondary:focus,.pro-btn--secondary:hover{color:#25265e;background:#f8faff;text-decoration:none}.pro-btn--secondary.disabled,.pro-btn--secondary:disabled{color:#25265eab;cursor:not-allowed;pointer-events:none}.pro-btn--teritiary{color:#fff;background:#6501e5}.pro-btn--teritiary:active,.pro-btn--teritiary:focus,.pro-btn--teritiary:hover{color:#fff;background:#4900a6;text-decoration:none}.pro-btn--teritiary.disabled,.pro-btn--teritiary:disabled{cursor:not-allowed;pointer-events:none;background:#c5a0f5}.pro-btn--tertiary{color:#fff;background:#6501e5}.pro-btn--tertiary:active,.pro-btn--tertiary:focus,.pro-btn--tertiary:hover{color:#fff;background:#4900a6;text-decoration:none}.pro-btn--tertiary.disabled,.pro-btn--tertiary:disabled{cursor:not-allowed;pointer-events:none;background:#c5a0f5}.pro-btn--danger{color:#fff;background:#e34c4c}.pro-btn--danger:active,.pro-btn--danger:focus,.pro-btn--danger:hover{color:#fff;background:#d71616;text-decoration:none}.pro-btn--danger.disabled,.pro-btn--danger:disabled{cursor:not-allowed;pointer-events:none;background:#823535}.pro-btn--text{color:#25265e;background:0 0;padding:12px}.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:disabled,.pro-btn--text.link:hover{background:0 0}.pro-btn--text.link:hover{color:#03338f}.pro-btn--text.button:disabled,.pro-btn--text.button:hover{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}.banner{color:#25265e;align-items:center;gap:12px}.banner p{margin:0}.banner__wrapper{cursor:pointer;border-bottom:1px solid #feccbf;align-items:center;min-height:63px;padding-block:11px;display:flex}@media (width>=744px){.banner__wrapper{min-height:47px}}.banner__wrapper--dropdown{border-bottom:none;border-radius:4px;margin:2rem 1.5rem;padding:1rem}.banner__wrapper--loading{background-color:#fff1d6;border-bottom:1px solid #feccbf;animation:1s infinite bannerPulse}.banner__wrapper--sticky{z-index:300;position:sticky;top:0}.banner__wrapper:focus,.banner__wrapper:hover{text-decoration:none}.banner__wrapper:focus .banner__cta,.banner__wrapper:hover .banner__cta{text-underline-offset:2px;text-decoration:underline}.banner__content{flex:1}.banner__description{color:#25265ede;-moz-column-gap:4px;flex-flow:wrap;column-gap:4px;margin:0;display:flex}.banner__cta,.banner__description{font-size:14px;font-weight:500;line-height:20px}.banner__cta{color:#0556f3;cursor:pointer}.banner__title{color:#25265e;min-width:268px;margin-bottom:2px;font-size:16px;line-height:24px}.banner--dropdown{gap:16px}@keyframes bannerPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.sticker{color:#fff;text-transform:capitalize;background:#25265e;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:4px 8px;font-size:14px;font-weight:600;line-height:16px;display:flex}@media (width>=744px){.sticker{flex-direction:row;gap:4px}}.sticker--dropdown{text-transform:uppercase;flex-direction:column;align-self:flex-start;gap:0;width:48px;height:48px;padding:6px 4px;transform:rotate(-11deg);border-radius:50%!important}.sticker--dropdown .sticker__primary{font-size:8px;font-weight:600;line-height:8px}.sticker--dropdown .sticker__secondary{font-size:14px;font-weight:600;line-height:14px}.sticker--dropdown .sticker__tertiary{font-size:10px;font-weight:600;line-height:10px}.banner__wrapper--black-friday{border-bottom:1px solid #fff3}.banner__wrapper--black-friday .banner__description,.banner__wrapper--black-friday .banner__title{color:#ffffffde}.banner__wrapper--black-friday .banner__timer{color:#ffffffde;font-size:14px;font-weight:500;line-height:20px;display:none}@media (width>=1200px){.banner__wrapper--black-friday .banner__timer{display:block}}.banner__wrapper--black-friday .banner__cta{color:#00a3ff}.sticker--black-friday{align-self:unset;border-radius:4px;padding:4px 8px;font-size:14px;line-height:16px;display:flex;color:#1c2130!important;background:linear-gradient(90deg,#f77062,#fe5196)!important}@keyframes bannerPulseDark{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.loader,.pro-modal{z-index:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{box-sizing:border-box;border:3.6px solid #00a3ff;border-bottom-color:#d3dce6;border-radius:50%;width:32px;height:32px;animation:1s linear infinite rotation}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pro-modal{background-color:#fff;border-radius:4px;flex-direction:column;width:calc(100% - 48px);max-height:calc(100vh - 80px);display:flex;overflow:visible}.pro-modal--no-header{padding-top:32px}.pro-modal__backdrop{z-index:500;background:#0009;width:100%;height:100vh;position:fixed;top:0;left:0}.pro-modal__body{padding:0 24px 32px;position:relative;overflow-y:auto}@media (width>=744px){.pro-modal__body{padding:0 32px 32px}.pro-modal--sm{width:420px}.pro-modal--md{width:530px}.pro-modal--lg{width:680px}}@media (width>=992px){.pro-modal--lg{width:800px}}.pro-modal__header{color:#25265e;z-index:50;justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 24px;font-size:24px;font-weight:600;line-height:36px;display:flex}@media (width>=744px){.pro-modal__header{gap:24px;padding:32px}}.pro-modal__header__title{margin-bottom:0;font-size:24px;font-weight:600;line-height:36px}.pro-modal__header--shadow{box-shadow:0 8px 12px #00000014}.pro-modal__header__close{cursor:pointer;flex-shrink:0}.pro-modal .custom-close-button{color:#fff;position:absolute;bottom:calc(100% + 16px);right:0}.pro-modal__footer{color:#0556f3;cursor:pointer;text-align:center;z-index:50;border-radius:0 0 4px 4px;width:100%;padding:20px 32px;font-size:18px;line-height:30px}.pro-modal__footer--shadow{box-shadow:0 -8px 12px #00000014}@media screen and (orientation:portrait) and (width>=576px){.pro-modal{max-height:calc(100vh - 176px)}}@media screen and (orientation:landscape) and (width>=992px){.pro-modal{max-height:calc(100vh - 176px)}}.pro-modal__cross-icon{all:unset;align-items:center;display:flex}.pro-loader{z-index:1000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-loader--primary{background:#fff6}.pro-loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:2s linear infinite spin}.pro-loading-spinner--primary{border-color:#25265e #25265e4d #25265e4d}.pro-loading-spinner--compiler{border-color:#00bbe1 #9cc #9cc}.pro-loading-spinner--small{width:16px;height:16px}.pro-loading-spinner--medium{margin:-8px 0}.pro-loading-spinner--smaller{border-width:3px;width:12px;height:12px}.pro-loading-spinner--large{width:32px;height:32px}.pro-loading-spinner-wrapper{justify-content:center;align-items:center;height:100vh;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-checkbox{display:flex}.form-checkbox__check-btn{cursor:pointer;background-color:#0000;display:none}.form-checkbox__custom-check{background-color:#fff;border:1.6px solid #0000003d;border-radius:4px;flex-shrink:0;font-weight:600;display:inline-block}.form-checkbox__custom-check--checked:before{content:"✓";justify-content:center;align-items:center;height:100%;display:flex}.form-checkbox__custom-check--checked--primary{color:#0556f3;border:1.6px solid #0556f3}.form-checkbox__custom-check--checked--secondary{color:#fff;border:1.6px solid #fff}.form-checkbox__custom-check--checked--tertiary{color:#6501e5;border:1.6px solid #6501e5}.form-checkbox__inline{flex-direction:row}.form-checkbox__block{flex-direction:column}.form-checkbox__label{align-self:center;display:flex}.form-checkbox__label--bottom{margin-bottom:8px}.form-checkbox__label--top{margin-top:8px;margin-bottom:0}.form-checkbox__label--right{margin-bottom:0;margin-right:8px}.form-checkbox__label--left{margin-bottom:0;margin-left:8px}.form-radio{display:flex}.form-radio__radio-btn{cursor:pointer;background-color:#0000;border-radius:50%;display:flex}.form-radio__radio-btn--center{align-self:center}.form-radio__radio-btn--start{align-self:flex-start}.form-radio__radio-btn:checked{-webkit-appearance:none;-moz-appearance:none;outline:none}.form-radio__inline{flex-direction:row}.form-radio__block{flex-direction:column}.form-radio__label{align-self:center;display:flex}.form-radio__label--bottom{margin-bottom:8px}.form-radio__label--top{margin-top:8px;margin-bottom:0}.form-radio__label--right{margin-bottom:0;margin-right:8px}.form-radio__label--left{margin-bottom:0;margin-left:8px}.pro-linkedin-popup__title{color:#25265e;font-size:20px;font-weight:500;line-height:30px}.pro-linkedin-popup__title--label{color:#25265ede;margin-bottom:.5rem;font-size:16px;line-height:24px}.pro-linkedin-popup__text{color:#25265ede;font-size:14px;font-weight:400;line-height:20px}.pro-linkedin-popup__text--guidance{margin-bottom:2rem;font-size:16px;line-height:24px}@media (width>=576px){.pro-linkedin-popup__text--guidance{font-weight:500}}.pro-linkedin-popup__text--link{color:#0556f3}.pro-linkedin-popup__text--link:hover{color:#0556f3;text-decoration:underline}.pro-linkedin-popup__text--expiration{color:#25265e;margin-bottom:2rem;font-size:16px;font-style:italic;font-weight:400;line-height:24px}.pro-linkedin-popup__text--bolder{font-weight:500}.pro-linkedin-popup__input{border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.pro-linkedin-popup__input span{color:#25265ede;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.pro-linkedin-popup__input__copy-icon{color:#25265eab;cursor:pointer;flex-shrink:0;width:24px;top:12px;right:16px}.pro-linkedin-popup__input__copy-icon:hover{color:#25265e}.pro-linkedin-popup__input__copy-icon--active{color:#56bd5b}.pro-linkedin-popup__multi-input{gap:1rem;display:flex}.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{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.pro-linkedin-popup .certificate-info__logo-wrapper{background:#fff1d6;border:1px solid #ffcd6d;border-radius:4px;flex-shrink:0;padding:4px}.pro-linkedin-popup .certificate-info__img{width:54px}.pro-linkedin-popup .certificate-info__img img{vertical-align:middle;width:100%}.pro-linkedin-popup .certificate-info__details{flex-direction:column;display:flex}: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:#ffffffb3;--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(90deg,#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)}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}@keyframes blink{0%,50%,to{opacity:1}75%{opacity:.2}}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-gutter{vertical-align:top;white-space:normal;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-scroll{box-sizing:content-box}.pro-footer{color:#ffffffde;background-color:#1c2130;border-top:1px solid #fff3;margin-top:auto}.pro-footer.light{color:#25265e;background-color:#fff;border-top:1px solid #d3dce6}.pro-footer.light h4{color:#25265e}.pro-footer.light .pro-footer__link{color:#25265ede}.pro-footer.light .pro-footer__link:active,.pro-footer.light .pro-footer__link:focus,.pro-footer.light .pro-footer__link:hover{color:#0556f3;text-decoration:none}.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{-moz-column-gap:16px;grid:auto-flow dense/repeat(auto-fill,155px);justify-content:space-between;gap:48px 16px;padding:56px 0 16px;display:grid}@media (width>=744px){.pro-footer .pro-footer-nav{padding:72px 0 24px}}@media (width>=1200px){.pro-footer .pro-footer-nav{flex-flow:wrap;justify-content:space-between;padding:96px 0 56px;display:flex}.pro-footer .pro-footer-nav .pro-footer-nav-section{min-width:170px}}.pro-footer .pro-footer-nav__two-column{justify-content:flex-start}@media (width>=744px){.pro-footer .pro-footer-nav__two-column{-moz-column-gap:96px;column-gap:96px}}.pro-footer .pro-footer-nav .pro-footer-nav-section{flex-direction:column;width:155px;display:flex}.pro-footer h4{color:#ffffffde;text-overflow:ellipsis;text-transform:uppercase;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px;overflow:hidden}.pro-footer__link{color:#ffffffab;align-items:center;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.pro-footer__link:active,.pro-footer__link:focus,.pro-footer__link:hover{text-decoration:none}.pro-footer__link.highlight,.pro-footer__link:hover{color:#00a3ff}.pro-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style-type:none;display:flex}.pro-footer ul li{display:flex}.pro-footer__new-link{color:#25265eab;background:#ffc33d;border-radius:2px;align-self:center;min-width:36px;height:18px;margin-left:8px;padding:1px 4px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.pro-footer__update{background-color:#efa5565e;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-top:4px;margin-left:8px;display:flex}.pro-footer__update .dot{background-color:#efa556;border-radius:50%;width:6px;height:6px}.pro-footer .pro-footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 0;display:flex}@media (width>=744px){.pro-footer .pro-footer-bottom{gap:16px;padding:48px 0}}@media (width>=1200px){.pro-footer .pro-footer-bottom{padding:40px 0}}.pro-footer .pro-footer-bottom .bottom-left{flex-flow:wrap;align-items:center;gap:24px;padding:0;list-style-type:none;display:flex}.pro-footer .pro-footer-bottom .bottom-left li{list-style:none}.pro-footer .pro-footer-bottom .bottom-left .privacy-container{flex-direction:row;gap:24px;margin:0;padding:0;list-style-type:none;display:flex}.pro-footer .pro-footer-bottom .copyright{color:#ffffffab;margin:0;font-size:12px;font-weight:500;line-height:16px}.pro-footer .pro-footer-bottom .pro-footer-social{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex}.pro-footer .pro-footer-bottom .pro-footer-social .social-link{color:#ffffffab;margin:0;line-height:0;display:block}.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()invert(50%)sepia(33%)saturate(6510%)hue-rotate(177deg)brightness(104%)contrast(102%)}.programiz-logo--footer{margin-top:-12px;position:relative;left:-8px}.not-found-wrapper{flex-direction:column;align-items:center;padding-block:4.5rem;display:flex}@media (width>=744px){.not-found-wrapper{padding-block:6rem}}@media (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;font-weight:500;line-height:30px}.not-found-wrapper__text--title{text-align:center;margin-bottom:1rem;font-size:32px;font-weight:600;line-height:40px}@media (width>=744px){.not-found-wrapper__text--title{font-size:36px;line-height:54px}}@media (width>=1200px){.not-found-wrapper__text--title{text-align:unset}}.not-found-wrapper__text--description{text-align:center;margin-bottom:2rem;font-size:18px;font-weight:400;line-height:30px}@media (width>=1200px){.not-found-wrapper__text--description{width:720px}}.not-found-wrapper__text--single-word{margin-bottom:1.5rem;font-size:16px;font-weight:600;line-height:24px}.not-found-wrapper__text--cta-text{font-size:16px;line-height:24px}.not-found-wrapper__prepend{line-height:0}.not-found-wrapper__search-box{border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1rem;display:flex}@media (width>=744px){.not-found-wrapper__search-box{padding:1rem 1rem 1rem 1.5rem}}@media (width>=1200px){.not-found-wrapper__search-box{width:720px}}.not-found-wrapper__search-box form{flex-grow:1;height:fit-content}.not-found-wrapper__search-box input[type=text]{border:none;width:100%;font-size:16px;font-weight:400;line-height:24px}@media (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{width:fit-content;padding:10px}@media (width>=744px){.not-found-wrapper__search-button{min-width:148px}}@media (width>=1200px){.not-found-wrapper__search-button{padding:.75rem 1.25rem}}.not-found-wrapper__cta-homepage{padding:.75rem 1.25rem}.pro-sql-editor #sql-editor{--sql-editor-primary-svg-fill:#25265e;--sql-editor-editor-text-color:#25265e;--sql-editor-primary-background:#fff;--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:#fff;--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:#fff;--sql-editor-primary-border-bar-color:#d3dce6;--sql-editor-plusbtn-background-color:#f5f8ff;--sql-editor-primary-color:#25265ede;--sql-editor-seconday-color:#25265eab;--sql-editor-hover-color:var(--sql-editor-secondary-background);--sql-editor-primary-box-shadow:#0597ea14;--sql-editor-primary-option-box-shadow:0px 2px 8px #0b010114;height:100%;overflow-y:hidden}.pro-sql-editor #sql-editor[data-theme=dark]{--sql-editor-primary-color:#fff;--sql-editor-seconday-color:#fff;--sql-editor-primary-box-shadow:#fff;--sql-editor-primary-svg-fill:#fff;--sql-editor-editor-text-color:#fff;--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:#fff;--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:#fff;--sql-editor-plusbtn-background-color:#f5f8ff;--sql-editor-hover-color:var(--sql-editor-secondary-border-color);--sql-editor-primary-border-color:#fff3;--sql-editor-primary-option-box-shadow:0px 2px 8px #fff3}.pro-sql-editor .sql-container table{background-color:var(--sql-editor-secondary-background);border-collapse:separate;border-spacing:0;width:100%;min-width:auto}.pro-sql-editor .sql-container th{border-bottom:1px solid var(--sql-editor-primary-border-color);border-right:1px solid var(--sql-editor-primary-border-color);border-top: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 td:first-of-type,.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{border-bottom:1px solid var(--sql-editor-primary-border-color);border-right: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,.pro-sql-editor .react-codemirror2{background-color:var(--sql-editor-secondary-background)}.pro-sql-editor .react-codemirror2{word-wrap:break-word;resize:none;border:0;outline:none;height:100%;font-family:Droid Sans Mono;font-size:14px;line-height:20px}.pro-sql-editor .CodeMirror,.pro-sql-editor .cm-s-xq-light{height:100%!important}.pro-sql-editor .header-bar{background-color:var(--sql-editor-basic-background-color)!important}.pro-sql-editor .sql-editor .editor-name{color:var(--sql-editor-editor-text-color);font-size:10px;line-height:15px}.pro-sql-editor .sql-editor .editor-topbar{justify-content:space-between;display:flex;position:relative}.pro-sql-editor .sql-editor .input-tab{background-color:var(--sql-editor-secondary-background);border-left:1px solid var(--sql-editor-primary-border-color);border-right:1px solid var(--sql-editor-primary-border-color);padding:9px 16px 12px;font-weight:500}.pro-sql-editor .sql-editor .last-table-info{margin:24px 0;font-size:12px;display:flex}.pro-sql-editor .sql-editor__area{height:50%}.pro-sql-editor .editor-btn__wrapper{background-color:var(--sql-editor-primary-background);border-bottom:1px solid var(--sql-editor-primary-border-color);justify-content:flex-end;align-items:center;width:100%;display:flex;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);cursor:pointer;background-color:#0000;border-radius:2px;padding:6px}.pro-sql-editor .cta-btn{background-color:var(--sql-editor-secondary-border-color);color:var(--sql-editor-primary-button-color);cursor:pointer;border:0;border-radius:2px;margin-right:16px;padding:6px 16px;font-size:14px;font-style:normal;line-height:20px;font-weight:700!important}.pro-sql-editor .cta-btn:hover{background-color:var(--sql-editor-hover-background-color)}.pro-sql-editor .accordion-pointer{background-color:var(--sql-editor-primary-background);z-index:1;width:5.05px;height:5.05px;position:absolute;top:-3px;left:56px;transform:matrix(.71,-.6,.83,.71,0,0)}.pro-sql-editor .output-header__list{background-color:var(--sql-editor-output-header-color);border-bottom:1px solid var(--sql-editor-primary-border-color);border-top:1px solid var(--sql-editor-primary-border-color);display:flex}.pro-sql-editor .output-header{color:#fff6;cursor:pointer;padding:10px 14px 10px 10px;font-size:12px;font-weight:500;line-height:16px}.pro-sql-editor .output-header-v2__menu-btn{background:0 0;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-bottom:1px solid var(--sql-editor-primary-border-color);border-top:1px solid var(--sql-editor-primary-border-color);justify-content:space-between;height:46px;display:flex}.pro-sql-editor .output-header-v2__tabs{scroll-behavior:smooth;align-items:center;min-width:116px;max-width:calc(100% - 51px);height:46px;font-size:14px;display:flex;overflow-x:auto}.pro-sql-editor .output-header-v2__tab{background-color:var(--sql-editor-output-header-color);color:#fff6;cursor:pointer;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:space-between;align-items:center;gap:6px;max-width:144px;height:44px;padding:12px;display:flex;position:relative}@media (width>=744px){.pro-sql-editor .output-header-v2__tab{padding:12px 16px}}.pro-sql-editor .output-header-v2__actions{align-items:center;gap:12px;padding:12px;display:flex}.pro-sql-editor .output-header-v2__layout-btn{color:#fff;background:0 0;border:none;align-items:center;margin:0;padding:0;display:none;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 (width>=744px){.pro-sql-editor .output-header-v2__layout-btn{display:flex}}.pro-sql-editor .output-header-v2__active{color:var(--sql-editor-editor-text-color);background:#1c2130;border-bottom:1px solid #0000}.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{color:var(--sql-editor-editor-text-color);background:#1c2130;border-bottom:1px solid #0000}.pro-sql-editor .output-table{height:calc(100% - 46px);padding:12px;overflow:hidden auto}.pro-sql-editor .output-table:-webkit-scrollbar{background-color:#0000}.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 td,.pro-sql-editor .available-tables table tr th,.pro-sql-editor .output-table table tr td,.pro-sql-editor .output-table table tr th{text-align:left;min-width:48px;padding:8px 16px;font-size:16px;line-height:24px}.pro-sql-editor .table-info{border-bottom:1px solid var(--sql-editor-primary-border-color);margin:26px 0 24px;font-size:12px;display:flex}.pro-sql-editor .table-name{color:#ffffffab;margin-bottom:12px;font-size:14px;font-weight:400;line-height:20px}.pro-sql-editor .table-info__button{background-color:var(--sql-editor-primary-background);border:1px solid var(--sql-editor-secondary-text-color);color:var(--sql-editor-secondary-text-color);cursor:pointer;text-align:center;border-radius:4px;padding:6px 33px 6px 34px;font-family:euclid_circular_a;font-size:14px;font-style:normal;line-height:20px}.pro-sql-editor .table-info__content-details{color:var(--sql-editor-seconday-color);padding-top:6px;padding-bottom:24px;font-family:euclid_circular_a;font-size:12px;font-weight:400;line-height:16px}.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{background-color:var(--sql-editor-plusbtn-background-color);border:1px solid var(--sql-editor-secondary-border-color);color:var(--sql-editor-secondary-border-color);cursor:pointer;border-radius:4px;margin-top:24px;margin-left:-21px;padding:16px;font-size:12px;font-weight:500;line-height:8px;display:none;position:absolute}.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{border-left:2px solid var(--sql-editor-primary-border-bar-color);margin-left:-18px;list-style-type:none}.pro-sql-editor .table-info__content li:first-child{border-radius:2px}.pro-sql-editor .table-info__content li div{padding-left:16px;font-weight:500;position:relative}.pro-sql-editor .table-info__content li div:before{border:2px solid var(--sql-editor-primary-border-bar-color);content:"";border-top:0 #0000;border-right:0 #0000;width:10px;position:absolute;top:-50%;bottom:50%;left:-2px}.pro-sql-editor .table-info__content ul>li:last-child{border-left:2px solid #0000}.pro-sql-editor .table-data{overflow-x:auto}.pro-sql-editor .available-table__wrapper{background-color:var(--sql-editor-primary-background);width:calc(50% - 203px)}.pro-sql-editor .available-table__wrapper table{background-color:#0000;padding-top:8px}.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{color:#fff;padding:2px;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{background:var(--sql-editor-secondary-background);height:50%}.pro-sql-editor .available-tables{height:calc(100% - 46px);padding:12px;overflow:auto}.pro-sql-editor .output-area__table{overflow-x:auto}.pro-sql-editor .d-none{display:none!important}.pro-sql-editor,.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%}.course-dropdown-relative{z-index:300;display:none;position:relative}@media (width>=1200px){.course-dropdown-relative{display:block}}.course-dropdown-wrapper{width:100%;max-height:0;transition:max-height .2s ease-in-out;position:absolute;overflow:hidden}.course-dropdown-wrapper--active{flex-direction:column;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);transition:max-height .2s ease-in-out;display:flex;overflow-y:hidden}@media (width>=1200px){.course-dropdown-wrapper--active{height:auto;max-height:calc(100dvh - 69px)}}@media (width>=992px){.course-dropdown-wrapper--active{max-height:750px}}.course-dropdown-wrapper--active:after{content:"";animation:.3s forwards setOverflow;display:block}.course-dropdown-overlay{opacity:0;pointer-events:none;z-index:-100;height:calc(100dvh - 68px);transition:all .2s ease-in-out;position:absolute;inset:0;overflow:hidden}.course-dropdown-overlay--active{opacity:1;pointer-events:auto;background:#0009;transition:all .2s ease-in-out}.course-dropdown{background-color:#f8faff;border-top:1px solid #d3dce6;flex-grow:1;transition:transform .2s ease-in;display:flex;position:relative;overflow:hidden}@media (width>=1200px){.course-dropdown{border:1px solid #d3dce6;border-radius:0 0 4px 4px;width:1110px;margin:0 auto .5rem;overflow:hidden;transform:translate(0);box-shadow:0 4px 8px #4d2d0014}}.course-dropdown__mobile-menu{flex-direction:column;width:100%;min-width:100%;display:flex}.course-dropdown__mobile-menu__list{margin:0;padding:0;font-weight:500;list-style:none}.course-dropdown__mobile-menu__item{flex-grow:1;overflow-x:hidden}.course-dropdown__mobile-menu__link{color:#25265e;background-color:#fff;width:100%;padding:1rem 1.5rem;font-size:14px;line-height:20px;text-decoration:none;display:inline-block}.course-dropdown__mobile-menu__link:last-child{border-bottom:1px solid #d3dce6}.course-dropdown__mobile-menu__link:hover{color:#0556f3;background-color:#ccedff;text-decoration:none}.course-dropdown__mobile-menu__link--active{color:#0556f3}@media (width>=1200px){.course-dropdown__mobile-menu{display:none}}.course-dropdown .go-back-btn{color:#25265e;cursor:pointer;align-items:center;margin-bottom:1rem;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.course-dropdown__courses{background:#f8faff;border-top:1px solid #d3dce6;flex-direction:column;min-width:100%;padding:1.5rem 1.5rem 2rem;display:flex;overflow:auto}@media (width>=1200px){.course-dropdown__courses{-moz-column-gap:52px;border-top:none;flex-flow:wrap;gap:32px 52px;height:auto;margin:0 auto}}@media (width>=992px){.course-dropdown__courses{overflow:hidden}}.course-dropdown__item-wrapper+.course-dropdown__item-wrapper{margin-top:2rem}@media (width>=1200px){.course-dropdown__item-wrapper{flex-direction:column;min-width:169px;display:flex}.course-dropdown__item-wrapper+.course-dropdown__item-wrapper{margin-top:0}}.course-dropdown__title{color:#25265e;margin-bottom:1rem;font-size:18px;font-weight:500;line-height:28px}.course-dropdown__title-row{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.course-dropdown__title-row .course-dropdown__title{margin-bottom:0}@media (width>=744px){.course-dropdown__title-row{white-space:pre;max-width:169px}}.course-dropdown__skill-tag{color:#25265e;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#e0c8ff;border:1px solid #25265e1f;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.course-dropdown .course-dropdown-mobile-courses{opacity:1;z-index:1;background:#f8faff;flex-direction:column;width:100%;padding:1.5rem 1.5rem 2rem;transition:transform .2s ease-in;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.course-dropdown--mobile-active .course-dropdown-mobile-courses{transition:transform .2s ease-in;transform:translate(0)}.course-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.course-list{max-width:169px;height:100%}}.course-list__item{font-size:14px;font-weight:500;line-height:20px;position:relative}.course-list__item--certification{margin-top:auto}@media (width>=1200px){.course-list__item--certification{padding-top:24px}}.course-list__item--free{color:#25265eab;background:#ffc33d;border-radius:2px;margin-left:8px;padding:1px 4px;font-size:12px;font-weight:600;line-height:16px;position:absolute}.course-list__link{color:#25265ede;text-decoration:none}.course-list__link:hover{color:#0556f3;text-decoration:none}.course-list__link--certification{color:#0556f3}@keyframes setOverflow{to{overflow-y:auto}}.build-dropdown{color:#25265e;flex-grow:1;width:100%;padding:1rem;overflow-y:auto}.build-dropdown__hero-icon{color:#10b981;background:#10b9811a;box-shadow:0 1px 4px #10b9811a}.build-dropdown__hero-icon,.build-dropdown__icon{border-radius:4px;padding:.75rem;font-size:16px;display:inline-flex}.build-dropdown__icon{color:#6501e5;background:#6501e51a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #3b82f61a}.build-dropdown__guided-project{cursor:pointer;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:16px;max-height:50px;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.build-dropdown__guided-project:hover{background:#fff;border-color:#3b82f680;text-decoration:none}.build-dropdown__guided-project:active,.build-dropdown__guided-project:focus,.build-dropdown__guided-project:visited{text-decoration:none}.build-dropdown__monthly-card-icon{color:#ef4444;background:#ef44441a;box-shadow:0 1px 4px #ef44441a}.build-dropdown__monthly-card-icon,.build-dropdown__wall-icon{border-radius:4px;padding:.75rem;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.build-dropdown__wall-icon{color:#fbbf24;background:#fbbf241a;box-shadow:0 1px 4px #fbbf241a}.new-tag{color:#25265eab;text-transform:uppercase;background:#ffc33d;border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;border-radius:2px;align-items:flex-start;gap:10px;padding:2px 6px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.pro-header{justify-content:space-between;align-items:center;width:100%;min-height:60px;margin:0 auto;padding:12px 0;display:flex}@media (width>=744px){.pro-header{min-height:68px;padding:16px 0}}.pro-header__wrapper{z-index:300;background:#fff;border-bottom:1px solid #0000;width:100%;transition:background-color .2s ease-out,border-bottom .2s ease-out;position:sticky;top:0}.pro-header__wrapper.sticky{background:#fff;transition:background-color .3s ease-in,border-bottom .3s ease-in}.pro-header__bottom-border,.pro-header__wrapper.sticky{border-bottom:1px solid #d3dce6}.pro-header__left{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex}@media (width>=1200px){.pro-header__left{gap:24px}.pro-header__logo{align-self:flex-start;margin-top:-3px}}.pro-header__right{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex;position:relative}@media (width>=1200px){.pro-header__right{gap:20px}}.pro-header__navbar-brand--mobile{min-width:13px}.pro-header__ham-burger{color:#25265e;display:flex}.pro-header__nav-elements{margin:0;padding:0;list-style-type:none;display:none}@media (width>=1200px){.pro-header__nav-elements{justify-content:center;align-items:center;gap:24px;list-style:none;display:flex}}.pro-header__nav-elements .search__element{margin:-2px 0}.pro-header__nav-item{all:unset;color:#25265e;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.pro-header__nav-item:hover{color:#0556f3;cursor:pointer;text-decoration:none}.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{z-index:400;background:#fff;flex-direction:column;width:100%;max-width:400px;animation:.2s ease-in both slide-right;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:2px 0 8px #0000001a}.pro-mobile-navigation__overlay{z-index:399;background:#00000080;animation:.2s ease-in both fade-in;position:fixed;inset:0}.pro-mobile-navigation__overlay--with-banner{top:64px}.pro-mobile-navigation__top{background:#fff2e8;flex-direction:column;flex:1;gap:40px;padding:24px 0 32px;line-height:0;display:flex}.pro-mobile-navigation__top.marketing{background:#f8faff;padding:24px 0}.pro-mobile-navigation__body{background:#f8faff;flex-direction:column;flex-grow:0;width:100%;height:100%;display:flex;overflow:auto}.pro-mobile-navigation__footer{border-top:1px solid #d3dce6;flex-direction:column;flex:1;justify-content:space-between;width:100%;padding:20px 24px 32px;display:flex}.pro-mobile-navigation__navigation-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 24px;display:flex}.pro-mobile-navigation__close-btn{all:unset;color:#25265e;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.pro-mobile-navigation__close-btn:hover{background-color:#0000000d}.pro-mobile-navigation__close-btn:active{background-color:#0000001a}.pro-mobile-navigation .pro-mobile-nav-item{border-bottom:1px solid #d3dce6;width:100%;padding:20px 0;list-style:none}.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{color:#25265e;width:100%;margin:0;display:flex}.course-dropdown-nav-items .nav-link,.pro-mobile-navigation .pro-mobile-nav-link{font-size:16px;font-weight:500;line-height:24px}@keyframes slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.pro-header__wrapper--sticky-banner{top:63px}@media (width>=744px){.pro-header__wrapper--sticky-banner{top:47px}}.left-icon{margin-right:8px}.right-icon{margin-left:8px}.profile-info{flex-direction:column;display:flex}.avatar{color:#0556f3;background-color:#d3dce6;justify-content:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar .img-alternative-letter{color:#0556f3;text-transform:uppercase;font-size:24px;line-height:40px}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .2s ease-in-out}.avatar.active{border:2px solid #0556f3}.dropdown-link{color:#25265e;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.no-selection,.pro-filter-wrapper__text--filter .filter-title,.pro-filter-wrapper__text__option{-webkit-user-select:none;user-select:none;-webkit-text-select:none}.pro-filter-wrapper{justify-content:space-between;align-items:center;display:flex}.pro-filter-wrapper--pills{margin-bottom:1rem}.pro-filter-wrapper__back,.pro-filter-wrapper__options{cursor:pointer;align-items:center;display:flex}.pro-filter-wrapper__options{position:relative}@media (width>=576px){.pro-filter-wrapper__options{cursor:default;gap:1rem}}.pro-filter-wrapper__text{color:#25265e;cursor:pointer;font-size:16px;font-weight:500;line-height:24px}.pro-filter-wrapper__text--count{font-size:12px;line-height:16px}.pro-filter-wrapper__text--filter{align-items:center;display:flex}.pro-filter-wrapper__text--filter .filter-title{margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.pro-filter-wrapper__text--filter svg{transition:transform .2s ease-in-out;transform:rotate(0)}@media (width>=576px){.pro-filter-wrapper__text--filter{align-items:center;margin-right:0;display:flex}}.pro-filter-wrapper__text--filter.active{color:#0556f3}@media (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{color:#25265ede;font-weight:500}.pro-filter-wrapper__text__option:last-child .pro-filter-wrapper__line{display:none}.pro-filter-wrapper__text__option:last-child{margin-bottom:0}.pro-filter-wrapper__text__option.active,.pro-filter-wrapper__text__option:hover{color:#0556f3}.pro-filter-wrapper__filter-icon{color:#25265e}.pro-filter-wrapper__count{background:#ffd29e;border:1px solid #f9fafc;border-radius:16px;padding:2px 4px;position:absolute;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{background:#d3dce6;width:100%;height:1px;margin-bottom:.75rem}.pro-filter-wrapper__selection{max-height:184px;overflow:auto}.pro-options-overlay{z-index:700;background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.pro-options-overlay__settings{justify-content:space-between;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex}.pro-options-overlay__items{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;padding:0 1.5rem;overflow:scroll}.pro-options-overlay__items::-webkit-scrollbar{display:none}.pro-options-overlay__footer{background:#fff;padding:2rem 1.5rem 3.75rem}.pro-options-overlay__footer--extra-padding{padding-bottom:6rem}.pro-options-overlay__back-navigation{cursor:pointer;align-items:center;gap:.25rem;display:flex}.pro-options-overlay__btn{border:1px solid #d3dce6;padding:.5rem .75rem}.pro-options-overlay__btn--apply{border:none;flex-shrink:0;justify-content:center;padding:.75rem;display:flex}.pro-options-overlay__btn:focus{outline:none}.pro-options-overlay .pro-btn--secondary:disabled:hover{background-color:revert;color:#25265eab}.pro-options-overlay__text{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.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{color:#25265ede;margin-bottom:0}.pro-options-overlay__text--active{color:#0556f3}.pro-options-overlay__icon{flex-shrink:0;transition:all .3s;transform:rotate(90deg)}.pro-options-overlay__icon--active{color:#0556f3;transform:rotate(270deg)}.pro-options-overlay__details{justify-content:space-between;align-items:center;display:flex}.pro-options-overlay__toggler{margin-bottom:1.5rem}.pro-options-overlay__toggler:last-child{margin-bottom:0}.pro-options-overlay__option{flex-direction:column;gap:16px;padding:1.5rem;display:flex}.pro-options-overlay__label{align-items:center;gap:.5rem;margin-bottom:0;display:flex;position:relative}.pro-options-overlay__label input[type=checkbox],.pro-options-overlay__label input[type=radio]{display:none}.pro-options-overlay__label:last-child{margin-bottom:0}.pro-options-overlay__radio-checkbox{background:#fff;border:2px solid #0000003d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.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}.pro-certificate-detail .certificate-wrapper img{vertical-align:middle;max-width:100%}.pro-certificate-detail .certificate-wrapper ol,.pro-certificate-detail .certificate-wrapper ul{padding-left:1.5rem}.pro-certificate-detail .certificate-wrapper .pro-modal__backdrop{background:#0009}.pro-certificate-detail .certificate-wrapper{flex-direction:column;justify-content:space-between;padding:2.5rem 0 4rem;display:flex;position:relative}@media (width>=576px){.pro-certificate-detail .certificate-wrapper{flex-direction:row;flex:1;gap:32px;padding:3.5rem 2rem 4rem}}@media (width>=992px){.pro-certificate-detail .certificate-wrapper{gap:80px;padding:3.5rem 0 6.75rem}}.pro-certificate-detail .certificate-wrapper .certificate__details{flex-direction:column;display:flex}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__details{flex-shrink:0;max-width:327px}}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__details{max-width:490px}}.pro-certificate-detail .certificate-wrapper .certificate__text{color:#25265eab;margin-bottom:4px;font-size:14px;font-weight:700;line-height:20px}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__text{font-weight:600}}.pro-certificate-detail .certificate-wrapper .certificate__title{color:#25265e;margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__title{margin-bottom:2rem;font-size:32px;line-height:40px}}.pro-certificate-detail .certificate-wrapper .certificate__content{z-index:0;background:#ccedff;border-radius:4px;width:100%;margin-bottom:0;padding:1.5rem 1.5rem 2rem 1rem;position:relative}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__content{margin-bottom:2rem}}@media (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{color:#25265e;margin-bottom:1rem;font-size:18px;font-weight:500;line-height:28px}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__bold-text{margin-bottom:4px;font-size:16px;line-height:24px}}.pro-certificate-detail .certificate-wrapper .certificate__holder{color:#0556f3;font-size:18px;font-weight:600;line-height:28px}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__holder{font-size:16px;line-height:24px}}.pro-certificate-detail .certificate-wrapper .certificate__date,.pro-certificate-detail .certificate-wrapper .certificate__holder-description{color:#25265ede;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.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 (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__date,.pro-certificate-detail .certificate-wrapper .certificate__holder-description{width:281px}}.pro-certificate-detail .certificate-wrapper .certificate__date{margin-bottom:1rem}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__right-section{flex-direction:column;flex:1}}.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{aspect-ratio:888/628;width:100%;margin-bottom:2.5rem;position:relative;box-shadow:0 6px 24px #00031e1a}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{margin-bottom:0}}@media (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 (width>=576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:2rem}}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:1.5rem}}.pro-certificate-detail .certificate-wrapper .certificate__options{flex-direction:column;gap:16px;margin-bottom:2.5rem;display:flex}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__options{flex-direction:row;justify-content:flex-end;margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .certificate__option{justify-content:center;gap:8px;width:100%;height:36px;padding:.5rem 0;font-size:14px;line-height:20px}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__option{width:max-content;padding:.5rem .75rem .5rem .5rem}.pro-certificate-detail .certificate-wrapper .certificate__option:first-child{width:120px}}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-icon{border-right:1px solid #085b8c;flex-grow:1;flex-shrink:0;padding:12px 10px}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-icon img{width:20px}.pro-certificate-detail .certificate-wrapper .certificate__linkedin-text{color:#fff;padding:.75rem 1.75rem .75rem 1.5rem;font-size:16px;font-weight:500;line-height:24px}.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin{background:#0077b5;padding:0}@media (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 (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__completion{gap:4px;display:flex}}.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{cursor:pointer;margin-bottom:1rem}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{margin-bottom:4px}}.pro-certificate-detail .certificate-wrapper .course-section{background:#fff;border-radius:4px;outline:1px solid #d3dce6;flex-direction:column;margin-bottom:2.5rem;display:flex}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .course-section{margin-bottom:2rem}.pro-certificate-detail .certificate-wrapper .course-section--course{margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__dot-background{background:#25265ede;border:none;border-radius:50%;align-self:center;width:4px;height:4px;display:inline-block}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course__line{background:#d3dce6;align-self:center;width:calc(100% - 32px);height:1px;display:flex}}.pro-certificate-detail .certificate-wrapper .course__info{border-bottom:1px solid #d3dce6;flex-direction:column;padding:1rem 1rem 1.5rem;display:flex}@media (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{flex-direction:row;flex:1;gap:16px;margin-bottom:1rem;display:flex}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course__details-wrapper{gap:8px;margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__image-wrapper{flex-shrink:0;width:80px;height:80px;position:relative}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course__image-wrapper{width:64px;height:64px}}.pro-certificate-detail .certificate-wrapper .course__title{color:#25265e;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:18px;font-weight:500;line-height:28px;text-decoration-line:underline;overflow:hidden}.pro-certificate-detail .certificate-wrapper .course__title--no-underline{text-decoration-line:none}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course__title{margin-bottom:0;font-size:16px;line-height:24px}}.pro-certificate-detail .certificate-wrapper .course__presented-by{color:#25265ede;margin-bottom:.5rem;font-size:12px;font-weight:500;line-height:16px}.pro-certificate-detail .certificate-wrapper .course__chapters{color:#25265ede;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.pro-certificate-detail .certificate-wrapper .course__btn{border:none;border-radius:4px;flex-shrink:0;padding:.5rem 0;font-size:14px;font-weight:500;line-height:20px}.pro-certificate-detail .certificate-wrapper .course__btn:hover{background-color:#0444c1;text-decoration:none}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course__btn{align-self:center;max-height:36px;padding:.5rem .75rem}}.pro-certificate-detail .certificate-wrapper .course__features{margin-bottom:0;padding:1.5rem 1rem 2rem}.pro-certificate-detail .certificate-wrapper .course__features li{align-items:flex-start;gap:12px;margin-bottom:1rem;display:flex}.pro-certificate-detail .certificate-wrapper .course__features li:last-child{margin-bottom:0}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .course__features li{gap:10px}}@media (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{color:#25265e;font-size:14px;font-weight:400;line-height:20px}.pro-certificate-detail .certificate-wrapper .course__details{flex-direction:column;flex:1;max-width:100%;display:flex;overflow:hidden}@media (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 (width>=576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper{margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{color:#25265e;margin-bottom:1rem;font-size:20px;font-weight:500;line-height:30px}@media (width>=576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{margin-bottom:2rem}}@media (width>=992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{margin-bottom:1rem;font-size:22px;font-weight:600;line-height:30px}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card{border:1px solid #d3dce6;border-radius:4px;gap:12px;margin-bottom:1rem;padding:.75rem 1rem 1.5rem .5rem;display:flex}.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{flex-shrink:0;width:64px;height:64px;position:relative}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text{color:#25265ede;font-size:14px;font-weight:500;line-height:16px}@media (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 (width>=992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text--presented-by{margin-bottom:.5rem}}.share-achievement .social{justify-content:center;gap:.5rem;margin-bottom:2rem;padding:0;list-style-type:none;display:flex}.share-achievement .social__icon{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;line-height:0;display:flex}.share-achievement .social__icon img{width:20px;height:20px}.share-achievement .social__icon:hover{background:#f8faff}.share-achievement__link-text{color:#25265e;text-align:center;font-size:14px;font-weight:500;line-height:20px}.share-achievement__text--copy{color:#0556f3;cursor:pointer;text-align:center;min-width:54px;font-weight:500}.section-padding a:hover{text-decoration:none}.answer-status{border:1px solid getColor("grey.borderGray");background-color:#fff;border-radius:.25rem;margin-bottom:1.5rem;display:flex}.answer-status__title{margin-bottom:.25rem}.answer-status__body{font-size:getFontSize("body14");padding:1rem}.answer-status--incorrect .answer-status__icon,.answer-status--incorrect .answer-status__title{color:#e34c4c}.answer-status__title{font-size:16px;font-weight:400;line-height:24px}.pro-overlay{z-index:1000;background-color:#000000de;width:100%;height:100%;position:absolute;top:0;left:0}.pro-overlay:not([class*=catalog-items]) .pro-overlay__header{box-shadow:0 1px #d3dce6}.pro-overlay-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pro-overlay--content{background:#fff;flex-direction:column;height:100dvh;display:flex;position:fixed}@media (width>=744px){.pro-overlay--content{display:none}.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{z-index:100;align-items:center;padding:1rem 1.5rem;display:flex}.pro-overlay--catalog-items>.pro-overlay__header{padding-block:2rem 2.5rem}@media (width>=744px){.pro-overlay--catalog-items>.pro-overlay__header{padding-top:0}}@media (width>=1200px){.pro-overlay--catalog-items>.pro-overlay__header{padding-top:2rem}}.pro-overlay--catalog-items>.pro-overlay__body{padding-bottom:78px}@media (width>=744px){.pro-overlay--catalog-items{display:flex}}@media (width>=1200px){.pro-overlay--catalog-items{display:none}}.pro-overlay__body{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;width:100%;overflow-y:auto}.pro-overlay__body::-webkit-scrollbar{display:none}.pro-overlay__footer{align-items:center;padding:1rem 1.5rem;display:flex;box-shadow:0 -1px #d3dce6}.pro-overlay__paypal{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}@media (width<=744px){.pro-overlay__paypal button{max-width:310px}}@media (width>=744px){.pro-overlay--google{width:100%;height:100%;position:fixed}}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn,.catalog-sidebar-mobile .fullscreen-menu-back,.link-like{color:#0556f3}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn:hover,.catalog-sidebar-mobile .fullscreen-menu-back:hover,.link-like:hover{color:#03338f;cursor:pointer;text-decoration:none}.catalog-card{color:#25265e;border:1px solid #d3dce6;border-radius:12px;margin-bottom:24px;margin-left:15px;padding:0;font-weight:500;display:flex;box-shadow:0 4px 8px #0a084d0f}.catalog-card:hover{cursor:pointer;background-color:#0556f31a;border-color:#0556f34d}@media (width>=744px){.catalog-card{float:left;flex-direction:column;width:calc(50% - 15px);min-height:353px;margin-left:0;margin-right:30px;padding:32px}.catalog-card:nth-child(2n){margin-right:0}}@media (width<=744px){.catalog-card{width:100%;margin-left:0}}@media (width>=992px){.catalog-card{width:255px;margin-left:30px;margin-right:0}}.text-height{line-height:24px}.tab-row{margin-left:-24px;margin-right:-24px}@media (width>=744px){.tab-row{margin-left:-15px;margin-right:-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{margin-bottom:0;padding:0}.pro-filter-wrapper__popover .pro-filter-wrapper__selection li{margin-bottom:.5rem;list-style:none}.pro-filter-wrapper__popover .pro-filter-wrapper__selection li:last-child{margin-bottom:0}.catalog-page-layout{flex-direction:column;padding-top:32px;padding-bottom:56px;display:flex}@media (width>=744px){.catalog-page-layout{padding-block:40px 72px}}@media (width>=1200px){.catalog-page-layout{flex-direction:row;flex-grow:1;gap:30px;padding-block:32px 96px;display:flex}}.catalog-sidebar-layout{height:100%}.catalog-sidebar{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:350px;display:none}@media (width>=1200px){.catalog-sidebar{display:flex}}.catalog-sidebar .header-back-btn{color:#25265e;border-bottom:1px solid #dee2e6;align-items:center;padding:24px 16px;font-size:16px;font-weight:600;line-height:24px;display:flex}.catalog-sidebar .header-back-btn:focus,.catalog-sidebar .header-back-btn:hover{color:#0556f3;cursor:pointer}.catalog-sidebar-mobile{display:flex}@media (width>=1200px){.catalog-sidebar-mobile{display:none}}.catalog-sidebar-mobile .catalog-mobile-top-menu{flex-direction:column;gap:24px;width:100%;margin-bottom:24px;display:flex}@media (width>=744px){.catalog-sidebar-mobile .catalog-mobile-top-menu{flex-direction:row;justify-content:space-between;gap:0}}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn{color:#25265e;align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.catalog-sidebar-mobile .fullscreen-menu{z-index:700;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:66px 0 0;overflow:auto}.catalog-sidebar-mobile .fullscreen-menu-header{z-index:50;background:#fff;flex-direction:column;padding:32px 0 40px;display:flex}.catalog-sidebar-mobile .fullscreen-menu-back{color:#25265e;background:#fff;align-items:center;font-size:16px;font-weight:500;line-height:24px;display:flex}.catalog-sidebar-mobile .fullscreen-filters-wrapper{flex-direction:column;display:flex;position:relative}@media (width>=744px){.catalog-sidebar-mobile .fullscreen-filters-wrapper{padding:0}}.catalog-sidebar-mobile .fullscreen-filters-wrapper__text{color:#25265e;margin-bottom:.5rem;font-size:16px;font-weight:500;line-height:24px}.catalog-sidebar-mobile .fullscreen-filters-wrapper__text--title{font-weight:600}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items{border-bottom:1px solid #d3dce6;margin-bottom:1.5rem;padding:0 1rem 1.5rem}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items ul{margin-bottom:0;padding:0}.catalog-sidebar-mobile .fullscreen-filters-wrapper__items:last-child{border-bottom:0;margin-bottom:0}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item{margin-bottom:.5rem;list-style:none}.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{color:#0556f3;text-decoration:none}.catalog-sidebar-mobile .fullscreen-filters-wrapper__filter-item:last-child{margin-bottom:0}.sidebar-filter-container{flex-direction:column;width:100%;display:flex}.sidebar-filter-container .main-filters-section{border-bottom:1px solid #dee2e6;padding:0 16px 24px}@media (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{color:#25265e;margin-bottom:.5rem;font-size:16px;font-weight:500;line-height:24px}.sidebar-filter-container .main-filters-section .section-title{font-weight:600}.sidebar-filter-container ul{margin-bottom:0;padding-left:0}.sidebar-filter-container .sub-filters-section{padding-top:24px}.sidebar-filter-container .sidebar-filter-item{margin-bottom:.5rem;list-style:none}.sidebar-filter-container .sidebar-filter-item a{color:#25265e}.sidebar-filter-container .sidebar-filter-item a:focus,.sidebar-filter-container .sidebar-filter-item a:hover{color:#0556f3;cursor:pointer;text-decoration:none}.sidebar-filter-container .sidebar-filter-item.active-filter a{color:#0556f3}.sidebar-filter-container .sidebar-filter-item.active-filter{cursor:pointer}.sidebar-filter-container .sidebar-filter-item:last-child{margin-bottom:0}.side-filters-section{flex-direction:column;margin-top:40px;display:flex}.side-filters-section .side-filters-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.side-filters-section .side-filters-top .title-container{align-items:center;gap:8px;display:inline-flex}.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{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex-direction:column;display:flex}.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{border-bottom:1px solid #dee2e6;margin:0;padding:24px 16px}.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{gap:.5rem;justify-content:unset;pointer-events:none}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler .pro-options-overlay__details .pro-options-overlay__text--option{flex-grow:1;font-weight:600}.side-filters-section .side-filters-options .pro-options-overlay__items .pro-options-overlay__toggler .pro-options-overlay__details svg{cursor:pointer;pointer-events:auto;flex-shrink:0}.catalog-wrapper{grid-column:1/-1;width:100%}.catalog-wrapper:hover{text-decoration:none}.catalog-wrapper .catalog-banner{background:#1b1144;border-radius:4px;flex-grow:1;gap:1rem;padding:1rem;display:flex}@media (width>=744px){.catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.catalog-wrapper .catalog-banner__sticker{text-transform:uppercase;background:linear-gradient(90deg,#f6d365,#fda085);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;padding:6px 8px;display:flex;transform:rotate(-11deg)}.catalog-wrapper .catalog-banner__text{color:#fff;font-size:16px;font-weight:500;line-height:24px}.catalog-wrapper .catalog-banner__text--sticker{color:#1b1144;font-weight:600}.catalog-wrapper .catalog-banner__text--redirection{color:#a0fcfe;white-space:nowrap;width:fit-content;font-weight:600}.catalog-wrapper .catalog-banner__text--redirection:hover{color:#a0fcfe;text-decoration:underline}.catalog-wrapper .catalog-banner__text--offer{color:#ffffffde;margin-bottom:0;font-weight:500}.catalog-wrapper .catalog-banner__desc{flex-grow:1;align-items:center;gap:6px;display:flex}.catalog-wrapper .catalog-banner__details{flex-direction:column;gap:6px;display:flex}@media (width>=744px){.catalog-wrapper .catalog-banner__details{flex-grow:1;align-self:center;gap:0}}.catalog-wrapper .catalog-banner__title{color:#fff;font-size:16px;font-weight:600;line-height:24px}.catalog-wrapper .catalog-banner__img{flex-shrink:0;width:44px;max-height:44px;position:relative}.catalog-wrapper .catalog-banner--cards{margin-top:30px;margin-bottom:30px}.catalog-content{flex-direction:column;display:flex}@media (width>=1200px){.catalog-content--with-sticky-filter{min-height:682px}}.catalog-content__header{align-items:center;gap:.5rem;margin-top:-8px;margin-bottom:1rem;padding:8px 0;display:flex}@media (width>=744px){.catalog-content__header{gap:1.5rem}}@media (width>=1200px){.catalog-content__header{position:unset;gap:18px}}.catalog-content__header .pro-filter-wrapper{align-self:flex-start;display:flex;position:relative}.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:0 0;border:none}.catalog-content__header.safari-ios{z-index:50;padding-block:10px;padding-inline:1.5rem}.catalog-content__header.safari-ios>.catalog-content__title{font-size:16px;line-height:24px}@media (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{z-index:50;background:#fff;border-bottom:1px solid #d3dce6;padding-block:10px;position:sticky;top:60px}@media (width>=744px){.catalog-content__header--sticky-position{margin-left:unset;margin-right:unset;padding-inline:0;top:69px}}@media (width>=1200px){.catalog-content__header--sticky-position{padding:unset;border-bottom:none;position:static}}.catalog-content__header--sticky-position>.catalog-content__title{font-size:16px;line-height:24px}@media (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 (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;justify-content:space-between;display:flex}@media (width>=744px){.catalog-content__header--tablet{gap:1.75rem;justify-content:unset}.catalog-content__header--tablet .catalog-content__title--content{flex-grow:1}.catalog-content__header--tablet .pro-filter-wrapper{flex-shrink:0;width:fit-content}}.catalog-content__filter-scroll{scroll-margin:290px}.catalog-content__title{color:#25265e;font-size:22px;font-weight:600;line-height:30px}.catalog-content__title--content{flex-grow:1}.catalog-content__items{-moz-column-gap:1rem;grid-template-columns:repeat(2,1fr);justify-content:center;gap:1.5rem 1rem;display:grid}@media (width>=744px){.catalog-content__items{-moz-column-gap:unset;column-gap:unset;grid-template-columns:repeat(auto-fill,160px);justify-content:space-between;row-gap:1.5rem}}@media (width>=1200px){.catalog-content__items{-moz-column-gap:30px;column-gap:30px}}.catalog-content__items--tablet{display:none}@media (width>=744px){.catalog-content__items--tablet{display:grid}}@media (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 (width>=744px){.catalog-content .pro-course-card{max-width:160px}}.catalog-content .sticky-header{margin-top:-8px;transition:none;top:60px}@media (width>=744px){.catalog-content .sticky-header{top:69px}}.catalog-content .sticky-header .pro-filter-wrapper__options{top:4px}@media (width>=744px){.catalog-content .sticky-header .pro-filter-wrapper__options{gap:2px}}@media (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 (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-direction:column;flex:1;gap:56px;display:flex}.catalog-page-contents ul{margin:0;padding:0}.catalog-page-contents__text{font-size:22px;font-weight:600;line-height:30px}.catalog-page-contents__text--header{margin-bottom:-32px}@media (width>=1200px){.catalog-page-contents__text--header{margin-bottom:-24px}}.catalog-page-contents--desktop-mobile{flex-direction:column;gap:56px;display:flex}@media (width>=744px){.catalog-page-contents--desktop-mobile{display:none}}@media (width>=1200px){.catalog-page-contents--desktop-mobile{display:flex}}.catalog-page-contents--tablet{flex-direction:column;gap:56px;display:none}@media (width>=744px){.catalog-page-contents--tablet{display:flex}}@media (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{cursor:pointer;pointer-events:auto}.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{color:#25265ede;background:#ffd29e;border-radius:4px;justify-content:center;align-items:flex-start;gap:10px;width:20px;height:fit-content;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.explore-card{background:#fff;border:1px solid #d3dce6;border-radius:2px;flex-shrink:0;gap:16px;min-width:227px;padding:8px;display:flex}.explore-card:hover{border:1px solid #0556f3;text-decoration:none}@media (width>=744px){.explore-card{min-width:216px}}@media (width>=1200px){.explore-card{min-width:227px}}.explore-card__wrapper{gap:24px;margin:0 -24px;padding:0 24px;display:flex;overflow:auto}@media (width>=744px){.explore-card__wrapper{flex:1;gap:16px;margin:0;padding:0}}@media (width>=1200px){.explore-card__wrapper{gap:24px}}.explore-card__wrapper li{list-style:none}.explore-card__content-wrapper{flex-direction:column;gap:4px;display:flex}.explore-card__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.explore-card__info{color:#25265eab;margin:0;font-size:12px;font-weight:500;line-height:16px}.course-feature-lp{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;display:flex;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{flex-direction:column;flex:1;display:flex}.course-feature-lp:hover a{text-decoration:none}@media (width>=1200px){.course-feature-lp--horizontal{grid-column:1/span 2}}.course-feature-lp--half-width{grid-column:unset}.course-feature-lp__content-wrapper{flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding:16px;display:flex}@media (width>=744px){.course-feature-lp__content-wrapper{padding:16px 20px 24px}}@media (width>=1200px){.course-feature-lp__content-wrapper{gap:12px}.course-feature-lp__content-wrapper--horizontal{flex-direction:row;gap:24px;padding:16px}.course-feature-lp__content-wrapper--half-width{align-items:center;gap:16px}}.course-feature-lp__content{flex-direction:column;gap:16px;width:100%;display:flex}.course-feature-lp__type{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__heading-info{flex-direction:column;display:flex}.course-feature-lp__title{color:#25265e;font-size:18px;font-weight:600;line-height:30px}@media (width>=1200px){.course-feature-lp__title--half-width{margin-top:4px;font-size:16px;line-height:24px}}.course-feature-lp__title--heading{margin-bottom:1rem;font-size:22px;line-height:30px}.course-feature-lp__features{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.course-feature-lp__course-description{color:#25265eab;margin:0;font-size:12px;font-weight:500;line-height:16px}.course-feature-lp__course-description:not(:last-child):after{content:"•";margin-left:8px}.course-feature-lp__description{color:#25265ede;margin:0;font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__divider{background-color:#d3dce6;width:100%;height:1px}.course-feature-lp__img-wrapper{flex-shrink:0;max-width:80px}@media (width>=1200px){.course-feature-lp__img-wrapper--horizontal{max-width:96px}.course-feature-lp__img-wrapper--half-width{max-width:72px}}.course-feature-lp__banner{background:#fff5e7;border-radius:0 0 4px 4px;align-items:center;gap:4px;padding:8px 20px;display:flex}.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{flex-shrink:0;display:flex}.course-feature-lp__grid-wrapper{grid-template-columns:minmax(auto,auto);gap:24px;display:grid}@media (width>=744px){.course-feature-lp__grid-wrapper{grid-template-columns:minmax(auto,350px) minmax(auto,350px)}}@media (width>=1200px){.course-feature-lp__grid-wrapper--learning-path{grid-template-columns:minmax(auto,353px) minmax(auto,353px);gap:24px}}.course-feature-lp__grid-wrapper--desktop{display:none}@media (width>=1200px){.course-feature-lp__grid-wrapper--desktop{display:grid}}.course-feature-lp__reward{position:relative;top:2px}.mb-0x{margin-bottom:0!important}.mb-1x{margin-bottom:.25rem!important}.ml-1x{margin-left:.25rem!important}.mr-2x{margin-right:.5rem!important}.mt-4x{margin-top:1rem!important}.mb-4x{margin-bottom:1rem!important}.mb-8x{margin-bottom:2rem!important}@media (width>=576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (width>=744px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (width>=992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (width>=1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.col-xs-1{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.container-fluid{width:100%}@media (width>=1200px){.container{width:100%;max-width:1140px}}.explore-card__wrapper,.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.explore-card__wrapper::-webkit-scrollbar{display:none}.hide-scrollbar::-webkit-scrollbar{display:none}@font-face{font-family:euclid;font-style:italic;src:local(EuclidCircularA-regularitalic),url(/src/assets/fonts/euclidcirculara-regularitalic.woff)format("woff")}@font-face{font-family:euclid;font-weight:500;src:local(EuclidCircularA-medium),url(/src/assets/fonts/euclidcirculara-medium.woff)format("woff")}@font-face{font-family:euclid;font-weight:600;src:local(EuclidCircularA-semibold),url(/src/assets/fonts/euclidcirculara-semibold.woff)format("woff")}@font-face{font-family:euclid;font-weight:700;src:local(EuclidCircularA-bold),url(/src/assets/fonts/euclidcirculara-bold.woff)format("woff")}@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-catalog-wrapper{grid-column:1/-1;width:100%}.pro-catalog-wrapper:hover{text-decoration:none}.pro-catalog-wrapper .catalog-banner{background:#1b1144;border-radius:4px;flex-grow:1;gap:1rem;padding:1rem;display:flex}@media (width>=744px){.pro-catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.pro-catalog-wrapper .catalog-banner__sticker{text-transform:uppercase;background:linear-gradient(90deg,#f6d365,#fda085);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;padding:6px 8px;display:flex;transform:rotate(-11deg)}.pro-catalog-wrapper .catalog-banner__text{color:#fff;font-size:16px;font-weight:500;line-height:24px}.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{color:#a0fcfe;white-space:nowrap;width:fit-content;font-weight:600}.pro-catalog-wrapper .catalog-banner__text--redirection:hover{color:#a0fcfe;text-decoration:underline}.pro-catalog-wrapper .catalog-banner__text--offer{color:#ffffffde;margin-bottom:0;font-weight:500}.pro-catalog-wrapper .catalog-banner__desc{flex-grow:1;align-items:center;gap:6px;display:flex}.pro-catalog-wrapper .catalog-banner__details{flex-direction:column;gap:6px;display:flex}@media (width>=744px){.pro-catalog-wrapper .catalog-banner__details{flex-grow:1;align-self:center;gap:0}}.pro-catalog-wrapper .catalog-banner__title{color:#fff;font-size:16px;font-weight:600;line-height:24px}.pro-catalog-wrapper .catalog-banner__img{width:44px;max-height:44px;position:relative}: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:#ffffffb3;--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-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--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-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom: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;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}.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}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}.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;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@font-face{font-family:Droid Sans Mono;src:local(droid-sans-mono),url(https://cdn.app.programiz.pro/assets/droid-sans-mono-HP8zCw0g.woff)format("woff")}.slide-down-enter{opacity:0;transform:translateY(-30%)scaleY(.8)}.slide-down-enter-active{opacity:1;transition:opacity .2s ease-in,transform .2s ease-in;transform:translateY(0)scaleY(1)}.slide-down-exit{opacity:1;transform:translateY(0)scaleY(1)}.slide-down-exit-active{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(-30%)scaleY(.8)}.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:.5s infinite shake}@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:0}.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}.container,.streak--mobile .streak-wrapper,.container-fluid{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.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{width:100%;min-height:1px;padding-left:16px;padding-right:16px;position:relative}@media (width>=1200px){.container,.streak--mobile .streak-wrapper{width:100%;max-width:1140px}}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-auto-xs{flex:none;width:auto;max-width:none}@media (width>=576px){.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-auto-sm{flex:none;width:auto;max-width:none}.col-1-sm{flex:0 0 8.33333%;max-width:8.33333%}.col-2-sm{flex:0 0 16.6667%;max-width:16.6667%}.col-3-sm{flex:0 0 25%;max-width:25%}.col-4-sm{flex:0 0 33.3333%;max-width:33.3333%}.col-5-sm{flex:0 0 41.6667%;max-width:41.6667%}.col-6-sm{flex:0 0 50%;max-width:50%}.col-7-sm{flex:0 0 58.3333%;max-width:58.3333%}.col-8-sm{flex:0 0 66.6667%;max-width:66.6667%}.col-9-sm{flex:0 0 75%;max-width:75%}.col-10-sm{flex:0 0 83.3333%;max-width:83.3333%}.col-11-sm{flex:0 0 91.6667%;max-width:91.6667%}.col-12-sm{flex:0 0 100%;max-width:100%}}@media (width>=744px){.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-auto-md{flex:none;width:auto;max-width:none}.col-1-md{flex:0 0 8.33333%;max-width:8.33333%}.col-2-md{flex:0 0 16.6667%;max-width:16.6667%}.col-3-md{flex:0 0 25%;max-width:25%}.col-4-md{flex:0 0 33.3333%;max-width:33.3333%}.col-5-md{flex:0 0 41.6667%;max-width:41.6667%}.col-6-md{flex:0 0 50%;max-width:50%}.col-7-md{flex:0 0 58.3333%;max-width:58.3333%}.col-8-md{flex:0 0 66.6667%;max-width:66.6667%}.col-9-md{flex:0 0 75%;max-width:75%}.col-10-md{flex:0 0 83.3333%;max-width:83.3333%}.col-11-md{flex:0 0 91.6667%;max-width:91.6667%}.col-12-md{flex:0 0 100%;max-width:100%}}@media (width>=992px){.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-auto-lg{flex:none;width:auto;max-width:none}.col-1-lg{flex:0 0 8.33333%;max-width:8.33333%}.col-2-lg{flex:0 0 16.6667%;max-width:16.6667%}.col-3-lg{flex:0 0 25%;max-width:25%}.col-4-lg{flex:0 0 33.3333%;max-width:33.3333%}.col-5-lg{flex:0 0 41.6667%;max-width:41.6667%}.col-6-lg{flex:0 0 50%;max-width:50%}.col-7-lg{flex:0 0 58.3333%;max-width:58.3333%}.col-8-lg{flex:0 0 66.6667%;max-width:66.6667%}.col-9-lg{flex:0 0 75%;max-width:75%}.col-10-lg{flex:0 0 83.3333%;max-width:83.3333%}.col-11-lg{flex:0 0 91.6667%;max-width:91.6667%}.col-12-lg{flex:0 0 100%;max-width:100%}}@media (width>=1200px){.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.col-auto-xl{flex:none;width:auto;max-width:none}.col-1-xl{flex:0 0 8.33333%;max-width:8.33333%}.col-2-xl{flex:0 0 16.6667%;max-width:16.6667%}.col-3-xl{flex:0 0 25%;max-width:25%}.col-4-xl{flex:0 0 33.3333%;max-width:33.3333%}.col-5-xl{flex:0 0 41.6667%;max-width:41.6667%}.col-6-xl{flex:0 0 50%;max-width:50%}.col-7-xl{flex:0 0 58.3333%;max-width:58.3333%}.col-8-xl{flex:0 0 66.6667%;max-width:66.6667%}.col-9-xl{flex:0 0 75%;max-width:75%}.col-10-xl{flex:0 0 83.3333%;max-width:83.3333%}.col-11-xl{flex:0 0 91.6667%;max-width:91.6667%}.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:0!important}.mt-0x,.my-0x{margin-top:0!important}.mr-0x,.mx-0x{margin-right:0!important}.mb-0x,.my-0x{margin-bottom:0!important}.ml-0x,.mx-0x{margin-left:0!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:0!important}.pt-0x,.py-0x{padding-top:0!important}.pr-0x,.px-0x{padding-right:0!important}.pb-0x,.py-0x{padding-bottom:0!important}.pl-0x,.px-0x{padding-left:0!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 (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:0!important}.mt-0x-sm,.my-0x-sm{margin-top:0!important}.mr-0x-sm,.mx-0x-sm{margin-right:0!important}.mb-0x-sm,.my-0x-sm{margin-bottom:0!important}.ml-0x-sm,.mx-0x-sm{margin-left:0!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:0!important}.pt-0x-sm,.py-0x-sm{padding-top:0!important}.pr-0x-sm,.px-0x-sm{padding-right:0!important}.pb-0x-sm,.py-0x-sm{padding-bottom:0!important}.pl-0x-sm,.px-0x-sm{padding-left:0!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 (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:0!important}.mt-0x-md,.my-0x-md{margin-top:0!important}.mr-0x-md,.mx-0x-md{margin-right:0!important}.mb-0x-md,.my-0x-md{margin-bottom:0!important}.ml-0x-md,.mx-0x-md{margin-left:0!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:0!important}.pt-0x-md,.py-0x-md{padding-top:0!important}.pr-0x-md,.px-0x-md{padding-right:0!important}.pb-0x-md,.py-0x-md{padding-bottom:0!important}.pl-0x-md,.px-0x-md{padding-left:0!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 (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:0!important}.mt-0x-lg,.my-0x-lg{margin-top:0!important}.mr-0x-lg,.mx-0x-lg{margin-right:0!important}.mb-0x-lg,.my-0x-lg{margin-bottom:0!important}.ml-0x-lg,.mx-0x-lg{margin-left:0!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:0!important}.pt-0x-lg,.py-0x-lg{padding-top:0!important}.pr-0x-lg,.px-0x-lg{padding-right:0!important}.pb-0x-lg,.py-0x-lg{padding-bottom:0!important}.pl-0x-lg,.px-0x-lg{padding-left:0!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 (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:0!important}.mt-0x-xl,.my-0x-xl{margin-top:0!important}.mr-0x-xl,.mx-0x-xl{margin-right:0!important}.mb-0x-xl,.my-0x-xl{margin-bottom:0!important}.ml-0x-xl,.mx-0x-xl{margin-left:0!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:0!important}.pt-0x-xl,.py-0x-xl{padding-top:0!important}.pr-0x-xl,.px-0x-xl{padding-right:0!important}.pb-0x-xl,.py-0x-xl{padding-bottom:0!important}.pl-0x-xl,.px-0x-xl{padding-left:0!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{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-445{max-width:445px}.justify-content-initial{justify-content:initial}.justify-content-inherit{justify-content:inherit}.align-items-base{align-items:baseline}.align-self-initial{align-self:initial}.align-self-inherit{align-self:inherit}.align-content-initial{align-content:initial}.align-content-inherit{align-content:inherit}@media (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 (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 (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 (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{letter-spacing:0;font-size:36px;font-weight:600;line-height:54px}@media (width<=576px){.fs-h1-sm{font-size:24px}}@media (width<=744px){.fs-h1-md{font-size:24px}}.fs-h2{letter-spacing:0;font-size:32px;font-weight:600;line-height:40px}.fs-h2main{letter-spacing:0;font-size:24px;font-weight:600;line-height:36px}@media (width<=576px){.fs-h2main-sm{font-size:20px}}@media (width<=744px){.fs-h2main-md{font-size:20px}}.fs-h3{letter-spacing:0;font-size:22px;font-weight:600;line-height:30px}.fs-h3main{letter-spacing:0;font-size:20px;font-weight:400;line-height:30px}.fs-h4{letter-spacing:0;font-size:20px;font-weight:500;line-height:28px}.fs-h5{letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}.fs-large64{letter-spacing:0;font-size:64px;font-weight:700;line-height:72px}.fs-large{letter-spacing:0;font-size:144px;font-weight:700;line-height:147px}.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-capitalized{text-transform:capitalize}.text-normal{font-style:normal}.text-italic{font-style:italic}.text-oblique{font-style:oblique}.text-justified{text-align:justify}.code-visualizer__merge-sort__block span,.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,.file-system-tree__name,.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}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif;line-height:1.15}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:600}code,kbd,samp{font-family:monospace;font-size:1em}mark{color:#000;background-color:#ff0}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}progress{vertical-align:baseline;display:inline-block}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details,menu{display:block}canvas{display:inline-block}template,[hidden]{display:none}: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{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;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}[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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}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}a{color:#0556f3;-webkit-text-decoration-skip:objects;background-color:#0000;text-decoration:none}a:not([href]):not([tabindex]),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;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:#6c757d;font-size:90%}code,kbd,pre,samp{font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace}code{color:#e83e8c;word-break:break-word;font-size:.75em}a>code{color:inherit}kbd{color:#fff;background-color:#212529;border-radius:.2rem;padding:.2rem .4rem;font-size:.75em}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{color:#fffffff7;font-size:.75em;display:block}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%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=1200px){.container,.streak--mobile .streak-wrapper{max-width:1140px}}.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right: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{width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col{flex-grow:1;flex-basis:0;max-width:100%}.col-auto{flex:none;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-11{flex:0 0 91.6667%;max-width:91.6667%}.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.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}@media (width>=576px){.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-auto{flex:none;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.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.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}}@media (width>=744px){.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-auto{flex:none;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.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.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}@media (width>=992px){.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-auto{flex:none;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.col-lg-11{flex:0 0 91.6667%;max-width:91.6667%}.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.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}}@media (width>=1200px){.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.col-xl-auto{flex:none;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.6667%;max-width:16.6667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333%;max-width:33.3333%}.col-xl-5{flex:0 0 41.6667%;max-width:41.6667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333%;max-width:58.3333%}.col-xl-8{flex:0 0 66.6667%;max-width:66.6667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333%;max-width:83.3333%}.col-xl-11{flex:0 0 91.6667%;max-width:91.6667%}.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.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}}.table{background-color:#0000;width:100%;max-width:100%;margin-bottom:1rem}.table th,.table td{vertical-align:top;border-top:1px solid #dee2e6;padding:.75rem}.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,.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,.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,.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,.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,.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,.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,.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,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbd}.table-active,.table-active>th,.table-active>td,.table-hover .table-active:hover,.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 (width<=575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;display:block;overflow-x:auto}.table-responsive-sm>.table-bordered{border:0}}@media (width<=743.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;display:block;overflow-x:auto}.table-responsive-md>.table-bordered{border:0}}@media (width<=991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;display:block;overflow-x:auto}.table-responsive-lg>.table-bordered{border:0}}@media (width<=1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;display:block;overflow-x:auto}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;display:block;overflow-x:auto}.table-responsive>.table-bordered{border:0}.form-control{resize:none;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;display:block}.form-control__textarea{padding:.5rem 1rem}.form-control{border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:#0000;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]{opacity:1;background-color:#e9ecef}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{width:100%;display:block}.col-form-label{font-size:inherit;margin-bottom:0;padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);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{background-color:#0000;border:1px solid #0000;border-width:1px 0;width:100%;margin-bottom:0;padding-top:.75rem;padding-bottom:.75rem;line-height:1.5;display:block}.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-left:0;padding-right: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{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}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{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}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{margin-top:.25rem;display:block}.form-row{flex-wrap:wrap;margin-left:-5px;margin-right:-5px;display:flex}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{padding-left:1.25rem;display:block;position:relative}.form-check-input{margin-top:.3rem;margin-left:-1.25rem;position:absolute}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;margin-right:.75rem;padding-left:0;display:inline-flex}.form-check-inline .form-check-input{margin-top:0;margin-left:0;margin-right:.3125rem;position:static}.valid-feedback{color:#56bd5b;width:100%;margin-top:.25rem;font-size:.875rem;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:#56bd5bcc;border-radius:.2rem;max-width:100%;margin-top:.1rem;padding:.5rem;font-size:.875rem;line-height:1;display:none;position:absolute;top:100%}.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{color:#e34c4c;width:100%;margin-top:.25rem;font-size:.875rem;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:#e34c4ccc;border-radius:.2rem;max-width:100%;margin-top:.1rem;padding:.5rem;font-size:.875rem;line-height:1;display:none;position:absolute;top:100%}.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{flex-flow:wrap;align-items:center;display:flex}.form-inline .form-check{width:100%}@media (width>=576px){.form-inline label{justify-content:center;align-items:center;margin-bottom:0;display:flex}.form-inline .form-group{flex-flow:wrap;flex:none;align-items:center;margin-bottom:0;display:flex}.form-inline .form-control{vertical-align:middle;width:auto;display:inline-block}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{justify-content:center;align-items:center;width:auto;padding-left:0;display:flex}.form-inline .form-check-input{margin-top:0;margin-left:0;margin-right:.25rem;position:relative}.form-inline .custom-control{justify-content:center;align-items:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-text-select:none;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.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 (width>=744px){.btn--mobile-block{width:fit-content}}.btn--mobile-block-sql{justify-content:center;width:100%;margin:24px auto 0}@media (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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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:#0000;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:#0000}.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{color:#0556f3;background-color:#0000;font-weight:400}.btn-link:hover{color:#033ba8;background-color:#0000;border-color:#0000;text-decoration:underline}.btn-link:focus,.btn-link.focus{box-shadow:none;border-color:#0000;text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.btn-sm{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.btn-block{width:100%;display:block}.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{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;width:0;height:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{z-index:300;float:left;color:#212529;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #00000026;border-radius:.25rem;width:705px;min-width:10rem;margin:.125rem 0 0;padding:.5rem 0;font-size:1rem;list-style:none;display:none;position:absolute;top:100%;left:0}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;width:0;height:0;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.3em solid;width:0;height:0;margin-left:.255em;display:inline-block}.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{vertical-align:.255em;content:"";width:0;height:0;margin-left:.255em;display:none}.dropleft .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;width:0;height:0;margin-right:.255em;display:inline-block}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{clear:both;color:#212529;width:100%;text-align:inherit;white-space:nowrap;background-color:#0000;border:0;padding:.25rem 1.5rem;font-weight:400;display:block}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;background-color:#f8f9fa;text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#0556f3;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:#0000}.dropdown-menu.show{display:block}@media (width<=992px){.dropdown-menu.show{display:none!important}}.dropdown-header{color:#6c757d;white-space:nowrap;margin-bottom:0;padding:.5rem 1.5rem;font-size:.875rem;display:block}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{flex:auto;width:1%;margin-bottom:0;position:relative}.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{align-items:center;display:flex}.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{z-index:2;display:flex;position:relative}.input-group-prepend .btn,.input-group-append .btn{z-index:2;position:relative}.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{color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;align-items:center;margin-bottom:0;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.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{min-height:1.5rem;padding-left:1.5rem;display:block;position:relative}.custom-control-inline{margin-right:1rem;display:inline-flex}.custom-control-input{z-index:-1;opacity:0;position:absolute}.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{pointer-events:none;content:"";-webkit-user-select:none;user-select:none;-webkit-text-select:none;background-color:#dee2e6;width:1rem;height:1rem;display:block;position:absolute;top:.25rem;left:0}.custom-control-label:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:50% 50%;width:1rem;height:1rem;display:block;position:absolute;top:.25rem;left:0}.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,.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{color:#495057;vertical-align:middle;appearance:none;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") right 1rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;width:100%;height:calc(2.25rem + 2px);padding:.75rem 2rem .75rem 1rem;line-height:1.5;display:inline-block}.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"]){background-image:none;height:auto;padding-right:1rem}.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{width:100%;height:calc(2.25rem + 2px);margin-bottom:0;display:inline-block;position:relative}.custom-file-input{z-index:2;opacity:0;width:100%;height:calc(2.25rem + 2px);margin:0;position:relative}.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{z-index:1;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;position:absolute;top:0;left:0;right:0}.custom-file-label:after{z-index:3;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0;height:2.25rem;padding:.375rem .75rem;line-height:1.5;display:block;position:absolute;top:0;bottom:0;right:0}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:.5rem 1rem;display:block}.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 #0000;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:#0000;border-color:#0000}.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{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.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{text-align:center;flex:auto}.nav-justified .nav-item{text-align:center;flex-grow:1;flex-basis:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex;position:relative}.navbar>.container,.streak--mobile .navbar>.streak-wrapper,.navbar>.container-fluid{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container-fluid{padding-left:0}.navbar-brand{font-size:1.25rem;line-height:inherit;white-space:nowrap;cursor:pointer;margin-right:1rem;display:inline-block}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;display:inline-block}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.25rem .75rem;font-size:1.25rem;line-height:1}.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{vertical-align:middle;content:"";background:50%/100% 100% no-repeat;width:1.5em;height:1.5em;display:inline-block}@media (width<=575.98px){.navbar-expand-sm>.container,.streak--mobile .navbar-expand-sm>.streak-wrapper,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (width>=576px){.navbar-expand-sm{flex-flow:row;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{left:auto;right:0}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.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{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (width<=743.98px){.navbar-expand-md>.container,.streak--mobile .navbar-expand-md>.streak-wrapper,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (width>=744px){.navbar-expand-md{flex-flow:row;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{left:auto;right:0}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.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{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (width<=991.98px){.navbar-expand-lg>.container,.streak--mobile .navbar-expand-lg>.streak-wrapper,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (width>=992px){.navbar-expand-lg{flex-flow:row;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{left:auto;right:0}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.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{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (width<=1199.98px){.navbar-expand-xl>.container,.streak--mobile .navbar-expand-xl>.streak-wrapper,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (width>=1200px){.navbar-expand-xl{flex-flow:row;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{left:auto;right:0}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.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{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand>.container,.streak--mobile .navbar-expand>.streak-wrapper,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand{flex-flow:row;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{left:auto;right:0}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.streak--mobile .navbar-expand>.streak-wrapper,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.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,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#000000e6}.navbar-dark .navbar-brand,.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,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.breadcrumb{background-color:#fff;border-radius:.25rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1.5rem;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:"/";padding-left:.5rem;padding-right:.5rem;display:inline-block}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#6c757d;opacity:.87}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:6px;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{color:#fff;background-color:#0556f3}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;background-color:#0444c1;text-decoration:none}.badge-secondary{color:#fff;background-color:#6501e5}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;background-color:#4f01b2;text-decoration:none}.badge-success{color:#fff;background-color:#56bd5b}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;background-color:#3fa144;text-decoration:none}.badge-info{color:#fff;background-color:#0556f3}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;background-color:#0444c1;text-decoration:none}.badge-warning{color:#212529;background-color:#f79522}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;background-color:#de7c08;text-decoration:none}.badge-danger{color:#fff;background-color:#e34c4c}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;background-color:#da2222;text-decoration:none}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;background-color:#dae0e5;text-decoration:none}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;background-color:#1d2124;text-decoration:none}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.875rem 1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{color:inherit;padding:.875rem 1rem;position:absolute;top:0;right:0}.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{background-color:#25265e1a;border-radius:20px;height:6px;font-size:.75rem;display:flex;overflow:hidden}.progress-bar{color:#fff;text-align:center;background-color:#00dbcd;flex-direction:column;justify-content:center;transition:width .6s;display:flex}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:6px 6px}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}.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}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0444c1!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}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:#0000!important}.bg-purple-mid{background-color:#1c2130!important}.bg-blue{background-color:#0556f3!important}.bg-purple{background-color:#6501e5!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{clear:both;content:"";display:block}.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 (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 (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 (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 (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{width:100%;padding:0;display:block;position:relative;overflow:hidden}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}.embed-responsive-21by9:before{padding-top:42.8571%}.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 (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 (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 (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 (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 (width>=576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (width>=744px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (width>=992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (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{z-index:400;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:400;position:fixed;bottom:0;left:0;right:0}@supports (position:sticky){.sticky-top{z-index:100;position:sticky;top:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;white-space:normal;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.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}.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 (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 (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 (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 (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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (width>=576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (width>=744px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (width>=992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (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:#0000;text-shadow:none;background-color:#0000;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{page-break-inside:avoid;border:1px solid #999}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}}.srt{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:after,span:after,strong:after{display:inherit}.code-visualizer__merge-sort__block span,.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,.file-system-tree__name,.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border:1px solid #d3dce6}.shadow,.card-path,.card,.backstage-page .card-block{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}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.container-fluid,.container,.streak--mobile .streak-wrapper{margin-left:auto;margin-right:auto;padding:0 15px}.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{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.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{width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.container-fluid{width:100%}@media (width>=1200px){.container,.streak--mobile .streak-wrapper{width:100%;max-width:1140px}}.row{margin-left:-15px;margin-right:-15px}.col-xs-1{width:8.33333%}.col-xs-2{width:16.6667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333%}.col-xs-5{width:41.6667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333%}.col-xs-8{width:66.6667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333%}.col-xs-11{width:91.6667%}.col-xs-12{width:100%}@media (width>=576px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.6667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333%}.col-sm-5{width:41.6667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333%}.col-sm-8{width:66.6667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333%}.col-sm-11{width:91.6667%}.col-sm-12{width:100%}}@media (width>=744px){.col-md-1{width:8.33333%}.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}}@media (width>=992px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.6667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}}@media (width>=1200px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100vw;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,var,samp{font-family:monospace;display:inline-block}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;font-size:100%}html.full-height,html.full-height body{height:100%}code,kbd,var,samp{font-family:Droid Sans Mono,monospace;font-size:14px;font-weight:400;display:inline-block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#25265ede;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;font-weight:400!important}a{color:#0556f3;outline:none;text-decoration:none;transition:all .2s ease-in-out}a:hover{color:#03338f;text-decoration:underline}a:focus{text-decoration:underline}ul,ol{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{color:#25265e;margin:0;font-family:Euclid Circular A,sans-serif;font-weight:400;line-height:1.25}h1{letter-spacing:0;font-size:2.25rem;font-weight:600;line-height:54px}h2{letter-spacing:0;font-size:2rem;font-weight:600;line-height:40px}h3{letter-spacing:0;font-size:1.375rem;font-weight:600;line-height:30px}h4{letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:28px}h5{letter-spacing:0;font-size:1rem;font-weight:500;line-height:24px}img{vertical-align:top;max-width:100%;height:auto}fieldset{border:none;padding:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{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{height:auto;position:static;overflow:hidden!important}.scroll{overflow:initial}.pointer-default{cursor:default}.mobile-view{display:none!important}@media (width<=744px){.mobile-view{display:block!important}}.desktop-view{display:block!important}@media (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;text-overflow:ellipsis;width:100%;overflow:hidden}.text-ellipsis--lesson{font-weight:500;line-height:1.25rem}.text-ellipsis--short{width:60%}.text-ellipsis--complete{color:#0556f3}@media (width<=576px){.mrl-sm-0{margin-left:0;margin-right:0}.ptb-sm-1x{padding-top:.25rem;padding-bottom:.25rem}.prl-sm-0{padding-left:0;padding-right:0}.pleft-sm-0{padding-left:0}.mleft-sm-0{margin-left:0}.mleft-sm-14x{margin-left:3.5rem}.mboth-sm-6x{margin-left:1.5rem;margin-right:1.5rem}.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,.sidebar-desktop__teams-info__team-name,.sidebar-desktop__footer__profile-content .view-profile-btn span,.sidebar-desktop__footer__profile-content .username,.text-container .lesson-title,.text-container .course-title,.reports-course-dropdown__name,.reports-course-dropdown__item-wrapper .minimal-text,.playground-item__description__title,.file-system-tree__name,.code-playground__last-edited-project__path-segment,.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-cta-btn,.stepper__title__text{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-ellipsis-two-lines,.catalog-card__title,.user-onboarding__recommendation__secondary-title,.user-onboarding__recommendation__course-card__desc,.start-challenge-here-card__title,.persona-dashboard-focus-card__todays-focus-description,.persona-dashboard-dsa-card__todays-focus-description,.new-user-hero-card__title,.dashboard-hero-card__title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-ellipsis-three-lines,.filter-item__title,.profile-block__heading,.appsumo-signup__text--description{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{background-color:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;width:fit-content;display:flex}.loading,.my-courses-profile-block.loading{cursor:wait}.hr-divider-normal{background:#d3dce6;width:100%;height:1px}.font-weight-500{font-weight:500}.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{background:linear-gradient(#9327fe 17.05%,#6501e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:600;line-height:27px}.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{display:none}.testimonialv2__mobile-group::-webkit-scrollbar{display:none}.interactive-challenge-wrapper .shell__content .form-control__textarea::-webkit-scrollbar{display:none}.interactive-challenge-wrapper .shell__content::-webkit-scrollbar{display:none}.interactive-challenge-wrapper__code-editor__editor #editor .ace_scrollbar::-webkit-scrollbar{display:none}.similar-course-wrapper__courses::-webkit-scrollbar{display:none}.testimonial-sectionv2__mobile-group::-webkit-scrollbar{display:none}.no-selection,.interactive-challenge-wrapper__console{-webkit-user-select:none;user-select:none;-webkit-text-select:none}.text-paragraph-18{color:#25265ede;font-size:18px;font-weight:500;line-height:30px}.link-text-18{color:#0556f3;font-size:18px;font-weight:600;line-height:30px}.heading-text-18{font-size:18px;line-height:30px}.basic-accordion{width:100%;position:relative}.basic-accordion:last-child{padding-bottom:0}.basic-accordion:last-child .basic-accordion-line{display:none}.basic-accordion .basic-accordion-header{cursor:pointer;justify-content:space-between;display:flex}.basic-accordion .basic-accordion-header .cross-icon{height:fit-content;color:revert;flex-shrink:0;line-height:0;transition:transform .3s}.basic-accordion .basic-accordion-header .cross-icon.open{transform:rotate(45deg)}.basic-accordion .basic-accordion-header .arrow{height:fit-content;line-height:0;transition:transform .3s}.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{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.basic-accordion .icon-first-accordion-header .arrow{height:fit-content;line-height:0;transition:transform .3s}.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{background:repeating-linear-gradient(90deg,#d3dce6,#d3dce6 10px,#0000 10px 20px);border:none;width:100%;height:1px;margin:0 0 12px}.reset-button-css{width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;overflow:visible}.border-none{border:none!important}.full-height-wrapper{min-height:100svh}.dashed-line{background:repeating-linear-gradient(90deg,#d3dce6,#d3dce6 10px,#0000 10px 20px);width:100%;height:1px}.dashed-line.orange,.dashed-line.light-white{background:repeating-linear-gradient(90deg,#feccbf,#feccbf 10px,#0000 10px 20px)}.size-20{width:20px}#root{flex-direction:column;min-height:100svh;display:flex;position:relative}.default-navigation{flex-direction:column;display:flex}@media (width>=1200px){.default-navigation{flex-direction:row;max-height:100svh;overflow-y:hidden}}.default-navigation__right{flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=1200px){.default-navigation__right{max-height:100svh;overflow:hidden}.default-navigation__right .mobile-navbar-wrapper{display:block;position:relative}}.bg-light{background-color:#f3f5f7!important}.main-content{background-color:#f3f5f7;min-height:calc(100svh - 151px);padding-bottom:90px}@media (width>=1200px){.main-content{min-height:unset;flex-grow:1;padding-bottom:0;overflow-y:auto}}body{interpolate-size:allow-keywords;background-color:#fff;font-family:Euclid Circular A;overflow-x:hidden}input::-ms-reveal{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}input::-ms-clear{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.container,.streak--mobile .streak-wrapper{margin-left:auto;margin-right:auto;padding:0 1.5rem}@media (width>=744px){.container,.streak--mobile .streak-wrapper{padding:0 2rem}}@media (width>=1200px){.container,.streak--mobile .streak-wrapper{padding-left:15px;padding-right:15px}}.bookmarks{flex-wrap:wrap;align-items:center;display:flex}.bookmarks__node{color:#25265eab;text-transform:capitalize;flex-shrink:0;align-items:center;font-size:.875rem;line-height:20px;display:flex}.bookmarks__icon{width:16px;margin-right:.25rem}.bookmarks__dot{background-color:#25265eab;border-radius:100%;flex-shrink:0;width:3px;height:3px;margin:0 .5rem}.badge{padding:1px .5rem;font-size:.75rem;line-height:16px}.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{color:#fff;background-color:#25265e;flex-direction:column;justify-content:center;height:300px;display:flex}.h-100{height:100%}.icon-emoji{min-width:36px;max-width:36px}.icon-emoji--sm{min-width:24px;max-width:24px}code{color:#25265e;background-color:#f5f5f5;border-radius:.25rem;padding:2px 8px;font-family:Droid Sans Mono,monospace;font-style:normal}code.dark{color:#25265e;background-color:#383b40}pre{font-family:Droid Sans Mono,monospace}pre code{background-color:#383b40;border-radius:.25rem;padding:12px 16px;display:block;overflow-x:auto}pre code.light{color:#25265e;background-color:#f5f5f5}button:hover,a,a:hover,a:active,a:visited,a:focus{text-decoration:none}.bg-text{background-color:#25265e}::-webkit-scrollbar{background-color:#f5f5f5;width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:8px;-webkit-box-shadow:inset 0 0 4px #0000004d}.contact__content{padding:80px 0}.contact__content h2{margin-bottom:64px}@media (width<=576px){.contact__content h2{margin-bottom:28px}}.contact__content .btn-submit{width:148px}.opacity-text-loader,.opacity-text-loader:after,.opacity-text-loader:before{color:#0000!important;background-color:#0000!important}@keyframes fadeInDown{0%{opacity:0;top:-473px;transform:translateY(-100%)}80%{opacity:0;top:30px;transform:translateY(-80%)}to{opacity:1;top:54px;transform:translate(0,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:0}}@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 #56bd5b00}30%{border:1px dashed #56bd5b80}60%{border:1px dashed #56bd5bcc}to{border:1px dashed #56bd5b00}}@keyframes pulse-loader{to{opacity:.5;transform:scale(.8)}}@keyframes smooth-pulse{0%{outline:2px solid #d3dce600}30%{outline:2px solid #d3dce680}60%{outline:2px solid #d3dce6cc}to{outline:2px solid #d3dce600}}@keyframes smooth-pulse-green{0%{outline:2px solid #56bd5b00}30%{outline:2px solid #56bd5b80}60%{outline:2px solid #56bd5bcc}to{outline:2px solid #56bd5b00}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInVisualizer{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translate(0,0)}}@keyframes flash{0%,50%,to{background-color:#1c2130}25%,75%{background-color:#353639}}@keyframes bounce{0%,20%,53%,to{opacity:1;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{opacity:1;animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-10px)scaleY(1.1)}70%{opacity:1;animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-5px)scaleY(1.05)}80%{opacity:1;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{opacity:1;transform:translateY(-4px)scaleY(1.02)}}@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:#ffffff59}to{background-position:var(--bd-speed) 0, 0 100%, 0 0, 100% var(--bd-speed);--bd-border-color:#ffffff59}}@keyframes shakeHorizontal{0%,to{transform:translate(0)}50%{transform:translate(-10px)}30%{transform:translate(10px)}70%{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{opacity:0;min-height: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%{opacity:0;transform:translateY(-80px)translate(-80px)rotate(-50deg)}60%{opacity:1}80%{transform:translateY(-3px)translate(-3px)rotate(2deg)}to{transform:translateY(0)translate(0)rotate(0)}}@keyframes popAndSlideAway{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}20%{opacity:.5}70%{transform:translateY(-40px)translate(40px)rotate(35deg)}to{opacity:0;transform:translateY(-80px)translate(80px)rotate(50deg)}}@keyframes slideInAndSettle{0%{opacity:0;filter:blur(6px);transform:translate(80px)}60%{opacity:1;filter:blur(2px)}80%{filter:blur(1px);transform:translate(3px)}to{filter:blur();transform:translate(0)}}@keyframes slideInAndFadeAway{0%{opacity:1;filter:blur();transform:translate(0)}20%{opacity:.5}70%{filter:blur(4px);transform:translate(-40px)}to{opacity:0;filter:blur(6px);transform:translate(-80px)}}@keyframes coin-x-axis{30%{opacity:1}70%{opacity:1}to{left:calc(var(--coin-to-x) * 1.5)}}@keyframes coin-y-axis-and-flip{30%{opacity:1}70%{opacity:1}to{transform:translateY(calc(var(--coin-to-y) * 1.5)) rotate3d(1, 1, 1, 1080deg)}}@keyframes drop{0%{opacity:1;top:-40px;transform:rotate(0)}to{opacity:0;top:500px;transform:rotate(360deg)}}@keyframes walk{0%{background-position-x:0}to{background-position-x:-288px}}@keyframes idle{0%{background-position-x:0}to{background-position-x:-192px}}@keyframes move-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn{color:#25265e;cursor:pointer;text-align:center;border:0;border-radius:.25rem;padding:12px 16px;font-size:1rem;font-weight:500;transition:all .2s ease-in-out;display:inline-block}.btn:hover{color:inherit;text-decoration:none}.btn--bg-transparent{background:0 0}.btn--w-icon{justify-content:center;align-items:center;display:inline-flex}.btn--newsletter{width:77px;height:48px;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px}.btn--black{color:#171516;background:0 0;border:1px solid #171516}.btn--primary{color:#fff;background:#0556f3}.btn--primary:hover{color:#fff;background-color:#0444c1}.btn--primary.outline{color:#0556f3;background-color:#0000;border-color:#0556f3}.btn--primary.outline:hover{color:#fff;background-color:#0556f3}.btn--primary.btn--light{color:#0556f3;background-color:#cdddfd;border-color:#cdddfd}@media (width<=576px){.btn--primary{width:100%}.btn--sidebar{width:auto;padding:.5rem 1rem}}.btn--secondary{color:#fff;background:#6501e5}.btn--secondary:hover{color:#fff;background-color:#4f01b2}.btn--ghost{color:#0556f3;background-color:#0000;border:1px solid #0000}.btn--ghost:hover{color:#0556f3}.btn--inline-width{font-size:16px;line-height:24px;width:auto!important}.btn--inline-width:hover{color:#0556f3!important}.btn--icon{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.btn--icon:hover,.btn--icon.active{background-color:#f5f5f5}.btn--account{color:#0556f3;background-color:#0000;border:1px solid #0556f3;width:100%;margin-bottom:16px;font-size:16px;line-height:24px}.btn--yellow{color:#fff;background-color:#f79522}.btn--yellow:hover{background-color:#de7c08}.btn--danger{color:#fff;background-color:#e34c4c}.btn--danger:hover{color:#fff;background-color:#ae1b1b}.btn--white{color:#25265e;background-color:#fff}.btn--white:hover{color:#25265e;background-color:#e6e6e6}.btn--dark{color:#fff;background-color:#000}.btn--dark:hover{color:#fff;background-color:#000c}.btn--link{color:#0556f3;min-width:unset;padding:8px 15px;font-size:1rem}.btn--link:hover{text-decoration:none}.btn--linkedin{color:#fff;background-color:#0077b5;justify-content:start;padding:0;font-size:16px;font-weight:400}.btn--linkedin span{border-left:1px solid #085b8c;padding:12px 14px;display:inline-block}.btn--linkedin:hover{color:#fff;background-color:#00669c}.btn--run-code{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffffab;border-radius:2px;padding:.25rem 1rem;font-family:Euclid Circular A,sans-serif;font-size:14px;font-weight:400;position:relative;top:-8px;left:8px}.btn--run-code:hover{color:#fff;background:#4b4b4b}.btn--multiple-language{cursor:pointer;color:#fff;background:#2d2f34;border:none;padding:.75rem;font-family:Euclid Circular A,sans-serif;font-size:14px;font-weight:400;transition:none}.btn--multiple-language:hover{color:#fff;background:#4b4b4b}.btn--multiple-language-active{background:#1c2130;border:1px solid #fff3;border-bottom:none}.btn--multiple-language-active:hover{background:#1c2130}.btn--run-challenge{background:#383b40;border:1px solid #fff;color:#fff!important}.btn--run-challenge:hover{color:#25265e!important}@media (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 (width<=576px){.btn--outline__btn-tab{background-color:#0556f3;border:none}.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{text-align:left;justify-content:flex-start}.btn-back{color:#25265e}.btn--google{color:#0000008a;background-color:#fff;font-weight:400}.btn--google:hover{color:#0000008a}.btn__outline-light{color:#fff;background:0 0;border:1px solid #ffffffab;border-radius:2px;padding:4px 16px;font-size:.875rem;font-weight:400}.btn__outline-light:hover{color:#ffffffde}@media (width>=744px){.btn--check-code{width:275px!important}}.btn--plain{background:0 0;margin:0 auto;display:inline-block}.btn--no-outline{background:0 0}.btn--upgrade{justify-content:center;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px}.btn--reset-password{border:none;width:100%;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px}@media (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{text-align:center;flex:1;display:block}.btn--reset-filter{background-color:#f8faff;border:none}.btn--reset-filter-white{background-color:#fff;border:none;font-size:14px;line-height:20px}.link-underline{text-decoration-line:underline}.btn-icon--dashboard{margin-left:3.5rem}@media (width>=744px){.btn-icon--dashboard{margin-left:2rem}}.navbar-btn-wrapper .desktop-btn--subscribe-to-pro{display:none}@media (width>=744px){.navbar-btn-wrapper .desktop-btn--subscribe-to-pro{display:block}}.card,.backstage-page .card-block{background-color:#fff;border-radius:12px;height:100%;padding:2rem 2rem 2.5rem;transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative}.card--border{border:1px solid #d3dce6}.card__block{border-radius:12px;height:100%}.card__title{margin-bottom:.25rem}.card__title--ellipsis{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.75rem;line-height:30px;display:-webkit-box;position:relative;overflow:hidden;padding:0!important}@media (width>=744px){.card__title{margin-bottom:1.25rem}}.card__title--lg{font-size:32px}.card--filled{background:#fff;border-radius:24px;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 #0556f333}.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:first-child{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{align-items:center;padding:0;display:flex}.card--horizontal .card__body{padding:1rem}@media (width>=744px){.card--horizontal .card__body{padding:1rem 1rem 1rem 1.5rem}}.card--horizontal .card__body{flex:auto}.card--horizontal .card__body--dashboard{width:300px;padding-right:1.5rem}.card--horizontal .card__title{white-space:nowrap;text-overflow:ellipsis;width:187px;font-size:16px;line-height:24px;overflow:hidden}@media (width>=744px){.card--horizontal .card__title{width:auto;font-size:24px;line-height:30px}}.card__img--pop{width:100px;height:100%;padding:8px}@media (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:"";box-sizing:border-box;transform-origin:0 0;border:8px solid #0000;border-color:#0000 #0000 #fff #fff;border-radius:0 0 0 4px;width:0;height:0;position:absolute;transform:rotate(45deg)}.card__arrow:before{box-shadow:-1px 1px #c7c7c7}.card__arrow:after{box-shadow:-2px 2px 3px -1px #0018571a}@media (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;inset: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{flex-direction:column;width:255px;height:100%;padding-bottom:2rem;display:flex}.card-course .card__body{flex-grow:1;align-items:center;margin:0 0 .75rem;display:flex}.card-course img{object-fit:contain;width:190px;height:190px}.card-index{font-size:2rem;font-weight:600}.card-path{color:#25265eab;background-color:#fff;border-radius:8px;height:100%;font-weight:600;position:relative}.card-path.active{color:#25265e}.card-path.current{color:#25265e;background-color:#f3f5ff}.card-progress{background:#c7c7c7;border-radius:0 0 25px 25px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.card-progress-seek{background-color:#6501e5;height:100%}.card .course-card-lines,.backstage-page .card-block .course-card-lines{position:absolute;top:0;right:0}.card .course-card-title,.backstage-page .card-block .course-card-title{font-weight:400}@media (width>=744px){.card .course-card-title,.backstage-page .card-block .course-card-title{margin-bottom:22px;font-weight:600}}.card-deco-1{display:none;position:absolute;bottom:0;right:0}@media (width>=744px){.card-deco-1{display:block}}.card-arrow-pop{position:absolute;top:30px;left:-100px}@media (width<=576px){.card-arrow-pop{left:unset;top:-30px;right:0;transform:rotate(45deg)}}.card-arrow-pop--dash{left:unset;top:-30px;right:-10px;transform:rotate(80deg)}.course-progress{padding:36px 0}.course-progress .card,.course-progress .backstage-page .card-block,.backstage-page .course-progress .card-block{height:100%}.info-card{color:#926e12;background-color:#f9efd2;border-radius:.25rem;margin-bottom:4ex;padding:.75rem 1rem;font-size:1rem;display:flex}.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{color:#25265eab;font-size:16px;line-height:24px}.card-filled-info{padding:1rem}@media (width>=744px){.card-filled-info{padding:1.5rem 2rem}}.card-filled-info__text{color:#25265eab;font-size:14px;line-height:20px}@media (width>=744px){.card-filled-info__text{font-size:16px;line-height:24px}}.card-filled-info__title{color:#25265e;font-size:16px;line-height:24px}@media (width>=744px){.card-filled-info__title{color:#25265e;font-size:22px;line-height:30px}}.card-filled-info__desc{color:#0556f3;font-size:14px;line-height:20px}@media (width>=744px){.card-filled-info__desc{font-size:16px;font-weight:500;line-height:24px}}.challenge-snippet::-webkit-scrollbar{display:none}.icon-color--warning{color:#feccbf}.icon-color--user-check{color:#56bd5b}.tip{outline-offset:-1px;background:#fff;border-radius:4px;gap:.5rem;padding:1rem;display:flex}@media (width>=744px){.tip{align-items:center;padding:.75rem 1.5rem}.tip--email-verified{padding:1rem 1.5rem}.tip--resubscription{padding:.5rem 1.5rem}}.tip__icon{border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}@media (width>=744px){.tip__icon{align-self:flex-start}}@media (width>=992px){.tip__icon{align-self:revert}}.tip__description{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=744px){.tip__description{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.tip__description--title{color:#25265e;font-weight:600}.tip__description__desc{color:#25265e;flex-direction:column;font-weight:500;display:flex}@media (width>=744px){.tip__description__desc{flex-direction:row;gap:8px;margin:0;display:inline-block}}.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{align-items:center;gap:1rem;display:flex}.tip__description__action--dismiss,.tip__description__action--email-verified{justify-content:flex-start}@media (width>=744px){.tip__description--email-verified{justify-content:revert;gap:.5rem}}.tip__description__image--container{max-width:82.6px}.tip__description--with-heading{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tip__description--lifetime{gap:12px}@media (width>=744px){.tip__description--lifetime{gap:32px}}.tip--lifetime-upgrade .tip__icon{display:none}.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{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;height:100%;padding:0 24px 0 0;transition:all .2s cubic-bezier(.455,.03,.515,.955);display:flex;position:relative}.my-course-card__body{width:100%;margin-left:24px}.my-course-card__title{margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.my-course-card .progress-text{color:#25265ede;font-size:12px;font-weight:500;line-height:16px}.my-course-card__img{background:#fff1d6;border-radius:4px;outline:.688102px solid #d3dce6}.my-course-card__img--pop{width:100px;height:100%;padding:8px}.my-course-card__img--pop img{object-fit:cover}.my-course-card__link{position:absolute;inset:0}.my-course-card.with-link:hover{cursor:pointer;background-color:#0556f31a;border-color:#0556f34d}.course-card{background:#fafafa;border:1px solid #d3dce6;border-radius:4px;align-items:center;margin-bottom:1.5rem;display:flex}.course-card:last-child{margin-bottom:0}.course-card:hover{background:#0556f31a;border-color:#0556f34d}.course-card__img-wrapper{width:74px;height:81px}@media (width>=576px){.course-card__img-wrapper{height:72px}}.course-card__img{border-right:1px solid #d3dce6;border-radius:4px;flex-shrink:0;align-items:center;padding:14px .5rem;display:flex}@media (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 (width>=576px){.course-card__body{flex-grow:1;padding:18px 1.5rem}}.course-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:.5rem;display:flex}.course-card__title{color:#25265e;max-width:157px;margin-bottom:.5rem;font-size:16px;font-weight:600;line-height:24px}@media (width>=576px){.course-card__title{max-width:revert;font-size:18px;line-height:28px}}.course-card__tag{color:#9327fe;white-space:nowrap;background:#9327fe1a;border:1px solid #9327fe4d;border-radius:12px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.course-card__text{color:#25265ede;margin-bottom:.25rem;font-size:12px;font-weight:500;line-height:16px}.course-card .progress-bar{background:linear-gradient(#00dbcd 0%,#00bbe1 100%)}.non-pro-card{background:#fffbf6;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;display:flex}@media (width>=992px){.non-pro-card{flex-direction:row}}.non-pro-card__img{flex-shrink:0;width:108px}.non-pro-card__details{flex-direction:column;gap:.5rem;padding:0 1rem 1rem;display:flex}@media (width>=992px){.non-pro-card__details{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.5rem 1rem 1rem}}.non-pro-card__text{color:#25265ede;margin-bottom:0;font-size:18px;font-weight:500;line-height:28px}.non-pro-card__text--link{color:#0556f3;flex-shrink:0;align-items:center;gap:.25rem;width:fit-content;font-size:16px;font-weight:600;line-height:24px;display:flex}.empty-card{background:#fafafa;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;padding:1rem;display:flex}@media (width>=1200px){.empty-card{padding:.75rem 1rem}}.empty-card__items{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}@media (width>=744px){.empty-card__items{margin-bottom:0}}.empty-card__desc{flex-grow:1}@media (width>=744px){.empty-card__desc{flex-direction:column;gap:10px;display:flex}}@media (width>=1200px){.empty-card__desc{flex-direction:row;justify-content:space-between}}.empty-card__btn{border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem .5rem .5rem .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.empty-card__btn{width:fit-content}}@media (width>=1200px){.empty-card__btn{align-self:center}}.empty-card__img-wrapper{flex-shrink:0;width:84px}.empty-card__text{color:#25265eab;margin-bottom:0;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.empty-card__text{max-width:266px}}.pre-req-cards-container{flex-direction:column;gap:32px;display:flex}.course-with-link-card{align-items:center;gap:20px;display:flex}.course-with-link-card__img{border-radius:4px;flex-shrink:0;align-self:center;align-items:center;width:72px;height:fit-content;padding:2px;display:flex}.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{color:#25265e;margin-bottom:.25rem;font-size:20px;font-weight:500;line-height:30px}.course-with-link-card__link{font-weight:500}.basic-card{border:1px solid #d3dce6;border-radius:4px;padding:16px;box-shadow:0 4px 16px #000a2c14}.vertical-line{background:#d3dce6;width:1px;height:100%}.subscription-notice{box-sizing:border-box;text-align:center;border:1px solid #d3dce6;border-radius:4px;max-width:500px;padding:32px 24px;position:relative;box-shadow:0 4px 4px #0000000f}@media (width>=576px){.subscription-notice{margin:48px auto;padding:0}}@media (width>=992px){.subscription-notice{min-width:656px;margin:96px auto}}.subscription-notice__container{flex-direction:column;gap:16px;display:flex}@media (width>=992px){.subscription-notice__container{align-items:center;margin:0 auto}}.subscription-notice__header{z-index:1}.subscription-notice__icon{z-index:-1;margin-bottom:16px;display:inline-flex}.subscription-notice__title{text-align:center;color:#25265e;font-size:24px;font-weight:600;line-height:1.25}@media (width>=744px){.subscription-notice__title{font-size:32px;line-height:40px}}.subscription-notice__body{font-size:16px;font-weight:400;line-height:1.5}.subscription-notice__body p{color:#25265e;margin:0}.subscription-notice__body p:not(:last-child){margin-bottom:16px}.subscription-notice__list{grid-template-columns:1fr;gap:12px 32px;margin:10px 0 0;padding:0;display:grid}@media (width>=576px){.subscription-notice__list{margin:10px 0 0;padding:24px 16px}}@media (width>=992px){.subscription-notice__list{grid-template-columns:1fr 1fr}}.subscription-notice__list-item{color:#25265e;align-items:center;gap:8px;padding-bottom:12px;font-size:14px;line-height:1.4;display:flex}.subscription-notice__list-item:not(:last-child){border-bottom:1px solid #d3dce6}@media (width>=992px){.subscription-notice__list-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #d3dce6}}@media (width>=744px){.subscription-notice__list-item{gap:10px}}.subscription-notice__list-item svg{color:#56bd5b;flex-shrink:0}.subscription-notice__list-item span{text-decoration:underline}.subscription-notice__list-item-title{cursor:pointer}.subscription-notice__list-item-description{max-width:290px;margin:0}.subscription-notice__cta{margin-top:20px;padding:12px 20px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}@media (width>=744px){.subscription-notice__cta{margin-top:24px}}.subscription-notice--modal{box-shadow:none;border:none;margin:0;padding:32px 0 0}@media (width>=576px){.subscription-notice--modal{margin:40px auto;padding:0}}.subscription-notice--no-border{box-shadow:none;border:none}@media (width>=992px){.subscription-notice--new-user .subscription-notice__container{max-width:448px}.subscription-notice--new-user .subscription-notice__header .subscription-notice__icon{position:absolute;top:-20px;left:0}}.subscription-notice--old-user .subscription-notice__header .subscription-notice__icon{margin-bottom:0}.subscription-notice--old-user .subscription-notice__header .subscription-notice__icon svg{width:72px;height:72px}@media (width>=992px){.subscription-notice--old-user .subscription-notice__container{max-width:480px}.subscription-notice--old-user .subscription-notice__header .subscription-notice__icon{position:absolute;top:-40px;left:52px}}.subscription-notice--expired .subscription-notice__header .subscription-notice__icon{width:72px;height:72px}@media (width>=992px){.subscription-notice--expired .subscription-notice__header .subscription-notice__icon{position:absolute;top:-28px;left:40px}.subscription-notice--expired .subscription-notice__container,.subscription-notice--manage-subscription .subscription-notice__container{max-width:448px}.subscription-notice--manage-subscription .subscription-notice__header .subscription-notice__icon{position:absolute;top:-24px;left:152px}}.subscription-notice--team-member .subscription-notice__header .subscription-notice__icon{color:#f79522;width:72px;height:72px}@media (width>=992px){.subscription-notice--team-member .subscription-notice__container{max-width:500px}}.subscription-notice--team-member .subscription-notice__title{color:#e34c4c}.subscription-notice--team-member .subscription-notice__body{margin-bottom:26px}.access-locked-screen{background:#f8faff;flex:1}.tip--lifetime-upgrade{background:#e7f2ff;border:1px solid #c5deff;border-radius:12px;align-items:flex-start;gap:24px;padding:16px 12px;display:flex}.tip--lifetime-upgrade .tip__icon svg{color:#0067ff;flex-shrink:0;width:26px;height:26px;margin-top:4px}.tip--lifetime-upgrade .tip__description{flex:1}.tip--lifetime-upgrade .tip__description__title{font-size:22px;font-weight:600;line-height:30px}.tip--lifetime-upgrade .tip__description__desc{font-size:14px;font-weight:400;line-height:20px}.tip--lifetime-upgrade .tip__description__action{align-items:center;gap:16px;display:flex}.tip--lifetime-upgrade .btn--primary,.tip--lifetime-upgrade .tip__description__action--redirection .btn--primary,.tip--lifetime-upgrade .tip__description__action--redirection a.btn{text-decoration:none;color:#fff!important;background:#0556f3!important;border-radius:6px!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important}.tip--lifetime-upgrade .btn--primary:hover{background:#0056d4!important}.tip--lifetime-upgrade .tip__description--dismiss{color:#5a6b89;cursor:pointer;font-size:14px}@media (width<=768px){.tip--lifetime-upgrade{text-align:left;flex-direction:column}.tip--lifetime-upgrade .tip__icon{margin-bottom:10px}}.callout{color:#fff;background-color:#25265e;border-radius:10px;padding:4rem 3rem;position:relative;overflow:hidden}.callout__account-start-trial{flex-direction:row;align-items:flex-start;display:flex}@media (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 (width>=744px){.callout--account-trial{padding:2rem}}@media (width<=576px){.callout{padding:2rem 1.5rem}}.callout--incomplete{background-color:#fff;padding:28px}@media (width>=744px){.callout--incomplete{padding:30px 66px 30px 38px}}.callout--achievement{background:#fff;padding:2rem 1rem!important}@media (width>=992px){.callout--achievement{background:0 0;padding:2rem 3.25rem!important}}.callout__incomplete{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}@media (width>=992px){.callout__incomplete{flex-direction:row}}.callout__title--free-trial-section{padding-top:0;font-weight:500}@media (width>=744px){.callout__title--free-trial-section{font-weight:600}}.callout__title{padding-top:1.25rem;font-size:18px;line-height:30px}.callout__title--account-start-trial{font-size:20px;font-weight:500;line-height:30px}@media (width<=576px){.callout__title--account-start-trial{padding-top:1rem}}@media (width>=744px){.callout__title{padding-top:0}}.callout__title-level{color:#25265e;font-weight:700}.callout__action-button{width:237px;padding:12px 36px}@media (width>=744px){.callout__action{padding:.75rem 2.25rem}}@media (width<=576px){.callout__action{width:100%;margin-top:2rem}.callout__action--free-trial-section{margin-top:1.5rem}}.callout__action--account-start-trial-btn{color:#fff;background-color:#6501e5;border-radius:4px;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.75rem 2.25rem;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}@media (width>=744px){.callout__action--account-start-trial-btn{justify-content:center}}.callout__action--account-start-trial-btn:hover{color:inherit;text-decoration:none}.callout--vertical .row{flex-direction:column;display:flex}@media (width>=744px){.callout .col-md-4{padding-left:0}}.callout--inner-circle{color:#25265e;background:#f79522;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:118px;min-height:118px;display:flex}.callout--inner-circle h3{font-size:32px}.callout--inner-circle p{margin-bottom:0;font-size:16px;font-weight:400}.callout--article{line-height:30px}.callout__leaf-bg{position:absolute;top:0;left:0}@media (width<=576px){.callout__leaf-bg{display:none}}.callout--price-tag{margin-right:.75rem}.callout--trial-tag{background:#f79522;border-radius:30px;width:7.5rem;height:1.75rem;margin:0;padding:.25rem 1rem .25rem .75rem;font-size:14px;display:flex}.callout--trial-tag .dot{background:#f8faff;border-radius:50%;width:9px;height:9px;margin-top:.25rem}@media (width<=576px){.callout--trial-tag{margin:.5rem auto 2rem}}.callout--subscription{position:relative;top:-4px}@media (width>=744px){.callout--subscription{top:0}}.callout__circular-progress{min-width:137px;min-height:137px}@media (width<=576px){.callout .background-image{background-image:url(https://cdn.app.programiz.pro/assets/callout-deco-mobile-DGPLEnKG.png)}.callout .background-image--account-start-trial{background-image:url(https://cdn.app.programiz.pro/assets/subscription-background-DiEUWooz.png);width:57%;height:69%;position:absolute;top:0;right:0}.callout__card{flex:0 0 100%;max-width:100%}}.navbar{z-index:300;margin-top:66px;padding:.75rem 0;position:relative}@media (width>=744px){.navbar{padding:.5rem 1rem}}.navbar-nav .nav-link{color:#25265e;align-items:center;padding:.75rem 1rem;font-weight:400;display:inline-flex}.navbar-nav .nav-link.dropdown-active{color:#0556f3}.navbar-nav .dropdown-menu{width:705px;max-height:473px;position:absolute;top:54px;left:0}.navbar .nav-link{cursor:pointer;color:#25265e;align-items:center;padding:.75rem 1rem;display:inline-flex}.navbar .nav-link:hover{color:#0556f3}.navbar .nav-link.dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-text-select:none;margin:.5rem 1rem;padding:0}.navbar .nav-link.dropdown-toggle:visited{color:#00f}@media (width<=744px){.navbar .btn--sm{font-size:12px}}.navbar--no-banner{margin-top:0}.dropdown-menu{opacity:0;border-radius:0 0 8px 8px;padding:0;transition:all .3s ease-in;display:flex;transform:translateY(-100%);box-shadow:12px 12px 18px #00185726}@media (width<=992px){.dropdown-menu{display:none}}.dropdown-menu.show{opacity:1;transition:all .3s ease-in;display:flex;transform:translateY(0)}.dropdown-menu__content{font-weight:500}.dropdown-menu__tabs{border-right:1px solid #d3dce6;flex:0 0 180px;margin-bottom:0;padding-left:0;list-style-type:none}.dropdown-menu__learning-path{color:#25265eab;background:#f5f5f5;border:1px solid #c7c7c7;border-radius:2px;width:97px;max-width:97px;height:24px;padding:.25rem .5rem;font-size:12px;font-weight:600;line-height:16px}.dropdown-menu__tab .tab__link{color:#25265e;border-bottom:1px solid #d3dce6;border-left:4px solid #0000;padding:1rem 1.25rem;font-weight:500;display:block}.dropdown-menu__tab .tab__link:hover{cursor:pointer;background-color:#f8faff;text-decoration:none}.dropdown-menu__tab .tab__link--active{background-color:#f8faff;border-left-color:#0556f3;width:calc(100% + 2px);font-weight:600;text-decoration:none}.dropdown-menu__content{background-color:#f8faff;border-radius:0 0 8px;flex:auto}.dropdown-menu__list{min-height:170px;max-height:410px;padding:1.5rem 1.5rem 0;overflow:auto}.dropdown-menu__more{text-align:right;background-color:#fff;border-top:1px solid #d3dce6;border-radius:0 0 8px;padding:.5rem}.dropdown-menu__item{color:#25265e;cursor:pointer;background-color:#fff;border:1px solid #d3dce6;border-radius:12px;align-items:center;max-height:83px;margin-bottom:1rem;padding:.75rem;display:flex}.dropdown-menu__item img{object-fit:cover;width:80px;height:80px}.dropdown-menu__item:hover{background-color:#f1f5fd;border-color:#0556f3;text-decoration:none}.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{color:#25265e7a;background:#f5f5f5;border-radius:2px;width:94px;padding:.25rem .5rem;font-size:12px;font-weight:500;line-height:16px}.dropdown-menu--coming-soon-count{color:#25265e7a}.dropdown-menu__beta{background:#25265ede;border-radius:2px;width:44px;height:24px;padding:.25rem .5rem;font-size:12px;font-weight:600;line-height:16px}.nav-item a.dropdown-toggle{color:#25265e;padding:0;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.nav-item a.dropdown-toggle{margin-left:20px;margin-right:12px}}.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 (width>=744px){.nav-item.dropdown{display:block}}.navbar-lesson-tabs{display:block}@media (width>=744px){.navbar-lesson-tabs{display:none}.navbar-brand{padding:.25rem 0 .5rem}}.navbar-brand--code-verification{height:auto}.navbar-brand--logo{display:none}@media (width>=744px){.navbar-brand--logo{display:block}}.input-group--w-icon .form-control{padding-inline:3.5rem}.footer{background-color:#fff;border-top:1px solid #d3dce6;padding:56px 0}.footer-logo{width:135.8px;margin-left:-9px}@media (width>=992px){.footer-nav:after{content:"";background:#c7c7c7;width:1px;height:100%;display:inline-block;position:absolute;top:0;right:-50px}}@media (width>=992px){.footer-nav ul{margin-bottom:0}}.footer-nav ul li{display:flex}.footer-nav a{font-weight:400}.footer-nav a:hover{text-decoration:underline}.footer__link{color:#25265e;margin-bottom:4px;padding:2px 0;font-size:14px;display:inline-block}.footer__link--social{color:#25265e;float:left;margin-bottom:4px;font-size:14px;font-weight:500;line-height:8px;display:inline-block}.footer__link--social:hover{color:#0556f3}.footer__link--new{color:#25265ede;background:#ffc33d;border-radius:2px;align-self:center;min-width:36px;height:18px;margin-bottom:.25rem;padding:1px .25rem;font-size:12px;font-weight:500;line-height:16px;display:inline-block}@media (width<=576px){.footer-bottom__content{flex-direction:column}}.footer__social li{margin-right:1.5rem}.footer__social li:last-child{margin-right:0}@media (width>=744px){.footer .contact-form{max-width:284px}}.footer .contact-number{color:#25265eab;cursor:pointer;background:#f8faff;border:1px solid #c7c7c7;border-radius:4px;width:100%;height:2.5rem;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.footer .contact-number{width:284px}}.footer .contact-number .icon{fill:#65b95c}.notification-toggle{cursor:pointer;border:none;padding:0}.mobile-navigation{z-index:300;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-navigation__bottom{width:100%;margin-bottom:3.75rem}@media (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 (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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeOutUp{0%{opacity:.8;top:-30px}50%{opacity:.3;top:-65px}to{opacity:0;top:-100px}}@keyframes moveRightAnimation{0%{top:-16px;right:250px}to{top:10px;right:28px}}.mobile__nav--pill{border:1px solid #c7c7c7;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.mobile__nav--item{color:#0556f3;padding:.5rem 1rem;font-size:.875rem;font-weight:400}.mobile__nav--item:first-child{border-right:1px solid #c7c7c7}.mobile__nav--item.active{color:#fff;background-color:#0556f3}.sale-timer-mobile{width:180px}.mobile-navigation__settings{color:#25265ede;background:#fff;border:1px solid #d3dce6;border-radius:50%;padding:8px;display:flex}.mobile-navigation__profile-info{flex-direction:column;margin:0 auto 0 0;display:flex;overflow:hidden}.mobile-navigation__profile-info--name{color:#25265e;margin:0;font-size:16px;font-weight:600;line-height:24px}.mobile-navigation__profile-info--email{color:#25265e;margin:0;font-size:14px;font-weight:500;line-height:20px}.header__btn--subscribe-btn{border:none;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.banner__description{display:inline-block}.pro-header__mobile-navigation--with-banner{top:63px}@media (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;align-items:center;padding:0;font-size:16px;font-weight:500;line-height:24px;transition:none;display:none}@media (width>=576px){.navigation-btn--log-in{display:inline-flex}}.navigation-btn--log-in:hover,.navigation-btn--log-in:focus{color:#0556f3;text-decoration:none}.navigation-btn--log-in.server-render{opacity:0}.navigation-btn--join{color:#fff;cursor:pointer;background:#0556f3;border-radius:4px;justify-content:center;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:none;display:flex}.navigation-btn--join:hover,.navigation-btn--join:focus{color:#fff;text-decoration:none}.navigation-btn--join.server-render{opacity:0}.navigation-btn--mobile{flex:1;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:500;line-height:24px;display:flex}.has-seen-build-nav{position:relative}@media (width>=744px){.has-seen-build-nav:after{content:"";pointer-events:none;background:linear-gradient(270deg,#efa556,#f7e06b,#efa556,#f7e06b) 0 0/400% 400%;border-radius:2px;width:100%;height:3px;animation:3s infinite move-gradient;position:absolute;bottom:0;left:0}}.mobile-navbar-wrapper{z-index:100;background-color:#fff;border-bottom:1px solid #d3dce6;padding:10px 0;position:sticky;top:0;left:0}@media (width>=1200px){.mobile-navbar-wrapper{display:none}}.mobile-navbar{align-items:center;display:flex}.mobile-navbar .logo{width:118px;height:40px;margin-left:-8px}.mobile-navbar .logo img{width:100%;height:100%}.mobile-navbar .avatar-profile{margin-top:-4px}.mobile-navbar__item-group{align-items:center;gap:16px;margin:0 18px 0 auto;padding:0;list-style-type:none;display:flex}@media (width>=1200px){.mobile-navbar__item-group{gap:8px}}.mobile-navbar__link{color:#25265e;width:24px;height:24px;display:block}.breadcrumb{border-radius:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:500}.breadcrumb-item+.breadcrumb-item:before{content:">"}.breadcrumb-item.active{color:#25265e;display:flex}.breadcrumb-item__beta{color:#fff;background:#25265eab;border-radius:2px;width:46px;margin:0 .75rem 0 0;padding:.25rem .5rem;font-size:12px;font-weight:500;line-height:16px}@media (width<=744px){.breadcrumb{display:none}}.badge{border-radius:6px;justify-content:center;align-items:center;display:flex}.badge--tiny{height:20px;font-size:.875rem;font-weight:700;line-height:20px}.badge--light{color:#0556f3;background-color:#f5f5f5;border:1px solid #f5f5f5}.badge--pro{color:#fff;background:#00a3ff;border:1px solid #fff;border-radius:12px;width:35px;height:16px;padding:0;font-size:10px;font-weight:700;line-height:14px}.badge--pro-lg{text-align:center;cursor:default;border-radius:18px;padding:8px 14px 6px;font-size:16px;font-style:normal;font-weight:700;line-height:16px;position:absolute;bottom:-14px;left:30px}.badge--pro-md{cursor:pointer;height:15px;margin:0 6px;padding:0 6px 0 7px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:50px}.avatar-container{position:relative}.avatar-container .badge{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.avatar-container .badge--sidebar{bottom:0}.toggle-wrapper{min-width:42px;max-width:42px;min-height:24px;max-height:24px}.toggle-wrapper .toggle__item{cursor:pointer;background-color:#fff;border:1px solid #d3dce6;border-radius:50px;align-items:center;width:100%;height:100%;margin:0;padding:3px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.toggle-wrapper .toggle__item:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s ease-in-out;display:inline-block;position:relative;box-shadow:0 2px 6px #b0bac5}.toggle-wrapper input{opacity:0;position:absolute}.toggle-wrapper input:checked+.toggle__item{background-color:#0556f3;border-color:#0556f3}.toggle-wrapper input:checked+.toggle__item:before{transform:translate(16px);box-shadow:0 2px 6px #008de7}.toggle-container{width:35px;height:20px;padding:1px 2px;display:inline-flex}.toggle-container .toggle-switch{cursor:pointer;background-color:#dadada;border:.93px solid #fff;border-radius:37.2px;width:100%;height:100%;margin:0;transition:background-color .3s;display:inline-block;position:relative}.toggle-container .toggle-switch.on{background-color:#6501e5}.toggle-container .toggle-thumb{background-color:#fff;border-radius:50%;width:12px;height:12px;transition:left .3s;position:absolute;top:50%;left:2.07px;transform:translate(0)translateY(-50%)}.toggle-container .toggle-switch.on .toggle-thumb{left:calc(100% - 14.07px)}.avatar-container{width:fit-content;height:fit-content;position:relative;transform:translate(0,0)}.avatar-container__pro-status{text-align:center;color:#fff;background:orange;border-radius:20px;width:100%;padding-left:5px;padding-right:5px;font-size:10px;font-weight:500;position:absolute;bottom:0}.avatar{color:#0556f3;background-color:#d3dce6;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar img{outline:1px solid #d3dce6}.avatar .img-alternative-letter{text-transform:uppercase;color:#0556f3;text-align:center;font-size:24px;line-height:26px}.avatar .img-alternative-letter--profile-dropdown{width:24px;height:24px}.avatar--round{border-radius:100%}.avatar--text{color:#0556f3;font-size:56px;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{object-fit:cover;width:100%;height:100%;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{background-color:#e8e8e8;width:320px;height:32px}.skeleton-col{background-color:#e8e8e8;width:100%;height:120px}.skeleton-loader *{animation:3s infinite fade-in-out}.loading-spinner{border:4px solid #fff9;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:2s linear infinite spin;display:inline-block}.loading-spinner--different{border-color:#0556f3 #0556f399 #0556f399}.loading-spinner--compiler{border-color:#00bbe1 #9cc #9cc}.loading-spinner--small{width:16px;height:16px}.loading-spinner--medium{margin:-8px 0}.loading-spinner--smaller{border-width:3px;width:12px;height:12px}.loading-spinner--large{width:32px;height:32px}.loading-spinner-wrapper{justify-content:center;align-items:center;height:100vh;display:flex}@keyframes fade-in-out{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes jump-up{0%{background:#000;transform:scale(1)translate(0)}25%{background:#0556f3;transform:scale(1.1)translateY(-3px)}to{background:#000;transform:scale(1)translate(0)}}.circle-loader{display:flex}.circle-loader .dot{background:#000;border-radius:50%;width:8px;height:8px;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{z-index:500;opacity:1;flex-direction:column;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0}.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{flex-direction:column;align-items:center;width:248px;display:flex;position:relative;top:22%}.gif-loader-wrapper .gif-loader__loader{--c:no-repeat linear-gradient(#0556f3 0 0);background:var(--c), var(--c), #0556f366;background-size:60% 100%;border-radius:4px;width:100%;height:4px;margin-top:16px;animation:3s infinite l16}@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{margin-bottom:.75rem;font-size:18px;font-weight:500;line-height:28px}.gif-loader-wrapper .gif-loader p{white-space:nowrap;margin-top:16px}.gif-loader-wrapper .gif-loader button{position:absolute;top:100%}.gif-loader-wrapper .gif-loader-bg{background-color:#fffc}.rotation-loader{box-sizing:border-box;border:5px solid #25265e;border-bottom-color:#0000;border-radius:50%;width:42px;height:42px;animation:1s linear infinite rotation;display:inline-block}.spinner-container{border:.2rem solid #ffffffab;border-top-color:#ffffffde;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.spinner-container--compact{width:16px;height:16px}.spinner-new{justify-content:center;align-items:center;height:100vh;display:flex}.circular-loader-wrapper{justify-content:center;align-items:center;min-height:calc(100svh - 151px);display:flex}@media (width>=1200px){.circular-loader-wrapper{flex-grow:1;min-height:100svh;padding-bottom:0;overflow-y:auto}}.react-tabs__tab-list{align-items:center;gap:24px;display:flex}.react-tabs__tab{color:#25265ede;cursor:pointer;margin-bottom:0;padding-bottom:.5rem;font-size:1rem;font-weight:500;line-height:26px;position:relative}.react-tabs__tab:after{content:"";background:#0556f3;border-radius:50%;width:6px;height:6px;display:none;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 (width>=744px){.react-tabs__catalog{margin-bottom:1.5rem}}.react-tabs__catalog:last-child{margin-bottom:0}.lesson-tabs{white-space:nowrap;max-width:100vw;overflow:auto}.lesson-tabs::-webkit-scrollbar{height:0}.lesson-tabs .tab{display:flex}.lesson-tabs .tab__item a,.lesson-tabs .tab__item .search-tab{color:#25265e;cursor:default;border-bottom:1px solid #0000;padding:12px 1rem 8px;display:inline-flex}.lesson-tabs .tab__item:hover:not(.tab__item--current) a,.lesson-tabs .tab__item:hover:not(.tab__item--current) .search-tab{cursor:pointer;background-color:#f1f5fd}.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{color:#0556f3;text-align:center;background-color:#0000;border:1px solid #d3dce6;border-radius:0;outline:none;min-width:108px;padding:.5rem 1rem;font-size:14px;text-decoration:none;display:inline-block}.mobile-lesson-tabs .tab-item:hover{background-color:#f8faff}.mobile-lesson-tabs .tab-item.active{color:#fff;background-color:#0556f3;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{-ms-overflow-style:none;scrollbar-width:none;gap:14px;display:flex;overflow-x:scroll}.tabs::-webkit-scrollbar{display:none}@media (width>=1200px){.tabs{-ms-overflow-style:revert;scrollbar-width:revert;overflow-x:hidden}}.tabs .tab{cursor:pointer;flex-shrink:0}.tabs--lesson-tabs{border-bottom:1px solid #fff3;margin-bottom:1rem;margin-left:-16px;margin-right:-16px}.tabs--lesson-tabs .tab{padding-inline:1rem;padding-bottom:.5rem}.tabs--lesson-tabs .tab--active{border-bottom:2px solid #fff6}.code-tabs-scrollbar{scrollbar-width:thin}.code-tabs-scrollbar::-webkit-scrollbar{background:#ececec;height:7px}.code-tabs-scrollbar::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:4px}.code-tabs-scrollbar::-webkit-scrollbar-thumb:hover{background:#888}.progress--sm{height:4px!important}@media (width<=992px){.progress--sm--dashboard{width:auto}}.progress--white{background-color:#fff!important}.progress-bar{border-radius:20px}.progress-text{color:#25265ede;margin-bottom:.25rem;font-size:12px;font-weight:500}@media (width<=992px){.progress-text--dashboard{width:auto}}.circle-progress{background-color:#fff;border:2px solid #d3dce6;border-radius:100%;width:22px;height:22px;position:relative}.circle-progress__icon{color:#d3dce6;width:14px;position:absolute;top:50%;left:50%;transform:translate(-52%,-46%)}.circle-progress__icon polyline{stroke-width:4px}.circle-progress__icon--complete{color:#0556f3}.circle-progress__circle{stroke:#0556f3;stroke-width:2px;position:absolute;top:-2px;left:-2px;transform:rotate(-90deg)}.accordion{width:100%;margin-bottom:112px}.accordion__course-header{align-items:center;display:flex}@media (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{background-color:#0000;border-top:0;border-left:0;border-right:0;border-radius:0}.accordion__chevron{width:24px;height:24px;transition:all .2s ease-in-out}.accordion__title{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;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"}@media (width<=1200px){.accordion-v2 .accordion__title{padding:1rem}}@media (width<=576px){.accordion-v2 .accordion__heading{max-width:255px}}@media (width>=744px){.accordion-v2 .accordion__content p:first-child{margin-top:16px}}@media (width<=1200px){.accordion-v2 .accordion__content{padding:0 1rem}}.list__link{width:100%;padding:12px 0;display:inline-flex}.list__link:hover{background-color:#f5f8ff;text-decoration:none}.list__link--span{min-width:38px}.list__link--text{color:#25265ede;font-weight:500}.list--border .list__link{border-bottom:1px solid #d3dce6}.table-custom{border-collapse:initial;border-spacing:0}.table-custom thead th,.table-custom td{vertical-align:middle;border:0}.table-custom thead th{border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6;font-size:.875rem;font-weight:400}.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{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.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{cursor:pointer;background-color:#0000;border:none;position:absolute;top:0;right:0;transform:translate(100%,-100%)}@media (width<=744px){.popup__button{transform:translateY(-100%)}}.popup__icon{color:#fff;width:48px;height:48px}.popup__icon line{stroke-width:1px}.sale-popup{z-index:400;background:#fff;border:1px solid #9327fe;border-radius:4px;flex-direction:column;gap:16px;padding:16px;display:inline-flex;position:fixed;bottom:28px;right:32px}@media (width>=744px){.sale-popup{width:282px}}.sale-popup__cross{cursor:pointer;position:absolute;right:0}.sale-popup__content{flex-direction:column;gap:4px;display:flex;position:relative}.sale-popup__title,.sale-modal__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77062 0%,#fe5196 100%);-webkit-background-clip:text;background-clip:text;width:calc(100% - 22px);font-size:18px;font-weight:600;line-height:30px}.sale-popup__description,.sale-modal__description{color:#25265ede;margin:0;font-size:14px;font-weight:500;line-height:20px}.sale-popup__description span,.sale-modal__description span{color:#6501e5}.locked-popup{background:linear-gradient(#ffffff78 0%,#ffe8d678 100%),#fff;border-radius:8px;padding:20px 0 8px}.locked-popup .pro-modal__header{background:0 0;justify-content:flex-end;align-items:flex-start;margin-bottom:-20px;padding:0 20px 20px 0}.locked-popup .pro-modal__header svg{width:24px;height:24px}.locked-popup .pro-modal__body{padding:0 20px 32px;position:relative;overflow-y:hidden}@media (width>=1200px){.locked-popup{width:800px}}.locked-popup__body{flex-direction:column;align-items:center;gap:20px;display:flex}.locked-popup__icon-wrapper{width:70px;height:50px}.locked-popup__title{text-align:center;font-size:24px;font-weight:700;line-height:1}@media (width>=1200px){.locked-popup__title{font-size:36px}}.locked-popup__background{z-index:-1;position:absolute;bottom:-8px;left:0}.locked-popup__background svg{width:120px;height:120px}@media (width>=744px){.locked-popup__background svg{width:201px;height:199px}}.locked-popup__button{background:linear-gradient(#9327fe 17.05%,#6501e5 100%);border-radius:4px;transition:none;box-shadow:0 4px 11.4px -3px #acacac40}@media (width>=744px){.locked-popup__button{white-space:nowrap;max-width:220px}}.locked-popup__button svg{flex-shrink:0}.locked-popup .pro-benefits{flex-flow:wrap;justify-content:center;align-items:center;gap:10px 20px;max-width:492px;margin:0;padding:0;list-style:none;display:flex}.locked-popup .pro-benefits .pro-benefit{align-items:center;gap:4px;font-size:12px;line-height:1.25;display:flex}.locked-popup .pro-benefits .pro-benefit__icon{width:16px;height:16px}@media (width>=1200px){.locked-popup .pro-benefits .pro-benefit{font-size:14px}}.locked-popup--generic{background:#fff;overflow-x:hidden}.locked-popup--generic .pro-modal__header{padding-top:20px}@media (width>=1200px){.locked-popup--generic{padding:0}.locked-popup--generic .pro-modal__body{margin-top:-44px;padding:0}.locked-popup--generic .locked-popup__body{flex-direction:row;align-items:stretch;gap:0;overflow:hidden}}.locked-popup--generic .locked-popup__crown{width:26px;height:26px;margin-bottom:-6px;margin-left:-10px}.locked-popup--generic .locked-popup__left-content{flex-direction:column;align-items:start;display:flex}@media (width>=1200px){.locked-popup--generic .locked-popup__left-content{width:400px;min-width:400px;padding:40px}}.locked-popup--generic .locked-popup__title{text-align:start;margin-bottom:32px;font-size:36px;line-height:1.2}.locked-popup--generic .locked-popup__button{max-width:238px;margin-top:32px}.locked-popup--generic .locked-popup__right-content{display:none}@media (width>=1200px){.locked-popup--generic .locked-popup__right-content{background:linear-gradient(#ffffff78 0%,#ffe8d678 100%);min-height:100%;display:flex;position:relative}}.locked-popup--generic .locked-popup__background{bottom:unset;left:unset;right:0}.locked-popup--generic .locked-popup__animation-wrapper{margin-right:-206px}.locked-popup--generic .locked-popup__animation-wrapper img{width:100%;max-width:100%;margin-top:-80px;margin-left:-146px}.locked-popup--generic .pro-benefits{flex-direction:column;align-items:flex-start;gap:8px;max-width:none}.input__label{color:#25265ede;text-transform:capitalize;margin-bottom:.5rem;font-size:.875rem;line-height:20px}.input__control{color:#25265ede;border:1px solid #d3dce6;border-radius:.25rem;width:100%;height:48px;padding:.75rem 1rem}.input--error .input__control{border:1px solid #e34c4c}.input__control::placeholder{color:#a8a8bf}.input__error{color:#e34c4c;margin-top:.5rem;font-size:.875rem;line-height:16px}.input-w-prepend{position:relative}.input-w-prepend .input-prepend{pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-w-prepend input{padding-left:3.25rem}.input-w-append{position:relative}.input-w-append .input-append{pointer-events:none;color:#25265eab;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.input-w-append input,.input-w-append select{background:#fff;padding-right:2rem}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{cursor:pointer;color:#25265eab;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-control--newsletter{height:48px}@media (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{color:#ffffffab;background-color:#1f2023;border-color:#fff3}.register-form .form-group{margin-bottom:1.5rem}.register-form__error{color:#e34c4c;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.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{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:.5rem;margin:0;display:grid}@media (width>=744px){.pin-field-container{gap:1rem}}.pin-field{text-align:center;border:1px solid #d3dce6;border-radius:4px;outline:none;width:40px;padding:12px;font-size:16px;font-weight:400;line-height:24px;transition-property:color,border,box-shadow,transform;transition-duration:.25s}@media (width>=744px){.pin-field{width:48px}}.pin-field:focus{border-color:#0556f3;outline:none;box-shadow:0 0 .25rem #0556f380}.pin-field:invalid,.pin-field.invalid{border-color:#e34c4c}.pin-field.complete{color:#56bd5b;border-color:#56bd5b}.pin-field.complete[disabled]{cursor:not-allowed;opacity:.5;background:#56bd5b1a}:root{--start-height:0%;--initial-opacity:0;--graph-grid-size:3}.accordion{border:1px solid #d3dce6;border-radius:8px;margin-bottom:0;padding:0;list-style-type:none}.accordion.accordion-v2{border:none}.accordion__footer{border-bottom:1px solid #d3dce6;height:0}@media (width<=744px){.accordion__heading-ellipsis{max-width:50%}}.accordion__heading-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-weight:400;overflow:hidden}.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{background-color:#fcfcff;border-radius:0}@media (width>=744px){.accordion--border{border-radius:8px}}.accordion ul:not(.course-progress){margin-bottom:.5rem;list-style-type:disc}.accordion--sidebar{border:none;border-radius:0}.challenge__question{font-size:18px;margin-bottom:2rem!important}.challenge__tag{background:#f8faff;position:relative;box-shadow:0 1px #d3dce6,0 -1px #d3dce6}@media (width<=576px){.challenge__tag:after,.challenge__tag:before{content:"";background:#f8faff;width:50vw;height:40px;position:absolute;top:0;overflow:hidden;box-shadow:0 1px #d3dce6,0 -1px #d3dce6}.challenge__tag:before{left:100%}.challenge__tag:after{right:100%}}.challenge__tag__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.challenge__tag__title{margin-left:16px}}.challenge__instruction .slate-render ul li{list-style-type:decimal}.lesson-ai-suggestion{z-index:400;background:#0009;justify-content:center;display:flex;position:fixed;inset:0}@media (width>=745px){.lesson-ai-suggestion{position:absolute}.lesson-ai-suggestion.with-lesson-footer{height:calc(100% - 80px)}}.lesson-ai-suggestion .suggestion-box{width:100%;max-width:640px;height:100%}.lesson-ai-suggestion .suggestion-box .suggestion-header{padding:16px 24px}@media (width>=744px){.lesson-ai-suggestion .suggestion-box{border-radius:4px;height:fit-content;max-height:calc(100% - 100px);margin:24px 56px}}.suggestion-box{background:#fff;flex-direction:column;max-height:100%;margin:0;display:flex}.suggestion-box .suggestion-header{background:#f8faff;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0;justify-content:space-between;align-items:flex-start;padding:16px 24px 20px;line-height:0;display:flex}.suggestion-box .suggestion-header .header-left{color:#25265e;font-size:20px;font-weight:600}.suggestion-box .suggestion-header .header-left .sensai-highlight{color:#f79522;line-height:30px}.suggestion-box .suggestion-header .header-left .openai{color:#25265eab;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}@media (width>=745px){.suggestion-box .suggestion-header .header-left .openai{margin-top:8px}}@media (width>=993px){.suggestion-box .suggestion-header .header-left .openai{margin-top:0}}.suggestion-box .suggestion-body{flex-direction:column;max-height:100%;padding:24px;display:flex;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{flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;margin:0 auto;display:flex;position:relative}.suggestion-box .suggestion-body .analyzing-text{text-align:center;color:#000;font-size:16px;font-weight:500;line-height:24px;position:absolute;bottom:24px}.suggestion-box .suggestion-body .suggestion-text{color:#25265e;margin:0;font-size:16px;font-weight:400;line-height:24px}.suggestion-box .suggestion-body .suggestion-text p{line-height:24px}.suggestion-box .suggestion-body .suggestion-text p code{color:#25265ede;border:1px solid #d3dce6;border-radius:4px;padding:1px 7px;font-size:14px;line-height:20px}.suggestion-box .suggestion-body .suggestion-feedback{margin-top:24px}.suggestion-box .suggestion-body .suggestion-feedback .feedback-container{color:#25265eab;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:16px;display:flex}.feedback-btn{border:1px solid #d3dce6;border-radius:2px;align-items:center;margin-right:4px;padding:2px 8px;display:flex}.feedback-btn__text{color:#25265eab;font-size:14px;font-weight:500;line-height:16px}.feedback-btn:hover{cursor:pointer;background:#d3dce6}@keyframes slideLeft{0%{left:100%}to{left:0}}.cursor-pointer{cursor:pointer}.shell__tabs{color:#fff;background:#1f2023;border:1px solid #fff3;border-width:1px 0;position:relative}.shell__tabs__message{color:#fff;background:#1c2130;border-radius:20px;font-size:12px;line-height:16px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.shell__tabs__message--copied{z-index:50;border:1px solid #56bd5b;justify-content:center;align-items:center;width:165px;height:32px;display:flex;top:-24px}.shell__tabs__tooltip{color:#fff;cursor:default;background:#1c2130;border:1px solid #fff3;border-radius:4px;width:360px;height:58px;display:flex;position:absolute;bottom:20px;left:30px;font-weight:400!important}@media (hover:none){.shell__tabs__tooltip{display:none}}.shell__tabs__tooltip .plus{min-width:8px;font-size:16px;line-height:24px}.shell__tabs__tooltip .suggest{font-size:14px;line-height:20px}.shell__tabs__tooltip .suggest__code{min-width:80px}.shell__tabs__tooltip .yellow{background-color:#f79522;border-radius:4px 0 0 4px;width:4px;height:58px;margin-right:12px}.shell__tabs__tooltip .buttons{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff0 57.29%,#ffffff14 100%),linear-gradient(153.43deg,#ffffff0f 0%,#fff0 83.33%),linear-gradient(206.57deg,#ffffff20 16.67%,#ffffff06 100%);border:.481108px solid #fff6;border-radius:2px;width:63px;height:42px;margin:0 8px;padding:22px 8px 8px;font-size:9.62216px;line-height:12px;position:relative;box-shadow:0 4px 12px 2px #00000003}.shell__tabs__tooltip .buttons .command-icon{position:absolute;top:4px;right:4px}.shell__tabs__tooltip .enter{width:76px;padding:22px 8px 8px 40px}.shell__content{background-color:#1f2023;height:100%;overflow:auto;padding-bottom:72px!important}@media (width>=1200px){.shell__content{padding-bottom:76px!important}}.shell__content .form-control__textarea{color:#fff;font-size:14px;line-height:20px}.shell__content .form-control__textarea--output{min-height:104px}.shell__content .form-control__textarea--first-line:first-line{color:#ffffffab}.shell__content__sql p{margin-bottom:.75rem;font-size:14px;line-height:20px}.shell__content__sql table{border-collapse:collapse;white-space:pre-wrap;width:100%}.shell__content__sql table th,.shell__content__sql table td{text-align:left;color:#ffffffde;border:1px solid #fff3;padding:8px}.shell__content__sql table td{background:#1c2130}.shell__content__sql div{margin-bottom:1.5rem}.shell__tab{color:#fff;cursor:default;padding:12px 0 13px 10px;font-size:14px;font-weight:500;line-height:16px;display:inline-block}.shell__tab:hover{background-color:#383b40}.shell__tab--active{background-color:#383b40;border:0 solid #fff3;border-width:0 1px}.shell__tab--disabled{pointer-events:none;cursor:auto}.stepper{justify-content:center;gap:0;margin-top:2px;margin-bottom:0;list-style:none;display:flex}@media (width>=1200px){.stepper{gap:1px}}.stepper--many{gap:0}.stepper__title{background-color:#cdddfd;border-radius:12px;padding:8px}@media (any-hover:none){.stepper__title{display:none}}.stepper__item{cursor:pointer;flex:auto;justify-content:center;align-items:center;margin-top:0;padding:2px 0;transition:flex .2s;display:flex}.stepper__item span{background-color:#0556f366;border:3px solid #fafafa;border-radius:25px;width:100%;height:12px;transition:all .2s ease-in-out;display:inline-block}.stepper__item span:hover{border-color:#9bbbfa}.stepper__item--many span{border-width:1px;width:8px;height:8px}.stepper__item--many.stepper__item--active span{border-width:3px;width:18px;height:12px}@media (width>=576px){.stepper__item--many span,.stepper__item--many.stepper__item--active span{border-width:3px;width:100%;height:12px}}@media (width>=992px){.stepper__item--many span{border-width:3px;width:12px;height:12px}.stepper__item--many.stepper__item--active span{border-width:3px;width:18px;height:12px}}.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{pointer-events:none;background:linear-gradient(90deg,#e2e2e2 25%,#d2d2d2 50%,#e2e2e2 75%) 0 0/200% 100%;border-width:0;height:8px;animation:1.5s infinite shimmer}.stepper__item--active{flex:2 2 auto}.stepper__item--active span{border:3px solid #b0cafe}.stepper__item--single span{border-width:0;height:8px}.quiz__wrapper__title{font-size:32px}.quiz__wrapper__question{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;margin-bottom:1.5rem;padding:16px;box-shadow:2px 4px 8px #0d215314}.quiz__wrapper__question .slate-render .text-white-shade{color:#25265e;margin-bottom:.5rem;font-size:18px;font-weight:500;line-height:30px}.quiz__wrapper__question .slate-render :not(:has(+*)){margin-bottom:0!important}.quiz-answer{color:#25265e;margin-top:2rem}@media (width>=1200px){.quiz-answer--short{flex-wrap:wrap;justify-content:space-between;display:flex}.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(0 6px #d9d9d940)}.quiz-answer .label-wrapper{position:relative}.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{background:#d3dce6;border-radius:.25rem;padding:1px}.quiz-answer .label-wrapper:not(.active):hover{cursor:pointer;background-color:#00a3ff}.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:.3s ease-in-out shakeHorizontal}.quiz-answer__item{background-color:#fff;border-radius:.25rem;padding:1rem 1.5rem;font-weight:400;display:block}.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{transition:all .2s ease-in-out}.quiz-answer__item--selected{color:#fff;background-color:#ccedff}.quiz-answer__item--selected .label-wrapper{background-color:#00a3ff}.quiz-answer__item--correct{color:#fff;background-color:#56bd5b}.quiz-answer__item--incorrect{color:#fff;background-color:#e34c4c}.quiz-answer__item input{opacity:0;width:1px;height:1px;position:absolute}.quiz-answer__item:not(.active):hover{cursor:pointer;background-color:#ccedff}.quiz-answer__item .slate-render p{margin:0}.quiz-answer__item .slate-render__quiz-option{flex-grow:1;overflow:auto 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:0 0!important}.quiz-answer__item .slate-render__quiz-option pre>code::-webkit-scrollbar{background-color:#0000}.quiz-answer__item .slate-render__quiz-option pre>code::-webkit-scrollbar-thumb{background-color:#bebebe}.quiz-answer .light-btn-animation:first-child{background:linear-gradient(90deg,#0000,#00c3dd99)}.quiz-answer .light-btn-animation:nth-child(2){background:linear-gradient(#0000,#00c3dd99)}.quiz-answer .light-btn-animation:nth-child(3){background:linear-gradient(270deg,#0000,#00c3dd99)}.quiz-answer .light-btn-animation:nth-child(4){background:linear-gradient(360deg,#0000,#00c3dd99)}.answer-status{border:1px solid #d3dce6;border-radius:.25rem;display:flex}.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{background-color:#f1f5fd;align-items:center;padding:0 .75rem;display:flex}.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;opacity:0;max-height:0;transition:max-height .2s .3s,opacity .2s .3s;overflow:hidden}.answer-status-wrapper--open{opacity:1;max-height:500px;transition:max-height .3s ease-in-out .4s,opacity .3s ease-in-out .4s}.click-to-submit-popover{box-shadow:0 2px 4px #0000001f}.quiz-disabled-next-button{cursor:not-allowed;background:#699af8;border:1px solid #699af8!important}.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:.3s ease-in-out .5s forwards fadeInDown}.pill{border-radius:2.25rem;gap:10px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.pill-group{flex-wrap:wrap;gap:.5rem;display:flex}.pill-w-number{align-items:center;padding-right:.75rem}.pill-w-number span{line-height:1}.pill.clickable{cursor:pointer;transition:all .1s ease-in-out}.pill.clickable:hover{background-color:#f8faff;transform:scale(1.03)}.pill-filled--primary{color:#fff;background-color:#0556f3}.pill-filled--primary.dark{color:#fff;background-color:#1b1b1b}.pill-filled--secondary{color:#fff;background-color:#6501e5}.pill-filled--secondary.dark{color:#fff;background-color:#666}.pill-filled--teal{color:#fff;background-color:#20c997}.pill-filled--teal.dark{color:#fff;background-color:#00796b}.pill-filled--warning{color:#fff;background-color:#f79522}.pill-filled--warning.dark{color:#fff;background-color:#f44336}.pill-outlined--primary{color:#25265e;background-color:#fff;border:1.4px solid #0556f3}.pill-outlined--primary.dark{color:#25265e;background-color:#1b1b1b;border-color:#1b1b1b}.pill-outlined--secondary{color:#25265e;background-color:#fff;border:1.4px solid #6501e5}.pill-outlined--secondary.dark{color:#25265e;background-color:#1b1b1b;border-color:#666}.pill-outlined--teal{color:#25265e;background-color:#fff;border:1.4px solid #20c997}.pill-outlined--teal.dark{color:#25265e;background-color:#1b1b1b;border-color:#00796b}.pill-outlined--warning{color:#25265e;background-color:#fff;border:1.4px solid #f79522}.pill-outlined--warning.dark{color:#25265e;background-color:#1b1b1b;border-color:#f44336}.pill-outlined--difficulty{color:#00dbcd;background-color:#fff;border:1.4px solid #00dbcd}.pill-outlined--difficulty.dark{color:#00dbcd;background-color:#1b1b1b;border-color:#00dbcd}.pill-outlined--xp{color:#56bd5b;background-color:#fff;border:1.4px solid #56bd5b}.pill-outlined--xp.dark{color:#56bd5b;background-color:#1b1b1b;border-color:#56bd5b}.pills-wrapper{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.pills-wrapper .pill-item{background:#fff;border:1px solid #d3dce6;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;width:fit-content;padding:2px .5rem;display:flex}.pills-wrapper .pill-item__text{color:#25265eab;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.pills-wrapper .pill-item__dismiss-icon{color:#25265eab;cursor:pointer}.pill-outlined--very-easy{color:#00a3ff;background-color:#fff;border:1.4px solid #00a3ff}.pill-outlined--very-easy.dark{color:#feccbf;background-color:#1b1b1b;border:1.4px solid #feccbf}.pill-outlined--easy{color:#04c1ab;background-color:#fff;border:1.4px solid #04c1ab}.pill-outlined--easy.dark{color:#c1c6f0;background-color:#1b1b1b;border:1.4px solid #c1c6f0}.pill-outlined--medium{color:#f8a737;background-color:#fff;border:1.4px solid #f8a737}.pill-outlined--medium.dark{color:#ffc33d;background-color:#1b1b1b;border:1.4px solid #ffc33d}.pill-outlined--hard{color:#e34c4c;background-color:#fff;border:1.4px solid #e34c4c}.pill-outlined--hard.dark{color:#ff8477;background-color:#1b1b1b;border:1.4px solid #ff8477}.pill-outlined--expert{color:#9327fe;background-color:#fff;border:1.4px solid #9327fe}.pill-outlined--expert.dark{color:#00dbcd;background-color:#1b1b1b;border:1.4px solid #00dbcd}.pill-outlined--language{text-transform:capitalize;color:#6d6e93;border:1px solid #d3dce6;font-size:12px;font-weight:500;line-height:16px}.pill-outlined--language svg{background-color:#6d6e93;border-radius:20px;width:16px;height:16px;padding:3px}.pill-outlined--language.pill-outlined--javascript svg path{fill:#fff}.challenge-info-pill{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.challenge-info-pill.pill-outlined--sql svg{background:0 0;padding:0}.section-notification{padding:36px 0 56px}@media (width>=744px){.section-notification{padding:72px 0}}@media (width>=1200px){.section-notification{padding:72px 0 96px}}.notification-wrapper{position:relative}.notification__title{font-size:18px;font-weight:600;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;font-weight:400;line-height:24px}.notification__list{text-align:left;white-space:normal;padding-left:0;list-style-type:none}.notification__list--pl{padding-left:24px}@media (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-right-radius:8px;border-bottom-left-radius:8px}.notification__link{color:#25265e;border:1px solid #d3dce6;justify-content:space-between;align-items:center;padding:20px;display:flex}.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,.notification__item .slate-render:last-child p:last-child{margin-bottom:0}.notification__dot{background-color:#0556f3;border-radius:50%;min-width:10px;min-height:10px;margin-left:1rem;display:inline-block}.notification__icon{align-items:center;width:40px;height:40px;display:inline-flex;position:relative}@media (width>=744px){.notification__icon{width:56px;height:56px}}.notification__icon--mr{margin-right:16px}@media (width>=744px){.notification__icon--mr{margin-right:20px}}.notification__icon__unread{background-color:#e34c4c;border-radius:50%;min-width:6px;min-height:6px;position:absolute;top:0;right:0}.notification__created-at{color:#25265eab;font-size:12px;font-weight:500;line-height:16px}.notification-calendar-icon{margin-left:-32px}@media (width>=744px){.notification-calendar-icon{margin:0}}.notification-calendar-icon:before{content:"";z-index:-1;background:#d3dce6;width:1px;height:105%;display:inline-block;position:absolute;top:18px;left:-10px}@media (width>=744px){.notification-calendar-icon:before{left:22px}}.notification-toggle{position:relative}.notification-counter{color:#fff;background-color:#e34c4c;border-radius:50px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:6px;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:-2px;left:20px}.notification-counter--ldc{top:-12px;left:6px}.notification-dropdown{cursor:default;background-color:#fff;border:1px solid #d3dce6;border-radius:8px;width:420px;max-width:420px;font-size:1rem;font-weight:400;position:absolute;inset:48px -5px auto auto;box-shadow:12px 12px 18px #00185726}.notification-dropdown:before,.notification-dropdown:after{content:"";border:10px solid #0000;margin:0 0 -10px;position:absolute;inset:-20px 14px auto auto}.notification-dropdown:before{z-index:1;border-bottom:10px solid #fff;margin-top:2px}.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{cursor:pointer;position:relative}.dot-menu__notify{color:#25265e;box-sizing:border-box;background:#fff;border:1px solid #c7c7c7;border-radius:4px;flex-direction:row;align-items:center;width:204px;padding:16px 24px;font-size:16px;line-height:24px;display:flex;position:absolute;top:110%;left:auto;right:0}.notice{outline-offset:-1px;border-radius:4px;outline:1px solid #383b40;justify-content:space-between;padding:1.75rem 2.5rem 1.75rem 1.5rem;display:flex}@media (width<=744px){.notice{flex-direction:column;padding:1.75rem 1.5rem}}.notice--verify-email{color:#25265e;background:#ffe8d6;outline:1px solid #feccbf;margin-top:0;padding:1.25rem 1rem;font-weight:500;line-height:24px;margin-bottom:0!important}@media (width>=744px){.notice--verify-email{padding:1.25rem 1.5rem}}.notice--verify-email .btn{border:none;padding:12px 16px;font-size:16px;line-height:24px}.notice__content p{margin-bottom:0;font-weight:500}.notice--email-verified{padding:1rem}@media (width>=744px){.notice--email-verified{padding:1rem 1.5rem}}.notice__icon{background-color:#f1f5fd;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-right:.5rem;padding:1.25rem;display:flex}.notice__icon--verify-email{background-color:#fff;width:32px;height:32px;padding:9px}.notice__dismiss-button{border:none;align-self:center;min-width:295px;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.notice__dismiss-button{min-width:232px}}.notice__action{flex-shrink:0}@media (width<=744px){.notice__action{width:100%;margin-top:1.25rem}}.notice__action .btn{width:232px}@media (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}#cw-bubble-holder{display:none!important}#cw-widget-holder.woot-widget-holder{bottom:20px!important}.chatwoot-header-icon{display:inline-flex;position:relative}.btn--icon .chatwoot-header-icon svg{width:20px;height:20px}.search-section{padding-block:2.25rem}@media (width>=744px){.search-section{padding:54px 0 48px}}@media (width>=1200px){.search-section{padding-block:3.75rem}.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{flex-shrink:0;line-height:0}.search-section .search-wrapper__icon-wrapper>svg{flex-shrink:0}.search-section .search-wrapper__icon-wrapper--cross{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.search-section .search-wrapper__icon-wrapper--cross:hover{background:#f5f5f5}.search-section .search-wrapper__loading{flex-direction:column;margin-top:1.75rem;display:flex}@media (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{margin-bottom:0;padding:1.75rem 0;list-style-type:none}.search-section .search-wrapper .search__item{margin-bottom:1.5rem}.search-section .search-wrapper .search__link{background-color:#f4f7fe;border-radius:.25rem;padding:1rem;display:block}.search-section .search-wrapper .search__link:hover{background-color:#0556f31a;text-decoration:none}@media (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;top:50%;right:16px;transform:translateY(-50%)}.search-section .search__img{object-fit:contain;background:#ffe8d6;border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:56px;margin-right:1.5rem;display:flex;position:relative}@media (width>=744px){.search-section .search__img{min-width:98px;height:98px;margin-right:1.25rem}}.search-section .search__img__course{width:56px}@media (width>=744px){.search-section .search__img__course{width:98px}}.wrapper-404{width:100%}@media (width>=744px){.wrapper-404{width:720px}}.wrapper-404__title{font-weight:600}@media (width<=744px){.wrapper-404__title{font-size:24px;line-height:36px}}.wrapper-404__gotoButton{width:200px;font-weight:600}@media (width<=744px){.wrapper-404__notice{font-size:14px;line-height:16px}}.empty-page{position:relative}.empty-page .form-control{color:#25265eab;margin:0;padding:1.5rem 1rem}@media (width>=744px){.empty-page .form-control{padding:1.5rem 1rem 1.5rem 4rem;font-size:20px;line-height:30px}}.empty-page .input-group-prepend{color:#25265ede;position:absolute;top:28px;left:24px}.empty-page .input-group-prepend--search{top:50%}.empty-page .search-cross{position:absolute;top:25px;right:80px}@media (width>=744px){.empty-page .search-cross{top:28px;right:180px}}.empty-page .search-cross--search{right:16px}.empty-page .btn-search{width:148px;font-weight:600;position:absolute;top:15px;right:16px}@media (width<=576px){.empty-page .btn-search{border:none;width:auto;padding:10px}}.search__img-wrapper{background:#ffe8d6;border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:56px;margin-right:1.5rem;display:flex;position:relative}@media (width>=744px){.search__img-wrapper{min-width:98px;height:98px;margin-right:1.25rem}}.search__img-wrapper__course{width:48px}@media (width>=744px){.search__img-wrapper__course{width:60px}}.search__item{border-radius:4px;margin-bottom:1.5rem;padding:1rem}.search__item:first-child{margin-top:1.5rem}.search__firstDownIcon{margin-left:auto}@media (width>=744px){.search__firstDownIcon{margin-left:12px}}.search-modal-overlay{z-index:500;background:#0006;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@media (width>=744px){.search-modal-overlay{padding-top:15vh}}.search-modal{z-index:700;background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;width:90%;max-width:640px;max-height:80vh;animation:.2s ease-out slideDown;display:flex;overflow:hidden;box-shadow:12px 12px 18px #00185726}@media (width>=744px){.search-modal{width:100%;max-width:640px}}.search-modal__header{border-bottom:1px solid #d3dce6;align-items:center;gap:.75rem;padding:1rem;display:flex}.search-modal__input-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-modal__search-icon{color:#25265eab;pointer-events:none;z-index:1;position:absolute;left:.75rem}.search-modal__input{color:#25265e;background:#fff;border:1px solid #d3dce6;border-radius:8px;width:100%;padding:.75rem 2.5rem;font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s}.search-modal__input:focus{border-color:#6501e5;outline:none;box-shadow:0 0 0 3px #6501e51a}.search-modal__input::placeholder{color:#25265eab}.search-modal__clear-btn{cursor:pointer;color:#25265eab;z-index:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s,color .2s;display:flex;position:absolute;right:.5rem}.search-modal__clear-btn:hover{color:#25265e;background:#d3dce61a}.search-modal__close-btn{cursor:pointer;color:#25265eab;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.search-modal__close-btn:hover{color:#25265e;background:#d3dce61a}.search-modal__content{flex:1;max-height:calc(80vh - 80px);padding:0;overflow-y:auto}.search-modal__empty-state{padding:1.5rem}.search-modal__section{margin-bottom:1rem}.search-modal__section:last-child{margin-bottom:0}.search-modal__section-title{z-index:5;color:#25265eab;text-transform:uppercase;letter-spacing:.5px;background-color:#f5f5f5;align-items:center;gap:.75rem;margin:0;padding:.5rem 1rem;font-size:12px;font-weight:500;display:flex;position:sticky;top:0}.search-modal__section-title .badge{color:#6501e5;background-color:#6501e51a;border:none;border-radius:10px;flex-shrink:0;min-width:24px;height:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.search-modal__results{flex-direction:column;padding:.5rem 0;display:flex}.search-modal__results--recent span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-modal__result-item{cursor:pointer;text-align:left;color:#25265e;background:0 0;border:none;border-bottom:1px solid #d3dce6;border-radius:0;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:background-color .15s;display:flex}.search-modal__result-item:last-child{border-bottom:none}.search-modal__result-item:hover,.search-modal__result-item--selected{color:#6501e5;background:#6501e50f}.search-modal__result-item svg{color:#25265eab;flex-shrink:0}.search-modal__result-item:hover svg,.search-modal__result-item--selected svg,.search-modal__result-item:hover .search-modal__result-icon--svg,.search-modal__result-item--selected .search-modal__result-icon--svg{color:#6501e5}.search-modal__code-output{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;min-height:60px;margin:.5rem 1rem;padding:1rem;display:flex}.search-modal__code-output-loading{color:#25265eab;align-items:center;gap:.5rem;font-size:14px;display:flex}.search-modal__code-output-error{color:#e34c4c;padding:.5rem;font-size:14px}.search-modal__code-output-result{width:100%}.search-modal__code-output-result pre{color:#25265e;white-space:pre-wrap;word-wrap:break-word;background:#fff;border:1px solid #d3dce6;border-radius:6px;max-height:200px;margin:0;padding:.75rem;font-family:Courier New,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.search-modal__code-output-empty{color:#25265eab;font-size:14px;font-style:italic}.search-modal__result-icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.search-modal__result-icon--svg{color:#25265eab;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-modal__result-icon--svg svg{flex-shrink:0;width:20px;height:20px}.search-modal__result-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.search-modal__result-title{color:#25265e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.search-modal__result-subtitle{color:#25265eab;font-size:12px;line-height:16px}.search-modal__no-results{text-align:center;color:#25265eab;margin:0;padding:1.5rem;font-size:14px}.search-modal__loading{padding:1rem}.search-modal__show-more{color:#6501e5;cursor:pointer;text-align:center;background:0 0;border:1px solid #d3dce6;border-radius:4px;width:calc(100% - 2rem);margin:.5rem 1rem;padding:.75rem 1rem;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.search-modal__show-more:hover{background:#6501e50f;border-color:#6501e5}.search-modal__show-more:active{background:#6501e51a}.search-modal__show-more--selected{outline-offset:-2px;background:#6501e51a;border-color:#6501e5;outline:2px solid #6501e533}.search-page.search-modal-overlay{background:0 0;min-height:100svh;padding-top:32px;position:static}@media (width>=1200px){.search-page.search-modal-overlay{padding-top:32px}}.search-page.search-modal-overlay .search-modal{box-shadow:none;z-index:auto;background:0 0;border:none;max-height:none;overflow:visible}.search-page.search-modal-overlay .search-modal__header{padding-inline:0}.search-page.search-modal-overlay .search-modal__content{overflow-y:unset;max-height:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-page{min-height:calc(100vh - 458px);padding:40px 0}@media (width>=744px){.login-page{padding:80px 0;position:relative}}.register-area{width:100%}@media (width>=744px){.register-area{width:330px}}@media (width<=576px){.register-area__title{padding:0 24px}}.register-area__agreement{color:#25265ede;font-size:12px;line-height:16px}.main-register{position:relative;overflow:hidden}.source-area{padding:2.5rem 1.5rem 1.5rem;position:relative}@media (width>=744px){.source-area{padding:4rem 1.25rem 0}}@media (width>=992px){.source-area{padding:6rem 2.5rem 0}}.source-area__text{color:#ffffffde;width:100%;font-weight:600}@media (width>=992px){.source-area__text{width:335px}}.source-area__logo img{min-width:36px;max-width:32px;min-height:32px}@media (width<=744px){.source-area__artwork{width:327px;margin:0 auto}}.email-description{font-size:16px;font-style:normal;font-weight:500}.email-description--mail{font-weight:600}@media (width<=744px){.email-description{font-weight:400}}.error-page{justify-content:center;align-items:center;height:100%;display:flex}.sign .choose-plan__overlay,.payment__bill__overlay,.payment .payment-details-bts__overlay,.payment .payment-details-theme__overlay,.payment .payment-details-abs__overlay{z-index:50;background:#ffffff78;width:100%;height:100%;position:absolute;top:0;left:0}.payment{color:#25265e}.payment .col-lg-4{margin-left:-15px;margin-right:-15px}.payment .container-fluid{padding-left:0;padding-right:0}.payment__wrapper{flex-direction:column;display:flex}@media (width>=744px){.payment__wrapper{flex-direction:row}}.payment__header{position:relative}.payment__header .btn{color:#fff;margin-bottom:2.25rem}.payment__header__leaf{width:544px;position:absolute;right:0}.payment__title{color:#fff;max-width:490px}@media (width<=576px){.payment__title{font-size:1.5rem}}.payment__content{padding:48px 0}.payment__banner-billing{flex-wrap:wrap;flex-grow:1;align-content:flex-start;display:flex}.payment__methods{margin-bottom:.25rem}.payment__method{cursor:pointer;width:52px;margin-right:.25rem}.payment__method:last-child{margin-right:0}.payment__note{color:#25265eab;margin-bottom:1rem;font-size:12px;font-weight:500;line-height:16px}.payment-footer a{color:#25265e;border-right:1px solid #d3dce6;padding:0 1rem;font-size:14px;text-decoration:underline}.payment-footer a:hover{color:#0556f3}.payment-footer a:last-child{border-right:0}.payment .payment-details-abs{background:#25265e;min-width:375px;position:absolute;top:0;bottom:0;left:0}@media (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{background:#efd5ad;min-width:375px;position:absolute;top:0;bottom:0;left:0}@media (width>=992px){.payment .payment-details-theme{min-width:515px}}.payment .payment-details-theme__up{pointer-events:none;position:absolute;top:0;right:0}@media (width>=576px){.payment .payment-details-theme__up{z-index:50}}.payment .payment-details-theme__down{pointer-events:none;position:absolute;bottom:0;left:0}.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 (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(#090340 0%,#0f0345 26.58%,#150349 6.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e 100%)}.payment .payment-details-theme--cyber-monday .payment-details-theme__thread--top-right{width:112px;height:100px}@media (width>=744px){.payment .payment-details-theme--cyber-monday .payment-details-theme__thread--top-right{width:144px;height:128px}}.payment .payment-details-theme__thread{pointer-events:none;position:absolute}.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{background:#fae2c8;min-width:375px;position:absolute;top:0;bottom:0;left:0}@media (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{width:100%;height:100%;position:absolute;top:0;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{color:#25265e;background:0 0;flex-direction:column;flex-shrink:0;width:100%;height:100%;padding:2rem 1.5rem;display:flex;position:relative}.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{flex-direction:row;margin-bottom:1rem;display:flex}@media (width>=744px){.payment .payment-details__header{flex-direction:column;margin-bottom:2rem}.payment .payment-details{width:375px}}@media (width>=992px){.payment .payment-details{width:515px;padding:2rem 2.5rem 7.25rem}}.payment .payment-details--normal{background:#25265e}@media (width>=744px){.payment .payment-details--normal{background:0 0}}.payment .payment-details__cross-icon{height:24px;margin-right:1rem}@media (width>=744px){.payment .payment-details__cross-icon{margin-right:0}}.payment .payment-details__overlay{background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.payment .payment-details__title{color:#fff;font-size:20px;font-weight:500;line-height:30px}@media (width>=992px){.payment .payment-details__title{font-size:24px;font-weight:600;line-height:36px}}@media (width>=1200px){.payment .payment-details__title{max-width:435px}}.payment .payment-details__description{background:#f8faff;border-radius:8px;max-width:100%;min-height:485px;padding:1rem}@media (width>=992px){.payment .payment-details__description{max-width:435px;min-height:424px;padding:2rem 1.5rem}}.payment .payment-details__description--flex{flex-direction:column;justify-content:center;display:flex}.payment .payment-details__description--teams{flex-direction:column;place-content:center;padding:1.5rem 1rem;display:flex}@media (width>=992px){.payment .payment-details__description--teams{padding:2rem 1.5rem}}.payment .payment-details__detail{font-size:20px;font-weight:500;line-height:30px}.payment .payment-details__detail--trial{text-align:right;font-size:18px;font-weight:600}.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{color:#25265e;font-weight:600}.payment .payment-details__catalog__plan--price--green-color{color:#fff;background:#56bd5b;border-radius:2px;padding:8px;font-size:14px;font-weight:500;line-height:16px}@media (width>=744px){.payment .payment-details__catalog__plan--price--green-color{width:158px}}@media (width>=992px){.payment .payment-details__catalog__plan--price--green-color{width:initial}}.payment .payment-details__catalog__plan--price__vat{text-align:left;color:#25265ede;font-size:16px;font-weight:500;line-height:24px}.payment .payment-details__catalog__plan--tax{font-weight:500}.payment .payment-details__info{text-align:right;font-size:14px;font-weight:500;line-height:20px;position:relative}.payment .payment-details__info--cutoff{position:relative}.payment .payment-details__info--cutoff:after{content:"";background:#e34c4c;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(-6deg)}.payment .payment-details__info--fade-out{opacity:0;margin-top:-48px;transition:all .21s}.payment .payment-details__info--fade-in{opacity:1;margin-top:0;transition:all .2s}.payment .payment-details__discount{background:#56bd5b;border-radius:2px;min-width:140px;padding:4px 8px;position:absolute;right:0}@media (width>=744px){.payment .payment-details__discount{top:28px}}.payment .payment-details__discount span{color:#fff;font-size:14px;font-weight:500;line-height:16px}.payment .payment-details__discount__arrow{background:#56bd5b;width:4px;height:4px;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{color:#25265eab;width:100%;font-size:12px;font-weight:500;line-height:16px}.payment .payment-details__notice--fade-out{opacity:0;margin-top:-48px;margin-bottom:16px;transition:all 1s}.payment .payment-details__notice--fade-in{opacity:1;margin-top:0;margin-bottom:16px;transition:all 1s}.payment .payment-details__notice--lifetime{color:#0556f3}.payment .payment-details__price-region{position:relative}.payment .payment-details__tax{color:#25265eab;font-size:12px;font-weight:500;line-height:16px;display:block}.payment .payment-details__money-back{color:#0572f3;background:#0572f31a;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;align-items:center;margin:-32px -24px 1.5rem;padding:.5rem 1.5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.payment .payment-details__money-back .span{font-size:14px;line-height:20px}@media (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 (width<=744px){.payment .payment-details--diwali{background:#fdf1eb}}.payment .payment-details__topic-title{font-weight:500}.payment .payment-details__value{font-weight:600}@media (width<=992px){.payment .payment-details--teams{background:#1c2130}}.payment .payment-details__licenses-quantity{justify-content:space-between;align-items:center;display:flex}.payment .payment-details__licenses-quantity__title{font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.payment .payment-details__licenses-quantity__title{color:#25265ede}.payment .payment-details__cost-per-license div{align-items:center}}.payment .payment-details__cost-per-license span{font-size:14px;font-weight:500;line-height:20px}@media (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{color:#fff;background:#56bd5b;border-radius:2px;padding:.5rem;font-size:14px;font-weight:500;line-height:16px;display:flex}@media (width>=744px){.payment .payment-details__promo-code__desc{align-items:center}}.payment .payment-details__promo-code h5{color:#56bd5b;font-weight:600}.payment .payment-details__teams-gst{justify-content:space-between}@media (width>=744px){.payment .payment-details__teams-gst{align-items:center}}.payment .payment-details__teams-gst span{font-size:14px;font-weight:500;line-height:20px}@media (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 (width>=744px){.payment .payment-details--pro-teams{height:100vh;padding-bottom:2rem}}.payment .payment-details--pro-teams .onboard-image{object-fit:cover;width:263px;height:190px;overflow:hidden}@media (width>=744px){.payment .payment-details--pro-teams .onboard-image{object-fit:none;width:100%;max-width:400px;height:100%}}.payment .payment-details--black-friday{background:#1c2130}@media (width>=744px){.payment .payment-details--black-friday{background:0 0}}.payment .payment-details--black-friday .text-discount{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77062 0%,#fe5196 74.28%);-webkit-background-clip:text;background-clip:text}.payment .payment-details--cyber-monday{background:linear-gradient(#090340 0%,#0f0345 26.96%,#150349 57.06%,#1b054d 74.52%,#2d134e 92.02%,#32194e 101.44%)}@media (width>=744px){.payment .payment-details--cyber-monday{background:0 0}}.payment .payment-details--cyber-monday .text-discount{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6d365 0%,#fda085 100%);-webkit-background-clip:text;background-clip:text}.payment__billing{color:#25265e;width:100%;margin:0 auto;padding:2rem 1.5rem 3.5rem}@media (width>=744px){.payment__billing{max-width:380px;padding:4rem 0}}@media (width>=1400px){.payment__billing{max-width:730px}}@media (width<=744px){.payment__billing .col-lg-6{margin-right:-15px}}.payment__billing__title{font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.payment__billing__title--loading-screen{width:327px}}@media (width>=1200px){.payment__billing__title--loading-screen{width:380px}}.payment__billing__desc{color:#25265ede;font-size:14px;line-height:16px}.payment__billing__option{color:#25265ede}.payment__billing__label{color:#25265ede;align-items:center;gap:12px;font-weight:500;display:flex}.payment__billing__label__coupon-applied{background:#56bd5b;border-radius:2px;align-items:center;padding:2px .5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.payment__billing__label__coupon-applied svg{margin-right:2px}.payment__billing__label__coupon-advice{color:#25265ede;cursor:pointer;background:#ffc33d;border-radius:2px;height:24px;padding:2px .5rem;font-size:14px;font-weight:500;line-height:20px}.payment__billing__label--email{opacity:.4}.payment__billing__label--new-user{color:#b3b3c7}.payment__billing__coupon{position:relative}.payment__billing__coupon__remove{color:#e34c4c;cursor:pointer;font-size:14px;line-height:20px;position:absolute;bottom:14px;right:16px}.payment__billing__payment{font-size:16px;font-weight:600;line-height:24px;position:relative}.payment__billing__payment--loader{background:#fff;width:100%;height:250px;position:absolute;bottom:calc(-100% - 620px)}.payment__billing__payment--btn{min-width:350px;font-size:16px;font-weight:600;line-height:24px}@media (width<=744px){.payment__billing__payment--btn{min-width:327px}}.payment__billing__payment__back{cursor:pointer;align-items:center;gap:2px;font-size:14px;line-height:20px;display:flex}.payment__billing .form-control--coupon{color:#a8a8bf;background:0 0}.payment__billing--pro-teams{padding-bottom:3.5rem}@media (width>=1200px){.payment__billing--pro-teams{max-width:466px}}.payment__billing--pro-teams .heading{margin-bottom:1rem}.payment__billing--pro-teams .button-wrapper{flex-direction:column-reverse;justify-content:end;gap:8px;display:flex}@media (width>=744px){.payment__billing--pro-teams .button-wrapper{flex-direction:row;gap:16px}}.payment__billing--pro-teams .button-wrapper .btn{border:none;width:100%;padding:.75rem 1.25rem;font-size:16px;line-height:24px}@media (width>=744px){.payment__billing--pro-teams .button-wrapper .btn{width:146px;padding:.5rem .75rem;font-size:14px;line-height:20px}}.payment__billing--pro-teams .button-wrapper .btn--cancel{background:#fff}.payment__bill{position:relative}.payment__redirect{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.payment__redirect__text{font-weight:500}@media (width<=576px){.payment__redirect{min-height:620px}}.horizontal-line{background:#d3dce6;width:100%;height:1px}.sign{width:100%}@media (width>=744px){.sign{width:327px}}@media (width>=1200px){.sign{width:380px}}.sign h2{font-size:22px;font-weight:600;line-height:30px}.sign__or{font-size:16px;font-weight:600;line-height:24px}.sign__pay .plan{color:#25265eab;font-size:16px;font-weight:500;line-height:24px}.sign__pay .active{color:#6501e5}.sign__pay .toggler{cursor:pointer;background:#6501e5;border:1px solid #fff;border-radius:40px;width:35px;height:20px;position:relative;transform:matrix(-1,0,0,1,0,0)}.sign__pay .toggler .circle{background:#fff;border-radius:10px;width:14px;height:14px;position:absolute;top:2px}.sign__pay .toggler .circle--left{transition:all .2s ease-in-out;left:2px}.sign__pay .toggler .circle--right{transition:all .2s ease-in-out;left:17px}.sign__create{justify-content:space-between;display:flex}@media (width<=992px){.sign__create{flex-direction:column}}.sign__create p{color:#25265eab;margin-top:4px;font-weight:500}@media (width>=992px){.sign__create p{align-self:center;margin-top:0}}.sign__create--default{justify-content:space-between;margin-bottom:0}@media (width<=992px){.sign__create--default{flex-direction:row}.sign__create--default p{margin-top:0;font-weight:600}}.sign__buttons .btn{padding:15px 16px;font-size:16px;font-weight:500;line-height:24px}.sign__agreement{color:#25265e;font-size:14px;line-height:20px}.sign__account-details{color:#25265ede;font-size:14px;line-height:20px}.sign__account-details--back{cursor:pointer}.sign label{line-height:20px}.sign .btn--block{border:none;padding:12px 16px;font-size:16px;font-weight:600}.sign .choose-plan{position:relative}.sign .choose-plan__product-title{color:#25265ede;font-size:16px;font-weight:500;line-height:24px}.payment-banner{opacity:1;background:#ffeac1;width:100%;margin-top:-300px;padding:24px;transition:all .5s;position:relative}@media (width>=744px){.payment-banner{height:fit-content}}@media (width>=1200px){.payment-banner{padding:1.5rem 5.5rem 18px}.payment-banner .banner{justify-content:space-between;display:flex}}.payment-banner .banner__title{color:#25265e;margin-bottom:.25rem;font-size:22px;font-weight:600;line-height:30px}.payment-banner .banner__title__discount{color:#6501e5}@media (width>=744px){.payment-banner .banner__title__discount--mobile{display:none}}.payment-banner .banner__title__discount--desktop{display:none}@media (width>=744px){.payment-banner .banner__title__discount--desktop{display:initial}}.payment-banner .banner__description{color:#25265ede;margin-bottom:1rem;font-size:16px;font-weight:500;line-height:24px}@media (width>=1200px){.payment-banner .banner__description{margin-bottom:0}}.payment-banner .banner__discount-button{color:#6501e5;background:0 0;border:1px solid #6501e5;border-radius:4px;width:100%;height:48px;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px}@media (width>=1200px){.payment-banner .banner__discount-button{align-self:center;width:175px}}.payment-banner .banner__discount-button:hover{color:#fff;background:#6501e5}@keyframes moveup{0%{opacity:1;margin-top:0}}@keyframes movedown{40%{margin-top:0}to{margin-top:0}}.payment-banner--fadeIn{margin-top:0;animation:2s movedown}.payment-banner--fadeOut{opacity:0;margin-top:-100px;animation:.5s moveup}@media (width<=744px){.payment-banner--fadeOut{margin-top:-248px}}.payment-banner--black-friday,.payment-banner--cyber-monday{background:#1c2130;border-top:1px solid #fff3}.payment-banner--black-friday .banner__title,.payment-banner--cyber-monday .banner__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77062 0%,#fe5196 100%);-webkit-background-clip:text;background-clip:text}.payment-banner--black-friday .banner__title__discount,.payment-banner--cyber-monday .banner__title__discount{-webkit-text-fill-color:transparent;background:#fff;-webkit-background-clip:text;background-clip:text}.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{color:#fff;border:1px solid #fff;border-radius:4px}.payment-banner--black-friday .banner__discount-button:hover,.payment-banner--cyber-monday .banner__discount-button:hover{-webkit-text-fill-color:transparent;background:linear-gradient(#f77062 0% 100%);-webkit-background-clip:text;background-clip:text;border:1px solid #f77062;border-radius:4px}.payment-banner--cyber-monday .banner__title{background:linear-gradient(90deg,#f6d365 0%,#fda085 100%);color:#fff;-webkit-background-clip:text;background-clip:text}.payment-banner--christmas-sale{background:#05171d;position:relative}@media (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{-webkit-background-clip:text;color:#ffffffde!important}.payment-banner--christmas-sale .banner__title--discount{color:#0000;text-decoration:none}@media (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;background:0 0;border:1px solid #fff;border-radius:4px}.payment-banner--christmas-sale .banner__discount-button:hover{color:#383b40;background:#fff}.payment-banner--christmas-sale--image{pointer-events:none;height:100%;position:absolute;top:0;right:0}.payment-banner--christmas-sale--image img{height:100%}.payment-banner--new-year-sale{background:#05171d;position:relative}@media (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{-webkit-background-clip:text;color:#ffffffde!important}.payment-banner--new-year-sale .banner__title--discount{color:#0000;text-decoration:none}@media (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;background:0 0;border:1px solid #fff;border-radius:4px}.payment-banner--new-year-sale .banner__discount-button:hover{color:#383b40;background:#fff}.payment-banner--new-year-sale--image{pointer-events:none;height:100%;position:absolute;top:0;right:0}.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{color:#fff;background:#25265e}.inner-section--title{float:left}.inner-section__no-Payment-History{text-align:center;background:#f5f5f5;border-radius:4px}.payment-card{background-color:#f8faff;padding:2rem 1.5rem 70px}.payment-card .text-amount{color:#25265e;font-weight:600}.payment-card .alert-primary{color:#25265e}.payment-card .alert-secondary{color:#25265e;background:#56bd5b78}.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{color:#fff;padding:16px}.payment-card__btn-bill:hover{color:#fff}.payment-card__dummy{color:#25265eab;background:#fff;padding:1.25rem 1rem;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{outline-offset:-1px;color:#25265ede;background:#fff;border-radius:4px;outline:1px solid #d3dce6;align-items:center;max-width:122px;height:36px;display:flex;position:relative}.toggle-arithmetic-operators--hidden{cursor:not-allowed;opacity:.6;background:#f5f5f5;width:100%;height:100%;position:absolute;top:0;left:0}.toggle-arithmetic-operators .toggle{cursor:pointer;outline-offset:-1px;background:#f8faff;border-radius:4px;outline:1px solid #d3dce6;justify-content:center;align-items:center;width:40px;height:100%;display:flex}.toggle-arithmetic-operators .toggle--disabled{cursor:not-allowed;background:#f5f5f5}.toggle-arithmetic-operators input{text-align:center;color:#25265ede;border:none;outline:none;width:42px;font-size:16px;line-height:24px;display:block}.discount-copy{z-index:50;text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:32px;font-size:16px;font-weight:500;line-height:24px;position:relative}.discount-copy--mobile{display:flex}@media (width>=744px){.discount-copy--mobile{display:none}}.discount-copy--desktop{display:none}@media (width>=744px){.discount-copy--desktop{display:flex}}.locked-screen .discount-copy{margin-bottom:16px;font-size:18px;line-height:28px}@media (width>=1200px){.locked-screen .discount-copy{margin-bottom:16px}}.payment-failed{flex-direction:column;align-items:center;margin:48px auto 96px;display:flex}@media (width>=744px){.payment-failed{max-width:720px;margin:96px auto 192px}}.payment-failed__title-message{text-align:center;color:#e34c4c}.payment-failed__message{text-align:center;color:#25265ede;margin-top:16px;margin-bottom:0;font-size:18px;font-weight:400;line-height:30px}.payment-failed .image-wrapper{width:100%;height:auto;margin-top:16px}@media (width>=744px){.payment-failed .image-wrapper{width:336px}}.payment-failed .contact-support{color:#0556f3;padding:0;text-decoration:underline;display:inline}.alert{border:0;font-size:14px}.profile-dropdown{border-radius:2px;flex-direction:column;gap:16px;min-width:246px;padding:16px;display:flex}.profile-dropdown__divider{background-color:#d3dce6;height:1px;margin:-4px 0}.profile-dropdown__items{color:#25265ede;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.profile-dropdown__items:hover{cursor:pointer;color:#0556f3}.profile-dropdown__items--upgrade{color:#6501e5}.profile-dropdown__icon-wrapper{flex-shrink:0;display:flex}.profile-dropdown__popover.pro-popover-content,.pro-popover-content.sidebar-desktop__profile-dropdown__popover{z-index:400}.profile-dropdown__popover--dark{border:none}.profile-dropdown--dark{background:#383b40;gap:0;padding:8px 0}.profile-dropdown--dark .profile-dropdown__divider{background-color:#fff3;margin:4px 16px}.profile-dropdown--dark .profile-dropdown__items{color:#ffffffde;padding:8px 16px}.profile-dropdown--dark .profile-dropdown__items:hover{cursor:pointer;color:#ffffffde;background:#414348}.profile-dropdown--dark .profile-dropdown__items--upgrade,.profile-dropdown--dark .profile-dropdown__items--upgrade:hover{color:#00dbcd;-webkit-text-fill-color:transparent;background:linear-gradient(#00dbcd 0%,#00bbe1 100%);-webkit-background-clip:text;background-clip:text}.profile-dropdown__popover--dark{border:1px solid #56585d;border-radius:4px}.profile-dropdown__popover--dark.has-arrow:before{background:#383b40;border-top:1px solid #fff3;border-left:1px solid #fff3}.subscription{outline-offset:-1px;background:#fff;border-radius:4px;outline:1px solid #d3dce6}.subscription__detail{padding:24px;box-shadow:inset 0 -1px #c7c7c7}@media (width<=744px){.subscription__detail{flex-direction:column;padding:1.5rem 1rem}}.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;text-transform:capitalize;border-radius:16px;padding:4px 12px;font-size:14px;line-height:20px}.subscription__detail__plan__price .status-tag--active{background-color:#56bd5b}.subscription__detail__plan__price .status-tag--trial{color:#25265e;background-color:#ffc33d}.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{flex-flow:column wrap;gap:8px;display:flex}@media (width>=992px){.subscription__detail__settings .setting-options{flex-direction:row;gap:12px}}@media (width>=1200px){.subscription__detail__settings .setting-options{flex-direction:row;gap:14px}}.subscription__detail__settings .setting-options .setting-option-separator{background-color:#c7c7c7;width:1px;height:100%;margin-right:14px;display:none}@media (width>=992px){.subscription__detail__settings .setting-options .setting-option-separator{display:block}}.subscription__detail__settings .setting-options .setting-item{color:#212529;text-align:inherit;white-space:nowrap;cursor:pointer;background-color:#0000;border:0;justify-content:flex-start;align-items:center;padding:8px 0;font-weight:400;display:flex}.subscription__detail__settings .setting-options .setting-item:hover,.subscription__detail__settings .setting-options .setting-item:focus,.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:#0000}.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text:hover,.subscription__detail__settings .setting-options .setting-item.cancel-subscription-text:focus,.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__settings .setting-options .setting-item svg.action-icon{width:18px;height:18px}@media (width>=744px){.subscription__detail__settings .setting-options .setting-item svg.action-icon{width:16px;height:16px}}.subscription__detail__settings .setting-options .setting-item svg,.subscription__detail__settings .setting-options .setting-item action-external{width:14px;height:14px}.subscription__detail__dates{flex-direction:column;padding:12px 24px;font-weight:500}.subscription__detail__dates span{color:#25265eab}.subscription__detail__dates p{color:#25265ede}@media (width>=744px){.subscription__detail__dates{flex-direction:row}}@media (width<=1200px){.subscription__detail__dates{padding:.75rem 1rem}}.subscription__detail__dates__start{height:44px}@media (width>=744px){.subscription__detail__dates__start{border-right:1px solid #c7c7c7;margin-right:56px;padding-right:56px}}.subscription__detail__dates__end{height:44px;margin-top:.75rem}@media (width>=744px){.subscription__detail__dates__end{margin-top:0}}.subscription__detail__action{background-color:#fff5ee;border-radius:0 0 4px 4px;padding:.75rem 1.5rem;font-weight:500;box-shadow:inset 0 1px #c7c7c7}@media (width<=744px){.subscription__detail__action{flex-direction:column;padding:.75rem 1rem}}.subscription__detail__action svg{min-width:16px}.subscription__detail__action .suggestion{color:#f79522;align-items:center;display:flex}.subscription__detail__action .suggestion span{color:#25265e}@media (width<=744px){.subscription__detail__action .suggestion{align-items:flex-start}}.subscription__detail__action .action{color:#0556f3;margin-left:1.25rem}@media (width>=744px){.subscription__detail__action .action{margin-left:0}}.subscription .active{color:#0556f3}@media (width>=744px){.subscription--teams .subscription__detail{box-shadow:none}}.subscription--teams .license-info__title{color:#25265e;font-weight:500}@media (width>=744px){.subscription--teams .license-info{padding:0 1.5rem 1.5rem;box-shadow:inset 0 -1px #d3dce6}}.subscription--teams .license-info .backdrop{background:#d3dce6;border-radius:4px;height:8px;position:relative}.subscription--teams .license-info .backdrop .filler{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-radius:4px;height:100%;position:absolute}.redeem-code__title{font-size:24px;line-height:36px}.redeem-code .btn{border:none;font-size:16px;line-height:24px}.redeem-code__btn{width:100%}@media (width>=744px){.redeem-code__btn{width:240px}}.redeem__btn{justify-content:center;width:100%}@media (width>=744px){.redeem__btn{width:unset}}.appsumo-signup__text{font-size:18px;font-weight:500;line-height:28px}.appsumo-signup__text--description+.appsumo-signup__change-subscription,.appsumo-signup__text--description+.appsumo-signup__appsumo-code{margin-top:1rem}@media (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,.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{justify-content:flex-start;align-items:center;padding-left:1rem;display:flex}.appsumo-signup__subscription-exists .answer-status__title{margin-bottom:0;font-weight:500}.appsumo-signup__action-btn{text-align:center;padding-block:.75rem}.profile-pagev2{padding:0 1.5rem;flex-direction:column;gap:2.25rem;width:100%;max-width:1140px;margin:0 auto;padding-top:2rem;padding-bottom:3rem;display:flex}@media (width>=744px){.profile-pagev2{flex-direction:row;gap:1.5rem;padding:2.5rem 2rem 5rem}}@media (width>=1200px){.profile-pagev2{gap:30px;padding:2.5rem 15px 104px}}.profile-pagev2__page{scroll-margin:100px}.profile-pagev2__wrapper{background:#f3f5f7;flex-grow:1}.profile-pagev2__card-wrapper{flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (width>=744px){.profile-pagev2__card-wrapper{max-width:246px}}@media (width>=1200px){.profile-pagev2__card-wrapper{gap:2rem;max-width:350px}}.profile-pagev2__content-wrapper{flex-grow:1;flex-shrink:1;max-width:660px}@media (width>=744px){.profile-pagev2__content-wrapper{overflow:hidden}}@media (width>=1400px){.profile-pagev2__content-wrapper{max-width:730px}}.profile-pagev2__navigation-tabs{margin-bottom:24px;position:relative}@media (width>=744px){.profile-pagev2__navigation-tabs{margin-bottom:32px}}@media (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 0%,#fcb69f 100%);height:80px;margin-bottom:46px;padding:1.5rem;display:flex}@media (width>=1200px){.user-card__avatar-section{justify-content:center}}@media (width>=744px){.user-card__avatar-section{height:116px}}.user-card__avatar-hover{color:#fff;z-index:50;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute}.user-card__avatar-hover:hover{opacity:1;cursor:pointer;background:#0009}.user-card__avatar{border:6px solid #fff;align-items:center;width:96px;height:96px;position:relative;top:10px}@media (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 (width>=744px){.user-card__info{padding:1.5rem 1.5rem 1.25rem}}@media (width>=1200px){.user-card__info{text-align:center}}.user-card__name{color:#25265e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:600;line-height:30px;display:-webkit-box;overflow:hidden}.user-card__email{color:#25265eab;text-overflow:ellipsis;margin-bottom:0;font-size:1rem;font-weight:500;line-height:1.5rem;overflow:hidden}.user-card__pro-badge{margin-top:.5rem;display:inline-block}.user-card__pro-badge p{color:#fff;background:#25265ede;border-radius:18.1379px;margin:0;padding:0 10px;font-size:1rem;font-weight:700;line-height:1.5rem}@media (width>=1200px){.user-card__pro-badge p{padding:0 1rem}}.user-card__btn-wrapper{border-top:1px solid #d3dce6;justify-content:space-between;padding:1rem;display:flex}@media (width>=744px){.user-card__btn-wrapper{flex-direction:column;gap:.75rem;padding:1.5rem}}.user-card__btn-wrapper h2{color:#25265ede;font-size:14px;font-weight:500;line-height:1.25rem}@media (width>=744px){.user-card__btn-wrapper h2{font-size:1rem;line-height:1.5rem}}.user-card__btn{color:#25265ede;align-items:flex-start;gap:.25rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.user-card__btn{align-items:center;gap:.5rem;font-size:16px;line-height:24px}}@media (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{width:18px;display:inline-block}@media (width>=744px){.user-card__btn-icon{width:20px}}.subscribe-to-pro-card{background:#fff;border:1px solid #d3dce6;border-radius:.25rem;width:100%;padding:1.5rem 1rem}@media (width>=744px){.subscribe-to-pro-card{padding:2rem 1.5rem}}.subscribe-to-pro-card__title{color:#25265e;margin-bottom:.5rem;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.subscribe-to-pro-card__title{margin-bottom:1rem}}.subscribe-to-pro-card__desc{color:#25265eab;font-size:1rem;font-weight:500;line-height:1.5rem}.subscribe-to-pro-card__btn{justify-content:center;gap:.5rem;padding:.75rem 1.25rem}@media (width>=1200px){.subscribe-to-pro-card__btn{max-width:228px}}.subscribe-to-pro-card__btn:hover{color:#fff}.subscribe-to-pro-card__features-list{margin:0;padding:0;list-style:none;display:none}@media (width>=1200px){.subscribe-to-pro-card__features-list{display:block}}.subscribe-to-pro-card__features-list__item{color:#25265eab;align-items:center;gap:10px;margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex}.subscribe-to-pro-card__features-list__item:last-child{margin-bottom:0}.navigation-tabs{white-space:nowrap;background:#f8f7fc;border:1px solid #d3dce6;border-radius:.25rem;justify-content:space-between;gap:14px;margin:0;padding:.25rem;list-style:none;display:flex;overflow:auto}.navigation-tabs::-webkit-scrollbar{display:none}.navigation-tabs__item{color:#25265eab;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5rem;transition:none}.navigation-tabs__item--active{color:#25265e;background:#fff;border:1px solid #d3dce6;border-radius:2px}@media (width>=744px){.navigation-tabs__item--active{border:none;border-radius:.25rem;box-shadow:0 2px .25rem #1d00590f}}.navigation-tabs__item:hover{color:#25265e}.navigation-tabs__scroll{background:#f8faff;border:1px solid #d3dce6;border-radius:2px;height:100%;padding:12px 0;position:absolute;top:0}.navigation-tabs__scroll--left{border-radius:4px 2px 2px 4px;left:0}.navigation-tabs__scroll--right{border-radius:2px 4px 4px 2px;right:0}.profile-block{background:#fff;border:1px solid #d3dce6;border-radius:4px;width:100%;margin-bottom:40px;padding:24px 16px}@media (width>=744px){.profile-block{margin-bottom:48px;padding:32px 24px}}@media (width>=1200px){.profile-block{margin-bottom:56px}}@media (width>=744px){.profile-block--about{padding-bottom:40px}.profile-block--catalog{margin-bottom:56px}}.profile-block:last-child{margin-bottom:0}.profile-block__placeholder{text-align:center;background:#f8faff;border:1px dashed #d3dce6;border-radius:4px;min-height:72px;margin-top:16px;padding:24px}.profile-block__placeholder span{color:#25265eab}.profile-block__header{justify-content:center;align-items:center;gap:16px;display:flex}@media (width>=744px){.profile-block__header{align-items:center}}.profile-block__header>.pro-btn--compact[disabled]:hover{color:#25265eab;background:unset}.profile-block__title{color:#25265e;flex:1;font-size:22px;font-weight:600;line-height:30px}.profile-block__btn{color:#25265e;background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-shrink:0;gap:8px;padding:8px 8px 8px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.profile-block__btn-icon{display:flex}.profile-block__btn:hover{cursor:pointer;color:#25265e;background:#f8faff}.profile-block__details{margin-top:24px}.profile-block__details--about{margin-top:32px}.profile-block__details--about .pro-modal__footer{cursor:default;gap:8px;display:flex}@media (width>=744px){.profile-block__details--about .pro-modal__footer{justify-content:space-between}}.profile-block__heading{color:#25265e;word-break:break-word;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}.profile-block__heading--education{font-size:16px;line-height:24px}.profile-block__heading--opacity{color:#25265ede}.profile-block__user-info{border-bottom:1px solid #d3dce6;margin-bottom:32px;padding-bottom:24px}.profile-block__textarea{color:#25265ede;white-space:pre-wrap;word-break:break-word;text-overflow:ellipsis;border:none;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.profile-block__textarea--empty{color:#25265eab}.profile-block__sub-title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.profile-block--progress{margin-bottom:24px;padding:0}@media (width>=744px){.profile-block--progress{margin-bottom:32px}}@media (width>=1200px){.profile-block--progress{margin-bottom:40px}}.profile-block__progress-track{padding:24px 16px}@media (width>=744px){.profile-block__progress-track{padding:24px}}.profile-block__progress-track>h2{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.profile-block__progress-message{background:#fff5e7;border-top:1px solid #d3dce6;border-radius:0 0 3px 3px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}@media (width>=1200px){.profile-block__progress-message{flex-direction:row}}@media (width>=744px){.profile-block__progress-message{padding:12px 24px}}.profile-block__progress-message__message{color:#25265e;margin:0;font-size:16px;font-weight:500;line-height:24px}.profile-block__progress-message__upload{color:#0556f3;margin:0;font-size:16px;font-weight:500;line-height:24px}.profile-block__progress-message__upload:hover{cursor:pointer;color:#033ba8}.profile-block__progress-complete{align-items:flex-start;gap:16px;padding:14px 16px;display:flex}@media (width>=744px){.profile-block__progress-complete{align-items:center;gap:8px}}.profile-block__progress-complete__message{flex-direction:column;flex:1;gap:8px;display:flex}@media (width>=744px){.profile-block__progress-complete__message{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.profile-block__progress-complete__btn{justify-content:center}.profile-block__progress-complete__btn p{margin:0}@media (width>=744px){.profile-block__progress-complete__btn{flex-shrink:0}}.profile-block__progress-complete__icon{flex-shrink:0;width:40px}@media (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{color:#25265ede;border:1px solid #d3dce6;border-radius:4px;gap:8px;padding:12px 16px;font-size:16px;font-weight:400;line-height:24px;display:flex}.profile-block__input-field{color:#25265ede;text-overflow:ellipsis;flex:1;width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.profile-block__input-field--placeholder{color:#25265eab;font-size:16px;font-weight:400;line-height:24px}.profile-block__copy-icon:hover{color:#0556f3;cursor:pointer}.profile-block__work{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.profile-block__work:last-child{margin-bottom:0}.profile-block__education{align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.profile-block__education:last-child{margin-bottom:0}.profile-block__image-wrapper{color:#25265ede;flex-shrink:0;display:flex}.profile-block__image-wrapper--work{border-radius:2.75px;padding:12px}@media (width>=1200px){.profile-block__image-wrapper--work{padding:16px}}.profile-block__image-wrapper--edit:hover{color:#0556f3;cursor:pointer}.profile-block__date{color:#25265e;font-size:14px;font-weight:500;line-height:20px}.profile-block__date--education{color:#25265ede;font-size:16px;font-weight:400;line-height:24px}.profile-block__content{flex:1}.profile-block .toggler{cursor:pointer;background:#dadada;border:1px solid #fff;border-radius:38px;justify-content:flex-start;align-items:center;width:32px;height:18px;padding:.25rem;display:flex}.profile-block .toggler .circle{background:#fff;border-radius:50%;width:12px;height:12px;transition:justify-self .2s ease-in-out;display:flex}.profile-block .toggler--right{background:#6501e5;justify-content:flex-end}.profile-block .toggler:focus{outline:none}.profile-block__read-more{cursor:pointer;color:#0556f3;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.profile-block--subscription{margin-bottom:40px;padding:24px 16px}@media (width>=1200px){.profile-block--subscription{margin-bottom:56px;padding:32px 24px}}.profile-block .pro-loader{position:fixed}.about-modal__content{margin-bottom:32px;transition:opacity 50ms ease-in-out}.about-modal__content:last-child{margin-bottom:0}.about-modal__content--textarea{flex-direction:column;display:flex}.about-modal__content--disabled{opacity:.48}.about-modal__btn-wrapper{flex-grow:1;gap:16px;display:flex}@media (width>=744px){.about-modal__btn-wrapper{flex-grow:0;justify-content:flex-end}}.about-modal__btn-wrapper--edit{gap:8px}@media (width>=744px){.about-modal__btn-wrapper--edit{gap:16px}}.about-modal__modal-btn{flex:1;justify-content:center}@media (width>=744px){.about-modal__modal-btn{flex:unset;min-width:146px}}.about-modal__modal-btn:focus{outline:none}.about-modal__modal-btn--delete{flex:unset;gap:8px;padding:9px 8px 8px;display:flex}@media (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 (width>=744px){.about-modal__modal-btn--delete span{display:block}}.about-modal__label{color:#25265ede;margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}.about-modal__label--delete{word-break:break-word}.about-modal__word-count{color:#25265ede;text-align:end;font-size:14px;font-weight:500;line-height:20px}.about-modal__socials-link{color:#25265eab;background:#f5f5f5;border-radius:3px 0 0 3px;max-width:183px;padding:12px 16px;font-size:16px;font-weight:400;line-height:24px}.about-modal__input-field-wrapper--checkbox{gap:8px;display:flex}.about-modal__input-field-wrapper--date{gap:16px;display:flex}@media (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{border:1px solid #d3dce6;border-radius:4px;display:flex}.about-modal__input-field-wrapper--socials:focus-within{border:1px solid #7ba7fc}@media (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 (width>=744px){.about-modal__input-field-wrapper--error:focus-within{border:1px solid #d3dce6}}.about-modal__input-field{color:#25265ede;border:1px solid #d3dce6;border-radius:4px;width:100%;padding:12px 16px;font-size:16px;font-weight:400;line-height:24px}.about-modal__input-field:focus,.about-modal__input-field:focus-visible{box-shadow:none;border-color:#7ba7fc;outline:none}.about-modal__input-field--textarea{resize:none;min-height:128px}.about-modal__input-field--socials{color:#25265ede;border:1px solid #fff;flex:1;padding:12px 16px;font-size:16px;font-weight:400;line-height:24px}.about-modal__input-field--socials:focus{border-color:#fff}@media (width>=744px){.about-modal__input-field--socials:focus{border-color:#7ba7fc;border-radius:0 4px 4px 0}}.about-modal__input-field--date{-webkit-appearance:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='rgba(37,%2038,%2094,%200.67)'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-chevron-down'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e") right 16px top 12px no-repeat}.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{color:#25265eab;font-size:16px;font-weight:400;line-height:24px}.about-modal__input-error{color:#e34c4c;align-items:flex-start;gap:4px;margin-top:4px;font-size:16px;font-weight:500;line-height:24px;display:flex}.about-modal__input-error svg{flex-shrink:0;margin-top:2px}.about-modal__input-error--date{align-items:flex-start}@media (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-border{border-color:#e34c4c;margin-right:32px}@media (width>=744px){.about-modal__popover-border{max-width:352px}}.about-modal__popover-border:before{border-color:#e34c4c!important}.about-modal__popover{padding:16px}.about-modal__popover__header{gap:8px;display:flex}.about-modal__popover__icon{flex-shrink:0}.about-modal__popover__btn{align-items:center;gap:24px;margin-top:8px;display:flex}.about-modal__popover__btn button{flex-grow:1;justify-content:center}.about-modal--edit .pro-modal__footer{padding:20px 24px}@media (width>=744px){.about-modal--edit .pro-modal__footer{padding:20px 32px}}.subscription-callout{background:#fff5e7;border:1px solid #feccbf;border-radius:4px;flex-direction:column;display:flex}@media (width>=1200px){.subscription-callout{flex-direction:row;align-items:center}}.subscription-callout__img-wrapper{background:#ffe8d6;border-bottom:1px solid #feccbf;border-right:1px solid #feccbf;border-radius:0 0 4px;flex-shrink:0;padding:16px;display:inline-flex}.subscription-callout__img-wrapper img{width:76px;height:76px}@media (width>=1200px){.subscription-callout__img-wrapper{border-bottom:none;border-radius:0}}.subscription-callout__content{flex-direction:column;gap:16px;padding:16px;display:flex}@media (width>=1200px){.subscription-callout__content{flex-direction:row;padding:26px 24px}}.subscription-callout__desc{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.subscription-callout__btn-wrapper{flex-shrink:0;align-items:center;gap:4px;display:flex}.subscription-callout__btn-wrapper h3,.subscription-callout__btn-wrapper svg{color:#0556f3;font-size:16px;font-weight:600;line-height:24px}.subscription-callout__no-shrink{flex-shrink:0}.payment-history{background:#f8faff;border:1px dashed #d3dce6;border-radius:4px;align-items:center;gap:20px;padding:24px 16px;display:flex}@media (width>=1200px){.payment-history{padding:24px}}.payment-history__img-wrapper{flex-shrink:0;max-width:107px}.payment-history__no-payment{color:#25265e;font-size:20px;font-weight:500;line-height:30px}.payment-history__table-wrapper{border:1px solid #d3dce6;border-radius:4px 0 0 4px;max-width:682px;margin-right:-17px;overflow:auto}.payment-history__table-wrapper::-webkit-scrollbar{background-color:#0000}.payment-history__table-wrapper::-webkit-scrollbar-thumb{background:#97979714;border-radius:3.5px}@media (width>=992px){.payment-history__table-wrapper{border-right:1px solid #d3dce6;border-radius:4px}}@media (width>=1200px){.payment-history__table-wrapper{margin-right:-2px}}.payment-history__table{table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:4px;width:680px;min-width:680px}.payment-history__table th,.payment-history__table td{border-right:1px solid #d3dce6;padding:8px 16px}.payment-history__table th:last-child,.payment-history__table td:last-child{border-right:none}.payment-history__table thead th{color:#25265e;background:#f8faff;border-top:none;border-bottom:none;font-size:16px;font-weight:500;line-height:24px}.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:#f3f5f7;padding:32px 0 72px}@media (width>=744px){.payment-history__background{padding:40px 0 104px}}.payment-history__invoice-unavailable{font-size:16px;font-weight:400;line-height:24px}.subscription-details__info-section{border-bottom:1px solid #d3dce6;gap:16px;padding-bottom:24px}@media (width>=1200px){.subscription-details__info-section{justify-content:space-between;display:flex}}.subscription-details__dates-section{color:#25265ede;flex-direction:column;justify-content:space-between;gap:16px;padding-top:24px;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (width>=744px){.subscription-details__dates-section{flex-direction:row}}@media (width>=1200px){.subscription-details__dates-section{justify-content:initial;gap:0}}.subscription-details__title{color:#6501e5;font-size:22px;font-weight:600;line-height:30px}.subscription-details__title--modal{font-size:18px;font-weight:500;line-height:28px}.subscription-details__plan-info{flex-direction:column;gap:8px;font-weight:500;display:flex}@media (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 (width>=1200px){.subscription-details__start-date{flex:none}}.subscription-details__start-date p{margin:0}.subscription-details__end-date{flex:1}@media (width>=1200px){.subscription-details__end-date{border-left:1px solid #c7c7c7;margin-left:56px;padding-left:56px}}.subscription-details__end-date p{white-space:pre-wrap;flex-flow:wrap;margin:0;display:flex}.subscription-details__sub-text{color:#25265eab;font-size:14px;line-height:20px}.subscription-details__team-name{max-width:max-content}.subscription-details__error{color:#f79522;background:#fff5ee;border:1px solid #feccbf;border-radius:4px;align-items:flex-start;gap:4px;margin-top:24px;padding:.75rem .5rem}@media (width>=1200px){.subscription-details__error{align-items:center;padding:.75rem 1.5rem}}.subscription-details__error svg{flex-shrink:0}.subscription-details__error .suggestion{color:#25265e;flex-flow:wrap;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=1200px){.subscription-details__error .suggestion{align-items:center;gap:8px}}.subscription-details__error .action{color:#0556f3}@media (width>=1200px){.subscription-details__error .action{margin-left:0}}.subscription-details__modal-wrapper .pro-modal__footer{cursor:auto}.subscription-details__modal-footer{flex-direction:column;gap:16px;display:flex}@media (width>=744px){.subscription-details__modal-footer{flex-direction:row;gap:90px}}.subscription-details__modal-footer__text{text-align:start;color:#25265eab;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.subscription-details__modal-footer__text svg{flex-shrink:0}.subscription-details__modal-footer__text.upgrade-help{font-size:16px}.subscription-details__modal-footer button{flex-shrink:0;justify-content:center;align-items:center;min-width:164px;display:flex}.subscription-details__modal-footer button .rotation-loader{width:14px;height:14px}.subscription-details__modal-footer .change-plan-btn--sale{color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.subscription-details__modal-footer .change-plan-btn--sale:hover{background:linear-gradient(90deg,#ec008c 0% 100%)}.subscription-details__plan--teams{flex-direction:column;align-items:stretch;gap:24px;display:flex}@media (width>=992px){.subscription-details__plan--teams{flex-direction:row;align-items:center}}.subscription-details__plan--teams__manage-cta{justify-content:center;align-items:center;padding-top:.75rem;padding-bottom:.75rem;font-size:16px;line-height:24px;display:flex}.subscription-details .upgrade-plan-btn-wrapper{align-items:center;display:flex}.subscription-details .upgrade-plan-btn-wrapper .upgrade-plan-btn--sale{color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.subscription-details .upgrade-plan-btn-wrapper .upgrade-plan-btn--sale:hover{background:linear-gradient(90deg,#ec008c 0% 100%)}.status-tag{color:#fff;border-radius:16px;width:fit-content;padding:4px 12px;font-size:14px;line-height:20px}.status-tag--active{background-color:#56bd5b}.status-tag--trial{color:#25265e;background-color:#ffc33d}.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__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=480px){.account__row{flex-direction:column;align-items:stretch}}.account__row-label{color:#25265ede;font-size:18px;font-weight:500;line-height:30px}.account__divider{border-top:1px solid #d3dce6;margin:24px 0}.account__form-control{padding-right:44px}.account__form-append{-webkit-user-select:none;user-select:none;-webkit-text-select:none;right:17px}.account__form-label{color:#25265ede;font-size:16px;font-weight:500;line-height:24px}.account__form-group{margin-bottom:32px}.account__form-group:last-child{margin-bottom:0}.account__description{color:#25265ede;margin-bottom:24px;font-size:18px;font-weight:400;line-height:30px}.account__delete-link{color:#25265ede;background:0 0;border:none;align-items:center;padding:0;font-size:18px;line-height:30px;display:inline-flex}.account__delete-link:hover,.account__delete-link:focus,.account__delete-link:active{color:#b42318}.account__delete-link:focus-visible{outline-offset:2px;outline:2px solid #b42318}.account__change-password .pro-modal__footer{cursor:default}.account__modal-btn-wrapper{display:flex}@media (width>=744px){.account__modal-btn-wrapper{justify-content:end}}.password-tooltip-content{color:#25265ede;width:240px;padding:16px}.password-tooltip-content__text{margin-bottom:8px;font-weight:500;line-height:20px}.password-tooltip-content__text:last-child{margin-bottom:0}.password-tooltip-content__list{margin-bottom:8px}.password-tooltip-content__element{font-weight:500;line-height:20px}.password-tooltip-content__title{margin-bottom:16px;font-size:16px;line-height:24px}.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 (width>=1200px){.password-tooltip-content__wrapper.popover-bottomRight.has-arrow:before{right:min(16px,10%)}}.label--with-icon{justify-content:space-between;align-items:center;width:100%;display:flex}.label--with-icon svg{cursor:pointer}.box-shadow-none{box-shadow:none}.cancellation-alert{background:#e34c4c1a;border:1px solid #e34c4c;border-radius:4px;gap:.5rem;padding:1rem;display:flex;box-shadow:0 4px 12px #0a06000f}.cancellation-alert__icon{color:#e34c4c;flex-shrink:0;margin-top:2px;display:flex}.cancellation-alert__text{color:#25265ede;margin:0;font-weight:500}.cancellation-form__footer{align-items:start;gap:8px;width:100%;display:flex}.cancellation-form__footer .feedback-limit{color:#25265eab;text-align:end;max-width:fit-content;margin-left:auto;font-size:14px;line-height:20px}.cancellation-form__footer .error-message-text{flex:1;width:100%;margin:0}.cancellation-form__btn-group button{flex:1;justify-content:center;width:100%;margin-top:8px}@media (width>=744px){.cancellation-form__btn-group button{margin-top:16px}}.cancellation-form__btn-group__submit-btn{border:1px solid purple}.cancellation-form .pro-btn--danger:disabled,.cancellation-form .pro-btn--danger.disabled{pointer-events:auto}.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 (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;margin-top:1.5rem;font-size:22px;font-weight:600;position:relative}.interactive-quiz .try-out img{position:absolute;bottom:30px;right:-160px}.interactive-quiz .quiz-question{color:#25265e;font-size:1.25rem;font-weight:500}.interactive-quiz .quiz{background-color:#f8faff;border-radius:0 24px 24px 0;padding:2.5rem 2rem}.interactive-quiz .quiz-answer{margin-top:74px;position:relative}.quiz-action{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.quiz-action .quiz-result{flex:auto}.quiz-action .quiz-submit{flex:0 0 170px}.start-coding-section .row{padding:110px 0;position:relative}.start-coding-section .start-coding-illus{position:absolute;bottom:0}@media (width<=1200px){.start-coding-section .start-coding-illus{max-width:300px;left:50px}}@media (width<=576px){.start-coding-section .start-coding-illus{display:none}}.guided-learning{background-color:#d1e7ff;padding-top:6rem}.discord-community{background-color:#25265e;border-radius:24px;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=744px){.discord-community{flex-wrap:wrap}}.discord-community h3{color:#fff;width:50%;padding:0 100px 0 80px;font-size:36px;line-height:140%}@media (width<=1200px){.discord-community h3{padding:80px 40px}}@media (width<=744px){.discord-community h3{width:100%}}.discord-community img{width:50%}@media (width<=744px){.discord-community img{width:100%}}.testimonial-section{padding:144px 0 225px}@media (width<=576px){.course-column{margin-top:0}}.block-start-coding-today{text-align:center;background-color:#25265e;padding:72px 0}.block-start-coding-today h2{color:#fff}.pricing-cards{margin-top:-120px}.hero-pricing{padding-bottom:170px}.hero-contact{color:#fff;background-color:#25265e}.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}@media (width>=744px){.path-warning{padding:48px 0}.path-warning__wrapper{outline-offset:-1px;background:#fafafa;border-radius:4px;outline:1px solid #d3dce6;max-width:704px;padding:24px}}@media (width>=744px){.path-warning__title{margin-bottom:8px}}@media (width>=744px){.path-warning__list{gap:0}}@media (width>=744px){.career-coach__wrapper{flex-direction:row;align-items:flex-start;gap:16px;max-width:704px}}@media (width>=744px){.career-coach__image-block{width:248px;height:297px;display:block}}@media (width>=744px){.career-coach__content{gap:0;max-width:440px}}.career-coach__title{font-size:px 24px;margin-bottom:12px;line-height:36px}@media (width>=744px){.career-coach__title{margin-top:12px;margin-bottom:16px}}@media (width>=744px){.career-coach__text{margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}}@media (width>=744px){.career-cta__wrapper{justify-content:center;gap:24px;max-width:704px;margin:0 auto}}@media (width>=744px){.career-cta__message{text-align:center;font-size:32px;line-height:40px}.career-cta__btn{font-size:22px;font-weight:500;line-height:30px;width:296px!important}}.account-setting{padding:2.25rem 0}@media (width>=744px){.account-setting{padding:3.75rem 0}}.account-setting__title{margin-bottom:2.5rem;font-weight:600}@media (width<=744px){.account-setting__title{margin-bottom:1.25rem;font-size:24px;line-height:36px}}.account-setting__wrapper{padding:0 24px}@media (width>=744px){.account-setting__wrapper{margin-left:2rem;padding:0 15px}}@media (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 (width<=576px){.account-setting__nav-row{margin:0 -24px}.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}.account-setting .sidenav-wrapper{overflow:auto}.account-setting .sidenav{border-bottom:1px solid #d3dce6;border-left:none;border-right:none;border-radius:0;margin-bottom:0;display:flex;overflow:auto}.account-setting .sidenav::-webkit-scrollbar{display:none}.account-setting .sidenav__link{white-space:nowrap;border-bottom:4px solid #0000;border-left:0;padding:12px 16px}.account-setting .sidenav__link--active{color:#0556f3;background-color:#f5f5f5;border-bottom-color:#0556f3;border-left-color:#fff;font-weight:400}}.account-setting__picture-size{color:#25265eab}.account-setting__prepend-text{color:#25265eab;border-right:0}.account-setting__picture .btn{height:36px;font-weight:400;line-height:20px}.account-setting__action .btn--ghost{border:none;width:144px;margin-left:16px;padding:.5rem 1rem;font-weight:400;line-height:20px}.account-setting__action .btn--primary{border:none;width:164px;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px}.account-setting .btn-disabled:hover{opacity:.4;background:#0556f3}.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 (width>=744px){.sidenav__item:last-of-type .sidenav__link{border-bottom:1px solid #d3dce6;border-radius:0 0 .25rem .25rem}}.sidenav__link{color:#25265e;background-color:#fff;border-bottom:1px solid #d3dce6;padding:1rem 1.5rem;display:block}.sidenav__link:hover{background-color:#f5f5f5;text-decoration:none}.sidenav__link--active{background-color:#f5f5f5;border-bottom:none;border-left:4px solid #0556f3;font-weight:500}@media (width<=576px){.invoices-wrapper-wrapper{margin-right:-24px}}.invoices-table-wrapper{width:100%;overflow:auto}.invoices-table{border:1px solid #d3dce6;border-radius:4px;padding:0 1.5rem}.invoices-table .table th{border-bottom:1px solid #d3dce6;font-size:14px;font-weight:500;line-height:20px}.invoices-table .table td{color:#25265e;font-weight:500}.invoices-table .table th,.invoices-table .table td{border-top:none;width:154px;padding:1rem 0 .5rem}@media (width<=576px){.invoices-table{width:100%;min-width:666px;margin-right:1.5rem;padding-bottom:.25rem}.invoices-table .table th:nth-child(3){white-space:nowrap}}.invoices-table mark{color:#0556f3;background:#cdddfd;border-radius:5px;padding:.25rem .75rem;font-size:.75rem}.invoices-table__dropdown-icon{position:relative;top:6px}.settings-popover-content{box-shadow:none;z-index:0;padding:0}.settings-popover-content.has-arrow:before{width:8px;height:8px;top:-1px}.settings-popover-content .dropdown-item{cursor:pointer;color:#25265ede;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex;position:relative}.settings-popover-content .dropdown-item:after{content:" ";background-color:#d3dce6;flex:1;height:1px;display:flex;position:absolute;bottom:0;left:16px;right:16px}.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;background-color:#fff;text-decoration:none}.modal__backdrop--cancel{background-color:#000000d9}.modal--subscription{background:#fff;border-radius:4px;max-width:591px;padding:1.5rem 1rem}@media (width>=1200px){.modal--subscription{padding:1.5rem}}@media (width>=1400px){.modal--subscription{transform:translate(-50%,-75%)}}@media (width<=744px){.modal--subscription{border-radius:10px;width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto}.modal--subscription::-webkit-scrollbar{display:none}.modal--subscription{-ms-overflow-style:none;scrollbar-width:none}}.modal--subscription .subscription{outline-offset:-1px;border-radius:4px;outline:1px solid #c7c7c7;margin-bottom:1rem}.modal--subscription .subscription__detail{padding:.75rem 1rem;box-shadow:inset 0 -1px #c7c7c7}@media (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-size:14px;font-weight:500;line-height:20px}.modal--subscription .subscription__detail__dates{padding:.75rem 1rem;font-size:14px;font-weight:500;line-height:20px}.modal--subscription .subscription__detail__dates span{color:#25265eab}.modal--subscription .subscription__detail__dates p{color:#25265ede}@media (width<=1200px){.modal--subscription .subscription__detail__dates{flex-direction:column}}@media (width>=744px){.modal--subscription .subscription__detail__dates__start{border-right:1px solid #c7c7c7;margin-right:56px;padding-right:56px}}.modal--subscription .subscription__detail__dates__end{margin-top:.75rem}@media (width>=744px){.modal--subscription .subscription__detail__dates__end{margin-top:0}}.modal__body h3{color:#25265e;font-weight:600;line-height:36px}@media (width>=744px){.modal__body h3{font-size:24px}}.modal__subtitle{color:#25265e;font-weight:500}.modal__upgrade-plan{outline-offset:-1px;background:#f8faff;border-radius:4px;outline:1px solid #56bd5b;justify-content:space-between;align-items:center;display:flex}.modal__upgrade-plan__title{color:#6501e5;gap:8px;font-weight:600;display:flex}.modal__upgrade-plan__price{color:#25265e;font-size:14px;font-weight:500;line-height:20px}.modal__upgrade-plan .title-offer{outline-offset:-1px;color:#25265e;background:#ffe8d6;border-radius:2px;outline:1px solid #feccbf;padding:2px 6px;font-weight:500}.modal__bottom{width:100%}@media (width<=744px){.modal__bottom{flex-direction:column-reverse}}.modal__bottom .desc svg{min-width:16px}.modal__bottom .desc{color:#25265eab;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.modal__body-content{font-weight:400}.modal__body-content p{color:#25265e;opacity:.67;font-size:14px;line-height:1.25rem}.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{text-underline-offset:2px;padding:0;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}@media (width>=576px){.modal--information{padding-bottom:2px}}.error__form{margin-top:-4px}.toast-container .toast{background:#fff;border-radius:8px;gap:1rem;max-width:316px;margin-left:auto;padding:8px;font-family:Euclid Circular A;display:flex;position:relative}.toast-container .toast__icon{background:#ffffff21;border-radius:5px;align-items:center;padding:1rem 12px;display:flex}.toast-container .toast__body{flex-direction:column;justify-content:center;padding-right:48px;display:flex}.toast-container .toast__message{margin-bottom:0;font-size:16px}.toast-container .toast__close{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s ease-in-out;display:inline-flex;position:absolute;top:8px;right:8px}.toast-container .toast__close:hover{background-color:#ffffff21}.toast-container .toast__close__icon{width:1.5rem;height:1.5rem}.toast-container .toast--success{color:#fff;background-color:#56bd5b}.toast-container .toast--success .toast__title{color:#fff}.toast-container .toast--yellow{color:#fff;background-color:#f79522}.toast-container .toast--yellow .toast__title{color:#fff}.toast-container .toast--danger{color:#fff;background-color:#e34c4c}.toast-container .toast--danger .toast__title{color:#fff}.toast-container.Toastify__toast-container{flex-direction:column;width:auto;max-width:800px;height:auto;padding:0;display:flex}.toast-container .Toastify__toast-body{margin:0;padding: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{width:auto;height:auto;box-shadow:none;background-color:#0000;border:none;margin:0;padding:0}.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{background:#4f4f4f;width:100%;height:calc(100vh - 60px)}.pdf-wrapper__iframe{border:none;width:100%}.empty-page__wrapper{width:100vw;height:100vh;display:flex;position:fixed;top:0}.empty-page__content{text-align:center;margin:auto}.loader-wrapper{height:100%;display:flex}.text-line-height-6x{line-height:1.5rem}.modal__title{margin-bottom:3rem;font-size:22px;line-height:30px}@media (width<=576px){.modal__title{width:100%;margin-bottom:2rem}.modal{padding-bottom:.5rem}}.share-achievement .social{justify-content:center;margin-bottom:2rem;display:flex}.share-achievement .social__link-text{color:#25265e;font-weight:400}.share-achievement .social__icon{border-radius:50%;width:46px;height:46px;margin-right:.5rem}.share-achievement .social__icon:last-child{margin-right:0}.share-achievement .share-text-bottom{color:#25265eab}.share-achievement__link-text{text-align:center;color:#25265e;font-size:14px;font-weight:500;line-height:20px}.share-achievement__copy-box{background:#f8faff;border:1px solid #d3dce6;border-radius:4px;justify-content:space-between;gap:16px;padding:.75rem 1rem;display:flex}.share-achievement__text{color:#25265e;font-size:14px;line-height:20px}.share-achievement__text--url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-achievement__text--copy{cursor:pointer;color:#0556f3;font-weight:500}.share-achievement__vertical-line{border:1px solid #d3dce6}.modal--certificate{max-width:532px!important;top:10%!important}@media (width<=576px){.modal--certificate{padding-bottom:5.5rem}}.certificate-card{cursor:pointer;gap:1.25rem;margin-bottom:2rem;padding-right:1.5rem;display:flex}.certificate-card:last-child{margin-bottom:0}@media (width>=576px){.certificate-card:hover .certificate-card__title{color:#0556f3}}@media (width>=992px){.certificate-card{padding-right:revert;align-items:center}}.certificate-card__icon-wrapper{background:#d6ebff;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:.75rem;display:flex}.certificate-card__icon-wrapper--learning-path{background:#ffe8d6}@media (width>=992px){.certificate-card__icon-wrapper{padding:18px}}.certificate-card__icon{color:#0556f3;width:22px;height:22px;line-height:0}.certificate-card__icon--learning-path{color:#f79522}@media (width>=992px){.certificate-card__icon{width:36px;height:36px}}.certificate-card__details{flex-direction:column-reverse;display:flex}.certificate-card__title{color:#25265e;margin-bottom:.25rem;font-size:20px;font-weight:500;line-height:30px}.certificate-card__text{color:#0556f3;font-size:16px;font-weight:500;line-height:24px}.certificate-card__text--linkedin{cursor:pointer;align-items:center;gap:.25rem;display:flex}.certificate-card__text--linkedin:hover{text-decoration:underline}.certificate-card__text--linkedin:hover+.certificate-card__title{color:#25265e}@media (width>=576px){.certificate-card--all{padding-right:revert;align-items:center}.certificate-card--all .certificate-card__icon-wrapper{padding:18px}.certificate-card--all .certificate-card__icon{width:36px;height:36px}}.certificates{background:#f3f5f7;min-height:70vh;padding:2rem 0 4.5rem}@media (width>=576px){.certificates{padding:2.5rem 0 4.5rem}}.certificates__line{background:#d3dce6;width:100%;height:1px;margin-bottom:1.5rem}.certificates__toggler{align-self:center;align-items:center;gap:.25rem;display:flex}@media (width>=744px){.certificates__toggler{align-self:flex-start}}.certificates__toggler-text{color:#25265e;cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.course-recommendation__title{color:#25265e;margin-bottom:1.5rem;font-size:22px;font-weight:600;line-height:30px}.course-recommendation__wrapper{flex-direction:column;display:flex}.course-recommendation>.pro-course-card-wrapper{margin-left:-24px;margin-right:-24px;padding-left:1.5rem;padding-right:1.5rem}@media (width>=576px){.course-recommendation>.pro-course-card-wrapper{margin-right:revert;margin-left:revert;padding-left:0;padding-right:0}}.certificate__container{aspect-ratio:888.25/628;flex-shrink:0;max-width:327px;overflow:hidden}@media (width>=744px){.certificate__container{max-width:289px}}.certificate__container--modal{aspect-ratio:888.25/628;min-width:327px;max-width:calc(100vw - 200px);max-height:calc(100vh - 184px);overflow:hidden}@media (width>=744px){.certificate__container--offer{max-width:332px}}@media (width>=1200px){.certificate__container--offer{max-width:450px}}.certificate__wrapper{aspect-ratio:888.25/628;transform-origin:0 0;opacity:0;background:#fff;justify-content:center;width:888.25px;margin:auto;display:flex;position:relative;box-shadow:0 8.9078px 38.6005px #00031e1a}.certificate__sidebar{background:#fafafa;border-right:1px solid #d3dce6;flex-direction:column;align-items:center;gap:40px;height:100%;padding:48px 24px 0 32px;display:flex}.certificate__decoration{position:absolute;top:0;right:0}.certificate__content{flex:1;padding:80.66px 56px 72px;position:relative}.certificate__content--course{padding:80.66px 72px 131px 104px}.certificate__badge-wrapper{width:100%;position:absolute;bottom:-27px}.certificate__badge{flex-shrink:0;max-width:120px;max-height:120px}.certificate__badge--course{margin:0 auto}.certificate__course-list{flex-direction:column;align-items:flex-start;gap:8px;width:204px;display:flex}.certificate__course-number{color:#333;font-size:16px;font-weight:600;line-height:24px}.certificate__courses{flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none;display:flex}.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;letter-spacing:1.418px;font-size:28px;font-style:normal;font-weight:400;line-height:42px}.certificate__divider{background-color:#d3dce6;flex-shrink:0;width:185px;height:1px;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;margin-bottom:8px;font-size:12px;font-weight:500;line-height:18px}.certificate__holder-name{color:#333;margin-bottom:4px;font-size:22px;font-weight:600;line-height:30px}.certificate__cert-title{color:#0000f3;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.certificate__footer{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.certificate__issue-details p{color:#666;margin:0;font-size:10px;font-weight:500;line-height:16px}.certificate__signature-details{flex-direction:column;align-items:center;display:flex}.certificate__signature-text{color:#666;text-align:center;margin:0;font-size:10px;font-weight:500;line-height:16px}.certificate__signature-text--sign{color:#333;margin-bottom:6px;font-size:23.22px;font-weight:600;line-height:31.664px}.modal-wrapper{z-index:500;width:100%;height:100vh;padding:3rem 1rem;position:fixed;top:0;left:0;overflow:hidden auto}@media (width<=576px){.modal-wrapper{padding-top:0}}.modal-wrapper--award{padding:5rem 1rem}.modal__dimmer:before{content:"";z-index:500;background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.modal{z-index:700;background-color:#fff;border-radius:10px;width:calc(100% - 48px);max-width:768px;padding:1.75rem;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=576px){.modal--certificate{width:100%}.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{font-size:2rem;line-height:2.5rem}.modal__title--sm{font-weight:600;line-height:2.25rem}.modal__backdrop{background-color:#0009;position:fixed;inset:0}.modal__backdrop--dropdown{z-index:300;pointer-events:none;transition:all .2s ease-in;top:56px;background-color:initial!important}.modal__backdrop--dropdown.show{background-color:#0009!important}.modal__box{color:#fff;background-color:#25265e;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:1.5rem;display:flex}.modal__box .modal__title,.modal__box .btn--link{color:#fff}.modal__box--spacing{line-height:36px}.modal__close{cursor:pointer;color:#fff;position:absolute;top:-40px;right:-10px}.modal--sm{max-width:408px}.modal--md{max-width:562px}.modal--ghost{background-color:#0000;padding:0}.modal--ghost-action{max-width:280px;margin:0 auto}.modal__footer{flex-direction:column;justify-content:flex-end;gap:1rem;display:flex}@media (width<=576px){.modal__footer--recovery-card{flex-direction:column-reverse}.modal__footer--recovery-card--delete{flex-direction:row;gap:0}.modal__footer--recovery-card{gap:0}}@media (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{flex-direction:row;justify-content:center;width:100%;display:flex;position:absolute;top:-90px}.modal-confetti{width:100%;position:absolute;top:-28px;left:0}.modal-content--paragraph{font-weight:500}.modal-content--course-btn{font-weight:600}.modal-content--link,.modal-content--link:hover{text-underline-offset:2px;text-decoration:underline}.modal--share{max-width:510px;position:fixed}.modal__cancel-backdrop{background-color:#000000d9}.modal__cancel-payment{border-radius:10px;padding:1.5rem 1rem}@media (width>=744px){.modal__cancel-payment{border-radius:4px;width:590px;padding:1.5rem}}@media (width<=744px){.modal__cancel-payment{width:calc(100% - 16px)}}.modal__end-screen__explore{flex-direction:column;align-items:center;display:flex}.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{justify-content:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.modal__end-screen__explore__btn-text--icon{align-self:center;margin-left:2rem}.subscription-modal{border-radius:4px;padding:0 3rem}@media (width<=744px){.subscription-modal{width:calc(100% - 16px);padding:0 2rem}}.subscription-modal__image{border-radius:4px 4px 0 0;height:144px}@media (width>=744px){.subscription-modal__image{height:248px}}.subscription-modal__close_button{cursor:pointer;color:#25265e;position:absolute;top:24px;right:24px}.subscription-modal__start-course{width:fit-content}.subscription-modal__body{padding:2rem 1rem 2.5rem}@media (width>=744px){.subscription-modal__body{padding:2.25rem 2rem 2rem}}.modal-appsumo{border-radius:4px;width:100%;max-width:530px}.modal-appsumo__title{font-size:24px;line-height:36px}.modal-appsumo__description{margin-bottom:1.5rem}.modal-appsumo p,.modal-appsumo a{font-size:18px;font-weight:500;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{color:#0556f3;background:#cdddfd;font-size:16px;font-weight:600;line-height:24px}.winning-image{width:250px;height:152px;margin:0 auto;padding:0;display:block;overflow:hidden}.winning-image img{width:100%;height:100%;padding:0}.modal-dot-menu{z-index:50;color:#1f2023;background:#fff;border:1px solid #d3dce6;border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;width:127px;height:123px;font-size:14px;display:flex;position:absolute;inset:110% 0 70.84% auto;box-shadow:0 2px 8px #0b010114}.modal-dot-menu--small{height:82px}@media (width<=744px){.modal-dot-menu{right:10px}}@media (width>=744px){.modal-dot-menu{top:32px;right:10px}}.modal-dot-menu-body{cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;width:103px;height:40px;margin:0 12px;display:flex;position:relative}.modal-dot-menu-body.reset{color:#e34c4c}.modal-dot-menu-body_borderline{background-color:#d3dce6;width:103px;height:1px;margin:0 auto;position:absolute;top:100%}.modal-dot-menu-body_diamond{background-color:#fff;border-top:1px solid #d3dce6;border-right:1px solid #d3dce6;width:4px;height:4px;position:absolute;top:-3px;right:6px;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{background:#1c2130;border-radius:4px}.sale-modal .pro-modal__cross-icon{color:#fff}@media (width>=744px){.sale-modal__title{font-size:36px;line-height:54px}}.sale-modal__description{color:#fff}.sale-modal__description span{-webkit-text-fill-color:transparent;background:linear-gradient(#00dbcd 0%,#00bbe1 100%);-webkit-background-clip:text;background-clip:text}@media (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;top:16px;right:16px}.sale-modal--popup{background:#fff;border:1px solid #9327fe;border-radius:4px}.sale-modal--popup .sale-popup__cross{color:#25265eab}.sale-modal--cyber-monday{background:linear-gradient(#090340 0%,#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{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6d365 0%,#fda085 74.28%);-webkit-background-clip:text;background-clip:text}.sale-modal--cyber-monday .sale-popup__description,.sale-modal--cyber-monday .sale-modal__description{color:#fff}.mark-code{color:#25265ede;font-size:14px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace!important}.slate-table-wrapper{width:100%;margin-bottom:16px;overflow-x:auto}.slate-table{border-collapse:collapse;white-space:pre-wrap;width:100%}.slate-table th,.slate-table td{text-align:left;border:1px solid #ddd;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{color:#000;height:94px}.search-field:focus,.search-field-navbar:focus{color:#000}.search-field-navbar{height:40px}.divider{background:#c7c7c7;width:100%;height:1px;margin:4px 0}.progress-back a{color:#25265e}.error-text{color:#e34c4c!important}.accordion-course{margin-top:-70px}.percent{border-radius:50%;width:70px;height:70px;position:relative}.percent svg{width:70px;height:70px;position:relative}.percent svg circle{fill:none;stroke:#0009;stroke-width:3px;stroke-linecap:round;width:100%;height:100%;transform:translate(10px,10px)}.percent svg circle:nth-child(2){stroke-dasharray:170;stroke-dashoffset:170px;stroke-dashoffset:0;stroke:#00ff43}.number{justify-content:center;align-items:center;display:flex;position:absolute;top:40px;left:33px}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;align-items:center;padding:.5rem 1rem;display:inline-flex}@media (width>=744px){.navbar-nav .nav-link{font-size:14px;line-height:20px}}.navbar-nav .nav-link:hover{color:#0556f3}.navbar-nav__off-canvas{width:100%;margin-top:auto;margin-bottom:60px;padding:1.25rem 1.5rem}.navbar__tab-item{box-sizing:border-box;color:#0556f3;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #c7c7c7;border-radius:4px 0 0 4px;width:108px;padding:8px 16px;font-size:14px;font-weight:400;line-height:16px}.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{width:308px;padding-top:.5rem;padding-bottom:.5rem}.dropdown-toggle:after{content:none}.input-group--w-icon .input-group-prepend{color:#a8a8bf;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.input-group--w-icon .form-control{padding-left:3.5rem}.footer{border-top:1px solid #d3dce6;margin-top:auto;padding:56px 0}@media (width<=744px){.footer{padding:2.5rem 0 1rem}}.footer h4{color:#25265e;margin-bottom:.75rem}.footer-logo{max-width:112px}@media (width>=992px){.footer-nav:after{content:"";background:#c7c7c7;width:1px;height:100%;display:inline-block;position:absolute;top:0;right:-50px}}.footer-nav ul{margin-bottom:2rem}@media (width>=992px){.footer-nav ul{margin-bottom:0}}.footer__link{color:#25265e;margin-bottom:4px;padding:2px 0;font-size:14px;font-weight:500;line-height:20px;display:block}.footer__link:hover{text-decoration:underline}.footer__link.link{color:#0556f3;font-weight:600}.footer-bottom{background-color:#f8faff;border-top:1px solid #d3dce6}@media (width<=576px){.footer-bottom__content{flex-direction:column}}.footer-bottom ul{list-style-type:none}.footer ul{padding-left:0;list-style-type:none}.notification-toggle{cursor:pointer;width:40px;height:40px}.navbar-right-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:19px;margin:-2px 0;display:flex;position:relative}.navbar-search{position:relative}.navbar-search-icon{width:40px;height:40px}.navbar-search-icon a:hover{color:#25265e}.navbar-search-result-wrapper{max-height:450px;overflow:auto}.navbar-search__results{background-color:#fff;border:1px solid #d3dce6;border-radius:8px;width:400px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:12px 12px 18px #00185726}.navbar-search__results--mobile-view{width:100%;height:fit-content;max-height:300px}.navbar-search__category{background-color:#f5f5f5;padding:1rem;display:block}.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{color:#25265e;cursor:pointer;padding:.5rem 1rem;display:block}.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{z-index:400;transition:all .3s ease-in-out;display:flex;position:fixed;inset:-100% 0 0;transform:translate(-100%)}.mobile-navigation.show{flex-direction:column;transition:all .3s ease-in-out;display:flex;top:0;transform:translate(0)}.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{width:100%;padding-bottom:1rem;display:flex}.mobile-navigation__bottom .mobile-nav-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-navigation__top{justify-content:flex-start;align-items:center;padding:.5rem 1.5rem;display:flex}.navbar__menu{align-items:center;transition:all .3s ease-in-out;display:flex}.navbar__menu svg{transition:all .3s ease-in-out}.navbar__menu .dropdown-toggle__open svg{transform:rotate(180deg)}@media (width<=992px){.navbar__menu.show{background-color:#fff;flex-direction:column;align-items:flex-start;width:100%;height:100vh;transition:all .3s ease-in-out;position:fixed;top:0;left:0;transform:translateY(0)}.navbar__menu{background-color:#fff;flex-direction:column;align-items:flex-start;width:100%;height:100vh;transition:all .3s ease-in-out;position:fixed;top:-100vh;left:0}}.footer-nav h4{color:#25265e;margin-bottom:.75rem;font-size:1.125rem;line-height:28px}@media (width<=992px){.footer-nav .btn-primary{min-width:77px}}.overlay{z-index:1000;background-color:#000000de;width:100%;height:100%;position:absolute;top:0;left:0}.overlay:not([class*=catalog-items]) .overlay__header{box-shadow:0 1px #d3dce6}.overlay-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.overlay--content{background:#fff;flex-direction:column;height:100dvh;display:flex;position:fixed}@media (width>=744px){.overlay--content{display:none}.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{z-index:100;align-items:center;padding:1rem 1.5rem;display:flex}.overlay--catalog-items>.overlay__header{padding-block:2rem 2.5rem}@media (width>=744px){.overlay--catalog-items>.overlay__header{padding-top:0}}@media (width>=1200px){.overlay--catalog-items>.overlay__header{padding-top:2rem}}.overlay--catalog-items>.overlay__body{padding-bottom:78px}@media (width>=744px){.overlay--catalog-items{display:flex}}@media (width>=1200px){.overlay--catalog-items{display:none}}.overlay__body{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;width:100%;overflow-y:auto}.overlay__body::-webkit-scrollbar{display:none}.overlay__footer{align-items:center;padding:1rem 1.5rem;display:flex;box-shadow:0 -1px #d3dce6}.overlay__paypal{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}@media (width<=744px){.overlay__paypal button{max-width:310px}}@media (width>=744px){.overlay--google{width:100%;height:100%;position:fixed}}.nav-drawer__toggler{display:none}.nav-drawer__container{visibility:hidden;background:#fff;transition:all .3s cubic-bezier(.23,1,.32,1);position:fixed}.nav-drawer__container--left{z-index:700;width:100%;height:100vh;top:0;left:0;transform:translate(-100%)}@media (width>=744px){.nav-drawer__container--left{width:375px}}.nav-drawer__container--right{z-index:700;width:100%;height:100vh;top:0;right:0;transform:translate(100%)}@media (width>=744px){.nav-drawer__container--right{width:375px}}.nav-drawer__container--bottom{z-index:700;width:100%;height:200px;bottom:0;left:0;right:0;transform:translateY(100%)}.nav-drawer__container--top{z-index:700;width:100%;height:200px;top:0;left:0;right:0;transform:translateY(-100%)}.nav-drawer__container--active{visibility:visible;transform:translate(0,0)}.nav-drawer__overlay{opacity:0;cursor:pointer;pointer-events:none;z-index:500;background:#0009;border:none;width:100%;height:100vh;transition:all .3s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0}.nav-drawer__overlay--active{opacity:1;pointer-events:initial}.mobile-drawer__header{background:#fff;border-bottom:1px solid #d3dce6;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;padding:14px 24px;display:flex}.mobile-drawer__option{color:#25265e;background:#fff;border-bottom:1px solid #d3dce6;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:500;line-height:24px;display:flex}.mobile-drawer__option--sensAI svg{width:16px;height:16px}.mobile-drawer .go-pro-button{color:#6501e5;gap:4px;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:0}to{stroke-dashoffset:57px}}.svg-circle{width:36px;height:36px;display:inline-block;transform:rotateY(-180deg)rotate(-90deg)}.svg-circle circle{stroke-dasharray:57;stroke-dashoffset:0;stroke-linecap:round;stroke-width:5px;fill:none;stroke:#ffc33d;animation:302s linear infinite forwards countdown}.modal__cancel-flow{flex-direction:column;display:flex}.modal__cancel-flow__header{justify-content:space-between;display:flex}.modal__cancel-flow__header__title{color:#25265e;font-size:22px;font-weight:600;line-height:30px;display:flex}@media (width>=744px){.modal__cancel-flow__header__title{width:auto;font-size:24px;line-height:36px}}.modal__cancel-flow__header__title-wrapper{display:flex}.modal__cancel-flow__header__icon{cursor:pointer;min-width:32px;margin-right:.5rem}@media (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{justify-content:center;align-items:center;display:flex}.modal__cancel-flow__body__text{color:#25265e;margin-bottom:.5rem;font-size:20px;font-weight:500;line-height:30px}.modal__cancel-flow__body__description{color:#25265ede;margin-bottom:1.5rem;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.modal__cancel-flow__body__description{width:auto}}.modal__cancel-flow__body__description span{color:#0556f3}.modal__cancel-flow__body__agreement{margin:1.5rem 0;display:flex}.modal__cancel-flow__body__agreement__checkbox{color:#0000003d;border-radius:4px;min-width:24px;height:24px;margin-right:.5rem}.modal__cancel-flow__body__agreement__lbl{color:#25265e;align-self:center;margin-bottom:0;font-size:12px;font-weight:500;line-height:16px}@media (width>=744px){.modal__cancel-flow__body__agreement__lbl{font-size:14px;font-weight:500;line-height:20px}}.modal__cancel-flow__body__agreement span{line-height:20px}.modal__cancel-flow__body__btn{color:#fff;border:none;justify-content:center;width:100%;padding:.75rem;font-size:16px;font-weight:500;line-height:24px}.modal__cancel-flow__body__btn:hover{color:#fff}.modal__cancel-flow__body__cancel{text-align:center;color:#0556f3;cursor:pointer;margin-top:.5rem;font-size:14px;font-weight:500;line-height:20px;display:block}.modal__cancel-flow__body__cancel--sorry{font-size:16px;font-weight:600;line-height:24px}.modal__cancel-flow__body__survey-form__description{color:#25265e;margin-bottom:.5rem;font-size:14px;font-weight:500;line-height:20px}.modal__cancel-flow__body__survey-form__text-area__input{color:#25265eab;border:1px solid #0000003d;min-height:80px;padding:.75rem;font-size:14px;font-weight:400;line-height:20px}.modal__cancel-flow__body--offer .slate-render h1{color:#25265e;margin-bottom:.5rem;font-size:32px;font-weight:600;line-height:40px}.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{height:96px;margin-bottom:1.5rem}.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{color:#25265e;margin-bottom:1rem;line-height:20px;display:flex}.radio-group input{align-self:flex-start}.modal__last-day-sale{background:linear-gradient(#090340 0%,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e 100%);border-radius:4px;padding:1.25rem 1.5rem 0 2rem}@media (width>=744px){.modal__last-day-sale{max-width:592px;max-height:361px;padding:1.5rem 1.5rem 0 3rem}}.modal__last-day-sale__header{justify-content:flex-end;margin-bottom:2rem;display:flex}@media (width>=744px){.modal__last-day-sale__header{margin-bottom:0;position:relative}}.modal__last-day-sale__header__icon{cursor:pointer}@media (width>=744px){.modal__last-day-sale__header__icon{position:absolute;top:0;right:0}}.modal__last-day-sale__items{flex-direction:column;display:flex}@media (width>=744px){.modal__last-day-sale__items{flex-direction:row}}@media (width<=744px){.modal__last-day-sale__content-separator{margin-bottom:.5rem}}@media (width>=744px){.modal__last-day-sale__content-separator{margin-right:10px}}.modal__last-day-sale__title{background:linear-gradient(90deg,#f6d365 0%,#fda085 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:32px;font-weight:600;line-height:40px}@media (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{flex-direction:column;display:flex}.modal__last-day-sale__btn-timer a{background:#0556f3;border:none;order:2;max-width:202px;font-weight:600}@media (width>=744px){.modal__last-day-sale__btn-timer a{order:1}}.modal__last-day-sale__btn-timer__timer{order:1}@media (width<=744px){.modal__last-day-sale__btn-timer__timer{margin-bottom:.5rem}}@media (width>=744px){.modal__last-day-sale__btn-timer__timer{order:2;margin-top:1rem}}.modal__last-day-sale__model{width:185px}@media (width<=744px){.modal__last-day-sale__model{margin:0 auto}}@media (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{color:#ffffffde;font-size:16px;font-weight:600;line-height:24px}.editor__output{background-color:#2d2f34;padding:32px 24px}.editor__footer-run{width:148px;padding:.75rem 1rem}.editor__footer{z-index:50;position:absolute;bottom:0;right:0}@media (width<=744px){.editor__footer{width:100%}}.editor__footer .form-control:disabled,.editor__footer .form-control[readonly]{color:#fff;background-color:#0000}.editor__footer .btn{min-width:148px}@media (width<=992px){.editor__footer .btn{min-width:100%}}.lesson-example--code{background:#2d2f34}.content-image-wrapper{border:1px solid #d3dce6;border-radius:8px;margin:1rem 0}.content-image-wrapper img{background:#f8faff;border-radius:8px;width:100%;padding:1.25rem}.content-image-wrapper .image-caption{background:#f8faff;border-top:1px solid #d3dce6;border-radius:0 0 8px 8px;padding:.5rem;font-size:14px;line-height:20px}.content-image-wrapper--html{border-radius:0}.content-image-wrapper--html img{border-radius:0;padding:0}.nonexecutable-code{white-space:normal}.ace_gutter-layer{background:#383b40}@media (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 (width<=576px){#TERMINAL_0 .ace_gutter-cell,#TERMINAL_1 .ace_gutter-cell{padding-right:26px}}#TERMINAL .ace_content{padding-left:8px}@media (width>=744px){#TERMINAL .ace_content{padding:0}}#TERMINAL .ace_placeholder{left:3px}.ace_editor{resize:none!important}.iframe-container{flex:1;height:100%;display:flex}.html-editor{background-color:#fff;border:none;border-left:1px solid gray;width:100%;height:100%;display:block}.html-title-tab{align-items:center;gap:8px;display:flex}.html-title-tab__img{min-width:16px;height:16px}.html-title-tab__text{word-break:break-all;margin:0;font-size:14px}.html-title-tab__refresh-btn{color:#ffffffde;cursor:pointer;background-color:#0000;border:none;border-left:1px solid #fff3;align-items:center;padding-left:.75rem;padding-right:16px;display:flex}.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{color:#25265eab;background-color:#f8faff;border:1px solid #d3dce6;max-width:720px;margin-top:1rem;padding:8px 12px;font-size:1rem}.html-browser-form-action-page__text{margin:4px 0 0}.dom-console{flex-direction:column;width:100%;height:calc(100% - 45px);display:flex;position:absolute;bottom:0}.dom-console__btn{-webkit-appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:#fff;background:#383b40;border:none;border-radius:2px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex;text-decoration:none!important}.dom-console__btn:hover{background-color:#383b4099}.dom-console__header{white-space:nowrap;color:#9b9dad;z-index:10;background:#1f2023;border-top:1px solid #fff3;justify-content:space-between;padding:.2rem .5rem;display:flex}.dom-console__console-wrapper span{white-space:initial!important}.dom-console__viewer{background:#1f2023;height:100%;overflow:auto}.dom-console__viewer::-webkit-scrollbar{background:#1f2023;width:2px;height:2px}.dom-console__resizer{cursor:ns-resize;background:#9b9dad;height:5px}.browser-drag-line{cursor:ew-resize;touch-action:none;z-index:100;-webkit-user-select:none;user-select:none;-webkit-text-select:none;flex-basis:6px;justify-content:center;align-items:center;margin-right:-8px;position:relative}.browser-drag-line:hover .browser-drag-line__handle,.browser-drag-line:active .browser-drag-line__handle{background:#d3dce6}.browser-drag-line__handle{background:#56585d;border-radius:2px;width:4px;height:60px;display:none;position:absolute;right:8px}.browser-drag-line__handle:hover,.browser-drag-line__handle:active{background:#d3dce6}@media (width>=992px){.browser-drag-line__handle{display:block}}.katex-wrapper .katex{margin:0;font:inherit!important;line-height:inherit!important}.katex-wrapper .katex .mathnormal{font:inherit!important}.katex-wrapper .katex-display{margin:8px 0;display:inline-block}.overflow-scroll--x{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll}.overflow-scroll--x::-webkit-scrollbar{display:none}.restore-card{border:1px solid #56bd5b;border-radius:4px;flex-direction:column;margin-top:2.5rem;margin-bottom:0;padding:1rem;display:flex}@media (width>=744px){.restore-card{flex-direction:row;justify-content:space-between;padding:26px 2.5rem 26px 1.5rem}}.restore-card__icon{background-color:#ddf2de;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:1rem;padding:1.25rem;display:flex}@media (width>=744px){.restore-card__icon{width:72px;height:72px;margin-right:1.5rem}}.restore-card__icon__check-icon{color:#56bd5b;font-size:24px}@media (width>=744px){.restore-card__icon__check-icon{font-size:32px}}.restore-card__title{color:#56bd5b;margin-bottom:.75rem;font-size:18px;font-weight:500;line-height:28px}@media (width>=744px){.restore-card__title{margin-bottom:.5rem}}.restore-card__details{color:#25265fab;margin-bottom:1.25rem;font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.restore-card__details{max-width:644px;margin-bottom:0}}.restore-card__dismiss-button{border:none;align-self:center;min-width:295px;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.restore-card__dismiss-button{min-width:232px}}@media (width<=744px){.restore-card__action{width:100%;margin-top:1.25rem}}.restore-card__action .btn{width:232px}@media (width<=744px){.restore-card__action .btn{width:100%}}.end-screen-certificate{max-width:100%}@media (width>=744px){.end-screen-certificate{max-width:327px}}.end-screen-page .es-content-wrapper{scrollbar-gutter:stable}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content{max-width:500px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen{gap:0;margin-right:0}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen{flex-direction:column}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .end-screen-back-btn{color:#25265ede;background-color:#0000;border:none;margin-left:28px;padding:0;font-size:14px;font-weight:500;line-height:20px}.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 (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:#0000}@media (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}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .icon-wrapper{justify-content:center;align-items:center;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti{animation:1.4s cubic-bezier(.42,0,.275,1.155) infinite both grow;position:absolute}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:first-child{width:8px;height:8px;top:8px;left:0}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(2){width:10px;height:10px;top:68px;left:114px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(3){width:10px;height:10px;top:100px;left:0}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(3){top:110px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(4){width:10px;height:10px;top:-12px;left:48px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(5){width:10px;height:10px;top:100px;left:80px}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(5){top:110px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:nth-child(6){width:10px;height:10px;top:10px;left:-6px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .confetti:first-child{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{justify-content:center;align-items:center;width:86px;padding:8px 0;animation:5.6s cubic-bezier(.42,0,.275,1.155) infinite checkmark;display:flex;position:relative}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .checkmark__check{z-index:10;fill:#fff;width:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .checkmark__back{max-width:100%;animation:35s linear infinite both rotate}.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;flex-direction:column;align-items:center;margin:.75rem -1px 1rem 1.75rem;padding:1.5rem 1rem;display:flex;box-shadow:0 4px 4px #0000000f}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__header{margin-bottom:1rem;gap:0;margin-inline:0;padding-bottom:2rem}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__header__project{margin:.75rem -1px 1rem 1.75rem}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;max-width:345px;margin-top:12px;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress__share-btn{color:#0556f3;background:#0556f30f;border:1px solid #0556f3;border-radius:6px;gap:0;padding:10px 12px;font-weight:500}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress__progress{width:300px}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress__progress{width:100%}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress__journey{flex:1;margin-left:1rem}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-share-progress__journey{margin-left:0}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem -1px 1.75rem 1.75rem;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 4px 4px #0000000f}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress{align-items:stretch;margin:0 0 1.75rem}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress__share-btn{color:#0556f3;background:#0556f30f;border:1px solid #0556f3;border-radius:6px;padding:10px 12px;font-weight:500}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress__progress{width:300px}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress__progress{width:100%}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress__journey{flex:1;margin-left:1rem}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress__journey{margin-left:0}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress h3{text-align:center;color:#25265ede;font-size:18px;font-weight:500;line-height:26px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-chapter-progress h3 .highlight-primary-text{color:#25265e;font-weight:700}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-controls-section{max-width:500px;margin-left:auto;margin-right:auto}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey{flex-direction:column;gap:.75rem;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__item{flex-direction:row;align-items:flex-start;gap:16px;margin-top:16px;display:flex;position:relative}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__item:first-child{margin-top:0}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__item:first-child{margin-top:4px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__item{flex-direction:column;align-items:center;gap:0;margin-top:4px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__connector{background:#d3dce6;width:2px;height:16px;position:absolute;top:40px;left:16px;overflow:hidden}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__connector--filled{background:0 0}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__connector .connector-progress{transform-origin:0;background:#0556f3;width:100%;height:100%;transition:transform .4s cubic-bezier(.5,2,.5,1);transform:scaleX(0)}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__connector--filled .connector-progress{transform:scaleX(1)}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__dot{background:#fff;border:2px solid #d3dce6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__dot{width:40px;height:40px;font-size:20px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__dot--completed{color:#0556f3;border-color:#0556f3}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__dot--current{color:#0556f3;border-color:#0556f3;box-shadow:0 0 0 4px #0556f31a}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__dot--upcoming{opacity:.6}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__label{color:#25265e;margin-top:4px;margin-left:0;font-size:12px;line-height:16px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__label--current{color:#25265e;font-weight:600}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey__label--upcoming{color:#25265eab}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:start;display:grid}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey .lesson-journey__item{min-height:72px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey .lesson-journey__connector{width:calc(100% - 56px);height:2px;top:20px;left:calc(50% + 32px)}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey .lesson-journey__item:last-child .lesson-journey__connector{display:none}}@media (width>=744px) and (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey .lesson-journey__item:last-child .lesson-journey__connector{display:block}}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .lesson-journey .lesson-journey__label{text-align:center;margin-top:8px}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content__title{text-align:center;margin-top:.25rem;font-size:22px;line-height:30px}@media (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 (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}.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{color:#fff;border-radius:4px;margin-left:28px}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response{min-width:500px}}.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 (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;font-weight:500;line-height:24px}}.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 (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{align-items:center;gap:16px;margin-bottom:16px;display:flex}.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:0 0;margin-top:.75rem}@media (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;color:#ffe8d6ab;background:#ffffff0f;border:1px solid #ffe8d6ab}.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:3s linear infinite both rotate}.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:#0000}.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{color:#56bd5b;pointer-events:none;border:1px solid #56bd5b}.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:#0000}.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{color:#e34c4c;border:1px solid #e34c4c;margin-bottom:0}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .es-main-content .es-sensai-wrapper .sensAI-response{width:100%;max-width:500px;margin-left:3.5rem;padding:1rem}}.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 (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{align-items:center;gap:6px;display:flex}.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 (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 (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-bottom:2px;margin-left: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 (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}.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 (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 (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{align-self:center;margin-left:28px}@media (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}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal{color:#25265ede;background:#fff}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__header{color:#25265eab;margin-bottom:.75rem;font-size:14px;font-weight:600;line-height:20px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__lead{color:#25265eab;margin-bottom:.75rem;font-size:16px;line-height:24px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__card{color:#000;background:#f8fafc;border:1px solid #0000000f;border-radius:12px;margin-bottom:1rem;padding:1rem}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__avatar{background:#d9d9d9;border-radius:50%;width:44px;height:44px;overflow:hidden}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__avatar img{object-fit:cover;width:100%;height:100%}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__avatar--placeholder{background:#d9d9d9}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__identity{flex-direction:column;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__name{margin-bottom:2px;font-weight:600}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__meta{color:#25265eab;font-size:12px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__title{color:#25265ede;margin-bottom:.25rem;font-weight:600}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__text{font-size:14px;line-height:22px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__link{color:#0a66c2;margin-top:.5rem;text-decoration:none;display:inline-block}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__link:hover{text-decoration:underline}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__hashtags{color:#0077b5;flex-wrap:wrap;gap:8px;margin-top:.5rem;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions{flex-direction:column;gap:.75rem;display:flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width>=744px){.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons{justify-content:start}}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn{color:#25265ede;border:1px solid #d3dce6;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn.share-btn--icon{padding-left:12px;padding-right:12px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--linkedin{color:#fff;padding-inline:12px}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--twitter{color:#0f1419}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--facebook{color:#1877f2}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--reddit{color:#ff4500}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--whatsapp{color:#25d366}.end-screen-page .es-content-wrapper .es-content .content-card-wrapper--end-screen .celebrate-share-modal__actions .celebrate-share-modal__share-buttons .share-btn--copy{color:#25265ede}.end-screen-page .lesson-item{align-items:center;gap:.75rem;padding:.5rem .25rem;transition:opacity .3s;display:flex}.end-screen-page .lesson-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.end-screen-page .lesson-item__title{flex:1;font-size:.875rem}.end-screen-page .lesson-item__indicator{background:#0556f3;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite pulse}.end-screen-page .lesson-item--completed .lesson-item__title{color:#25265ede}.end-screen-page .lesson-item--current .lesson-item__title{color:#0556f3;font-weight:500}.end-screen-page .lesson-item--locked .lesson-item__title{color:#25265eab}.end-screen-page .lesson-checkmark{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.end-screen-page .lesson-checkmark__icon{color:#56bd5b}.end-screen-page .lesson-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.end-screen-page .lesson-icon__lock{color:#25265eab}.end-screen-page .lesson-icon__play{color:#0556f3}.end-screen-page .progress-bar{background:#d3dce633;border-radius:9999px;width:100%;height:.5rem;position:relative;overflow:hidden}.end-screen-page .progress-bar__fill{background:linear-gradient(90deg,#0556f3 0%,#3075fb 100%);border-radius:9999px;height:100%;transition:width .3s;position:relative}.end-screen-page .progress-bar__fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s infinite shimmer;position:absolute;inset:0}.end-screen-page .unlocked-chapter-card{background:linear-gradient(135deg,#0556f30d 0% 100%);border:2px solid #0556f333;border-radius:4px;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.end-screen-page .unlocked-chapter-card__content{align-items:flex-start;gap:1rem;display:flex}.end-screen-page .unlocked-chapter-card__icon{color:#0556f3;border:2px solid #0556f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.end-screen-page .unlocked-chapter-card__info{flex:1}.end-screen-page .unlocked-chapter-card__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.end-screen-page .unlocked-chapter-card__title{color:#0556f3e6;font-size:1.25rem;font-weight:700}.end-screen-page .unlocked-chapter-card__badge{color:#0556f3;background:#0556f31a;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.end-screen-page .unlocked-chapter-card__description{color:#25265eab;margin-bottom:1rem}.end-screen-page .unlocked-chapter-card__button{color:#fff;cursor:pointer;background:#0556f3;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.end-screen-page .unlocked-chapter-card__button:hover{background:#0444c1}.end-screen-page .unlocked-chapter-card__button:focus{outline:none;box-shadow:0 0 0 2px #0556f3}.end-screen-page .unlock-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.end-screen-page .unlock-icon__lock{color:#25265eab}.end-screen-page .unlock-icon__unlock{color:#0556f3}.end-screen-page .lesson-icon--completed{color:#56bd5b}.end-screen-page .lesson-icon--current{color:#0556f3}.end-screen-page .lesson-icon--locked{color:#25265eab}.sensAI-response-wrapper-view-project .sensAI-response{background:#25265e}.sensAI-response-wrapper-view-project .sensAI-response .pro-btn{color:#fff;background:#ffffff4d;margin-bottom:0}.project-end-screen .sensAI-response .sensAI-response__solution-text{color:#ffffffde;font-size:16px;line-height:20px}.project-end-screen .sensAI-response .pro-btn{font-family:Euclid Circular A,sans-serif}@media (width>=744px){.project-end-screen .sensAI-response .pro-btn{width:fit-content!important}}.project-end-screen .sensAI-response .linkedin-post{background-color:#f1f1f1;border-radius:8px;margin:20px auto;padding:20px;font-family:Euclid Circular A,sans-serif!important}.project-end-screen .sensAI-response .linkedin-post .role{color:#000000de;font-size:18px;font-weight:700}.project-end-screen .sensAI-response .linkedin-post .achievement{color:#555;font-size:14px}.project-end-screen .sensAI-response .linkedin-post .hashtags{flex-wrap:wrap;gap:4px;margin:0;font-size:12px;display:flex}.project-end-screen .sensAI-response .linkedin-post .hashtags span{margin:0;color:#0077b5!important}.project-end-screen .sensAI-response .share-on-linked-in-btn-group{flex-direction:column;gap:16px;margin:0;display:flex}.project-end-screen .sensAI-response .share-on-linked-in-btn-group .pro-btn{height:38px;margin:0}.project-end-screen .sensAI-response .share-on-linked-in-btn-group .linkedin-btn{background:#0077b5}@media (width>=744px){.project-end-screen .sensAI-response .share-on-linked-in-btn-group{flex-direction:row;align-items:center}}.project-end-screen .project-card{outline-offset:-1px;background:#ffffff1a;border-radius:8px;outline:1px solid #fff3;margin-top:.5rem;padding:1rem .75rem;font-family:Euclid Circular A,sans-serif;box-shadow:0 4px 4px #0000000f}@media (width>=744px){.project-end-screen .project-card{justify-content:space-between;align-items:center;display:flex}}.project-end-screen .project-card__title{font-size:16px;line-height:24px;font-weight:600!important}.ftr-feedback-card{background:#fff;border:1px solid #d3dce6;border-radius:8px;margin:.75rem -1px 1rem 1.75rem;overflow:hidden;box-shadow:0 4px 8px #25265e14}@media (width>=744px){.ftr-feedback-card{margin:0 0 1rem}}.ftr-feedback-card__header{background:#fff5ed;border-bottom:1px solid #d3dce6;padding:.75rem 1rem}.ftr-feedback-card__title{color:#25265e;margin:0;font-size:16px;font-weight:500;line-height:24px}.ftr-feedback-card__body{flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.ftr-feedback-card__description{padding:0 1rem}.ftr-feedback-card__description-text{color:#25265ede;margin:0;font-size:14px;line-height:20px}.ftr-feedback-card__highlight{color:#0556f3;font-weight:500}.ftr-feedback-card__highlight--green{color:#22a06b}.ftr-feedback-card__highlight--red{color:#e34c4c}.ftr-feedback-card__chips{flex-wrap:wrap;gap:8px 6px;padding:0 1rem;display:flex}.ftr-feedback-card__divider{background:#d3dce6;width:100%;height:1px}.ftr-feedback-card__legend{gap:1rem;padding:0 1rem;display:flex}.ftr-feedback-card__legend-item{align-items:center;gap:6px;display:flex}.ftr-feedback-card__legend-label{color:#25265ede;margin:0;font-size:12px;line-height:16px}.ftr-chip{cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;gap:2px;width:40px;padding:6px 8px;display:flex;box-shadow:0 1px 3px #25265e12}.ftr-chip__label{color:#25265e;margin:0;font-size:12px;line-height:16px}.ftr-chip__icon{justify-content:center;align-items:center;width:10px;height:10px;display:flex}.ftr-chip__icon svg{width:10px;height:10px}.ftr-chip--correct{background:#58b8bb33;border:1px solid #34718e}.ftr-chip--incorrect{background:#dd666833;border:1px solid #8e3436}.ftr-chip--skipped{background:#f3f2f2;border:1px solid #d3dce6}.ftr-legend-swatch{border-radius:2px;justify-content:center;align-items:center;padding:2px;display:flex;box-shadow:0 1px 3px #25265e12}.ftr-legend-swatch__icon{justify-content:center;align-items:center;width:8px;height:8px;display:flex}.ftr-legend-swatch__icon svg{width:8px;height:8px}.ftr-legend-swatch--correct{background:#58b8bb33;border:1px solid #34718e}.ftr-legend-swatch--incorrect{background:#dd666833;border:1px solid #8e3436}.ftr-legend-swatch--skipped{background:#f3f2f2;border:1px solid #d3dce6}.linear-progress-bar{background:#ffffff1f;border-radius:2px;width:232px;height:4px;position:relative}.linear-progress-bar.dark{background:#0000001f}.filler{background:#ffc33d;border-radius:4px;height:100%;transition:width .2s ease-in}.lesson-error-container{max-height:100%}.turbo-ai{cursor:default;border:1px solid #fff3;border-radius:4px;flex-direction:column;max-width:820px;max-height:100%;display:flex;overflow:hidden}.turbo-ai__footer{background:#34322d;border-bottom:1px solid #fff3;gap:8px;max-width:820px;padding:10px 1rem;position:relative}.turbo-ai__footer--absolute{justify-content:center;width:100%;position:absolute;inset:0}@media (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{background:#1f2023;border-top:1px solid #fff3}@media (width<=576px){.turbo-ai__footer--error{padding:1rem 1rem 1.25rem}}.turbo-ai__footer--lesson-error{justify-content:space-between;padding:1rem;display:flex}.turbo-ai__text{color:#fff;font-size:14px;font-weight:500;line-height:20px}.turbo-ai__text--main-text{flex-direction:column;display:flex}@media (width>=576px){.turbo-ai__text--main-text{flex-flow:wrap}}.turbo-ai__text--margin-bottom{margin-bottom:2px}.turbo-ai__text--suggestion{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;line-height:16px}.turbo-ai__text--highlight{color:#ffc48d}.turbo-ai__text--sub-text{color:#fff6;margin-top:auto;font-size:10px;font-weight:500;line-height:14px}.turbo-ai__text--loader{color:#ffffffde;font-size:12px;font-weight:500;line-height:16px}.turbo-ai__text--header{font-size:12px;line-height:16px}.turbo-ai__btn-wrapper{align-items:center;display:flex}.turbo-ai__btn-wrapper--feedback{gap:12px;display:flex}.turbo-ai__content-wrapper--suggestion{flex-direction:column;justify-content:space-between;gap:16px;display:flex}@media (width>=1200px){.turbo-ai__content-wrapper--suggestion{flex-direction:row}}.turbo-ai__btn{border-radius:2px;flex-grow:0;justify-content:center;align-items:center;width:110px;font-weight:500;line-height:16px;display:flex;position:relative}.turbo-ai__btn--icon{width:10px;height:10px;margin-right:.25rem}.turbo-ai__btn--feedback{color:#ffffffde;background:#ffffff0f;gap:4px;width:fit-content;padding:2px .5rem;font-size:14px}.turbo-ai__btn--feedback:hover{background:#ffffff5c}.turbo-ai__btn--use-active{color:#ffc33d;background:#ffffff1f;outline:1px solid #ffc33d;padding:.5rem 1rem;font-size:12px}.turbo-ai__btn--use-active:hover{background:#ffffff38}.turbo-ai__btn--use-inactive{color:#ffffffde;outline:1px solid #fff3}.turbo-ai__btn--lesson{padding:.5rem 1rem}.turbo-ai__textarea{color:#ffffffde;background:#383b40;border-radius:2px 2px 0 0;padding:12px 16px;font-size:14px;line-height:20px;overflow-y:auto}.turbo-ai__textarea::-webkit-scrollbar{background-color:#0000}.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 #fff3}.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;position:revert;margin:0 0 16px;font-size:14px;line-height:20px}.turbo-ai__textarea :last-child{margin-bottom:0}.turbo-ai__textarea code:not(pre>code){color:#ffffffab;background-color:#1f2023}.turbo-ai__textarea pre{position:relative}.turbo-ai__textarea pre>code{white-space:pre;border-radius:2px;font-size:14px;line-height:20px;position:relative;background:#1f2023!important;padding:.5rem 30px .5rem .5rem!important}.turbo-ai__textarea h4{color:#ffffffde;margin-bottom:.5rem;font-size:14px;font-weight:700;line-height:20px}.turbo-ai__textarea--suggestion{padding:.75rem .5rem}.turbo-ai__textarea--lesson{height:100%;padding:.75rem;overflow:auto}.turbo-ai__textarea--no-white-space{white-space:normal}.turbo-ai__copy-button{cursor:pointer;background:#4d4a4a;border-radius:4px;width:24px;height:24px;padding:4px;position:absolute;bottom:8px;right:8px}.turbo-ai__copy-button:hover{background:#5e5b5b}.turbo-ai__copy-button img{height:100%}.turbo-ai__practice-hint{color:#f7952205;border:1px solid #f795225e;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace}.turbo-ai__practice-hint .turbo-ai__footer{background:unset;border:none;gap:40px;padding:8px 12px}.turbo-ai__practice-hint .turbo-ai__content-wrapper{align-items:center;gap:12px;display:flex}.turbo-ai__practice-hint .turbo-ai__emoji{width:28px;height:28px}.turbo-ai__practice-hint .turbo-ai__text--main-text{color:#e34c4c;font-size:14px;font-weight:400;line-height:20px}.turbo-ai__practice-hint .turbo-ai__text--sub-text{color:#ffffffde;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:400;line-height:20px;display:flex}.turbo-ai__practice-hint .turbo-ai__text--highlight{color:#ffc33d}.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__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 (width>=744px){.teams{flex-direction:row}}.teams .btn svg,.teams a svg{margin-top:-1px}.teams .btn{font-size:14px;font-weight:500;line-height:20px}.teams__sidebar{z-index:100;background-color:#fff;border-right:1px solid #d3dce6;flex-direction:column;flex-shrink:0;width:100%;height:100dvh;transition:left .3s ease-in-out;display:flex;position:absolute;top:0;left:0}@media (width>=744px){.teams__sidebar{width:256px;position:static}}.teams__sidebar--hidden{transition:left .2s ease-in-out;left:-100%}.teams__sidebar__header{border-bottom:1px solid #d3dce6;align-items:flex-end;height:68px;padding:1rem 1.5rem;position:relative}@media (width>=744px){.teams__sidebar__header{padding:13px 22px 19px 1.5rem}}.teams__sidebar__header .image{margin-left:-8px}@media (width>=744px){.teams__sidebar__header .image{margin-left:0}}.teams__sidebar__header .image img{width:122px}.teams__sidebar__header__title{color:#25265e;margin:0 0 2px;font-weight:500}.teams__sidebar__header .cross-icon{cursor:pointer;position:absolute;top:20px;right:24px}.teams__sidebar__team-name,.teams__sidebar__quickstart-guide{border-bottom:1px solid #d3dce6;gap:8px;padding:14px 24px}@media (width>=744px){.teams__sidebar__team-name,.teams__sidebar__quickstart-guide{padding:14px 2rem;padding-right:16px}}.teams__sidebar__team-name__title{color:#25265e;min-width:0;font-weight:500}.teams__sidebar__team-name .edit-icon,.teams__sidebar__quickstart-guide .edit-icon{color:#25265e;flex-shrink:0}.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{background:#fff;border:1px solid #d3dce6;height:36px}.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{align-items:center;gap:8px;display:flex}@media (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{color:#0556f3;background:#e9f0ff;border-radius:4px}.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{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:0;padding:1rem;list-style:none;display:flex;overflow:auto}.teams__sidebar__navigation-desktop .item__link{cursor:pointer;color:#25265eab;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:500;display:flex}.teams__sidebar__navigation-desktop .item__link svg{color:#25265ede;flex-shrink:0}.teams__sidebar__navigation-mobile{z-index:50;background:#f8faff;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100vw;min-height:60px;margin-bottom:0;padding:1rem 1.5rem;position:fixed;bottom:0;left:0;box-shadow:0 -4px 12px #000a2c1a}.teams__sidebar__navigation-mobile .item{flex-shrink:0;align-items:center;width:28px;height:28px;list-style:none;display:flex}.teams__sidebar__navigation-mobile .item__link{cursor:pointer;color:#25265e;display:flex;position:relative}.teams__sidebar__navigation-mobile .item__link--active{color:#0556f3}.teams__sidebar__code-playground{cursor:pointer;gap:8px;padding:1rem 1.5rem}@media (width>=744px){.teams__sidebar__code-playground{padding:1rem}}.teams__sidebar__code-playground .playground{color:#25265eab;align-items:center;gap:8px;width:100%;padding:.75rem 1rem;font-weight:500;display:flex}@media (width>=744px){.teams__sidebar__code-playground .playground{padding:.5rem 1rem}}.teams__sidebar__code-playground .playground svg{color:#25265ede;flex-shrink:0}.teams__sidebar__code-playground .playground:hover,.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;flex-direction:column-reverse;gap:8px;padding:1rem 1.5rem 1.5rem;display:flex}@media (width>=744px){.teams__sidebar__profile__account{flex-direction:column;padding:1rem 1rem 1.5rem}}.teams__sidebar__profile__account .description{gap:10px;padding:.5rem 14px .25rem 1rem;position:relative}.teams__sidebar__profile__account .description__avatar{color:#0556f3;background-color:#ccedff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:500;line-height:24px;display:flex;overflow:hidden}.teams__sidebar__profile__account .description__avatar img{object-fit:cover;border-radius:50%;outline:1px solid #d3dce6;width:100%;height:100%}.teams__sidebar__profile__account .description .teams-badge{color:#fff;background:#00a3ff;border:1px solid #fff;border-radius:12px;padding:0 6px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:2px;left:19px}.teams__sidebar__profile__account .description .desc{flex-direction:column;min-width:0;display:flex}.teams__sidebar__profile__account .description .desc__title{color:#25265e;margin-bottom:0;font-weight:500}.teams__sidebar__profile__account .description .profile-link{font-size:14px;font-weight:500;line-height:20px}.teams__sidebar__profile__account .description .profile-xp{color:#56bd5b;font-size:14px;font-weight:500;line-height:20px}.teams__sidebar__profile__account .notification{color:#25265ede;border-radius:4px;align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.teams__sidebar__profile__account .notification--active{background-color:#f5f5f5}@media (width>=744px){.teams__sidebar__profile__account .notification .notification-dropdown{position:absolute;inset:auto auto 0 234px}.teams__sidebar__profile__account .notification .notification-dropdown:before,.teams__sidebar__profile__account .notification .notification-dropdown:after{content:"";border:10px solid #0000;margin:0 0 -10px;position:absolute;inset:auto auto 20px -20px}.teams__sidebar__profile__account .notification .notification-dropdown:before{z-index:1;border-right:10px solid #fff;margin-left:2px}.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-width:420px;max-height:306px}}.teams__sidebar__profile__account .notification__cta-wrapper{align-items:center;gap:8px;width:100%;display:flex}.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__account .support{color:#25265ede;border-radius:4px;align-items:center;gap:8px;font-weight:500;display:flex}.teams__sidebar__profile__account .support .support__cta-wrapper{align-items:center;gap:8px;width:100%;display:flex}.teams__sidebar__profile__account .support .support__cta-wrapper:hover{color:#0556f3}.teams__sidebar__profile__account .support .support__icon{width:16px;height:16px;display:flex}.teams__sidebar__profile__back-to-home{gap:16px;padding:1rem 1.5rem;display:flex}@media (width>=744px){.teams__sidebar__profile__back-to-home{padding:1rem}}.teams__sidebar__profile__back-to-home .btn{background:#fff;border:1px solid #d3dce6;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;padding:.5rem 1rem;font-size:14px;line-height:20px;display:flex}.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(100dvh - 59px);overflow:hidden}@media (width>=744px){.teams__content{height:100dvh;overflow:hidden}}.teams__content__header{background:#fff;border-bottom:1px solid #d3dce6;height:68px}.teams__content__header--settings{border:none;height:67px}.teams__content__header .teams-header-wrapper{justify-content:space-between;width:100%;display:flex}@media (width>=1920px){.teams__content__header .teams-header-wrapper{width:1440px;margin:0 auto}}.teams__content__header__title{min-width:0}.teams__content__header .description{align-items:baseline;gap:16px}.teams__content__header .description .licenses-used{margin-bottom:.25rem}.teams__content__coming-soon{background:#f4f7fe;border-top:1px solid #d3dce6;flex-grow:1;justify-content:center;padding:2.5rem 1.5rem;display:flex}@media (width>=744px){.teams__content__coming-soon{border-top:none}.teams__content__coming-soon__wrapper{max-width:426px}.teams__content__coming-soon .image img{height:236px}}.teams__content__coming-soon .description{font-weight:500}.teams__mobile-nav{background:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:.75rem 1.5rem;display:flex;position:relative;box-shadow:0 1px #d3dce6}.teams__mobile-nav__home{gap:16px;display:flex}.teams__mobile-nav__home span{color:#25265e;font-weight:500}.teams__mobile-nav .beta-tag{pointer-events:none;width:38px;position:absolute;top:0;right:-2px}.teams .licenses-used{color:#25265eab;gap:4px;font-size:14px;font-weight:500;line-height:20px}.teams .licenses-used__in-use{color:#25265e}.teams .licenses-used__pending{color:#25265eab;margin-left:2px;font-size:12px;font-style:italic}.teams .licenses-used__separator{color:#d3dce6}.teams .licenses-used__available{color:#25265e}.teams .licenses-used svg{flex-shrink:0}.teams .teams-licenses-card{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;margin:1rem 1rem 0;overflow:hidden}.teams .teams-licenses-card__top{padding:.5rem .75rem .25rem}.teams .teams-licenses-card__title{color:#25265eab;margin:0 0 .25rem;font-size:12px;line-height:16px}.teams .teams-licenses-card__progress-bar{background-color:#d3dce6;border-radius:4px;height:8px;overflow:hidden}.teams .teams-licenses-card__progress-bar__fill{background-color:#56bd5b;border-radius:4px 0 0 4px;height:100%;transition:width .3s}.teams .teams-licenses-card__rows{flex-direction:column;display:flex}.teams .teams-licenses-card__row{background-color:#f5f5f5;border-top:1px solid #d3dce6;align-items:center;gap:4px;padding:6px .75rem;display:flex}.teams .teams-licenses-card__row--total{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.teams .teams-licenses-card__dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:block}.teams .teams-licenses-card__dot--in-use{background-color:#56bd5b}.teams .teams-licenses-card__dot--available{background-color:#d3dce6}.teams .teams-licenses-card__label{color:#25265ede;flex:1;margin:0;font-size:12px;line-height:16px}.teams .teams-licenses-card__value-group{flex-direction:column;align-items:flex-end;display:flex}.teams .teams-licenses-card__value{color:#25265e;text-align:right;margin:0;font-size:12px;font-weight:500;line-height:16px}.teams .teams-licenses-card__value--in-use{color:#56bd5b}.teams .teams-licenses-card__pending{color:#25265eab;text-align:right;margin:0;font-size:10px;font-style:italic;line-height:14px}.teams .actions{gap:16px}@media (width>=744px){.teams .actions{gap:24px}}.teams .actions .btn{border:none;align-items:center;gap:8px;height:36px;padding:.5rem .75rem .5rem .5rem;display:flex}.teams .actions .btn--export-csv{background:#fff}@media (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-size:16px;font-weight:500;line-height:24px}.teams .actions__add-modal__form .form-select{appearance:none;min-height:48px}.teams .actions__add-modal__form__error{color:#e34c4c;gap:4px}.teams .actions__add-modal__form__error .icon-info{flex-shrink:0;align-items:center;height:24px;display:flex}.teams .actions__add-modal__form__error__desc{font-weight:500}.teams .actions__add-modal__form__error__desc .possible-error{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.teams .actions__add-modal__form .react-multi-email{border:none;gap:8px;min-height:48px;max-height:112px;padding:.75rem 1rem;overflow-y:auto}.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{color:#25265ede;background:#ffecd7;border:1px solid #d3dce6;border-radius:2px;align-items:center;gap:4px;margin:0;padding:2px .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.teams .actions__add-modal__form .emails--error{background:#ffeded;border:1px solid #e34c4c}.teams .actions__add-modal__form .emails--error .cross-icon{color:#e34c4c}.teams .actions__add-modal__form .emails__item{flex-shrink:0;height:14px}.teams .actions__add-modal__footer .btn{border:none;justify-content:center;align-items:center;width:calc(50% - 8px);height:36px;display:inline-flex}@media (width>=744px){.teams .actions__add-modal__footer .btn{width:max-content;min-width:146px}}.teams .actions__add-modal__footer .btn--cancel{background:#fff}.teams .actions__add-modal__footer .btn--cancel:hover{color:#25265e;background:#f8faff}.teams__members{flex-direction:column;display:flex;overflow:hidden}@media (width>=744px){.teams__members{overflow-x:auto}}.teams__members .member-wrapper{background:#f8faff;flex-direction:column;height:calc(100dvh - 60px);display:flex}@media (width>=744px){.teams__members .member-wrapper{height:100dvh}}@media (width>=992px){.teams__members .member-wrapper{min-width:944px}}.teams__members__no-result{background:#f5f5f5;border-radius:4px;margin:0 1.5rem}@media (width>=744px){.teams__members__no-result{margin:0 2rem}}@media (width>=1920px){.teams__members__no-result{width:1440px;margin:0 auto}}.teams__members__no-result--members{text-align:center;color:#25265eab;padding:1.5rem 0;font-size:18px;font-weight:500;line-height:28px}.teams__members__no-result--invites{flex-direction:column;justify-content:space-between;gap:24px;padding:1.5rem 0;display:flex}@media (width>=744px){.teams__members__no-result--invites{flex-direction:row}}.teams__members__no-result--invites__desc p{margin-bottom:.5rem;font-size:18px;font-weight:500;line-height:28px}.teams__members__no-result--invites__desc span{font-size:14px;line-height:20px}.teams__members__no-result--invites .btn{background:#fff;align-items:center;gap:8px;width:max-content;height:48px;padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px;display:flex}.teams__members__no-result--invites .btn--send-invites:hover{background-color:#f8faff}.teams__members .team-members-table{border:1px solid #d3dce6;border-radius:4px;width:100%}.teams__members .team-members-table thead{color:#25265e99;z-index:50;background:#f8f7fc;border-radius:4px 4px 0 0}.teams__members .team-members-table thead th{letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1rem;font-size:11px;font-weight:600}.teams__members .team-members-table tbody{background:#fff}.teams__members .team-members-table tbody tr{border-bottom:1px solid #d3dce6;transition:background .1s}.teams__members .team-members-table tbody tr:last-child{border:none}.teams__members .team-members-table tbody tr:hover{background:#0556f308}.teams__members .team-members-table tbody tr.team-members-table__invite-row{background:#25265e04}.teams__members .team-members-table tbody tr.team-members-table__invite-row:hover{background:#0556f305}.teams__members .team-members-table tbody tr td{white-space:nowrap;padding:10px 1rem}.teams__members .members-details{flex-grow:0;justify-content:center;width:100%;padding:0 1.5rem 68px;display:flex;overflow-x:hidden}@media (width>=992px){.teams__members .members-details{padding:0 2rem 68px}}@media (width>=1920px){.teams__members .members-details{margin:0 auto}}.teams__members .members-details .table-wrapper{border:1px solid #d3dce6;flex:1;overflow-x:auto}.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 (width>=1920px){.teams__members .members-details .table-wrapper{max-width:1440px}}@media (width>=744px){.teams__members .members-details .table-wrapper .member-profile{max-width:200px}}@media (width>=992px){.teams__members .members-details .table-wrapper .member-profile{max-width:442px}}@media (width>=1200px){.teams__members .members-details .table-wrapper .member-profile{max-width:100%}}@media (width>=1920px){.teams__members .members-details .table-wrapper .member-profile{max-width:1000px}}.teams__members .members-details .table-wrapper .member-profile__avatar{width:36px;height:36px;font-size:16px}.teams__members .members-details .table-wrapper .member-profile__desc__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teams__members .members-details .table-wrapper .member-profile__desc__title .name{font-size:14px;font-weight:600}.teams__members .members-details .table-wrapper .member-profile__desc__email--member{color:#25265e80;font-size:13px}.teams__members .members-details__member-cell{align-items:center;gap:8px;display:flex}.teams__members .members-details__role-badge{color:#0556f3;white-space:nowrap;background-color:#0556f314;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.teams__members .members-details__invite-badge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.teams__members .members-details__invite-badge--pending{color:#b45309;background-color:#f59e0b1f}.teams__members .members-details__invite-badge--expired,.teams__members .members-details__invite-badge--canceled,.teams__members .members-details__invite-badge--declined{color:#25265e80;background-color:#25265e12}.teams__members .members-details__email{color:#25265e8c;white-space:nowrap;margin:0;font-size:13px}.teams__members .members-details__license-label{white-space:nowrap;font-size:13px}.teams__members .members-details__inline-action{color:#0556f3;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.teams__members .members-details__inline-action:hover{opacity:.75}.teams__members .members-details__actions{align-items:center;gap:.75rem;display:flex}.teams__members .members-details__action-btn{color:#0556f3;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px}.teams__members .members-details__action-btn:hover{text-decoration:underline}.teams__members .members-details__action-btn--danger{color:#e34c4c}.teams__members .members-details__action-btn--more{color:#25265e;padding:0 2px;font-size:18px;line-height:1}.teams__members .members-details__action-btn--more:hover{color:#0556f3;text-decoration:none}.teams__members .members-details__license-modal .image img{border-radius:6px}.teams__members .members-details__license-modal__action{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.teams__members .members-details__license-modal__action .btn--add-license{border:none;justify-content:center;align-items:center;gap:8px;width:100%;font-size:16px;line-height:24px;display:flex}@media (width>=744px){.teams__members .members-details__license-modal__action .btn--add-license{width:210px}}.teams__members .members-details__license-modal__action a{font-size:14px;font-weight:500;line-height:20px}.teams__members .members-invites-table{flex-grow:0;justify-content:center;width:100%;padding:0 1.5rem 1.5rem;display:flex;overflow-x:hidden}@media (width>=744px){.teams__members .members-invites-table{padding:0 2rem 68px}}@media (width>=1920px){.teams__members .members-invites-table{margin:0 auto}}.teams__members .members-invites-table .table-wrapper{border:1px solid #d3dce6;flex:1;overflow-x:auto}.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 (width>=1920px){.teams__members .members-invites-table .table-wrapper{max-width:1440px}}@media (width>=744px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:188px}}@media (width>=1200px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:100%}}@media (width>=1920px){.teams__members .members-invites-table .table-wrapper .member-profile{max-width:748px}}.teams__members .members-invites-table .invited-by__profile{color:#0556f3;background-color:#ccedff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:500;display:flex;position:relative}.teams__members .members-invites-table .invited-by__profile__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.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{color:#25265e;z-index:50;background:#f8faff;border-radius:3px;max-width:232px;font-weight:500;display:none;position:absolute;top:16px;left:36px}.teams__members .members-invites-table .more-icon{cursor:pointer;max-width:16px;margin:0;padding:14px 0;display:flex;position:relative}.teams__members .members-invites-table .more-icon:hover,.teams__members .members-invites-table .active{color:#0556f3}.teams__dashboard__welcome-modal__profile{flex-direction:column;gap:16px}@media (width>=744px){.teams__dashboard__welcome-modal__profile{flex-direction:row}}.teams__dashboard__welcome-modal__profile .description{font-weight:500}.teams__dashboard__welcome-modal .avatar{background-color:#ccedff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;font-size:36px;font-weight:500;line-height:38px;display:flex}.teams__dashboard__welcome-modal .btn{border:none;font-size:16px;line-height:24px}.teams__setting{flex-direction:column;display:flex;overflow-y:hidden}@media (width>=744px){.teams__setting{overflow:auto}.teams__setting__wrapper{border-top:1px solid #d3dce6;flex-direction:row;gap:40px;width:100%;overflow-y:auto}}.teams__setting__wrapper .setting-wrapper{flex-direction:column;height:calc(100dvh - 108px);display:flex;position:relative;overflow:auto}@media (width>=744px){.teams__setting__wrapper .setting-wrapper{flex-direction:row;gap:40px;height:calc(100dvh - 68px);padding:1.5rem 2rem}}@media (width>=1920px){.teams__setting__wrapper .setting-wrapper{width:1440px;margin:0 auto;padding:1.5rem 0}}.teams__setting__description{flex-grow:1;padding:1.5rem 1.5rem 2rem;overflow-y:auto}@media (width>=744px){.teams__setting__description{overflow-y:unset;flex-grow:0;padding:0}.teams__setting__subscription{width:676px}}.teams__setting__subscription__header{gap:24px;display:flex}@media (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{align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.teams__setting__subscription__add-license-modal .description-title--additional{width:149px}@media (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 (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{width:max-content;font-weight:600}.teams__setting__subscription__add-license-modal .billing-info a{font-size:14px;font-weight:500;line-height:20px}.teams__setting__subscription__add-license-modal .description-text{color:#25265eab;font-size:12px;font-weight:500;line-height:16px}.teams__setting__subscription__add-license-modal .footer-actions{justify-content:space-between}@media (width>=744px){.teams__setting__subscription__add-license-modal .footer-actions{justify-content:end;gap:16px}}.teams__setting__subscription__add-license-modal .footer-actions .btn{border:none;justify-content:center;align-items:center;width:calc(50% - 8px);height:36px;display:inline-flex}@media (width>=744px){.teams__setting__subscription__add-license-modal .footer-actions .btn{justify-content:center;width:auto;min-width:146px;display:flex}}.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 (width>=744px){.teams__setting__subscription .pro-modal__footer{padding:1.25rem 2rem}}.teams__setting__help{background:#f8faff;border-bottom:1px solid #d3dce6;border-radius:2px;padding:.5rem 1.5rem}@media (width>=744px){.teams__setting__help{border:1px solid #d3dce6;max-width:245px;height:max-content;padding:1.5rem;position:sticky;top:0}}@media (width>=1200px){.teams__setting__help{max-width:405px}}.teams__setting__help__title{font-size:16px;line-height:24px;display:inline}@media (width>=744px){.teams__setting__help__title{margin-bottom:.5rem;font-size:20px;font-weight:500;line-height:30px}}.teams__setting__help__description{margin-bottom:0;font-weight:500}@media (width>=744px){.teams__setting__help__description{font-weight:500}}.teams__setting__payment-history__title{margin-bottom:1rem;font-size:20px;font-weight:500;line-height:30px}.teams__setting__payment-history__table{margin:0 -24px}@media (width>=744px){.teams__setting__payment-history__table{margin:0}}.teams__setting__payment-history__table .table-wrapper{padding:0 1.5rem;overflow-x:auto}@media (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;border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;padding:.5rem 1rem}.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{background:#f8faff;border-top:1px solid #d3dce6;width:max-content;font-weight:500}@media (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{display:block;position:relative}.member-search .search-field-terms{color:#25265e;border:none;width:calc(100vw - 48px);height:36px;margin:.5rem 1.5rem;padding:.5rem 2.25rem;font-size:14px;font-weight:400;line-height:20px;display:block;position:relative}@media (width>=744px){.member-search .search-field-terms{width:220px;margin:0;padding:8px 16px 8px 44px}}.member-search .search-field-terms:focus{box-shadow:none;outline:1px solid #7ba7fc}.member-search .icon{position:absolute;top:8px;left:16px}.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 (width>=744px){.send-reminder-mail__modal .pro-modal__header__title{margin-right:0}}.send-reminder-mail__modal .btn{border:none;justify-content:center;align-items:center;width:calc(50% - 8px);height:36px;display:inline-flex}.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{align-items:center;gap:8px;height:36px;font-size:14px;line-height:20px;display:flex}.remove-team-member .btn--remove-member{padding:.5rem .75rem .5rem .5rem}.remove-team-member .btn--admin{cursor:not-allowed;background-color:#823535}.remove-team-member .btn--send-invites{background-color:#fff}.remove-team-member .btn--send-invites:hover{background:#f8faff}.teams-dropdown-popover{border:1px solid #d3dce6;max-height:300px;overflow-y:auto;box-shadow:none!important}.teams-dropdown-popover .common-div{cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.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{color:#25265e;cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-weight:500;transition:background .1s,color .1s}.teams-dropdown-popover .member-table:hover{color:#0556f3;background:#0556f30f}.teams-dropdown-popover .member-table--danger{color:#e34c4c}.teams-dropdown-popover .member-table--danger:hover{color:#e34c4c;background:#e34c4c0f}.teams-dropdown-popover .member-table .title{font-size:14px;line-height:20px}.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{color:#25265e;font-size:16px;font-weight:600;line-height:24px}.license-help.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:-1px;left:160px}.license-type-help{color:#25265e;max-width:284px;font-weight:500}.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{color:#25265e;box-shadow:none;font-size:14px;font-weight:500;line-height:20px}.license-count-help.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:-1px;left:16px}.invite-status-filter{max-width:246px;display:flex!important}.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:1s linear infinite alternate skeleton-loading}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.restrict-license-purchase .btn{font-size:16px;font-weight:500;line-height:24px}.restrict-license-purchase .cancel-link{font-size:14px;font-weight:500;line-height:20px}.checkbox-input{cursor:pointer;background:#fff;border:1.2px solid #0000003d;border-radius:2px;outline:none;justify-content:center;align-items:center;width:18px;height:18px;padding:1px;display:inline-flex}.checkbox-input--checked{color:#0556f3;border:1.2px solid #0556f3}.checkbox-input--onboard{width:24px;height:24px}.toggle-inner-tabs{background:#fff;border-bottom:1px solid #d3dce6}.toggle-inner-tabs .toggle-inner-tabs-wrapper{display:flex}@media (width>=1920px){.toggle-inner-tabs .toggle-inner-tabs-wrapper{width:1440px;margin:0 auto}}.toggle-inner-tabs .search-icon{cursor:pointer;border-right:1px solid #d3dce6;align-items:center;display:flex}.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:.75rem 1.5rem}@media (width>=744px){.toggle-inner-tabs__list{padding:.5rem 2rem}}@media (width>=1920px){.toggle-inner-tabs__list{padding-left:0}}.toggle-inner-tabs__list .list-item{color:#25265e;font-size:14px;font-weight:500;line-height:20px;list-style:none;position:relative}.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:"";background:#0556f3;border-radius:2px;width:4px;height:4px;position:absolute;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 (width>=1920px){.toggle-inner-tabs--leaderboard .toggle-inner-tabs-wrapper{width:100%;margin:0 auto}}.toggle-inner-tabs--leaderboard .back-wrapper{cursor:pointer;color:#25265e;align-items:center;gap:8px;font-weight:500;display:flex}.member-profile{align-items:center;gap:8px;display:flex}.member-profile__avatar{color:#0556f3;background-color:#ccedff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:500;line-height:26px;display:flex;overflow:hidden}.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{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-profile__desc{flex-direction:column;min-width:0;display:flex}.member-profile__desc__title{align-items:center;gap:4px;display:flex}.member-profile__desc__title .name{color:#25265e;max-width:500px;margin-bottom:0;font-weight:500}.member-profile__desc__email{color:#25265e;margin-bottom:0;font-weight:500}.member-profile__desc__email--member{color:#25265eab;font-size:14px;line-height:20px}.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{border-bottom:1px solid #d3dce6;flex-direction:column;padding:.75rem 1.5rem;display:flex}@media (width>=744px){.dropdown-filters{border:none;flex-direction:row;justify-content:space-between;padding:1rem 1.5rem}}@media (width>=992px){.dropdown-filters{padding:1rem 2rem}}@media (width>=1920px){.dropdown-filters{width:1504px;margin:0 auto}}.dropdown-filters--reports{border-bottom:none}@media (width>=1920px){.dropdown-filters--reports{width:1440px}}.dropdown-filters--mobile{background-color:#0000;border-bottom:none;padding:0}.dropdown-filters--mobile .dropdown-filters__desc{padding:6px 0}.dropdown-filters__desc{gap:20px;min-height:36px}.dropdown-filters__desc__item{cursor:pointer;color:#25265e;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.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{cursor:pointer;align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:20px;display:flex}.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;justify-content:center;width:150px;margin-bottom:16px;padding:4px 8px;font-size:14px;line-height:20px;display:flex}.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;width:max-content;display:flex}.selected-filters__tag{color:#25265eab;background:#ffe8d6;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:2px .5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.filter-mobile{position:absolute}.filter-mobile__icon{cursor:pointer;z-index:50;background:#feccbf;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;position:fixed;bottom:100px;right:16px;box-shadow:0 4px 12px #000a2c1a}.filter-mobile__icon--count{text-align:center;color:#25265e;background:#f5f5f5;border:1px solid #fff;border-radius:8px;min-width:16px;min-height:16px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:0;left:-3px}.filter-mobile__wrapper{z-index:700;background:#fff;width:100vw;height:100dvh;padding:32px 24px 40px;transition:right .3s ease-in-out;position:fixed;top:0;right:0}.filter-mobile__wrapper--hidden{transition:right .2s ease-in-out;right:-100%}.filter-mobile__wrapper .header{justify-content:space-between;align-items:center;display:flex}.filter-mobile__wrapper .header__back{cursor:pointer;gap:4px}.filter-mobile__wrapper .header__back p{color:#25265e;font-weight:500}.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{flex:1;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px;overflow-y:auto}.filter-mobile__wrapper__filters ul{gap:24px}.filter-mobile__wrapper__filters ul li{margin-top:1.5rem;list-style:none}.filter-mobile__wrapper__filters .toggle-icon{align-items:center;transition:transform .2s ease-in-out;display:flex}.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;transition:max-height .3s ease-in-out;overflow:hidden}.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{cursor:pointer;align-items:center;gap:8px;display:flex}.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{border:none;font-size:16px;line-height:24px}.filter-mobile__button-wrapper{padding:0 24px;display:inline-grid}.filter-mobile__mains{cursor:pointer;margin-right:2px;position:relative}.filter-mobile__mains span:hover{color:#0556f3}.filter-mobile__mains--count{text-align:center;color:#25265e;background:#feccbf;border-radius:8px;min-width:16px;min-height:16px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:-8px;right:-8px}.send-reminder-mail__modal .pro-modal__body{white-space:normal;overflow-y:visible}.teams-modal{white-space:normal}.teams-modal .btn{border:none;justify-content:center;align-items:center;width:calc(50% - 8px);height:36px;display:inline-flex}.teams-modal .btn--cancel{background:#fff}.teams-modal .btn--cancel:hover{background:#f8faff}.select-arrow-icon{pointer-events:none;color:#25265eab;position:absolute;top:40px;right:16px}.select-arrow-icon--down{top:44px}.select-arrow-icon--top{top:12px}.select-arrow-icon{transition:transform .2s ease-in-out;transform:rotate(0)}.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{cursor:pointer;font-size:16px;font-weight:500;line-height:24px;list-style:none}.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{margin-top:.25rem;margin-bottom:0;font-size:.875rem;line-height:20px}.light-text{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.member-addition-error.has-arrow:before{border-top:1px solid #e34c4c;border-left:1px solid #e34c4c;border-radius:2px 0;width:10px;height:10px;top:-1px;left:55px}.member-addition-error{border:1px solid #e34c4c}.self-tag{color:#fff;background:#56bd5b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:18px;padding:3px 6px 1px;font-size:10px;font-weight:700;line-height:14px;display:flex}.self-tag--leaderboard{background:#25265e;height:12px;padding:0 4px;font-size:8px;line-height:10px}.teams-onboarding{flex-direction:column;flex:1;display:flex;position:relative}@media (width>=744px){.teams-onboarding{flex-direction:row}}.teams-onboarding .back-icon{cursor:pointer;color:#25265e;position:absolute;top:16px;left:16px}@media (width>=744px){.teams-onboarding .back-icon{top:32px;left:40px}}.teams-onboarding__vector{background:#fcebec;border-bottom:1px solid #d3dce6;justify-content:center;display:flex}@media (width>=744px){.teams-onboarding__vector{border-bottom:none;border-right:1px solid #d3dce6;padding-top:7rem}}@media (width>=992px){.teams-onboarding__vector{padding:7rem 58px 0}}.teams-onboarding__vector .onboard-image{width:305px;margin-bottom:-42px}@media (width>=744px){.teams-onboarding__vector .onboard-image{width:400px;margin-bottom:0}}.teams-onboarding__loading{background:#f3f5f7;flex-grow:1;justify-content:center;align-items:center;display:flex}.teams-onboarding__description{background:#f3f5f7;flex-grow:1}@media (width>=744px){.teams-onboarding__description{overflow:auto}}.teams-onboarding__description__wrapper{padding:2rem 1.5rem 3.5rem}@media (width>=744px){.teams-onboarding__description__wrapper{width:350px;margin:0 auto;padding:4rem 0 3.5rem}}@media (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{color:#25265e;font-size:18px;font-weight:600;line-height:28px}.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{border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.teams-onboarding__description .members-form .form-select{white-space:pre-line;appearance:none;color:#25265ede;cursor:pointer;font-weight:400;height:fit-content!important;min-height:48px!important}@media (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;gap:8px;min-height:48px;max-height:136px;padding:.75rem 1rem;overflow-y:auto}.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{color:#25265ede;padding:0!important}.teams-onboarding__description .members-form .emails{color:#25265ede;background:#ffecd7;border-radius:2px;align-items:center;gap:4px;margin:0;padding:2px .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.teams-onboarding__description .members-form .emails__item{flex-shrink:0;height:14px}.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{flex-shrink:0;align-items:center;height:24px;display:flex}.teams-onboarding__description .members-form .skip-link{font-weight:500}.teams-onboarding__description .members-form .assign-license{align-items:start;gap:8px}.teams-onboarding__description .members-form .assign-license__content__title{color:#25265e;font-weight:500;display:block}.teams-onboarding__description .members-form .assign-license__content .description{font-size:14px;line-height:20px}.teams-onboarding__invite-response{background:#f3f5f7;flex-grow:1}.teams-onboarding__invite-response .invite-response{margin:0 1.5rem}.teams-onboarding__invite-response .invite-response__loader{justify-content:center;align-items:center;height:100%;display:flex}.teams-onboarding__invite-response .invite-response__heading{color:#e34c4c;gap:8px}.teams-onboarding__invite-response .invite-response__heading .info-icon{align-items:center;display:flex}.teams-onboarding__invite-response .invite-response__heading h2{color:#e34c4c;font-size:24px;line-height:36px}.teams-onboarding__invite-response .invite-response__description{outline-offset:-1px;border-radius:2px;outline:1px solid #e34c4c}.teams-onboarding__invite-response .invite-response .error-description{font-size:14px;font-weight:500;line-height:20px}.teams-onboarding__invite-response .invite-response .invite-actions{flex-direction:column;justify-content:space-between;gap:16px;display:flex}@media (width>=744px){.teams-onboarding__invite-response .invite-response .invite-actions{flex-direction:row;gap:0}}.teams-onboarding__invite-response .invite-response .invite-actions .btn{border:none;width:100%;padding:.5rem .75rem;font-size:14px;line-height:20px}@media (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{background:#fff;border-radius:4px;flex-direction:column;gap:16px;padding:1.5rem;display:flex}@media (width>=744px){.teams-onboarding__invite-response .invite-response__error-wrapper{width:412px;margin:0 auto}.teams-onboarding__invite-response .invite-response__error-wrapper--large{width:460px}}.teams-onboarding__invite-response .invite-response .idea-note{background:#f4f8ff;border-radius:4px;outline:1px solid #9bbbfa;margin-top:18px;padding:.75rem 1rem;font-size:14px;line-height:20px}@media (width>=744px){.teams-onboarding__invite-response .invite-response .idea-note{color:#25265e;width:412px;margin:18px auto 0}}.teams-onboarding__invite-response .invite-response .idea-note__header{align-items:center;gap:4px;font-weight:500;display:flex}.teams-onboarding__invite-response .invite-response .invite-profile{border-radius:4px;gap:16px;padding:.75rem 1rem;display:flex}.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 (width>=744px){.teams-onboarding__invite-response .invite-response--switch{width:412px;margin:0 auto}}.invitation-header{z-index:100;background:#fff;border-bottom:1px solid #d3dce6;padding:14px 1.5rem;position:sticky;top:0}@media (width>=744px){.teams__assignments{overflow-x:auto}}.teams__assignments .assignment-wrapper{flex-direction:column;height:calc(100dvh - 60px);display:flex}@media (width>=744px){.teams__assignments .assignment-wrapper{min-width:1104px;height:100vh}}.teams__assignments .assignment-wrapper--archive{background:#f8faff}.teams__assignments .create-assignment .btn{border:none;align-items:center;gap:8px;display:flex}.teams__assignments .create-assignment__modal .btn--create{border:none;width:153px;padding:.5rem .75rem}.teams__assignments .create-assignment__modal label{max-width:100%;font-size:16px;font-weight:500;line-height:24px}.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{flex-direction:column;gap:16px;display:flex}@media (width>=744px){.teams__assignments .create-assignment__modal .assign-to__wrapper{flex-direction:row;gap:24px}}.teams__assignments .create-assignment__modal .assign-to .radio{cursor:pointer;gap:8px}.teams__assignments .create-assignment__modal .assign-to .radio__custom{background:#fff;border:1px solid #d3dce6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.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{flex-direction:column;gap:24px;margin-top:1.5rem;display:flex}@media (width>=744px){.teams__assignments .create-assignment__modal .all-members-wrapper{flex-direction:row;align-items:center;max-height:64px}}.teams__assignments .create-assignment__modal .react-multi-email{color:#25265ede;border:none;gap:8px;min-height:48px;max-height:112px;padding:.75rem 1rem;overflow-y:auto}.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{color:#25265ede;background:#ffecd7;border:1px solid #d3dce6;border-radius:2px;align-items:center;gap:4px;margin:0;padding:2px .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.teams__assignments .create-assignment__modal .emails--error{background:#ffeded;border:1px solid #e34c4c}.teams__assignments .create-assignment__modal .emails--error .cross-icon{color:#e34c4c}.teams__assignments .create-assignment__modal .emails__item{flex-shrink:0;height:14px}.teams__assignments .assignment-tickets{flex-grow:1;padding:1.5rem 1.5rem 0;overflow-x:auto}@media (width>=744px){.teams__assignments .assignment-tickets{margin:.5rem 2rem 0;padding:0}}@media (width>=1920px){.teams__assignments .assignment-tickets{width:1440px;margin:0 auto}}.teams__assignments .assignment-tickets__wrapper{gap:8px;min-width:1040px;height:100%}@media (width>=744px){.teams__assignments .assignment-tickets__wrapper{gap:16px;width:100%}}@media (width>=1400px){.teams__assignments .assignment-tickets__wrapper{gap:24px}}.teams__assignments .assignment-tickets__status{background:#f8f7fc;border:1px solid #d3dce6;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;flex:1 0;min-width:327px;display:flex;overflow:hidden}.teams__assignments .assignment-tickets__status .heading{color:#25265eab;font-size:18px}.teams__assignments .assignment-tickets__status__heading{padding:1rem}.teams__assignments .assignment-tickets__status__heading .btn{background:#fff;align-items:center;gap:8px;height:34px;padding:.5rem;display:flex}.teams__assignments .assignment-tickets__status__heading .btn:hover{background:#f8faff}@media (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{color:#25265e;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.teams__assignments .assignment-tickets__status__heading .filter:hover{color:#0556f3}.teams__assignments .assignment-tickets__status--past-due .heading{padding:1.25rem 1rem;font-size:18px}.teams__assignments .assignment-tickets__empty{color:#25265eab;font-size:18px}.teams__assignments .assignment-tickets .loading-sections{position:relative}.teams__assignments .assignment-tickets .loading-sections__overlay{justify-content:space-between;width:calc(100% - 32px);position:absolute;top:16px;left:16px}@media (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{flex-direction:column;gap:16px;height:100%;padding:0 1rem 1rem;display:flex;overflow-y:auto}.teams__assignments .archive-assignments-table{flex-grow:0;justify-content:center;width:100%;padding:0 1.5rem 1.5rem;display:flex;overflow-x:hidden}@media (width>=744px){.teams__assignments .archive-assignments-table{padding:0 2rem 2rem}}@media (width>=1920px){.teams__assignments .archive-assignments-table{width:1440px;margin:0 auto;padding:0}}.teams__assignments .archive-assignments-table__no-result{color:#25265eab;background:#f5f5f5;border-radius:4px;flex-grow:1;justify-content:center;align-items:center;padding:1.5rem;font-size:18px;font-weight:500;line-height:28px;display:flex}@media (width>=1920px){.teams__assignments .archive-assignments-table__no-result{width:1440px;height:76px}}.teams__assignments .archive-assignments-table .table-wrapper{border:1px solid #d3dce6;flex:1;overflow-x:auto}@media (width>=744px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:442px}}@media (width>=1200px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:100%}}@media (width>=1920px){.teams__assignments .archive-assignments-table .table-wrapper .member-profile{max-width:1000px}}.teams__assignments .archive-assignments-table .table-wrapper table{border-radius:4px;width:100%}.teams__assignments .archive-assignments-table .table-wrapper table thead{color:#25265e;z-index:50;background:#f8f7fc;border-radius:4px 4px 0 0;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:first-child{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{color:#0556f3;background-color:#ccedff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:500;display:flex;position:relative}.teams__assignments .archive-assignments-table .table-wrapper table tbody .archived-by__profile__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.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{color:#25265e;z-index:50;background:#f8faff;border-radius:3px;max-width:232px;font-weight:500;display:none;position:absolute;top:10px;left:24px}.teams__assignments .archive-assignments-table .more-icon{cursor:pointer;max-width:16px;margin:0;padding:14px 0;display:flex;position:relative}.teams__assignments .archive-assignments-table .more-icon:hover,.teams__assignments .archive-assignments-table .active{color:#0556f3}.assignment-type-toggler .type{color:#25265eab;font-weight:500}.assignment-type-toggler .type--course,.assignment-type-toggler .type--learning-path{color:#0556f3}.assignment-type-toggler .toggler{background:#0556f3;border:1px solid #fff;border-radius:40px;width:35px;height:20px;position:relative;transform:matrix(-1,0,0,1,0,0)}.assignment-type-toggler .toggler .circle{background:#fff;border-radius:10px;width:14px;height:14px;position:absolute;top:2px;box-shadow:0 2px 6px #008de7}.assignment-type-toggler .toggler .circle--left{transition:all .2s ease-in-out;left:2px}.assignment-type-toggler .toggler .circle--right{transition:all .2s ease-in-out;left:17px}.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{border-radius:2px 0;width:12px;height:12px;top:-1px;right:10px}.completion-rate.has-arrow{max-width:244px}.completion-rate-text{color:#25265e;font-weight:500;line-height:20px}.assignment-type-text.has-arrow{max-width:250px}@media (width>=744px){.assignment-type-text.has-arrow{max-width:285px}}.assignment-type-text.has-arrow .title{color:#25265e;font-size:16px;font-weight:600;line-height:24px}.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{cursor:pointer;border:2px solid #fff;border-radius:32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:500;line-height:18px;display:flex;overflow:hidden}.assignment-images img{object-fit:cover;width:100%;height:100%}.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;background:#f5f5f5;border-radius:4px;outline:1px solid #d3dce6;align-items:flex-end;gap:4px;max-height:32px;padding:6px .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.assignment-card-tags:hover{cursor:pointer;outline:1px solid #0556f3}.assignment-card-tags--past-due{background:#e34c4c1f;outline:1px solid #e34c4c}.assignment-card-tags--past-due svg{stroke:#e34c4c}.assignment-card-tags--done{background:#56bd5b1f;outline:1px solid #56bd5b}.assignment-card-tags--done svg{stroke:#56bd5b}.assignment-card-tags .icon{margin-top:2px}.custom-dropdown{cursor:pointer;background:#fff;border-radius:4px;padding:.75rem 1rem;font-size:16px;line-height:24px;position:relative}.custom-dropdown .arrow-icon{pointer-events:none;color:#25265eab;position:absolute;top:16px;right:16px}.custom-dropdown__selected-option{max-width:calc(100% - 32px);overflow:hidden}.custom-dropdown .options-wrapper{flex-direction:column;gap:16px}.custom-dropdown__options{z-index:50;color:#25265e;background-color:#fff;border-radius:4px;width:100%;max-height:256px;padding:1rem;font-size:16px;line-height:24px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}@media (width>=744px){.custom-dropdown__options{max-height:304px}}.custom-dropdown__options .selected{color:#0556f3}.custom-dropdown__options ul{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.custom-dropdown__options ul li{color:#25265ede;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.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{gap:4px;max-width:100%;position:relative}@media (width>=744px){.custom-timezone-select{max-width:50%}}.custom-timezone-select .options-wrapper{flex-direction:column;gap:16px;display:flex}.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{align-items:center;gap:4px;margin-top:.5rem;display:flex}@media (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{z-index:50;background-color:#fff;border-radius:4px;width:100%;max-height:256px;padding:1rem;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}@media (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;max-width:calc(100% - 8px);font-weight:500}.custom-timezone-select__option:hover{color:#0556f3}.react-datepicker-wrapper{display:flex!important}.react-datepicker-wrapper input{cursor:pointer}@media (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{color:#25265eab;border:none;border-radius:4px;width:100%;height:48px;padding:.75rem 1rem}.assignment-date-picker--archive{height:36px;padding:.5rem;font-size:14px;line-height:20px}.archive-assignment-date-wrapper{position:relative}.archive-assignment-date-wrapper .calender-icon{pointer-events:none;position:absolute;top:9px;right:9px}.assignment-card{background:#fff;border-radius:4px;padding:1rem}.assignment-card:hover{cursor:pointer;outline:1px solid #0556f3}.assignment-card--expand{outline:1px solid #d3dce6;animation:2s .3s both blink}.assignment-card__course-type{color:#25265eab;margin-bottom:2px;font-size:12px;font-weight:500;line-height:16px}.assignment-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:56px;font-size:18px;display:-webkit-box;overflow:hidden}@media (width>=744px){.assignment-card__title{max-height:60px;font-size:20px;line-height:30px}}.assignment-card__tag-group{gap:12px;display:flex}.assignment-card .assigned-to-details{justify-content:space-between;align-items:flex-end;display:flex}.assignment-card .button-group{gap:8px;display:flex}.assignment-card .button-group .btn{background:#fff;align-items:center;gap:8px;padding:.5rem;display:flex}.assignment-card .button-group .btn:hover{background:#f8faff}.btn--details{background:#fff;align-items:center;gap:8px;height:max-content;padding:.5rem .5rem .5rem .75rem;display:flex}.btn--details .details-arrow-icon{margin-bottom:2px}.btn--details:hover{background:#f8faff}.assignment-details{z-index:400;opacity:1;width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;right:0;overflow:hidden}.assignment-details--hidden{opacity:0;pointer-events:none;transition:all .2s}.assignment-details .assignment-background{background:#0009;flex-grow:1}.assignment-details__wrapper{background:#f3f5f7;flex-direction:column;width:100%;height:100%;padding:2.5rem 1.5rem 0;display:flex;overflow:hidden}@media (width>=744px){.assignment-details__wrapper{width:720px;padding:2.5rem 2.5rem 0}}.assignment-details .assignment-header{margin-bottom:2.25rem}@media (width>=744px){.assignment-details .assignment-header{margin-bottom:2rem}}.assignment-details .assignment-header__details .title{margin-left:.5rem}@media (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{align-items:center;gap:8px;padding:.5rem .75rem .5rem .5rem;display:flex}.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{flex-direction:column;margin:0 -24px;padding:0 1.5rem;display:flex;overflow-y:auto}@media (width>=744px){.assignment-details .assignment-description-wrapper{margin:0 -40px;padding:0 2.5rem}}.assignment-details .assignment-title{font-size:20px;font-weight:500}.assignment-details .assignment-desc__text{font-weight:500}.assignment-details .assignment-desc__text--timezone{color:#25265eab}.assignment-details .assignment-desc h4{color:#25265eab;font-size:18px}.assignment-details .assignment-desc .buttons{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}@media (width>=744px){.assignment-details .assignment-desc .buttons{justify-content:end;gap:16px;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 (width>=744px){.assignment-details .assignment-desc .buttons .btn{width:120px}}.assignment-details .status-tags{color:#25265eab;background:#f5f5f5;border:1px solid #d3dce6;border-radius:14px;height:28px;padding:.25rem .75rem;font-size:14px;font-weight:500;line-height:20px}.assignment-details .status-tags--past-due{color:#e34c4c;background:#e34c4c1f;border:1px solid #e34c4c}.assignment-details .status-tags--done{color:#56bd5b;background:#56bd5b1f;border:1px solid #56bd5b}.assignment-details .assigned-members{flex-grow:0;width:100%;display:flex;overflow:hidden auto}.assignment-details .assigned-members .table-wrapper{border-top:1px solid #d3dce6;flex:1;overflow-x:auto}.assignment-details .assigned-members .table-wrapper .member-profile{max-width:338px}.assignment-details .assigned-members__table{border-radius:4px;width:100%}.assignment-details .assigned-members__table thead{color:#25265e;z-index:100;border-bottom:1px solid #d3dce6;border-left:1px solid #d3dce6;border-right:1px solid #d3dce6;border-radius:4px 4px 0 0;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.assignment-details .assigned-members__table thead th{white-space:nowrap;background:#f8f7fc;padding:1rem;font-weight:500;position:sticky;top:0;left:1px}.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{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.completion-rate-popover.has-arrow{max-width:217px}.completion-rate-popover.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:-1px;right:10px}.completion-rate-popover-text .title{font-size:16px;font-weight:600;line-height:24px}@keyframes heightIn{0%{opacity:0;height:0}to{opacity:1;height:100%}}.css-1u9des2-indicatorSeparator{display:none}.subscribe-to-unlock{flex-direction:column;display:flex}.subscribe-to-unlock__img{margin-bottom:1.5rem}.subscribe-to-unlock__title{text-align:left;margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}.subscribe-to-unlock__title--color-text,.subscribe-to-unlock__title span{color:#6501e5}@media (width>=744px){.subscribe-to-unlock__title{margin-bottom:2rem}}.subscribe-to-unlock__btn-group{flex-direction:column;align-items:center;display:flex}.subscribe-to-unlock__button{border:none;justify-content:center;width:100%;margin-bottom:.5rem;padding:12px 16px 12px 20px;display:flex}.subscribe-to-unlock__button__icon{align-self:center;margin-left:.75rem}@media (width>=992px){.subscribe-to-unlock__button__icon{margin-left:.5rem}.subscribe-to-unlock__button{width:auto;padding:12px 16px 12px 20px}}.subscribe-to-unlock__text{color:#0556f3;text-align:center;cursor:pointer;font-size:14px;font-weight:500;line-height:20px}.chapter-completed-popup__description{margin-bottom:2rem;display:flex}.chapter-completed-popup__img{flex-shrink:0;width:46px;margin-right:1rem}.chapter-completed-popup__content{color:#25265ede;flex:1;width:fit-content;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.chapter-completed-popup__content--bolder-text{font-weight:600}.chapter-completed-popup__btn{justify-content:space-between;padding:.75rem 1.25rem;font-size:16px;font-weight:500;line-height:24px;display:flex}.course-completion-popup{flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=576px){.course-completion-popup{flex-direction:row;gap:32px}}.course-completion-popup__achievement-details{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}@media (width>=576px){.course-completion-popup__achievement-details{margin-bottom:0}}.course-completion-popup__trophy-detail{margin-bottom:1.5rem;display:flex}.course-completion-popup__trophy{min-width:46px;margin-right:.75rem}.course-completion-popup__content{color:#25265ede;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.course-completion-popup__content--desc{color:#ffffffde;margin-bottom:2rem}.course-completion-popup__content--bolder{font-weight:600}@media (width>=992px){.course-completion-popup__content{min-width:294px}}.course-completion-popup__certificate{width:279px;height:197px;margin-bottom:1rem}@media (width>=992px){.course-completion-popup__certificate{width:320px;height:226px}}.course-completion-popup__certificate--loaded{border:1px solid #d3dce6;border-radius:4px}@media (width>=992px){.course-completion-popup__certificate--loaded{overflow:hidden}}.course-completion-popup__options{flex-direction:column;align-items:center;display:flex}@media (width>=992px){.course-completion-popup__options{flex-direction:row;justify-content:center;gap:16px}}.course-completion-popup__options-text{font-size:14px;font-weight:500;line-height:20px}.course-completion-popup__options-text--view-certificate{margin-bottom:1rem}@media (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{gap:10px;padding:.5rem .5rem .5rem .75rem}.course-completion-popup__next-path-recommendation{background:#25265e;border-radius:12px;flex-direction:column;justify-content:center;min-height:356px;padding:0 1.5rem;display:flex}@media (width>=576px){.course-completion-popup__next-path-recommendation{min-width:292px;min-height:405px}}@media (width>=992px){.course-completion-popup__next-path-recommendation{min-width:352px;min-height:380px;padding:0 1.5rem}}.course-completion-popup__title{color:#fff;margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}.course-completion-popup__start-btn{border:none;justify-content:space-between;padding:1rem 1.5rem;font-size:16px;font-weight:600;line-height:24px;display:flex}@media (width>=992px){.course-completion-popup__start-btn{padding:.75rem 1.25rem;font-weight:500}}.course-completion-popup__icon{width:16px;height:16px}@media (width>=992px){.course-completion-popup__icon{width:20px;height:20px}}.pro-modal__header{position:relative}.pro-modal__header__confetti{z-index:-100;width:240px;position:absolute;top:0;right:0}@media (width<=576px){.endscreen-modal .pro-modal__body{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll}.endscreen-modal .pro-modal__body::-webkit-scrollbar{display:none}}.endscreen-modal__heading{font-size:24px;font-weight:600;line-height:36px}@media (width<=576px){.endscreen-chapter-completion .pro-modal__header{justify-content:space-between;gap:24px}}.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__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:block}.code-playground__sidebar{z-index:100;background-color:#fff;border-right:1px solid #d3dce6;flex-direction:column;flex-shrink:0;width:100%;height:100vh;transition:left .3s ease-in-out;display:flex;position:absolute;top:0;left:0}@media (width>=744px){.code-playground__sidebar{width:256px;position:static}}.code-playground__sidebar--hidden{transition:left .3s ease-in-out;left:-100%}.code-playground__sidebar__header{border-bottom:1px solid #d3dce6;align-items:flex-end;height:68px;padding:1rem 1.5rem;position:relative}@media (width>=744px){.code-playground__sidebar__header{padding:13px 22px 19px 1.5rem}}.code-playground__sidebar__header__title{color:#25265e;margin:0 0 2px;font-weight:500}.code-playground__sidebar__header .image img{width:122px}.code-playground__sidebar__header .cross-icon{cursor:pointer;position:absolute;top:20px;right:24px}.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{color:#0556f3;background:#e9f0ff;border-radius:4px}.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{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:0;padding:1rem;list-style:none;display:flex;overflow:auto}.code-playground__sidebar__navigation-desktop .item__link{cursor:pointer;color:#25265eab;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:500;display:flex}.code-playground__sidebar__navigation-desktop .item__link svg{color:#25265ede;stroke:#25265ede;flex-shrink:0}.code-playground__sidebar__navigation-mobile{z-index:50;background:#f8faff;flex-direction:row;justify-content:center;align-items:center;gap:80px;width:100vw;margin-bottom:0;padding:1rem 1.5rem;position:fixed;bottom:0;left:0;box-shadow:0 -4px 12px #000a2c1a}.code-playground__sidebar__navigation-mobile .item{align-items:center;list-style:none}.code-playground__sidebar__navigation-mobile .item__link{cursor:pointer;stroke:#25265e;color:#25265e;display:flex}.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{border-bottom:1px solid #d3dce6;justify-content:flex-end;align-items:center;padding:.75rem 1.5rem;display:flex}.code-playground__search__form{width:100%;display:block;position:relative}@media (width>=992px){.code-playground__search__form{width:fit-content}}.code-playground__search__form .search-field-terms{color:#25265eab;border:none;width:220px;padding:8px 16px 8px 44px;font-size:14px;line-height:20px;display:block;position:relative}.code-playground__search__form .icon{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.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{z-index:100;background-color:#fafafa;border-bottom:1px solid #d3dce6;padding-block:8px;position:sticky;top:61px}@media (width>=744px){.code-playground__header{padding-block:24px}}@media (width>=1200px){.code-playground__header{top:0}}.code-playground__header__title{min-width:0;font-family:Roboto Serif,serif;font-size:24px;font-weight:600;line-height:36px}.code-playground__header__top-content{justify-content:space-between;display:flex}.code-playground__topbar-actions{display:flex}@media (width>=744px){.code-playground__topbar-actions{gap:8px}}.code-playground__topbar-actions__btn{display:none}@media (width>=744px){.code-playground__topbar-actions__btn{align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}}.code-playground__topbar-actions__btn--add-playground{border:none;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.code-playground__topbar-actions__btn--sync{display:none}@media (width>=992px){.code-playground__topbar-actions__btn--sync{display:flex}}.code-playground__get-started{background:#fff5e7;border-bottom:1px solid #d3dce6;justify-content:space-between;padding:1rem 1.5rem;display:flex}@media (width>=744px){.code-playground__get-started{padding:1rem 2rem}}@media (width>=992px){.code-playground__get-started{border:1px solid #d3dce6;border-radius:4px;max-width:1110px;margin:1.5rem auto;padding:1.5rem}}.code-playground__get-started__title{font-size:16px;line-height:24px}@media (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{align-items:center;gap:10px;display:flex}@media (width>=744px){.code-playground__get-started .buttons{gap:24px}}.code-playground__get-started .buttons .btn{background:#fff;align-items:center;gap:8px;padding:.5rem .75rem .5rem .5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (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-left:1px solid #d3dce6;border-radius:4px;padding:1rem 1rem 1rem 2.5rem}.code-playground__get-started .unlimited-saves__title{align-items:end;gap:8px}.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{color:#25265eab;max-width:318px;font-size:14px;font-weight:500;line-height:20px}.code-playground__get-started .unlimited-saves .btn--unlock-saves{color:#fff;background:#6501e5;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px}.code-playground__upgrade{background:#fff5e7;border-bottom:1px solid #d3dce6;align-items:center;gap:16px;padding:1rem 1.5rem;display:flex}@media (width>=992px){.code-playground__upgrade{border:none;border-radius:4px;margin:1.5rem 2rem;padding:1rem}}.code-playground__upgrade .book-image{display:none}@media (width>=744px){.code-playground__upgrade .book-image{flex-shrink:0;display:block}}.code-playground__upgrade .book-image img{height:44px}.code-playground__upgrade .description__title{margin-bottom:0;font-weight:700}.code-playground__upgrade .description__text{color:#25265e;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.code-playground__upgrade .btn--unlock{color:#fff;background:#6501e5;border:none;align-items:center;gap:8px;margin-left:auto;padding:.5rem .5rem .5rem .75rem;font-size:14px;line-height:20px;display:flex}@media (width>=744px){.code-playground__upgrade .btn--unlock{padding:.75rem .5rem .75rem .75rem}}.code-playground__projects-header{justify-content:space-between;padding:0 2rem}.code-playground__projects-header .projects-header{align-items:center;gap:16px;display:flex}.code-playground__projects-header .projects-header__title{color:#25265e;margin-bottom:0;font-weight:500}.code-playground .background-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.code-playground__details{flex-direction:column;gap:16px;height:100%;padding:1rem 0;display:flex}@media (width>=744px){.code-playground__details{padding:1.5rem 0}}.code-playground__details__mobile-actions{gap:16px;display:flex}.code-playground__details__mobile-actions .add-folder-btn,.code-playground__details__mobile-actions .add-playground-btn{flex:1;justify-content:center;align-items:center;padding:8px;font-size:14px;line-height:20px;display:flex}.code-playground__details__mobile-actions .add-folder-btn svg,.code-playground__details__mobile-actions .add-playground-btn svg{width:16px;height:16px}.code-playground__details__mobile-actions .add-root-btn{border:1px solid #d3dce6}.code-playground__details .add-playground{border:1px dashed #d3dce6;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:25px 0;display:flex}.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{align-items:center;display:flex}.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{width:calc(50% - 8px);font-size:14px;font-weight:500;line-height:20px}.code-playground__details__no-result{text-align:center;color:#25265eab;margin-top:16px;font-size:18px;font-weight:500;line-height:28px}.code-playground__last-edited-project{background:#0556f312;border:1px solid #0556f3;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}@media (width>=744px){.code-playground__last-edited-project{gap:32px}}.code-playground__last-edited-project__left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.code-playground__last-edited-project__label{color:#25265ede;font-size:12px;line-height:16px}.code-playground__last-edited-project__title-wrapper{align-items:center;gap:2px;min-width:0;display:flex}.code-playground__last-edited-project__logo{flex-shrink:0;width:24px;height:24px}.code-playground__last-edited-project__name{color:#25265e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.code-playground__last-edited-project__path{color:#25265eab;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:none;overflow:hidden}@media (width>=744px){.code-playground__last-edited-project__path{align-items:center;margin-left:5px;display:flex}.code-playground__last-edited-project__path>span{display:flex}}.code-playground__last-edited-project__path-segment{max-width:200px}.code-playground__last-edited-project__btn{color:#0556f3;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.code-playground__last-edited-project__btn svg{width:18px;height:18px}.code-playground__last-edited-project__btn:hover{color:#0556f3}.code-playground__dropdown{border:1px solid #d3dce6;box-shadow:none!important}.code-playground__dropdown .common-div{cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.code-playground__dropdown .common-div svg{flex-shrink:0}.code-playground__unlock-modal .image{height:124px}@media (width>=744px){.code-playground__unlock-modal .image{height:206px}}.code-playground__unlock-modal__title{text-align:center;margin-bottom:1.5rem;font-size:24px;line-height:36px}.code-playground__unlock-modal__title span{color:#6501e5}.code-playground__unlock-modal__link{font-size:14px;font-weight:500;line-height:20px}.code-playground__unlock-modal .btn{justify-content:center;align-items:center;gap:8px;padding:.75rem 1rem .75rem 1.25rem;display:flex}@media (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{background:#9cc;border-radius:4px;width:100%;height:8px;position:relative}.code-playground__create-project .linear-progress-bar .filler{background:linear-gradient(#00dbcd 0%,#00bbe1 100%)}.code-playground__filters{display:none}@media (width>=744px){.code-playground__filters{gap:16px;margin-top:12px;display:flex}}@media (width>=1200px){.code-playground__filters{max-width:1140px;margin-inline:auto}}.code-playground__filters__right{gap:16px;display:flex}.code-playground__filters__right .language-filter,.code-playground__filters__right .sort-filter{color:#25265eab;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.code-playground__filters__right .language-filter:hover,.code-playground__filters__right .sort-filter:hover{color:#0556f3}.code-playground__filters__menu{padding:0;flex-direction:column;gap:4px;margin:0;padding:12px;list-style:none;display:flex}.code-playground__filters__menu-item{cursor:pointer;font-size:14px;line-height:20px}.code-playground__filters__menu-item:hover{color:#0556f3}.code-playground__filters__menu-item--selected{color:#0556f3;font-weight:500}.import-btn-dropdown.has-arrow:hover{color:#0556f3}.import-btn-dropdown.has-arrow:before{right:3px}.playground-options{flex-direction:column;gap:16px;display:flex}.playground-options__item{cursor:pointer;color:#25265ede;gap:8px;font-size:16px;font-weight:500;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}.move-to-folder-modal{max-width:680px}.move-to-folder-modal .pro-modal__header{padding:16px 24px 12px}.move-to-folder-modal .pro-modal__header__title{font-size:18px;font-weight:500;line-height:28px}.move-to-folder-modal .pro-modal__header__close{width:24px;height:24px}.move-to-folder-modal .pro-modal__body{padding:0 24px}.move-to-folder-modal__body{min-height:200px;margin-top:12px;margin-bottom:24px}.move-to-folder-modal__hint{color:#25265e99;margin-bottom:.5rem;font-size:14px;font-weight:500}.move-to-folder-modal__tree-wrap{border:1px solid #d3dce6;border-radius:4px;max-height:280px;padding:.75rem;overflow-y:auto}.move-to-folder-modal__row{cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .75rem .25rem .25rem;display:flex}.move-to-folder-modal__row:hover:not(.move-to-folder-modal__row--disabled){background:#0556f314}.move-to-folder-modal__row--selected{background:#0556f312}.move-to-folder-modal__row--disabled{opacity:.5;cursor:not-allowed}.move-to-folder-modal__buttons{justify-content:flex-end;gap:16px;margin-top:1rem;display:flex}.move-to-folder-modal__buttons .pro-btn{padding:8px 12px}.move-to-folder-modal__chevron{cursor:pointer;flex-shrink:0;width:16px;display:inline-flex}.move-to-folder-modal__chevron-placeholder{width:16px;display:inline-block}.move-to-folder-modal__folder-icon{flex-shrink:0;display:inline-flex}.move-to-folder-modal__root-icon{color:#00a3ff;flex-shrink:0;display:inline-flex}.move-to-folder-modal__folder-name{text-align:left;color:#25265e;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px}.move-to-folder-modal__folder-name:disabled{cursor:not-allowed}.move-to-folder-modal__tick{color:#56bd5b;flex-shrink:0;margin-left:auto}.move-to-folder-modal__children{position:relative}.move-to-folder-modal__children:before{content:"";left:var(--connector-left,7px);border-left:1px solid #d3dce6;position:absolute;top:0;bottom:12px}.playground-options.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:0;right:3px}@media (width>=744px){.playground-options.has-arrow:before{right:12px}}.choose-playground-wrapper{max-width:680px}@media (width>=744px){.choose-playground-wrapper .pro-modal__header{align-items:center;padding:16px 24px 12px}.choose-playground-wrapper .pro-modal__header__title{font-size:18px;font-weight:500;line-height:28px}.choose-playground-wrapper .pro-modal__cross-icon svg{color:#25265eab;width:24px;height:24px}.choose-playground-wrapper .pro-modal__body{padding:12px 24px 24px}}.choose-playground-contents{flex-direction:column;gap:24px;padding:1.5rem;display:flex}@media (width>=744px){.choose-playground-contents{gap:20px;padding:0}}.choose-playground__footer{justify-content:flex-end;display:flex}.choose-playground__footer .btn--start-coding{color:#fff;background:#0556f3;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.5rem .5rem .5rem .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.choose-playground__footer .btn--start-coding{width:auto}}.choose-playground__footer .btn--start-coding:hover{opacity:.9}.choose-playground{flex-direction:column;gap:16px;display:flex}@media (width>=744px){.choose-playground{flex-flow:wrap;gap:12px}}.choose-playground__item{cursor:pointer;background-color:#f8faff;border-radius:4px;align-items:center;gap:16px;display:flex}.choose-playground__item:hover{outline:1px solid #0556f3}.choose-playground__item--selected{background-color:#0556f30f;outline:1px solid #0556f3}.choose-playground__item__image{flex-shrink:0;display:flex}.choose-playground__item__image img{flex-shrink:0;width:32px;height:32px}@media (width>=744px){.choose-playground__item{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:116px;max-width:116px;padding:12px 24px}}.file-system-tree{flex-direction:column;grid-column:1/-1;width:100%;display:flex}.file-system-tree__root{flex-direction:column;gap:8px;display:flex}.file-system-tree__accordion-item.basic-accordion{width:100%}.file-system-tree__accordion-item svg{color:#25265eab}.file-system-tree__accordion-header{flex-direction:row-reverse;align-items:center;gap:4px;width:100%;display:flex}.file-system-tree__folder{background:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;padding:8px 12px}.file-system-tree__folder.open.file-system-tree__folder--no-border-radius{border-bottom-right-radius:0;border-bottom-left-radius:0}.file-system-tree__sub-folder{padding:8px 12px}.file-system-tree__accordion-content{background:#fafafa;border:1px solid #d3dce6;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.file-system-tree__children{padding-left:0;position:relative}.file-system-tree__children:before{content:"";pointer-events:none;background-color:#25265e3d;width:1px;position:absolute;top:0;bottom:0;left:20px}.file-system-tree__dots{flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.file-system-tree__dots:hover svg{color:#0556f3}.file-system-tree__project-wrapper{position:relative}@keyframes file-system-tree-pulse-bg{0%,25%,50%,75%,to{background-color:#0000}12.5%,37.5%,62.5%,87.5%{background-color:#d3dce68a}}.file-system-tree__folder-wrapper.file-system-tree__row--pulse,.file-system-tree__accordion-header.file-system-tree__row--pulse,.file-system-tree__project-wrapper.file-system-tree__row--pulse{border-radius:4px;animation:1.6s ease-in-out file-system-tree-pulse-bg}.file-system-tree__accordion-chevron{flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-system-tree__row{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.file-system-tree__expand-icon{color:#25265eab;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.file-system-tree__expand-placeholder{width:20px;height:20px;display:inline-block}.file-system-tree__folder-icon{color:#25265eab;flex-shrink:0;align-items:center;display:flex}.file-system-tree__name-wrapper{flex:1;min-width:0;overflow:hidden}.file-system-tree__name{max-width:80%;display:block}.file-system-tree__right-content{align-items:center;gap:32px;display:flex}.file-system-tree__folder-date{flex-shrink:0;font-size:14px;line-height:20px}.file-system-tree__rename-input{border:1px solid #d3dce6;border-radius:4px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:14px}.file-system-tree__rename-input:focus{border-color:#0556f3}.file-system-tree__rename-loader{flex-shrink:0;align-items:center;display:flex}.file-system-tree__rename-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.file-system-tree__new-folder-input-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-system-tree__new-folder-error{color:#e34c4c;font-size:12px;line-height:16px}.file-system-tree__add-root-folder{margin-bottom:8px}.file-system-tree__folder-wrapper--input{align-items:center;gap:8px;display:flex}.file-system-tree__project-wrapper{margin-left:0}.file-system-tree__project-wrapper--border{background:#fff;border:1px solid #d3dce6;border-radius:4px}.choose-playground-mobile{z-index:600;background-color:#fff;border-right:1px solid #d3dce6;flex-direction:column;flex-shrink:0;width:100%;height:100vh;transition:left .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.choose-playground-mobile .choose-playground-contents{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow-y:auto}.choose-playground-mobile--hidden{transition:left .3s ease-in-out;left:-100%}@media (width>=744px){.choose-playground-mobile{display:none}}.playground-item{background-color:#fff;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{color:#e34c4c;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.playground-item__rename-error svg{flex-shrink:0}.playground-item__overlay{opacity:.67;cursor:not-allowed;background:#f8faff;border-radius:4px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.playground-item__loading{background:#f8faff;border-radius:4px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.playground-item__loading .loading-spinner--medium{margin:0}.playground-item .desc-wrapper{flex:1;justify-content:space-between;padding:.75rem .5rem .75rem .75rem}@media (width>=744px){.playground-item .desc-wrapper{padding:.75rem 1rem .75rem .75rem}}.playground-item__logo{flex-shrink:0;align-items:center;display:flex}.playground-item__logo img{width:24px}.playground-item__description{flex-shrink:0;min-width:0;max-width:calc(100% - 40px);font-weight:500}.playground-item__description__title{color:#25265e;white-space:wrap;margin-bottom:6px}.playground-item__description__meta{color:#25265eab;margin-bottom:0;font-size:14px;line-height:20px}.playground-item .more-icon{cursor:pointer;flex-shrink:0;height:18px}.playground-item .more-icon:hover,.playground-item .more-icon.active{color:#0556f3}.playground-item.playground-item-v2{box-shadow:none;outline-offset:0;background:0 0;border:none;outline:none;gap:4px;padding:4px 12px;display:flex}@media (width>=744px){.playground-item.playground-item-v2{gap:2px}}.playground-item.playground-item-v2:hover{outline:none}.playground-item.playground-item-v2 .playground-item-v2__main{flex-grow:1;align-items:center;width:100%;display:flex}.playground-item.playground-item-v2 .playground-item-v2__description{flex-grow:1;margin-left:2px;display:flex}.playground-item.playground-item-v2 .playground-item-v2__right{flex-shrink:0;gap:32px}.playground-item__delete-modal__text{font-weight:500}.playground-item__delete-modal .btn--cancel{background:#fff;border:1px solid #d3dce6;height:36px}.playground-item__delete-modal--folder .btn{width:calc(50% - 8px);font-size:14px;font-weight:500;line-height:20px}.playground-item__delete-modal--folder .btn--cancel{height:auto}.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{color:#25265ede;height:48px!important}.playground-item__rename-modal .btn--cancel{background:#fff;border:1px solid #d3dce6;height:36px}.playground-item-v2__meta{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.playground-item-v2__meta-label{color:#25265eab;font-size:12px;line-height:16px}.playground-item-v2__meta-date{color:#25265e;font-size:14px;line-height:20px}.xterm .composition-view{background:#1c2130!important}.xterm .xterm-viewport{overflow-y:auto;background-color:#1c2130!important}.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{overflow:hidden;height:inherit!important}.import-zip__upload-area{cursor:pointer;color:#25265eab;border:1px dashed #25265eab;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;font-size:14px;display:flex}.import-zip__upload-area:hover{background-color:#f8faff}.import-zip__zip-entry{color:#25265ede;border:1px dashed #25265eab;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.import-zip__clear-btn{cursor:pointer;color:#25265eab;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.import-zip__label{color:#25265ede;margin-bottom:4px;font-size:14px;display:block}.import-zip__name-input{color:#25265ede;background-color:#fff;border:1px solid #d3dce6;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:14px}.import-zip__name-input:focus{border-color:#0556f3}.import-zip__error{color:#e66262;margin-top:4px;font-size:12px}.sensai{padding:72px 0}.sensai.challenge{padding-top:0}@media (width>=576px){.sensai.challenge{padding-top:72px}.sensai{padding:144px 0}}.sensai__block{flex-direction:column;justify-content:space-between;align-items:center;column-gap:24px;display:flex}.sensai__block .left-block{max-width:540px}.sensai__block .right-block{max-width:327px;margin-top:48px}@media (width>=576px){.sensai__block{flex-direction:row;justify-content:space-between}.sensai__block .left-block{flex:1 1 0;max-width:540px}.sensai__block .right-block{flex:1 1 0;max-width:490px;margin-top:0}}.sensai__title{color:#25265e;margin:0;padding-top:8px;font-size:32px;font-weight:600;line-height:40px}.sensai__title .sensai-text{color:#ff8b6c}.sensai__description{margin:0;padding-top:28px;font-size:18px;font-weight:500;line-height:28px}.sensai__feature-list{flex-wrap:wrap;row-gap:16px;margin:0;padding:16px 0 0;list-style:none;display:flex}@media (width>=576px){.sensai__feature-list{padding-top:24px}}.sensai__list-item{flex:100%;align-items:center;font-size:18px;font-weight:600;line-height:28px;list-style:none;display:flex}.sensai__list-item .item-icon{color:#56bd5b;margin-right:8px}@media (width>=576px){.sensai__list-item{flex:50%}}.sensai__learn-more-btn-container{color:#fff}.sensai__learn-more-btn-container .learn-more-btn{text-align:center;justify-content:center;width:auto;height:48px;margin-top:32px;padding:12px 14px 12px 20px;font-size:16px;line-height:24px;display:flex}.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 (width>=576px){.sensai__learn-more-btn-container .learn-more-btn{justify-content:flex-start;width:fit-content}}.sensai-card{background:snow;border:1px solid #d3dce6;border-radius:12px;flex-direction:column;align-items:flex-start;max-width:730px;margin-bottom:72px;padding:16px;display:flex}@media (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 (width>=576px){.sensai-card .sensai__feature-list{padding-top:24px}}.sensai-card .learn-more-btn{text-align:center;align-items:center;margin-top:24px;font-size:16px;font-weight:500;line-height:24px;display:flex}.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 (width>=744px){.sensai-common-platform{min-width:680px}}.sensai-common-platform--no-transition{transition:none}.sensai-common-platform__draggable{display:none}@media (width>=992px){.sensai-common-platform__draggable{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-text-select:none;z-index:100;flex-shrink:0;justify-content:center;align-items:center;width:6px;height:100%;margin-right:-6px;transition:background-color .3s;display:flex;position:absolute;left:0}.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{background-color:#383b4078;border-radius:2px;width:4px;height:60px;display:none;position:absolute;right:0}@media (width>=992px){.sensai-common-platform__draggable__handle{display:block}}.assistant-card{flex-direction:column;width:100%;height:100svh;display:flex}@media (width>=744px){.assistant-card{min-width:680px}}.assistant-card{color:#25265e}.assistant-card p{margin-bottom:0}.assistant-card__header{border-bottom:1px solid #d3dce6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.assistant-card__header .daily-limit-counter{color:#6501e5;border:1.4px solid #6501e5;border-radius:4px;align-items:center;margin-top:auto;margin-bottom:auto;padding:6px;font-size:14px;font-weight:500;line-height:16px;display:flex}@media (width>=744px){.assistant-card__header .daily-limit-counter{padding:6px 8px}}.assistant-card__title{margin:0;font-size:20px}.assistant-card__link{color:#0556f3;font-weight:500;text-decoration:none}.assistant-card__link:hover{color:#0556f3;text-decoration:underline}.assistant-card__date{color:#25265eab;justify-content:center;align-items:center;margin:auto;padding-top:8px;padding-bottom:8px;display:flex}.assistant-card__date p{text-align:center;margin-bottom:0;font-size:12px;line-height:16px;display:inline-block}.assistant-card__message-response-wrapper{--webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.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{width:32px;height:14px}.assistant-card__message-response-wrapper--full-height{justify-content:center;align-items:center;height:100%;display:flex}.assistant-card__empty-state{flex-direction:column;align-items:center;gap:24px;max-width:540px;max-height:300px;margin:auto;display:flex}.assistant-card__empty-state img{max-width:180px;height:100%}.assistant-card__history-button{color:#25265eab;gap:4px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:400}.assistant-card__history-message{flex-direction:column;display:flex}.assistant-card__message-text{font-size:16px}.assistant-card__label{background:#f8faff;border:1px solid #d3dce6;border-radius:8px 8px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:min(400px,90%);padding:12px 16px;display:flex}@media (width>=744px){.assistant-card__label{max-width:min(900px,100%)}.assistant-card__label--left{margin-right:0}}.assistant-card__label--left{border-radius:0 8px 8px}.assistant-card__label--left p:last-child{margin-bottom:0}.assistant-card__label--right{background:#e2eaff}@media (width>=744px){.assistant-card__label--right{margin-left:0}}.assistant-card__label--right{border-radius:8px 8px 0}.assistant-card__label p.error-message-text{gap:6px}.assistant-card__label pre{position:relative}@media (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 (width>=1200px){.assistant-card__label pre .turbo-ai__copy-button{display:none}}.assistant-card__label p>strong{font-variant-numeric:unset;font-weight:500}.assistant-card__label li::marker{font-variant-numeric:unset;font-weight:500}.assistant-card__label br+strong{margin-top:.5rem;display:inline-block}.assistant-card__label p{color:#25265ede;margin-top:.5rem;margin-bottom:1rem;font-size:16px;font-weight:400;line-height:24px}.assistant-card__label p:first-child{margin-top:0}.assistant-card__label p:last-child{margin-bottom:0}.assistant-card__label p code{color:#25265eab;background-color:#f5f5f5;border:1px solid #d3dce6;padding:0 6px;font-size:14px;font-weight:400;line-height:21px}.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;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background:#1c2130!important;padding:.4rem 30px .4rem .4rem!important}.assistant-card__label pre>code.hljs::-webkit-scrollbar-thumb{background-color:#d3d3d3}.assistant-card__label strong{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.assistant-card__label li{margin-bottom:1rem;font-size:16px;font-weight:400;line-height:24px}.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{color:#25265eab;background-color:#f5f5f5;border:1px solid #d3dce6;padding:0 6px;font-size:.8rem;font-weight:400;line-height:18px}.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;font-weight:500;line-height:20px}.assistant-card__label ul{padding-left:0;list-style:none}.assistant-card__label ul li{color:#25265eab;margin-bottom:1rem;padding-left:24px;position:relative}.assistant-card__label ul li:before{content:"✓";color:#25265eab;font-size:1rem;position:absolute;top:.2rem;left:0}.assistant-card__label em{font-style:normal}.assistant-card__label.ExplainLinesWithinCode li p{margin-bottom:.5rem}.assistant-card__footer{justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex}.assistant-card__message{color:#25265ede;border-bottom:none;flex-direction:row;justify-content:flex-start;place-self:flex-start flex-end;align-items:flex-end;gap:8px;min-width:calc(100% - 24px);max-width:calc(100% - 24px);margin-top:16px;margin-bottom:16px;font-size:16px;font-weight:500;display:flex}@media (width>=744px){.assistant-card__message{min-width:0;max-width:calc(100% - 136px)}}.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{border:1px solid #f8a737;border-radius:50%;flex-shrink:0}.assistant-card__message--left .sensai-icon-container img{width:28px;height:28px}@media (width>=744px){.assistant-card__message--left .sensai-icon-container img{width:32px;height:32px}}.assistant-card__message--right{align-self:flex-end;padding-right:24px;justify-content:flex-end!important;align-items:flex-end!important}.assistant-card__message--right .sensai-icon-container img{width:28px;height:28px}@media (width>=744px){.assistant-card__message--right .sensai-icon-container img{width:32px;height:32px}}.assistant-card__message__expand-button{color:#6501e5;gap:4px;font-size:12px}.assistant-card__message__view-my-code{color:#25265ede;gap:4px;font-size:12px}.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{align-items:center;gap:8px;display:flex}@media (width>=744px){.assistant-card__action-buttons{gap:24px}}.assistant-card__response-buttons{align-items:center;gap:8px;display:flex}.assistant-card__response-button{cursor:pointer;background:0 0;border:1px solid #d3dce6;border-radius:4px;width:24px;height:24px;padding:4px}.assistant-card__action-button{cursor:pointer;background-color:#0000;border:none;padding:0}.assistant-card__action-button:hover{color:#007bff}.assistant-card__action-button.close-button:hover{color:#000}.assistant-card__scroll-to-bottom{color:#fff;background-color:#383b40;border-radius:50%;padding:4px;position:absolute;bottom:32px;right:24px}.assistant-card__scroll-to-bottom:hover{background-color:#383b40ab}.assistant-card .sensAI-loader{aspect-ratio:1;border-radius:50%;width:8px;animation:1s linear infinite alternate l5}@keyframes l5{0%{background:#25265eab;box-shadow:15px 0 #25265eab,-15px 0 #0002}33%{background:#0002;box-shadow:15px 0 #25265eab,-15px 0 #0002}66%{background:#0002;box-shadow:15px 0 #0002,-15px 0 #25265eab}to{background:#25265eab;box-shadow:15px 0 #0002,-15px 0 #25265eab}}.assistant-card__empty-state-processing{flex-shrink:0}.sensai-feedback{background:#f8faff;border:1px solid #d3dce6;border-radius:2px;flex-direction:column;gap:12px;width:100%;margin-top:12px;padding:.75rem;display:flex}.sensai-feedback svg{flex-shrink:0}.sensai-feedback .feedback-close-icon{color:#25265ede}.sensai-feedback__header{justify-content:space-between;align-items:center;display:flex}.sensai-feedback__title{color:#25265ede;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (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{color:#25265e80;font-size:14px;font-weight:500;line-height:20px}.sensai-feedback__content .error-message-text{color:#e34c4c;font-size:14px}.sensai-feedback__textarea{color:#25265eab;resize:none;border:1px solid #d3dce6;border-radius:.25rem;width:100%;padding:8px;font-size:14px;font-weight:500;line-height:20px}.sensai-feedback__textarea:focus{border:1px solid #0556f3;outline:none}.sensai-feedback__textarea::placeholder{color:#25265e69;white-space:nowrap;font-weight:500}.sensai-feedback__submit{border-radius:2px;align-items:center;gap:2px;margin-left:auto;padding:4px 8px}.sensai-limit-popup{color:#25265e;text-align:left;border-radius:4px;height:auto}.sensai-limit-popup__status-message{color:#25265e;margin-bottom:0;font-size:16px;line-height:24px}@media (width>=576px){.sensai-limit-popup{width:calc(100% - 36px)}}@media (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{text-align:left;background-color:#f8faff;border-bottom:1px solid #d3dce699;justify-content:space-between;padding:24px;display:flex}@media (width>=744px){.sensai-limit-popup .pro-modal__header{padding:24px 32px}}.sensai-limit-popup .pro-modal__footer{padding-block:10px}@media (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{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.sensai-limit-popup__text{margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.sensai-limit-popup__text--highlighted{color:#6501e5;font-weight:600}.sensai-limit-popup__benefits{margin-bottom:0;padding-left:20px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.sensai-limit-popup__benefits{column-count:2;column-gap:80px}}.sensai-limit-popup__benefit-item{padding-left:8px}.sensai-limit-popup__benefit-item:not(:first-of-type){margin-top:12px}@media (width>=744px){.sensai-limit-popup__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.sensai-limit-popup__benefit-item p{margin-bottom:0;line-height:24px;display:inline-block}.sensai-limit-popup__benefit-item .check-icon{color:#56bd5b;margin-right:12px;display:inline}.sensai-limit-popup__plans{flex-direction:column;gap:24px;width:100%;margin-bottom:10px;display:flex}@media (width>=744px){.sensai-limit-popup__plans{flex-direction:row;justify-content:center;align-items:center}}.sensai-limit-popup__plan{cursor:pointer;border:1px solid #d3dce6;border-radius:4px;padding:16px 24px;position:relative;box-shadow:0 2px 4px #00000014}@media (width>=744px){.sensai-limit-popup__plan{justify-content:center;min-width:272px;margin-bottom:0;padding:24px}}.sensai-limit-popup__plan--with-strike{padding:16px 24px}@media (width>=744px){.sensai-limit-popup__plan--with-strike{min-height:132px}}.sensai-limit-popup__plan--no-strike{flex-direction:column;justify-content:flex-end;display:flex}.sensai-limit-popup__plan .text--strike{position:relative}.sensai-limit-popup__plan .text--strike:after{content:"";background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);width:100%;height:1.6px;position:absolute;top:50%;left:0;transform:skewY(-8deg)}.sensai-limit-popup__plan .cut-price{color:#25265eab;margin-bottom:4px;font-size:18px;font-weight:500;line-height:28px;display:inline-block}.sensai-limit-popup__plan-price{margin-bottom:4px;font-size:32px;font-weight:600;line-height:40px}.sensai-limit-popup__plan-details{color:#25265eab;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.sensai-limit-popup__plan.product{flex-direction:column;min-width:228px;display:flex}.sensai-limit-popup__plan.product span br{display:none}@media (width>=576px){.sensai-limit-popup__plan.product span br{display:unset}}.sensai-limit-popup__plan--highlighted{background-color:#fff;background-clip:padding-box;border:1px solid #0000;position:relative}.sensai-limit-popup__plan--highlighted:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ec008c 0%,#fc6767 47.92%);margin:-2px;position:absolute;inset:0}.sensai-limit-popup__save{color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sensai-limit-popup__check-circle{background-color:#fff;border-radius:50%;position:absolute;inset:auto -14px -12px auto}.sensai-limit-popup__action-button{text-align:center;color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 47.92%);border-radius:4px;gap:8px;width:100%;margin:0 auto 6px;padding:12px 20px;font-size:20px;font-weight:500;line-height:30px;transition:background-color .3s;display:block}@media (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 0%,#fc6767 47.92%)}.sensai-limit-popup__action-button:hover{color:#fff;background:linear-gradient(90deg,#ec008c 0% 100%)}.sensai-limit-popup__guarantee{text-align:center;color:#25265eab;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.sensai-limit-popup__guarantee:last-child{margin-bottom:0}.sensai-limit-popup--sale{color:#fff;background-color:#1c2130}.sensai-limit-popup--sale .pro-modal__header{border-bottom:1px solid #fff;background-color:unset!important}.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 (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}.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:"";background:#e34c4c;width:100%;height:1.6px;position:absolute;top:50%;left:0;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{color:#fc6767;background-color:#1c2130;width:28px;height:28px}.sensai-limit-popup--sale .sensai-limit-popup__text--highlighted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77062 0%,#fe5196 100%);-webkit-background-clip:text;background-clip:text}.sensai-limit-popup--sale .sensai-limit-popup__benefit-item .cross-icon{color:#e34c4c;margin-right:12px;display:inline}.sensai-limit-popup--sale-cyber-monday{background:linear-gradient(#090340 0%,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e 100%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__text--highlighted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6d365 0%,#fda085 74.28%);-webkit-background-clip:text;background-clip:text}.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,.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365 0%,#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 0%,#fda085 74.28%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__action-button:hover{background:linear-gradient(90deg,#f6d365 0% 100%)}.sensai-limit-popup--sale-cyber-monday .sensai-limit-popup__check-circle{color:#f6d365;background-color:#18044a}.sensAI-response-wrapper{position:relative}.sensAI-response-wrapper .sensAI-avatar{border:1px solid #fff;border-radius:20px;position:absolute;bottom:0;left:0}.sensAI-response-wrapper .sensAI-avatar img{width:24px;height:24px}@media (width>=744px){.sensAI-response-wrapper .sensAI-avatar img{width:32px;height:32px}}.sensAI-response-wrapper .sensAI-avatar:after{content:"";background-color:#383b40;border:1px solid #fff3;width:28px;height:14px;position:absolute;bottom:9px;left:38px;transform:skew(-50deg)}@media (width>=744px){.sensAI-response-wrapper .sensAI-avatar:after{left:50px}}.sensAI-response-wrapper--code-explanation .usage-count{font-size:14px;line-height:20px}.task-usage-count p{color:#ffffffde;font-size:12px!important;line-height:20px!important}.sensAI-response{background:#383b40;border:1px solid #fff3;border-radius:8px;min-height:48px;margin-left:2.5rem;padding:.75rem;position:relative;box-shadow:0 2px 4px #0000001f;font-family:Droid Sans Mono,monospace!important}.sensAI-response:before{display:none!important}@media (width>=744px){.sensAI-response{max-width:442px;margin-left:3.5rem}}.sensAI-response pre{border:1px solid #fff3;border-radius:2px}.sensAI-response pre code{border-bottom:none!important;border-radius:2px!important;padding:.5rem .75rem!important}.sensAI-response span{font-size:12px;font-weight:400;line-height:18px}@media (width>=744px){.sensAI-response span{font-size:14px;line-height:20px}}.sensAI-response .sensAI-pro-button{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #00dbcd;border-radius:24px;gap:4px;margin-top:6px;padding:2px 6px;font-size:12px;line-height:18px}.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{background:#1c2130;gap:4px;font-size:12px;line-height:16px;position:absolute;top:8px;right:12px}@media (width>=744px){.sensAI-response .solution-block .sensAI-response-action-btn{display:none}}.sensAI-response .solution-block:hover .sensAI-response-action-btn{align-items:center;font-size:12px;line-height:16px;display:flex;position:absolute;top:8px;right:12px}.sensAI-response .sensAI-response-action-btn{outline-offset:-1px;color:#ffffffab;background:0 0;border-radius:24px;outline:1px solid #ffffffab;gap:4px;padding:.25rem .5rem;font-weight:400}@media (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{height:24px;font-size:12px;line-height:18px}.sensAI-response .sensAI-get-help-btn--active,.sensAI-response .sensAI-get-hint-btn--active{background:#ffffff1a}.sensAI-response .sensAI-get-help-btn svg,.sensAI-response .sensAI-get-hint-btn svg{width:10px;height:10px}.sensAI-response .sensAI-view-solution-btn{color:#ffe8d6;background:0 0;border:1px solid #ffe8d6;border-radius:24px;height:24px;padding:2px 6px;font-size:12px;line-height:18px}.sensAI-response .sensAI-view-solution-btn:hover{background:#fff3}.sensAI-response .sensAI-view-solution-btn svg{width:10px;height:10px}.sensAI-response .sensAI-view-solution-btn svg path{stroke:#ffe8d6}@media (width>=744px){.sensAI-response .sensAI-view-solution-btn{margin-top:0}}.sensAI-response__sensai-header{color:#f8a737;margin-bottom:2px;font-size:12px;font-weight:600;line-height:16px}.sensAI-response__solution-text{font-size:12px;line-height:18px;color:#ffffffde!important}@media (width>=744px){.sensAI-response__solution-text{font-size:14px;line-height:20px}}.sensAI-response__loading{aspect-ratio:1;border-radius:50%;width:8px;margin-top:6px;margin-left:22px;animation:1s linear infinite alternate sensai-typing}@keyframes sensai-typing{0%{background:#ffffffab;box-shadow:15px 0 #ffffffab,-15px 0 #ffffff1a}33%{background:#ffffff1a;box-shadow:15px 0 #ffffffab,-15px 0 #ffffff1a}66%{background:#ffffff1a;box-shadow:15px 0 #ffffff1a,-15px 0 #ffffffab}to{background:#ffffffab;box-shadow:15px 0 #ffffff1a,-15px 0 #ffffffab}}.sensAI-response__explanation__content div>:last-child{margin-bottom:12px}.sensAI-response__explanation__content h4,.sensAI-response__explanation__content h3{color:#ffffffab;margin-bottom:6px;font-size:14px;font-weight:400;line-height:20px}.sensAI-response__explanation__content ul,.sensAI-response__explanation__content ol{color:#ffffffde;font-size:12px;line-height:18px}@media (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;font-weight:400;line-height:18px;color:#ffffffde!important}.sensAI-response__explanation__content p code,.sensAI-response__explanation__content span code{padding:1px 8px;font-size:12px;line-height:18px}@media (width>=744px){.sensAI-response__explanation__content p code,.sensAI-response__explanation__content span code{font-size:14px;line-height:16px}.sensAI-response__explanation__content p,.sensAI-response__explanation__content span{font-size:14px!important;line-height:20px!important}}.sensAI-response__explanation__content hr{display:none}.sensAI-response__explanation__content{white-space:normal}.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{color:#ffffffab;font-weight:400}.sensAI-response__explanation__error{gap:6px;display:flex;color:#e34c4c!important}.sensAI-response__explanation__error svg{flex-shrink:0;margin-top:4px}.sensAI-response .dashed-line{background:repeating-linear-gradient(90deg,#d3dce6,#d3dce6 10px,#0000 10px 20px);width:100%;height:1px;margin:16px 0}.sensAI-response .sensai-feedback .sensai-feedback__textarea{font-size:12px;line-height:16px}.sensAI-response__personalized-feedback-btn{color:#ffe8d6;cursor:pointer;background:0 0;border:1px solid #ffe8d6;border-radius:24px;align-items:center;gap:8px;margin-bottom:.75rem;padding:.25rem .5rem;font-size:12px;line-height:18px;display:flex}.sensAI-response__personalized-feedback-btn:hover{background-color:#2d2f34}@media (width>=744px){.sensAI-response__personalized-feedback-btn{padding:6px 12px;font-size:14px;line-height:20px}}.sensAI-response__personalized-feedback-btn__icon{width:10px;height:10px}@media (width>=744px){.sensAI-response__personalized-feedback-btn__icon{width:14px;height:14px}}.sensAI-response__hint{flex-direction:column;display:flex}@media (width>=744px){.sensAI-response__hint{flex-direction:row;align-items:center;gap:6px}}.sensAI-response .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.sensAI-response .usage-count p{color:#ffffffde}.sensAI-message-helpful{opacity:0;color:#ffffffab;background:#2d2f34;border-radius:0 0 8px 8px;margin:0 -12px -12px;padding:6px 12px;font-size:12px;line-height:16px;animation:.3s ease-in-out .5s forwards fadeInDown}.sensAI-message-helpful .sensAI-message-helpful-wrapper{align-items:center;gap:4px;display:flex}.sensAI-message-helpful .feedback-text{color:#ffffffab;margin-top:2px;font-weight:500;margin-bottom:0!important;font-size:12px!important;line-height:16px!important}.sensAI-message-helpful.active{background:#fff3}.sensAI-message-helpful__response-button{cursor:pointer;color:#ffffffab;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:4px;height:18px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:flex}.sensAI-message-helpful__response-button.active,.sensAI-message-helpful__response-button:hover{background:#fff3}.code-explanation-popover{color:#ffffffab;background-color:#2d2f34;border:1px solid #d3dce6;padding:4px 8px}.typeit-cursor{display:none}.project-task-sensAI-response-wrapper-help .sensAI-response__solution-text,.project-task-sensAI-response-wrapper-hint .sensAI-response__solution-text{font-size:14px!important;line-height:20px!important}.project-task-sensAI-response-wrapper-hint--prod .progress-container{display:none}.project-lesson-task-hint-wrapper{border-top:1px solid #e34c4c;padding:16px}.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{padding:0 1.5rem}@media (width>=576px){.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{min-width:100%;margin:0;padding:0 2rem}}@media (width>=992px){.progress-page .container,.progress-page .streak--mobile .streak-wrapper,.streak--mobile .progress-page .streak-wrapper{min-width:revert;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}}.progress-page{background:#f8faff;padding-bottom:4.5rem}@media (width>=992px){.progress-page{flex-direction:column;min-height:70vh;padding-top:2rem;padding-bottom:6.5rem;display:flex}}.progress-page__error{justify-content:center;align-items:center;height:50vh;margin-bottom:0;padding-bottom:0;display:flex}@media (width>=992px){.progress-page__contents{flex-grow:1}.progress-page__loading{gap:30px}.progress-page__items{gap:30px;display:flex}}.progress-page__title{color:#25265e;font-size:16px;font-weight:600;line-height:24px}@media (width>=576px){.progress-page__title{font-size:20px;font-weight:500;line-height:30px}}.progress-page__title--main{flex:1;font-weight:600}@media (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 (width>=576px){.progress-page__title--achievement{margin-bottom:.25rem}}.progress-page__title--final{min-width:219px}.progress-page__progress{color:#00bbe1;margin-bottom:.25rem;font-size:14px;font-weight:500;line-height:20px}@media (width>=992px){.progress-page__progress{order:1}}.progress-page__progress--percentage{margin-bottom:0;font-size:12px;line-height:16px}@media (width>=992px){.progress-page__progress--percentage{font-size:14px;line-height:20px}}.progress-page .arrow{transition:transform .3s}.progress-page .arrow--open{transform:rotate(90deg)}.progress-page__progress-bar{background:#99cccc78;border-radius:4px;flex-grow:1}.progress-page__progress-bar .filler{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-radius:4px}@media (width>=992px){.progress-page__progress-bar{order:2;width:100%;display:flex}}.progress-page__progress-bar--course-progress{width:48px}.progress-page .course-progress-card{background:#fff5e7;margin-bottom:2rem;padding:.75rem 1.5rem .5rem}@media (width>=576px){.progress-page .course-progress-card{padding-left:2rem;padding-right:2rem}}@media (width>=992px){.progress-page .course-progress-card{border:1px solid #d3dce6;max-width:350px;margin-bottom:0;padding:2.5rem 2rem 2rem}}.progress-page .course-progress-card__header{align-items:flex-end;gap:1rem;margin-bottom:.5rem;display:flex}@media (width>=576px){.progress-page .course-progress-card__header{margin-bottom:1rem}}@media (width>=992px){.progress-page .course-progress-card__header{align-items:center;margin-bottom:3.25rem}}.progress-page .course-progress-card__btn{color:#fff;background:#6501e5;border:none;justify-content:center;align-self:center;align-items:center;gap:.75rem;width:fit-content;padding:.5rem .75rem .5rem 1rem;font-size:14px;line-height:20px;display:flex}@media (width>=576px){.progress-page .course-progress-card__btn{padding:.5rem .5rem .5rem .75rem}}@media (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 (width>=992px){.progress-page .course-progress-card__btn__icon{width:20px;height:20px}}.progress-page .course-progress-card__progress-percentage{align-items:center;gap:.25rem;display:flex}@media (width>=992px){.progress-page .course-progress-card__progress-percentage{align-items:revert;flex-direction:column;margin-bottom:1.5rem}}.progress-page .back-navigation{color:#25265ede;cursor:pointer;align-items:center;margin-bottom:1.5rem;font-size:16px;font-weight:600;line-height:24px}@media (width>=992px){.progress-page .back-navigation{margin-bottom:2rem}}.progress-page .course-accordion{z-index:50;padding-bottom:2rem;position:relative}@media (width>=576px){.progress-page .course-accordion{padding-bottom:2.5rem}}@media (width>=992px){.progress-page .course-accordion{padding-bottom:3rem}.progress-page .course-accordion--active{padding-bottom:2.5rem}}.progress-page .course-accordion__wrapper{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:1.25rem;margin-bottom:0;padding:.75rem;display:flex}@media (width>=576px){.progress-page .course-accordion__wrapper{padding:1rem}.progress-page .course-accordion__wrapper:hover{border:1px solid #0556f3}}@media (width>=992px){.progress-page .course-accordion__wrapper{padding:1.5rem}}.progress-page .course-accordion__wrapper--achievement{cursor:default;flex-grow:1;margin-bottom:0;padding:.75rem}.progress-page .course-accordion__wrapper--achievement:hover{border:1px solid #d3dce6}@media (width>=576px){.progress-page .course-accordion__wrapper--achievement{padding:.75rem}}@media (width>=992px){.progress-page .course-accordion__wrapper--achievement{padding:1rem}.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{background:#d6ebff;border-radius:4px;align-self:flex-start;height:fit-content;padding:1rem;line-height:0;display:flex}@media (width>=576px){.progress-page .course-accordion__icon-wrapper{align-self:revert;padding:18px}}.progress-page .course-accordion__icon-wrapper__icon{width:32px;height:32px}@media (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{z-index:-100;border-left:1px solid #d3dce6;height:100%;position:absolute;top:0;left:20px}@media (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 (width>=576px){.progress-page .course-accordion:last-child .course-accordion__line{height:calc(100% - 50px)}}.progress-page .chapters-wrapper{margin-left:1.25rem}@media (width>=992px){.progress-page .chapters-wrapper{margin-left:46px}}.progress-page .chapters-wrapper__line{background:#d3dce6;flex-shrink:0;min-width:16px;height:1px;margin-top:2rem;display:flex;position:relative}@media (width>=576px){.progress-page .chapters-wrapper__line{min-width:32px}}.progress-page .chapters-wrapper__line--achievement{align-self:center;margin-top:0}.progress-page .chapters-wrapper__line:before{content:"";background:#00a3ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:-4.5px}.progress-page .chapter-accordion{margin-top:1.5rem;margin-bottom:2rem;display:flex}@media (width>=576px){.progress-page .chapter-accordion{margin-top:2rem}}.progress-page .chapter-accordion__contents{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-grow:1;padding:0 1rem}@media (width>=992px){.progress-page .chapter-accordion__contents{padding-left:1.5rem;padding-right: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;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{cursor:pointer;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.progress-page .chapter-accordion__title{color:#25265e;font-size:16px;font-weight:500;line-height:24px}@media (width>=576px){.progress-page .chapter-accordion__title--main{font-size:18px;font-weight:600;line-height:30px}}.progress-page .chapter-accordion__title--ellipsis{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;max-width:80px;overflow:hidden}@media (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{color:#0556f3;cursor:pointer;align-items:center;gap:.25rem;margin-bottom:0;display:flex}.progress-page .chapter-accordion__title--disabled{color:#25265e69;cursor:default}.progress-page .chapter-accordion__indicator{color:#fff;background:#f79522;border-radius:32px;align-items:center;gap:.25rem;padding:2px .5rem 2px .25rem;display:flex}.progress-page .chapter-accordion__alert-count{font-size:14px;font-weight:500;line-height:20px}.progress-page .lesson-card{border-top:1px solid #d3dce6;border-bottom:1px solid #d3dce6;padding:1rem}@media (width>=576px){.progress-page .lesson-card{padding-left:2rem}}.progress-page .lesson-card__item{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.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{flex-direction:column;align-self:center;gap:.25rem;display:flex}@media (width>=576px){.progress-page .achievement__options{flex-direction:row;gap:.75rem}}.progress-page .achievement__options__dot{background:#d3dce6;border-radius:50%;align-self:center;width:4px;height:4px;display:flex}.progress-page .achievement__icon{align-self:center}.toast-container-v2.Toastify__toast-container{max-width:330px;height:auto;padding:0}@media (width>=744px){.toast-container-v2.Toastify__toast-container{max-width:500px}}@media (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{width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.toast-container-v2 .Toastify__toast-body{border-radius:0;margin:0;padding:0;display:flex}.toast-container-v2 .Toastify__toast-body div{justify-content:center;display:flex}.toast-container-v2 .toast{color:#25265ede;background:#fff;border-radius:2px 4px 4px 2px;flex-direction:row;max-width:330px;padding:0;font-family:Euclid Circular A;display:flex;position:relative}@media (width>=744px){.toast-container-v2 .toast{max-width:500px}}@media (width>=992px){.toast-container-v2 .toast{max-width:800px}}.toast-container-v2 .toast__title{color:#25265e;margin:0 0 4px;font-size:16px;font-weight:500;line-height:24px}.toast-container-v2 .toast__icon{background:#ffffff21;border-radius:2px;align-items:start;padding:12px;display:flex}.toast-container-v2 .toast__body{flex-direction:column;align-self:center;margin-right:.75rem;padding:0;display:flex}.toast-container-v2 .toast__message{margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.toast-container-v2 .toast__action{cursor:pointer;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline!important}.toast-container-v2 .toast__content{flex:1;justify-content:space-between;padding:.5rem .5rem 10px;display:flex}.toast-container-v2 .toast__close{cursor:pointer;border-radius:50%;flex-shrink:0;align-self:start;width:20px;height:20px;transition:all .2s ease-in-out;display:flex}.toast-container-v2 .toast__close:hover{background-color:#ffffff21}.toast-container-v2 .toast__close__icon{width:100%;height: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{text-align:center;color:#ffffffde;z-index:900;background-color:#1c2130;border:1px solid #56bd5b;border-radius:20px;width:max-content;padding:8px 12px;font-size:14px;font-weight:500;animation:1s forwards slideDownAnimation;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (width>=744px){.message-toast-container{padding:8px 24px}}@keyframes slideDownAnimation{0%{top:-10%}to{top:6%}}.filter-wrapper{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.filter-wrapper--pills{margin-bottom:1rem}@media (width>=576px){.filter-wrapper{margin-bottom:1rem}}.filter-wrapper__back{cursor:pointer;align-items:center;display:flex}.filter-wrapper__options{cursor:pointer;align-items:center;display:flex;position:relative}@media (width>=576px){.filter-wrapper__options{cursor:default;gap:1rem}}.filter-wrapper__text{color:#25265e;cursor:pointer;font-size:16px;font-weight:500;line-height:24px}.filter-wrapper__text--count{font-size:12px;line-height:16px}.filter-wrapper__text--filter{align-items:center;display:flex}.filter-wrapper__text--filter .filter-title{margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.filter-wrapper__text--filter svg{transition:transform .2s ease-in-out;transform:rotate(0)}@media (width>=576px){.filter-wrapper__text--filter{align-items:center;margin-right:0;display:flex}}.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{color:#25265ede;font-weight:500}.filter-wrapper__text--option:last-child .filter-wrapper__line{display:none}.filter-wrapper__text--option:last-child{margin-bottom:0}.filter-wrapper__text--option:hover,.filter-wrapper__text--option.active{color:#0556f3}.filter-wrapper__filter-icon{color:#25265e}.filter-wrapper__count{background:#ffd29e;border:1px solid #f9fafc;border-radius:16px;padding:2px 4px;position:absolute;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{background:#d3dce6;width:100%;height:1px;margin-bottom:.75rem}.filter-wrapper__selection{max-height:184px;overflow:auto}.pro-filter-wrapper__popover{z-index:200}.options-overlay{z-index:700;background:#fff;flex-direction:column;width:100%;height:100vh;transition:left .3s ease-in;display:flex;position:absolute;top:0;left:0%}.options-overlay__settings{justify-content:space-between;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex}.options-overlay__items{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;padding:0 1.5rem;overflow:scroll}.options-overlay__items::-webkit-scrollbar{display:none}.options-overlay--close{transition:left .2s ease-out;left:100%}.options-overlay__footer{background:#fff;padding:2rem 1.5rem 3.75rem}.options-overlay__footer--extra-padding{padding-bottom:6rem}.options-overlay__back-navigation{cursor:pointer;align-items:center;gap:.25rem;display:flex}.options-overlay__btn{border:1px solid #d3dce6;padding:.5rem .75rem}.options-overlay__btn--apply{border:none;flex-shrink:0;justify-content:center;padding:.75rem;display:flex}.options-overlay__btn:focus{outline:none}.options-overlay .pro-btn--secondary:disabled:hover{background-color:revert}.options-overlay__text{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.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{color:#25265ede;margin-bottom:0}.options-overlay__text--active{color:#0556f3}.options-overlay__icon{flex-shrink:0;transition:all .3s;transform:rotate(90deg)}.options-overlay__icon--active{color:#0556f3;transform:rotate(270deg)}.options-overlay__details{justify-content:space-between;align-items:center;display:flex}.options-overlay__toggler{margin-bottom:1.5rem}.options-overlay__toggler:last-child{margin-bottom:0}.options-overlay__option{padding:1.5rem}.options-overlay__label{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.options-overlay__label input[type=radio]{display:none}.options-overlay__label:last-child{margin-bottom:0}.options-overlay__radio-checkbox{background:#fff;border:2px solid #0000003d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.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-gap{padding-left:1.5rem;padding-right:1.5rem}@media (width>=744px){.dashboard-container-gap{padding-left:2rem;padding-right:2rem}}@media (width>=1200px){.dashboard-container-gap{padding-left:4rem;padding-right:15px}}.dashboard-container{justify-content:space-between;gap:24px;padding-top:2rem;padding-bottom:3rem;display:flex}@media (width>=744px){.dashboard-container{grid-template-columns:minmax(424px,1fr) minmax(230px,350px);padding-bottom:5rem;display:grid}}@media (width>=1200px){.dashboard-container{padding-left:4rem}}@media (width>=744px){.dashboard-container.dashboard-container--full{grid-template-columns:1fr}.dashboard-container.dashboard-container--full .dashboard-hero-card{max-width:none}.dashboard-container.dashboard-container--full .dashboard-hero-card:not(.dashboard-hero-card--complete){flex-direction:row;justify-content:space-between;align-items:flex-end}}.dashboard-container .dashboard-main-container{flex-direction:column;align-items:flex-start;gap:48px;width:100%;max-width:730px;display:flex}@media (width>=744px){.dashboard-container .dashboard-main-container{overflow:hidden}}@media (width>=1200px){.dashboard-container .dashboard-main-container{max-width:800px}}.dashboard-container .dashboard-main-container .dashboard-hero-main{flex-direction:column;width:100%;display:flex}.dashboard-container .dashboard-main-container__recommended-courses{position:relative}.dashboard-container .dashboard-main-container .challenge-card{box-shadow:none;gap:0}.dashboard-container .dashboard-main-container .my-courses-profile-block{border-radius:4px}.dashboard-container .dashboard-main-container .dashboard-hero-card,.dashboard-container .dashboard-main-container .course-card,.dashboard-container .dashboard-main-container .course-card__img{border:none}.dashboard-container .dashboard-side-container{min-width:230px;max-width:350px;display:none}@media (width>=744px){.dashboard-container .dashboard-side-container{flex-direction:column;gap:32px;height:fit-content;display:flex}}.dashboard-container .dashboard-side-container .subscribe-to-pro-card{border:none}.dashboard-container .pro-course-card-wrapper--dashboard{gap:1.5rem;padding-bottom:1rem}@media (width>=744px){.dashboard-container .pro-course-card-wrapper--dashboard{padding-bottom:0}.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:nth-last-child(2){display:none}}@media (width>=1200px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:nth-last-child(2){display:block}.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:first-child{display:none}}@media (width>=744px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:last-child{display:none}}@media (width>=1200px){.dashboard-container .pro-course-card-wrapper--dashboard>.pro-course-card-wrapper__link:last-child{display:block}}.dashboard-container__view-all-catalog{align-items:center;gap:.25rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.dashboard-hero-card{isolation:isolate;background:#ffe8d6;border:1px solid #ff8b6c;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-start;gap:24px;width:100%;min-width:327px;max-width:730px;padding:30px 24px;display:flex;position:relative}@media (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{flex-direction:column;align-items:flex-start}.dashboard-hero-card .card-deco{width:64px;display:block;position:absolute;top:0;right:0}.dashboard-hero-card .sub-header{font-weight:700}.dashboard-hero-card__title{margin-bottom:12px;font-size:24px;font-weight:600;line-height:36px}.dashboard-hero-card__button{width:fit-content;max-width:280px;height:48px;padding:12px 16px 12px 20px;font-size:16px;font-weight:500;line-height:24px}.dashboard-hero-card__button svg{flex-shrink:0}.dashboard-hero-card .progress-container{flex-direction:column;gap:4px;max-width:140px;display:flex;position:relative}.dashboard-hero-card .progress-container .progress-text{color:#25265e;margin-bottom:0;font-size:12px;font-weight:500;line-height:16px}.dashboard-hero-card .buttons-container{flex-direction:column;gap:16px;width:100%;display:flex}.dashboard-hero-card .buttons-container .pro-btn,.dashboard-hero-card .buttons-container .btn{justify-content:center;width:100%}@media (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{justify-content:flex-start;width:auto}}.new-user-hero-card{isolation:isolate;background-color:#fff;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-start;gap:32px;width:100%;min-width:327px;max-width:730px;padding:32px 16px;display:flex;position:relative}@media (width>=744px){.new-user-hero-card{padding:32px 24px}}.new-user-hero-card .bg-filler{z-index:-100;background:#fff;border:1px solid #d3dce6;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.new-user-hero-card .card-bg{z-index:-100;background:#ffe8d6;border:1px solid #ff8b6c;border-radius:4px 4px 0 0;width:100%;min-width:327px;max-width:730px;height:270px;position:absolute;inset:0}@media (width>=744px){.new-user-hero-card .card-bg{height:223px}}.new-user-hero-card .card-deco,.new-user-hero-card .card-deco-top{width:64px;display:block;position:absolute;bottom:0;right:0}.new-user-hero-card .card-deco-top{top:0;bottom:auto}.new-user-hero-card__header{flex-direction:column;justify-content:flex-start;display:flex}@media (width>=1200px){.new-user-hero-card__header{flex-direction:row;justify-content:space-between}}.new-user-hero-card__title{margin-bottom:4px;font-size:22px;font-weight:600;line-height:30px}.new-user-hero-card__desc{color:#25265ede;margin-bottom:24px;font-size:16px;font-weight:500;line-height:24px}@media (width>=1200px){.new-user-hero-card__desc{margin-bottom:0;font-size:18px;line-height:28px}}.new-user-hero-card__button{justify-content:center;width:100%;height:48px;padding:12px 16px 12px 20px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.new-user-hero-card__button{width:fit-content}}@media (width>=1200px){.new-user-hero-card__button{width:180px;height:36px;padding:8px 8px 8px 12px;font-size:14px;line-height:20px}.new-user-hero-card__button svg{width:18px;height:18px}}.new-user-hero-card__body .pro-course-card-wrapper{gap:24px;padding:0;overflow:visible}.new-user-hero-card__body .pro-course-card-wrapper .pro-course-card{box-shadow:0 4px 8px #4d2d0014}.new-user-hero-card__horizontal-body{flex-direction:column;gap:20px;display:flex}.new-user-hero-card .pro-course-card-wrapper .pro-course-card-wrapper__link:last-child{display:none}@media (width>=1200px){.new-user-hero-card .pro-course-card-wrapper .pro-course-card-wrapper__link:last-child{display:block}}.horizontal-course-card{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:4px;height:104px;padding:12px 16px 12px 8px;display:flex;box-shadow:0 4px 8px #4d2d0014}.horizontal-course-card__content{flex-direction:column;margin-left:16px;display:flex}.horizontal-course-card__title{color:#25265e;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.horizontal-course-card__details{flex-direction:column;display:flex}.horizontal-course-card__text{color:#25265ede;margin-bottom:.25rem;font-size:12px;font-weight:500;line-height:16px}.horizontal-course-card__text:last-child{margin-bottom:0}.horizontal-course-card .pro-blurred-image{flex-shrink:0}.lp-in-progress-card{background:#fff;border:1px solid #d3dce6;border-top-width:0;border-radius:0 0 4px 4px;flex-direction:column;align-items:flex-start;gap:24px;min-width:327px;max-width:730px;padding:24px 16px;display:flex}@media (width>=1200px){.lp-in-progress-card{flex-direction:row;padding:24px}}.lp-in-progress-card .main-section{border-right:none;min-width:216px}@media (width>=1200px){.lp-in-progress-card .main-section{border-right:1px solid #ffba84;padding-right:24px}}.lp-in-progress-card .sub-section{gap:16px;display:flex}@media (width>=1200px){.lp-in-progress-card .sub-section{gap:24px;padding-right:16px}}.lp-in-progress-card .section{border-right:1px solid #ffba84;padding-right:16px}.lp-in-progress-card .section:last-child{border-right:none}@media (width>=1200px){.lp-in-progress-card .section{padding-right:24px}}.lp-in-progress-card .section-title{color:#25265eab;margin:0;font-size:14px;font-weight:500;line-height:20px}.lp-in-progress-card .section-info{color:#370909;font-size:16px;font-weight:500;line-height:24px}.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{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;align-items:flex-start;width:100%;max-width:350px;display:flex}.dashboard-profile-card .header-section{border-bottom:1px solid #d3dce6;align-items:center;width:100%;padding:16px;display:flex}@media (width>=1200px){.dashboard-profile-card .header-section{padding:24px 16px}}.dashboard-profile-card .header-section .header-right{flex-direction:column;margin-left:12px;display:flex;overflow:hidden}.dashboard-profile-card .header-section .header-right .header-title{color:#25265e;margin:0;font-size:18px;font-weight:600;line-height:30px}.dashboard-profile-card .header-section .header-right .header-link{color:#0556f3;font-size:16px;font-weight:500;line-height:24px}.dashboard-profile-card .body-section{width:100%;padding:16px 8px}@media (width>=1200px){.dashboard-profile-card .body-section{padding:24px 16px}}.dashboard-profile-card .avatar-profile{cursor:default}.streak{border-bottom:1px solid #d3dce6;padding:12px 24px 16px;display:none}@media (width>=744px){.streak{border-bottom:none;padding:0;display:block}}.streak--mobile{background-color:#fff;flex-direction:column;padding-left:0;padding-right:0;display:flex}.streak--mobile .streak-wrapper{flex-direction:column;width:100%;display:flex}@media (width>=744px){.streak--mobile{display:none}}.streak .streak-container{margin-bottom:12px;display:flex}@media (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{color:#25265e;margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.streak__current{margin-bottom:4px}}.streak__highest{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.streak__progress .calendar .days{flex-direction:row;justify-content:flex-start;gap:12px;display:flex}@media (width>=744px){.streak__progress .calendar .days{gap:8px}}@media (width>=1200px){.streak__progress .calendar .days{gap:12px}}.streak__progress .calendar .days .day{text-align:center;color:#25265e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (width>=744px){.streak__progress .calendar .days .day{width:24px;height:24px;font-size:14px;line-height:20px}}@media (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}.profile-block.dashboard-courses-flat{border:none;border-radius:0}.my-courses-profile-block .profile-block__details{margin-top:16px}@media (width>=1200px){.my-courses-profile-block .profile-block__details{margin-top:24px}}.my-courses-profile-block .filter-wrapper{margin-bottom:1rem}@media (width>=744px){.my-courses-profile-block .filter-wrapper{margin-bottom:1.5rem}}.my-courses-profile-block .dashboard-hero-card{min-width:0;margin-bottom:2rem}.my-courses-profile-block .dashboard-hero-card:last-child{margin-bottom:0}@media (width<=744px){.my-courses-profile-block .dashboard-hero-card__button{max-width:none}}.my-courses-profile-block .course-card{grid-template-columns:90px auto;display:grid}.my-courses-profile-block .course-card__img{height:100%}.my-courses-profile-block .course-card__body{padding:12px 24px 16px}@media (width>=1200px){.my-courses-profile-block .course-card__body{padding:18px 24px}}.my-courses-profile-block .course-card__title{height:48px}@media (width>=1200px){.my-courses-profile-block .course-card__title{-webkit-line-clamp:1;height:auto}}.add-playground{background:#f8faff;border:1px dashed #d3dce6;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:1.5rem;display:flex}.add-playground.error{flex-direction:column;gap:0}.add-playground.error .add-playground__desc{text-align:center;font-size:16px;font-weight:400;line-height:24px}.add-playground__desc{color:#25265eab;margin-bottom:0;font-weight:500}.playground-container{flex-direction:column;flex-grow:1;gap:24px;display:flex}@media (width>=1200px){.playground-container{grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-auto-flow:row;gap:24px 28px;display:grid}}.playground-container__no-result{text-align:center;color:#25265eab;font-size:18px;font-weight:500;line-height:28px}.assignment-container{flex-direction:column;gap:16px;margin-top:-8px;display:flex}@media (width>=744px){.assignment-container{gap:24px}}.dashboard-assignment-card{background:#fafafa;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}@media (width>=992px){.dashboard-assignment-card{flex-direction:row}}.dashboard-assignment-card__course-type{color:#25265eab;margin-bottom:2px;font-size:12px;font-weight:500;line-height:16px}.dashboard-assignment-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:56px;font-size:18px;display:-webkit-box;overflow:hidden}@media (width>=744px){.dashboard-assignment-card__title{max-height:60px;font-size:20px;line-height:30px}}.dashboard-assignment-card__link{color:#25265e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:.75rem 1rem .75rem 1.25rem;font-weight:500;display:flex}.dashboard-assignment-card__link:hover{color:#25265e;background:#f8faff!important}@media (width>=992px){.dashboard-assignment-card__link{align-content:end;width:max-content;margin-left:1.5rem;padding:.5rem .5rem .5rem .75rem;font-size:14px;line-height:20px}}.dashboard-assignment-card:hover{cursor:pointer;outline:1px solid #0556f3}.annual-discount__box{background:#f8faff;border-radius:2px;gap:16px;margin:2.75rem 0 1rem;padding:.5rem;display:flex}.annual-discount__box__image{z-index:50;margin-top:-36px}.annual-discount__box__description .heading{color:#25265e;margin-bottom:6px;font-weight:600}.annual-discount__box__description .price-group{flex-direction:column;display:flex}.annual-discount__box__description .actual-price{color:#25265eab;height:16px;font-size:14px;font-weight:500;line-height:16px;display:inline;position:relative}.annual-discount__box__description .actual-price .line{background-color:#25265eab;width:70px;height:1px;position:absolute;top:8px;left:0}.annual-discount__box__description .price-tags{align-items:center;gap:6px;font-weight:500;display:flex}.annual-discount__box__description .price-tags .discounted-price{color:#25265e}.annual-discount__box__description .price-tags__discount{color:#fff;background:#56bd5b;border-radius:2px;align-items:center;padding:2px 6px;display:inline-flex}.challenge-card{background:#fff;border-radius:4px}@media (width>=992px){.challenge-card{display:flex}}.challenge-card .challenge-label{color:#25265eab;align-items:center;gap:4px;margin-bottom:.5rem;font-weight:500;display:flex}.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{width:34px;position:absolute;bottom:0;right:0}.challenge-card .challenge-detail-wrapper .green-dot{background:#56bd5b33;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.challenge-card .challenge-detail-wrapper .green-dot span{background:#56bd5b;border-radius:50%;width:6px;height:6px}.challenge-card .challenge-detail-wrapper .challenge-title{color:#25265ede;align-items:center;gap:8px;font-size:20px;line-height:30px;display:flex}.challenge-card .challenge-detail-wrapper .challenge-title svg{flex-shrink:0}.challenge-card .challenge-detail-wrapper .challenge-actions .start-btn{outline-offset:-1px;color:#0556f3;outline:1px solid #0556f3}.challenge-card .challenge-actions{gap:10px;display:flex}.challenge-stats-dashboard{background:#fafafa;border-top:1px solid #d3dce6;flex-shrink:0;padding:.75rem 1rem}@media (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}.persona-dashboard-container{width:100%;padding-top:0;padding-bottom:3rem;display:flex}@media (width>=744px){.persona-dashboard-container{padding-bottom:5rem}}.persona-dashboard-main-container{flex-direction:column;align-items:flex-start;gap:48px;width:100%;display:flex}@media (width>=744px){.persona-dashboard-main-container{overflow:hidden}}.persona-dashboard-side-container{width:100%;max-width:300px;display:none}@media (width>=744px){.persona-dashboard-side-container{flex-direction:column;gap:32px;height:fit-content;display:flex}}.persona-dashboard-top-section{width:100%;padding:1.5rem 0 2rem}.persona-dashboard-top-section .persona-dashboard-top-content{flex-direction:column;gap:1rem;margin-bottom:22px;display:flex}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-top-content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-left:72px}}.persona-dashboard-top-section .persona-dashboard-top-content__left{flex-direction:column;flex:1;display:flex}.persona-dashboard-top-section .persona-dashboard-top-content__title{margin-bottom:0;font-family:Roboto Serif,serif;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-top-content__title{font-size:28px;line-height:40px}}.persona-dashboard-top-section .persona-dashboard-top-content__subtitle{color:#25265e;margin-bottom:0;font-size:16px;line-height:24px}.persona-dashboard-top-section .persona-dashboard-top-content__button{color:#25265ede;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:4px;align-items:center;gap:.5rem;height:fit-content;padding:.75rem 1rem;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s;display:flex}.persona-dashboard-top-section .persona-dashboard-top-content__button:hover{background:#fafafa}.persona-dashboard-top-section .persona-dashboard-top-content__button:active{background:#f8faff}.persona-dashboard-top-section .persona-dashboard-top-content__button svg{flex-shrink:0}.persona-dashboard-top-section .persona-dashboard-top-content__right{flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:none}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-top-content__right{display:flex}}.persona-dashboard-top-section .persona-dashboard-progress-card{isolation:isolate;background:#121c30;border:1px solid #1c2130;border-radius:8px;padding:1.5rem;position:relative;overflow:hidden}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-progress-card{margin-left:72px}}.persona-dashboard-top-section .persona-dashboard-progress-card__decorative{z-index:0;opacity:.8;width:64px;height:64px;position:absolute;top:0;right:0}.persona-dashboard-top-section .persona-dashboard-progress-card__decorative svg{width:100%;height:100%}.persona-dashboard-top-section .persona-dashboard-progress-card__content{z-index:1;position:relative}.persona-dashboard-top-section .persona-dashboard-progress-card__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.persona-dashboard-top-section .persona-dashboard-progress-card__edit-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.persona-dashboard-top-section .persona-dashboard-progress-card__edit-button:hover{background:#ffffff1a}.persona-dashboard-top-section .persona-dashboard-progress-card__edit-button:active{background:#fff3}.persona-dashboard-top-section .persona-dashboard-progress-card__edit-button svg{flex-shrink:0}.persona-dashboard-top-section .persona-dashboard-progress-card__progress-label{color:#c5d5fa;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;font-size:14px;font-weight:700;line-height:20px;display:flex}.persona-dashboard-top-section .persona-dashboard-progress-card__green-dot{background:#56bd5b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #56bd5b33}.persona-dashboard-top-section .persona-dashboard-progress-card__goal{color:#fff;font-family:Roboto Serif,serif;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-progress-card__goal{font-size:32px;line-height:40px}}.persona-dashboard-top-section .persona-dashboard-progress-card__goal-description{color:#ffffffab;margin-bottom:.75rem;font-size:12px;font-weight:500;line-height:16px}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-progress-card__goal-description{font-size:16px;line-height:24px}}.persona-dashboard-top-section .persona-dashboard-progress-card__milestones{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:row;gap:.25rem;margin-top:1.25rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.persona-dashboard-top-section .persona-dashboard-progress-card__milestones::-webkit-scrollbar{height:4px}.persona-dashboard-top-section .persona-dashboard-progress-card__milestones::-webkit-scrollbar-track{background:0 0}.persona-dashboard-top-section .persona-dashboard-progress-card__milestones::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-progress-card__milestones{flex-direction:row;padding-bottom:0;overflow-x:visible}}.persona-dashboard-top-section .persona-dashboard-progress-card__milestone{flex-direction:column;flex:none;gap:.5rem;min-width:120px;max-width:120px;display:flex}@media (width>=744px){.persona-dashboard-top-section .persona-dashboard-progress-card__milestone{flex:1;min-width:0;max-width:100%}}.persona-dashboard-top-section .persona-dashboard-progress-card__milestone-progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.persona-dashboard-top-section .persona-dashboard-progress-card__milestone-progress-fill{background:#ff8b6c;border-radius:4px;height:100%;transition:width .3s}.persona-dashboard-top-section .persona-dashboard-progress-card__milestone-name{color:#fff;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card,.persona-dashboard-dsa-card{background:#fff;border:2px solid #feccbf;border-radius:4px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.persona-dashboard-focus-card__header{background:0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__header{padding:.75rem 1.25rem}}.persona-dashboard-focus-card__header-left{align-items:center;gap:.5rem;display:flex}.persona-dashboard-focus-card__flag-icon{color:#6501e5;flex-shrink:0}.persona-dashboard-focus-card__focus-label{color:#6501e5;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;line-height:16px}.persona-dashboard-focus-card__header-right{align-items:center;gap:.5rem;display:flex}.persona-dashboard-focus-card__milestone-label{color:#25265eab;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500;line-height:16px}.persona-dashboard-focus-card__content{flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__content{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem}}.persona-dashboard-focus-card__left{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=744px){.persona-dashboard-focus-card__left{width:160px}}.persona-dashboard-focus-card__logo-preview{justify-content:center;align-items:center;width:100%;display:flex}.persona-dashboard-focus-card__logo-preview img{object-fit:contain;max-width:100%;height:auto;max-height:140px}@media (width>=744px){.persona-dashboard-focus-card__logo-preview img{max-height:160px}}.persona-dashboard-focus-card__right{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.persona-dashboard-focus-card__green-dot{background:#56bd5b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #56bd5b33}.persona-dashboard-focus-card__course-label{color:#ff8b6ce6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:12px;font-weight:600;line-height:16px}.persona-dashboard-focus-card__goal{color:#25265ede;margin-bottom:0;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.persona-dashboard-focus-card__goal{font-size:26px;line-height:34px}}.persona-dashboard-focus-card__description{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:22px}.persona-dashboard-focus-card__action-row{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__action-row{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.75rem}}.persona-dashboard-focus-card__progress-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.persona-dashboard-focus-card__progress-text{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__progress-bar{background:#25265e1a;border-radius:4px;width:100%;height:8px;position:relative;overflow:visible}.persona-dashboard-focus-card__progress-fill{background:#00bbe1;border-radius:4px;height:100%;transition:width .3s;position:relative}.persona-dashboard-focus-card__progress-dot{background:#00bbe1;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 0 0 2px #00bbe1}.persona-dashboard-focus-card__time-remaining,.persona-dashboard-dsa-card__time-remaining{align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.persona-dashboard-focus-card__time-icon{color:#25265eab;flex-shrink:0}.persona-dashboard-focus-card__time-text{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__continue-button{color:#fff;cursor:pointer;white-space:nowrap;background:#6501e5;border:1px solid #6501e5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:16px;font-weight:500;line-height:24px;transition:all .2s;display:flex}@media (width>=744px){.persona-dashboard-focus-card__continue-button{padding:.75rem 1.5rem}}.persona-dashboard-focus-card__continue-button:hover{background:#5a01cc;border-color:#5a01cc;transform:translateY(-1px);box-shadow:0 2px 8px #6501e54d}.persona-dashboard-focus-card__continue-button:active{background:#4f01b2;border-color:#4f01b2;transform:translateY(0)}.persona-dashboard-focus-card__continue-button--inline{flex-shrink:0;padding:.5rem 1rem;font-size:14px;line-height:20px}@media (width>=744px){.persona-dashboard-focus-card__continue-button--inline{padding:.75rem 1.25rem;font-size:15px;line-height:22px}}.persona-dashboard-focus-card__play-icon-wrapper{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.persona-dashboard-focus-card__play-icon-wrapper svg{color:#6501e5;margin-left:2px}.persona-dashboard-focus-card__continue-button:hover .persona-dashboard-focus-card__play-icon-wrapper{transform:scale(1.1)}.persona-dashboard-focus-card__action-cards{background:#fff;border-top:1px solid #25265e14;grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}@media (width>=744px){.persona-dashboard-focus-card__action-cards{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem}}.persona-dashboard-focus-card__action-card{cursor:pointer;border-radius:4px;flex-direction:column;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}.persona-dashboard-focus-card__action-card:hover{background:#25265e05;transform:translateY(-2px)}.persona-dashboard-focus-card__action-card-label{color:#25265eab;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:12px;font-weight:600;line-height:16px}.persona-dashboard-focus-card__action-card-content{align-items:center;gap:.75rem;display:flex}.persona-dashboard-focus-card__action-card-thumbnail{background:#25265e0d;border:1px solid #25265e1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}@media (width>=744px){.persona-dashboard-focus-card__action-card-thumbnail{width:70px;height:70px}}.persona-dashboard-focus-card__action-card-thumbnail img{object-fit:cover;width:100%;height:100%}.persona-dashboard-focus-card__action-card-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.persona-dashboard-focus-card__action-card-title{color:#25265ede;margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.persona-dashboard-focus-card__action-card-title{font-size:18px;line-height:28px}}.persona-dashboard-focus-card__action-card-duration{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__timeline{flex-direction:column;padding:1.25rem 1rem;display:flex}.persona-dashboard-focus-card__timeline-header{background:0 0;border-bottom:1px solid #25265e14;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:1rem 1rem .75rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__timeline-header{padding:1rem 1.25rem .75rem}}.persona-dashboard-focus-card__timeline-header-left{flex-direction:column;flex:1;gap:.25rem;display:flex}.persona-dashboard-focus-card__timeline-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.persona-dashboard-focus-card__timeline-title{color:#25265ee6;margin-bottom:0;font-size:20px;font-weight:600;line-height:28px}@media (width>=744px){.persona-dashboard-focus-card__timeline-title{font-size:24px;line-height:32px}}.persona-dashboard-focus-card__timeline-subtitle{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__timeline-content{flex-direction:column;padding:1rem .5rem 0;display:flex}@media (width>=744px){.persona-dashboard-focus-card__timeline-content{padding:1rem .5rem 0}}.persona-dashboard-focus-card__timeline-item{align-items:flex-start;margin-bottom:.75rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__timeline-item{margin-bottom:1rem}}.persona-dashboard-focus-card__timeline-item:last-child{margin-bottom:0}.persona-dashboard-focus-card__timeline-item--active .persona-dashboard-focus-card__timeline-card{border-color:#6501e540;box-shadow:0 1px 3px #6501e51a}.persona-dashboard-focus-card__timeline-item--sub-item{border-left:2px solid #6501e526;margin-left:1rem;padding-left:.75rem}@media (width>=744px){.persona-dashboard-focus-card__timeline-item--sub-item{margin-left:1.25rem;padding-left:1rem}}.persona-dashboard-focus-card__timeline-item--upcoming{opacity:.6}.persona-dashboard-focus-card__timeline-item--upcoming .persona-dashboard-focus-card__timeline-card{background:#ff8b6c0d;border-color:#25265e26}.persona-dashboard-focus-card__timeline-item--blurred{filter:blur(3px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.persona-dashboard-focus-card__timeline-card{background:#fff;border:1px solid #6501e526;border-radius:6px;flex:1;width:100%;padding:1rem;transition:all .2s}@media (width>=744px){.persona-dashboard-focus-card__timeline-card{padding:1.25rem}}.persona-dashboard-focus-card__timeline-card:hover{border-color:#6501e54d;box-shadow:0 2px 8px #6501e514}.persona-dashboard-focus-card__timeline-item--sub-item .persona-dashboard-focus-card__timeline-card{padding:.75rem}@media (width>=744px){.persona-dashboard-focus-card__timeline-item--sub-item .persona-dashboard-focus-card__timeline-card{padding:1rem}}.persona-dashboard-focus-card__timeline-card--practice{background:#ff8b6c14;border-color:#56bd5b33}.persona-dashboard-focus-card__timeline-card--practice:hover{border-color:#56bd5b66;box-shadow:0 2px 8px #56bd5b1a}.persona-dashboard-focus-card__timeline-card--project{background:#ff8b6c14;border-color:#e34c4c33}.persona-dashboard-focus-card__timeline-card--project:hover{border-color:#e34c4c66;box-shadow:0 2px 8px #e34c4c1a}.persona-dashboard-focus-card__timeline-card--upcoming{background:#ff8b6c0d;border-color:#25265e26}.persona-dashboard-focus-card__timeline-card-header{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.persona-dashboard-focus-card__timeline-item--sub-item .persona-dashboard-focus-card__timeline-card-header{margin-bottom:.25rem}.persona-dashboard-focus-card__timeline-icon{color:#6501e5;flex-shrink:0}.persona-dashboard-focus-card__timeline-card--practice .persona-dashboard-focus-card__timeline-icon{color:#56bd5b}.persona-dashboard-focus-card__timeline-card--project .persona-dashboard-focus-card__timeline-icon{color:#e34c4c}.persona-dashboard-focus-card__timeline-card--upcoming .persona-dashboard-focus-card__timeline-icon{color:#25265e66}.persona-dashboard-focus-card__timeline-type{color:#25265eab;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;line-height:14px}.persona-dashboard-focus-card__timeline-type--course{color:#ff8b6ce6}.persona-dashboard-focus-card__timeline-type--practice{color:#56bd5b}.persona-dashboard-focus-card__timeline-type--project{color:#e34c4c}.persona-dashboard-focus-card__timeline-type--upcoming{color:#25265e66}.persona-dashboard-focus-card__timeline-card-title{color:#25265ee6;margin-bottom:.5rem;font-size:20px;font-weight:600;line-height:28px}@media (width>=744px){.persona-dashboard-focus-card__timeline-card-title{font-size:24px;line-height:32px}}.persona-dashboard-focus-card__timeline-item--sub-item .persona-dashboard-focus-card__timeline-card-title{margin-bottom:.5rem;font-size:16px;line-height:24px}@media (width>=744px){.persona-dashboard-focus-card__timeline-item--sub-item .persona-dashboard-focus-card__timeline-card-title{font-size:18px;line-height:26px}}.persona-dashboard-focus-card__timeline-progress-section{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__timeline-progress-section{flex-wrap:nowrap;gap:1rem}}.persona-dashboard-focus-card__timeline-progress{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.persona-dashboard-focus-card__timeline-progress-bar{background:#25265e14;border-radius:3px;flex:1;height:6px;overflow:hidden}.persona-dashboard-focus-card__timeline-progress-fill{background:linear-gradient(90deg,#6501e5 0%,#7f1bfe 100%);border-radius:3px;height:100%;transition:width .3s}.persona-dashboard-focus-card__timeline-progress-text{color:#25265ebf;text-align:right;min-width:40px;font-size:13px;font-weight:600;line-height:18px}.persona-dashboard-focus-card__timeline-time{color:#25265eab;align-items:center;gap:.25rem;font-size:13px;font-weight:500;line-height:18px;display:flex}.persona-dashboard-focus-card__timeline-time svg{flex-shrink:0}.persona-dashboard-focus-card__timeline-card-duration{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__view-all-wrapper{justify-content:center;margin-bottom:0;display:flex}.persona-dashboard-focus-card__view-all-button{color:#6501e5;cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.persona-dashboard-focus-card__view-all-button svg{flex-shrink:0;transition:transform .2s}.persona-dashboard-focus-card__view-all-button:hover{background:0 0;transform:translateY(-1px)}.persona-dashboard-focus-card__view-all-button:hover svg{transform:translateY(2px)}.persona-dashboard-focus-card__view-all-button:active{transform:translateY(0)}.persona-dashboard-action-cards{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=744px){.persona-dashboard-action-cards{grid-template-columns:1fr 1fr;gap:1.25rem}}.persona-dashboard-action-card{cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex}.persona-dashboard-action-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.persona-dashboard-action-card__label{color:#25265eab;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;line-height:16px}.persona-dashboard-action-card__content{align-items:center;gap:.75rem;display:flex}.persona-dashboard-action-card__thumbnail{background:#25265e0d;border:1px solid #d3dce6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;overflow:hidden}@media (width>=744px){.persona-dashboard-action-card__thumbnail{width:80px;height:80px}}.persona-dashboard-action-card__thumbnail img{object-fit:cover;width:100%;height:100%}.persona-dashboard-action-card__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.persona-dashboard-action-card__title{color:#25265ede;margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.persona-dashboard-action-card__title{font-size:18px;line-height:28px}}.persona-dashboard-action-card__duration{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-next-milestone{margin-top:1.5rem}@media (width>=744px){.persona-dashboard-next-milestone{margin-top:2rem}}.persona-dashboard-next-milestone__label{color:#25265ede;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:14px;font-weight:600;line-height:20px}@media (width>=744px){.persona-dashboard-next-milestone__label{margin-bottom:1.25rem;font-size:16px;line-height:24px}}.persona-dashboard-next-milestone__card{background:#fff;border-radius:4px;flex-direction:column;gap:0;padding:1.25rem;display:flex}@media (width>=744px){.persona-dashboard-next-milestone__card{padding:1.5rem}}.persona-dashboard-next-milestone__header{border-bottom:1px solid #25265e1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@media (width>=744px){.persona-dashboard-next-milestone__header{margin-bottom:1.25rem;padding-bottom:1.25rem}}.persona-dashboard-next-milestone__header-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.persona-dashboard-next-milestone__icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width>=744px){.persona-dashboard-next-milestone__icon{width:56px;height:56px}}.persona-dashboard-next-milestone__icon svg{width:100%;height:100%}.persona-dashboard-next-milestone__title{color:#25265ede;margin-bottom:0;font-size:18px;font-weight:600;line-height:26px}@media (width>=744px){.persona-dashboard-next-milestone__title{font-size:22px;line-height:30px}}.persona-dashboard-next-milestone__header-right{flex-shrink:0}.persona-dashboard-next-milestone__locked-button{color:#25265eab;cursor:not-allowed;white-space:nowrap;background:#25265e0d;border:1px solid #25265e14;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:500;line-height:18px;transition:all .2s;display:flex}.persona-dashboard-next-milestone__locked-button svg{color:#25265eab;flex-shrink:0}.persona-dashboard-next-milestone__locked-button:disabled{opacity:1}.persona-dashboard-next-milestone__view-details{color:#0556f3;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:inline-flex}.persona-dashboard-next-milestone__view-details:hover{color:#0444c1}.persona-dashboard-next-milestone__view-details:active{color:#033ba8}.persona-dashboard-next-milestone__view-details span{flex-shrink:0}.persona-dashboard-next-milestone__chevron{color:inherit;flex-shrink:0;margin-left:.25rem;transition:transform .3s}.persona-dashboard-next-milestone__chevron--expanded{transform:rotate(180deg)}.persona-dashboard-next-milestone__courses{flex-direction:column;gap:1.25rem;margin-top:1rem;padding-top:1rem;display:flex}@media (width>=744px){.persona-dashboard-next-milestone__courses{gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem}}.persona-dashboard-next-milestone__course{border-top:1px solid #25265e1a;flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}@media (width>=744px){.persona-dashboard-next-milestone__course{padding-top:1.5rem}}.persona-dashboard-next-milestone__course:first-child{border-top:none;padding-top:0}.persona-dashboard-next-milestone__course:not(:first-child){animation:.3s ease-out slideDown}.persona-dashboard-next-milestone__course-badge{color:#6501e5;text-transform:uppercase;letter-spacing:.5px;background:#6501e51a;border-radius:20px;justify-content:center;align-items:center;width:fit-content;margin-bottom:.5rem;padding:.25rem .75rem;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.persona-dashboard-next-milestone__course-title{color:#25265ede;margin-bottom:0;font-size:18px;font-weight:600;line-height:26px}@media (width>=744px){.persona-dashboard-next-milestone__course-title{font-size:20px;line-height:28px}}.persona-dashboard-next-milestone__course-description{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:22px}.persona-dashboard-journey{width:100%;margin-top:0;margin-left:-8px;padding-left:8px;overflow:visible}@media (width>=744px){.persona-dashboard-journey{margin-left:0;padding-left:8px}}.persona-dashboard-journey .journey-path,.persona-dashboard-journey .journey-path__wrapper{width:100%;overflow:visible}.persona-dashboard-main-content,.persona-dashboard-side-content{background:#fff;border-radius:4px;max-width:300px;padding:1.5rem}.persona-dashboard-main-content h2,.persona-dashboard-main-content h3,.persona-dashboard-side-content h2,.persona-dashboard-side-content h3{color:#25265ede;margin-bottom:.5rem;font-size:20px;font-weight:600;line-height:30px}.persona-dashboard-main-content p,.persona-dashboard-side-content p{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-building-card{background:linear-gradient(135deg,#1a0d3a 0%,#2d1a4a 100%);border-radius:4px;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}@media (width>=744px){.persona-dashboard-building-card{gap:1.5rem;padding:1.5rem}}.persona-dashboard-building-card:before{content:"";filter:blur(60px);z-index:0;background:linear-gradient(135deg,#6501e54d 0%,#8da0ff33 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:0;right:0}.persona-dashboard-building-card__header{z-index:1;margin-bottom:.75rem;position:relative}.persona-dashboard-building-card__header-content{justify-content:space-between;align-items:center;display:flex}.persona-dashboard-building-card__title{color:#fff;margin-bottom:0;font-size:20px;font-weight:600;line-height:28px}@media (width>=744px){.persona-dashboard-building-card__title{font-size:24px;line-height:32px}}.persona-dashboard-building-card__locked-button,.persona-dashboard-finish-line-card__locked-button{color:#fff;cursor:not-allowed;opacity:.8;background:#ffffff1a;border-color:#fff3;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.persona-dashboard-building-card__locked-button span,.persona-dashboard-finish-line-card__locked-button span{white-space:nowrap}.persona-dashboard-building-card__content{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}@media (width>=744px){.persona-dashboard-building-card__content{flex-direction:row;align-items:flex-start;gap:1rem}}.persona-dashboard-building-card__left{flex-shrink:0;width:100%}@media (width>=744px){.persona-dashboard-building-card__left{width:auto;max-width:30%}}.persona-dashboard-building-card__image-wrapper{background:#ffffff0d;border-radius:4px;width:100%;overflow:hidden}.persona-dashboard-building-card__image{object-fit:cover;width:100%;height:auto;display:block}.persona-dashboard-building-card__right{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}@media (width>=744px){.persona-dashboard-building-card__right{padding-left:1rem}}.persona-dashboard-building-card__subtitle{color:#fff;margin-bottom:0;font-size:24px;font-weight:600;line-height:32px}@media (width>=744px){.persona-dashboard-building-card__subtitle{font-size:28px;line-height:36px}}.persona-dashboard-building-card__description{color:#ffffffe6;margin-bottom:0;font-size:16px;font-weight:400;line-height:24px}.persona-dashboard-finish-line-card{background:linear-gradient(135deg,#6501e50d 0%,#8da0ff0d 100%);border:2px solid #6501e533;border-radius:4px;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}@media (width>=744px){.persona-dashboard-finish-line-card{gap:1.5rem;padding:2rem 1.5rem}}.persona-dashboard-finish-line-card:before{content:"";z-index:1;background:linear-gradient(90deg,#6501e5 0%,#8da0ff 50%,#6501e5 100%);height:4px;position:absolute;top:0;left:0;right:0}.persona-dashboard-finish-line-card__header{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.persona-dashboard-finish-line-card__title{color:#25265e;margin-bottom:0;font-size:20px;font-weight:600;line-height:28px}@media (width>=744px){.persona-dashboard-finish-line-card__title{font-size:24px;line-height:32px}}.persona-dashboard-finish-line-card__locked-button{color:#25265e;background-color:#fff;border:1px solid #d3dce6}.persona-dashboard-finish-line-card__locked-button span{white-space:nowrap}.persona-dashboard-finish-line-card__content{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.persona-dashboard-finish-line-card__description{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-finish-line-card__companies{flex-direction:column;gap:.75rem;display:flex}.persona-dashboard-finish-line-card__company-logos{flex-wrap:wrap;gap:.75rem;display:flex}.persona-dashboard-finish-line-card__company-logo{color:#25265ede;background:#fff6ee;border-radius:4px;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-finish-line-card__actions{border-top:1px solid #25265e1a;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.persona-dashboard-finish-line-card__action-item{align-items:flex-start;gap:.75rem;display:flex}.persona-dashboard-finish-line-card__action-item--completed .persona-dashboard-finish-line-card__action-title{color:#0556f3}.persona-dashboard-finish-line-card__action-icon{color:#0556f3;flex-shrink:0;margin-top:2px}.persona-dashboard-finish-line-card__action-item:not(.persona-dashboard-finish-line-card__action-item--completed) .persona-dashboard-finish-line-card__action-icon{color:#25265e4d}.persona-dashboard-finish-line-card__action-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.persona-dashboard-finish-line-card__action-title{color:#25265ede;margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}.persona-dashboard-finish-line-card__action-description{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-getting-started{background:#fff;border-radius:4px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (width>=744px){.persona-dashboard-getting-started{padding:1.5rem}}.persona-dashboard-getting-started__header{justify-content:space-between;align-items:center;display:flex}.persona-dashboard-getting-started__title{color:#25265ede;margin-bottom:0;font-size:18px;font-weight:600;line-height:26px}.persona-dashboard-getting-started__list{flex-direction:column;gap:.75rem;display:flex}.persona-dashboard-getting-started__item{color:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;transition:all .2s;display:flex}.persona-dashboard-getting-started__item:hover .persona-dashboard-getting-started__text,.persona-dashboard-getting-started__item--completed .persona-dashboard-getting-started__text{color:#0556f3}.persona-dashboard-getting-started__icon{color:#0556f3;flex-shrink:0;justify-content:center;align-items:center;display:flex}.persona-dashboard-getting-started__item:not(.persona-dashboard-getting-started__item--completed) .persona-dashboard-getting-started__icon{color:#25265e4d}.persona-dashboard-getting-started__text{color:#25265eab;font-size:14px;font-weight:400;line-height:20px;transition:color .2s}.persona-dashboard-modal-overlay{z-index:1000;background:#25265e80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.persona-dashboard-modal{background:#fff;border-radius:4px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #25265e26}.persona-dashboard-modal__header{border-bottom:1px solid #d3dce6;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.persona-dashboard-modal__title{color:#25265ede;margin:0;font-size:20px;font-weight:600;line-height:30px}.persona-dashboard-modal__close{color:#25265eab;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:all .2s;display:flex}.persona-dashboard-modal__close:hover{color:#25265ede;background:#fafafa}.persona-dashboard-modal__content{flex-direction:column;gap:.75rem;display:flex}.persona-dashboard-modal__path-card{cursor:pointer;background:#fff;border:1px solid #6501e533;border-radius:4px;padding:1.25rem;transition:all .2s}.persona-dashboard-modal__path-card:hover{border-color:#6501e566;box-shadow:0 2px 8px #6501e51a}.persona-dashboard-modal__path-card--selected{background:#6501e508;border-color:#6501e5;box-shadow:0 0 0 1px #6501e5}.persona-dashboard-modal__path-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.persona-dashboard-modal__path-title{color:#25265ede;margin:0;font-size:20px;font-weight:700;line-height:28px}.persona-dashboard-modal__path-progress{color:#6501e5;flex-shrink:0;font-size:18px;font-weight:600;line-height:26px}.persona-dashboard-modal__path-overall-progress{margin-top:.75rem;margin-bottom:1rem}.persona-dashboard-modal__path-overall-progress-bar{background:#25265e1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.persona-dashboard-modal__path-overall-progress-fill{background:#6501e5;border-radius:3px;height:100%;transition:width .3s}.persona-dashboard-modal__path-milestones{flex-direction:row;gap:.5rem;display:flex}.persona-dashboard-modal__path-milestone-separator{color:#d3dce6ab;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-modal__path-milestone{align-items:center;display:flex}.persona-dashboard-modal__path-milestone-name{color:#25265eab;font-size:14px;font-weight:400;line-height:20px}.persona-daily-streak{flex-direction:column;gap:.75rem;width:100%;max-width:200px;display:flex}@media (width>=744px){.persona-daily-streak{max-width:220px}}.persona-daily-streak__container{align-items:flex-start;gap:6px;display:flex}.persona-daily-streak__icon{color:#56bd5b;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.persona-daily-streak__icon svg{stroke-width:2.5px;width:100%;height:100%}.persona-daily-streak__content{flex-direction:column;flex:1;min-width:0;display:flex}.persona-daily-streak__current{color:#25265ede;margin:0;font-size:16px;font-weight:600;line-height:24px}.persona-daily-streak__progress,.persona-daily-streak__calendar{width:100%}.persona-daily-streak__days{flex-direction:row;align-items:flex-start;gap:.25rem;display:flex}.persona-daily-streak__day{text-align:center;color:#25265ede;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s,color .2s;display:flex}.persona-daily-streak__day--streak{color:#56bd5b;background-color:#56bd5b1a}.persona-daily-streak__day--today{color:#25265ede;background-color:#25265e1a}.persona-dashboard-focus-card__learning-path-header,.persona-dashboard-dsa-card__learning-path-header{background:#ffe7e1;border-bottom:1px solid #feccbf;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__learning-path-header,.persona-dashboard-dsa-card__learning-path-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem}}.persona-dashboard-dsa-card--locked .persona-dashboard-dsa-card__learning-path-header{background:#fafafa;border-bottom-color:#d3dce6}.persona-dashboard-focus-card__learning-path-header-left,.persona-dashboard-dsa-card__learning-path-header-left{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;display:flex}.persona-dashboard-dsa-card__learning-path-badge-wrapper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.persona-dashboard-dsa-card__locked-badge{color:#25265ede;text-transform:uppercase;cursor:default;background:#f8faff;border:1px solid #d3dce6;border-radius:44px;align-items:center;gap:.5rem;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.persona-dashboard-dsa-card__learning-path-description{color:#25265ede;margin:0;font-size:16px;font-weight:400;line-height:24px}.persona-dashboard-dsa-card__learning-path-duration{color:#25265eab;flex-shrink:0;align-items:center;gap:.25rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.persona-dashboard-focus-card__learning-path-logo{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.persona-dashboard-focus-card__learning-path-logo img{object-fit:contain;width:100%;height:100%}.persona-dashboard-focus-card__learning-path-badge,.persona-dashboard-dsa-card__learning-path-badge,.persona-dashboard-career-card__badge{color:#6501e5;text-transform:uppercase;text-align:center;white-space:nowrap;background:#ffffff78;border:1px solid #fff;border-radius:24px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-dsa-card__learning-path-badge,.persona-dashboard-career-card__badge{border-color:#d3dce6}.persona-dashboard-focus-card__learning-path-title,.persona-dashboard-dsa-card__learning-path-title{color:#25265e;margin:0;font-size:20px;font-weight:600;line-height:28px}@media (width>=744px){.persona-dashboard-focus-card__learning-path-title,.persona-dashboard-dsa-card__learning-path-title{font-size:24px;line-height:36px}}.persona-dashboard-focus-card__learning-path-progress,.persona-dashboard-dsa-card__learning-path-progress{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;width:100%;display:flex}@media (width>=744px){.persona-dashboard-focus-card__learning-path-progress,.persona-dashboard-dsa-card__learning-path-progress{align-items:flex-end;gap:.25rem;width:auto}}.persona-dashboard-focus-card__learning-path-progress-text,.persona-dashboard-dsa-card__learning-path-progress-text{color:#25265eab;background:#fff6;border-radius:100px;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.persona-dashboard-focus-card__learning-path-progress-percentage,.persona-dashboard-dsa-card__learning-path-progress-percentage{color:#25265e;white-space:nowrap;width:100%;font-size:12px;font-weight:500;line-height:16px}@media (width>=744px){.persona-dashboard-focus-card__learning-path-progress-percentage,.persona-dashboard-dsa-card__learning-path-progress-percentage{width:auto}}.persona-dashboard-focus-card__learning-path-progress-bar-wrapper,.persona-dashboard-dsa-card__learning-path-progress-bar-wrapper{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex}@media (width>=744px){.persona-dashboard-focus-card__learning-path-progress-bar-wrapper,.persona-dashboard-dsa-card__learning-path-progress-bar-wrapper{align-items:flex-end;width:auto}}.persona-dashboard-focus-card__learning-path-progress-bar,.persona-dashboard-dsa-card__learning-path-progress-bar{background:#25265e1a;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}@media (width>=744px){.persona-dashboard-focus-card__learning-path-progress-bar,.persona-dashboard-dsa-card__learning-path-progress-bar{width:120px}}.persona-dashboard-focus-card__learning-path-progress-fill,.persona-dashboard-dsa-card__learning-path-progress-fill{background:#00bbe1;border-radius:3px;height:100%;transition:width .3s;position:relative}.persona-dashboard-focus-card__todays-focus,.persona-dashboard-dsa-card__todays-focus{margin-bottom:1.25rem;padding:1.25rem}@media (width>=744px){.persona-dashboard-focus-card__todays-focus,.persona-dashboard-dsa-card__todays-focus{padding:.75rem 1.5rem 1.25rem}}.persona-dashboard-focus-card__todays-focus-header,.persona-dashboard-dsa-card__todays-focus-header{align-items:center;gap:4px;margin-bottom:.75rem;display:flex}.persona-dashboard-focus-card__todays-focus-indicator,.persona-dashboard-dsa-card__todays-focus-indicator{background:#ff8b6c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.persona-dashboard-focus-card__todays-focus-title,.persona-dashboard-dsa-card__todays-focus-title{color:#ea7e29;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:20px}.persona-dashboard-focus-card__todays-focus-card,.persona-dashboard-dsa-card__todays-focus-card{background:#ffe8d6;border:1px solid #feccbf;border-radius:4px;padding:1rem;box-shadow:0 4px 8px #61432b1f}.persona-dashboard-focus-card__todays-focus-content,.persona-dashboard-dsa-card__todays-focus-content{flex-direction:column;gap:1rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__todays-focus-content,.persona-dashboard-dsa-card__todays-focus-content{flex-direction:row;align-items:flex-start;gap:1.5rem}}.persona-dashboard-focus-card__todays-focus-code,.persona-dashboard-dsa-card__todays-focus-code{flex-direction:column;flex:none;gap:.5rem;width:100%;min-width:0;max-width:280px;display:flex}@media (width>=744px){.persona-dashboard-focus-card__todays-focus-code,.persona-dashboard-dsa-card__todays-focus-code{max-width:320px}}.persona-dashboard-focus-card__code-preview,.persona-dashboard-dsa-card__code-preview{aspect-ratio:16/10;background:#383b40;border-radius:8px;justify-content:center;align-items:center;width:100%;height:204px;display:flex;overflow:hidden;box-shadow:0 2px 8px #25265e1a}.persona-dashboard-focus-card__code-preview-image,.persona-dashboard-dsa-card__code-preview-image{object-fit:cover;width:100%;height:100%;display:block}.persona-dashboard-focus-card__code-preview-title{color:#25265eab;text-align:left;margin:.5rem 0;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__todays-focus-info,.persona-dashboard-dsa-card__todays-focus-info{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;display:flex}.persona-dashboard-focus-card__course-header,.persona-dashboard-dsa-card__course-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:12px;display:flex}.persona-dashboard-focus-card__course-badge,.persona-dashboard-dsa-card__course-badge{color:#25265e;text-transform:uppercase;background:0 0;border:1px solid #ce9673;border-radius:20px;flex-shrink:0;align-items:center;width:fit-content;padding:.25rem .5rem;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.persona-dashboard-focus-card__course-chapter-info,.persona-dashboard-dsa-card__course-chapter-info{color:#25265eab;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-focus-card__todays-focus-lesson,.persona-dashboard-dsa-card__todays-focus-lesson{color:#25265e;margin:0 0 4px;font-family:Roboto Serif,serif;font-size:24px;font-weight:600;line-height:32px}@media (width>=744px){.persona-dashboard-focus-card__todays-focus-lesson,.persona-dashboard-dsa-card__todays-focus-lesson{font-size:32px;line-height:40px}}.persona-dashboard-focus-card__todays-focus-description,.persona-dashboard-dsa-card__todays-focus-description{color:#25265ede;margin:0 0 24px;font-size:16px;font-weight:400;line-height:24px}.persona-dashboard-focus-card__todays-focus-actions,.persona-dashboard-dsa-card__todays-focus-actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}@media (width>=992px){.persona-dashboard-focus-card__todays-focus-actions,.persona-dashboard-dsa-card__todays-focus-actions{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.75rem}}.persona-dashboard-focus-card__time-remaining,.persona-dashboard-dsa-card__time-remaining{color:#25265eab;flex-direction:row;align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.persona-dashboard-focus-card__time-remaining,.persona-dashboard-dsa-card__time-remaining{flex-direction:row;gap:.25rem}}.persona-dashboard-focus-card__time-remaining svg,.persona-dashboard-dsa-card__time-remaining svg{flex-shrink:0}.persona-dashboard-focus-card__time-remaining-text{flex-direction:column;align-items:flex-start;line-height:1.4;display:flex}@media (width>=744px){.persona-dashboard-focus-card__time-remaining-text{flex-direction:row;align-items:center}}.persona-dashboard-focus-card__start-course-button{color:#fff;cursor:pointer;background:#6501e5;border:1px solid #6501e5;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;font-size:16px;font-weight:600;line-height:24px;transition:all .2s;display:flex;box-shadow:0 2px 8px #6501e533}.persona-dashboard-focus-card__start-course-button:hover{background:#5a01cc;border-color:#5a01cc;transform:translateY(-2px);box-shadow:0 4px 12px #6501e54d}.persona-dashboard-focus-card__start-course-button:active{background:#4f01b2;border-color:#4f01b2;transform:translateY(0);box-shadow:0 2px 8px #6501e533}.persona-dashboard-focus-card__play-icon-wrapper{color:#fff;justify-content:center;align-items:center;display:flex}.horizontal-card-flow{margin-top:1.5rem;margin-bottom:1rem;padding:0 1.25rem}@media (width>=744px){.horizontal-card-flow{padding:0 1.5rem}}.horizontal-card-flow__title{color:#25265ede;margin-bottom:.75rem;font-size:16px;font-weight:600;line-height:24px}.horizontal-card-flow__container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#25265e33 transparent;width:100%;overflow:auto hidden}.horizontal-card-flow__container::-webkit-scrollbar{height:6px}.horizontal-card-flow__container::-webkit-scrollbar-track{background:0 0}.horizontal-card-flow__container::-webkit-scrollbar-thumb{background:#25265e33;border-radius:3px}.horizontal-card-flow__container::-webkit-scrollbar-thumb:hover{background:#25265e4d}.horizontal-card-flow__cards{gap:.75rem;width:max-content;padding-bottom:.5rem;display:flex}.horizontal-card-flow__card-wrapper{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.horizontal-card-flow__arrow{color:#25265e66;flex-shrink:0;justify-content:center;align-items:center;display:flex}.learning-path-card{border-radius:4px;flex-direction:column;width:160px;height:104px;display:flex}.learning-path-card__preview{background:#25265e0d;border-radius:4px;width:100%;height:90px;overflow:hidden}.learning-path-card__preview-image{object-fit:contain;width:100%;height:100%}.learning-path-card__title{color:#25265ede;text-align:center;background:0 0;margin:0;padding:0 8px;font-size:12px;font-weight:500;line-height:16px}.persona-dashboard-dsa-card--locked{border:2px solid #d3dce6}.persona-dashboard-focus-card__next-courses,.persona-dashboard-dsa-card__whats-included,.persona-dashboard-dsa-card__next-courses{margin-bottom:1.5rem;padding:0 1.25rem}@media (width>=744px){.persona-dashboard-focus-card__next-courses,.persona-dashboard-dsa-card__whats-included,.persona-dashboard-dsa-card__next-courses{margin-bottom:2rem;padding:0 1.5rem}}.persona-dashboard-focus-card__next-courses-accordion-header{background-color:#f8faff;border:1px solid #d3dce6;border-radius:4px;padding:12px 16px}.persona-dashboard-focus-card__next-courses-header,.persona-dashboard-dsa-card__next-courses-header{background:#f8faff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}@media (width>=744px){.persona-dashboard-focus-card__next-courses-header,.persona-dashboard-dsa-card__next-courses-header{flex-direction:row;justify-content:flex-start;align-items:center}}.persona-dashboard-focus-card__next-courses-header-left,.persona-dashboard-dsa-card__next-courses-header-left{flex-direction:row;flex:1;align-items:center;gap:.25rem;width:100%;display:flex}@media (width>=744px){.persona-dashboard-focus-card__next-courses-header-left,.persona-dashboard-dsa-card__next-courses-header-left{flex:0 auto;width:auto}}.persona-dashboard-focus-card__next-courses-icon,.persona-dashboard-dsa-card__whats-included-header,.persona-dashboard-dsa-card__next-courses-icon{color:#25265eab;gap:8px;display:flex}.persona-dashboard-focus-card__next-courses-icon svg,.persona-dashboard-dsa-card__whats-included-header svg,.persona-dashboard-dsa-card__next-courses-icon svg{flex-shrink:0}.persona-dashboard-focus-card__next-courses-title,.persona-dashboard-dsa-card__whats-included-title,.persona-dashboard-dsa-card__next-courses-title{color:#25265ede;margin:0;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.persona-dashboard-focus-card__next-courses-title,.persona-dashboard-dsa-card__whats-included-title,.persona-dashboard-dsa-card__next-courses-title{font-size:16px}}.persona-dashboard-focus-card__next-courses-remaining-courses,.persona-dashboard-dsa-card__whats-included-remaining-courses,.persona-dashboard-dsa-card__next-courses-count{color:#25265eab;margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:20px}@media (width>=744px){.persona-dashboard-focus-card__next-courses-remaining-courses,.persona-dashboard-dsa-card__whats-included-remaining-courses,.persona-dashboard-dsa-card__next-courses-count{margin-left:auto}}.persona-dashboard-focus-card__next-courses-chevron,.persona-dashboard-dsa-card__next-courses-chevron{flex-shrink:0;transition:transform .3s}.persona-dashboard-focus-card__next-courses-chevron--expanded{transform:rotate(180deg)}.persona-dashboard-focus-card__next-courses-list,.persona-dashboard-dsa-card__whats-included-list,.persona-dashboard-dsa-card__next-courses-list{flex-direction:column;gap:16px;margin-top:16px;padding-left:1rem;display:flex}@media (width<=744px){.persona-dashboard-focus-card__next-courses-list,.persona-dashboard-dsa-card__whats-included-list,.persona-dashboard-dsa-card__next-courses-list{padding-left:0}}.persona-dashboard-focus-card__next-course-item,.persona-dashboard-dsa-card__included-course-item,.persona-dashboard-dsa-card__next-course-item{gap:1.25rem;display:flex;position:relative}@media (width<=744px){.persona-dashboard-focus-card__next-course-item,.persona-dashboard-dsa-card__included-course-item,.persona-dashboard-dsa-card__next-course-item{flex-direction:column;gap:0}}@media (width>=744px){.persona-dashboard-focus-card__next-course-item:not(:last-child) .persona-dashboard-focus-card__next-course-connector:after,.persona-dashboard-focus-card__next-course-item:not(:last-child) .persona-dashboard-dsa-card__included-course-connector:after,.persona-dashboard-dsa-card__included-course-item:not(:last-child) .persona-dashboard-focus-card__next-course-connector:after,.persona-dashboard-dsa-card__included-course-item:not(:last-child) .persona-dashboard-dsa-card__included-course-connector:after,.persona-dashboard-dsa-card__next-course-item:not(:last-child) .persona-dashboard-focus-card__next-course-connector:after,.persona-dashboard-dsa-card__next-course-item:not(:last-child) .persona-dashboard-dsa-card__included-course-connector:after,.persona-dashboard-focus-card__next-course-item:not(:last-child) .persona-dashboard-dsa-card__next-course-connector:after,.persona-dashboard-dsa-card__included-course-item:not(:last-child) .persona-dashboard-dsa-card__next-course-connector:after,.persona-dashboard-dsa-card__next-course-item:not(:last-child) .persona-dashboard-dsa-card__next-course-connector:after{content:"";background:#d3dce6;width:2px;position:absolute;top:20px;bottom:0;left:7px}}.persona-dashboard-focus-card__next-course-item--destination .landing-certificates--landing,.persona-dashboard-dsa-card__included-course-item--destination .landing-certificates--landing,.persona-dashboard-dsa-card__next-course-item--destination .landing-certificates--landing{display:block}@media (width>=744px){.persona-dashboard-focus-card__next-course-item--destination .landing-certificates--landing,.persona-dashboard-dsa-card__included-course-item--destination .landing-certificates--landing,.persona-dashboard-dsa-card__next-course-item--destination .landing-certificates--landing{display:flex}}.persona-dashboard-focus-card__next-course-item--destination .get-certificate__modal,.persona-dashboard-dsa-card__included-course-item--destination .get-certificate__modal,.persona-dashboard-dsa-card__next-course-item--destination .get-certificate__modal{position:fixed}.persona-dashboard-focus-card__next-course-item--destination .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__included-course-item--destination .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__next-course-item--destination .landing-certificates__certificate-wrapper{max-width:100%}@media (width>=992px){.persona-dashboard-focus-card__next-course-item--destination .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__included-course-item--destination .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__next-course-item--destination .landing-certificates__certificate-wrapper{display:block}}.persona-dashboard-focus-card__next-course-connector,.persona-dashboard-dsa-card__included-course-connector,.persona-dashboard-dsa-card__next-course-connector{z-index:0;flex-shrink:0;justify-content:center;align-items:flex-start;width:16px;padding-top:.25rem;display:flex}@media (width<=744px){.persona-dashboard-focus-card__next-course-connector,.persona-dashboard-dsa-card__included-course-connector,.persona-dashboard-dsa-card__next-course-connector{display:none}}.persona-dashboard-focus-card__next-course-circle,.persona-dashboard-dsa-card__included-course-circle,.persona-dashboard-dsa-card__next-course-circle{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.persona-dashboard-focus-card__next-course-circle:before,.persona-dashboard-dsa-card__included-course-circle:before,.persona-dashboard-dsa-card__next-course-circle:before{content:"";background:#fff;border:2px solid #25265e4d;border-radius:50%;width:16px;height:16px;position:absolute}.persona-dashboard-focus-card__next-course-circle:after,.persona-dashboard-dsa-card__included-course-circle:after,.persona-dashboard-dsa-card__next-course-circle:after{content:"";background:#25265e4d;border-radius:50%;width:6px;height:6px;position:absolute}.persona-dashboard-focus-card__next-course-crown,.persona-dashboard-dsa-card__included-course-crown,.persona-dashboard-dsa-card__next-course-crown{z-index:1;color:#ff8b6c;background:#c2e9fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:relative}.persona-dashboard-focus-card__next-course-card,.persona-dashboard-dsa-card__included-course-card,.persona-dashboard-dsa-card__next-course-card{background:#fafafa;border:1px solid #d3dce6;border-radius:4px;flex:1;min-width:0;margin-top:0;padding:1rem}@media (width>=744px){.persona-dashboard-focus-card__next-course-card,.persona-dashboard-dsa-card__included-course-card,.persona-dashboard-dsa-card__next-course-card{padding:1rem 1.5rem 1.5rem}}.persona-dashboard-focus-card__next-course-content,.persona-dashboard-dsa-card__included-course-content,.persona-dashboard-dsa-card__next-course-content{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex;position:relative}@media (width>=744px){.persona-dashboard-focus-card__next-course-content,.persona-dashboard-dsa-card__included-course-content,.persona-dashboard-dsa-card__next-course-content{flex-direction:row;gap:1rem}}.persona-dashboard-focus-card__next-course-image,.persona-dashboard-dsa-card__included-course-image,.persona-dashboard-dsa-card__next-course-image{filter:drop-shadow(0 4.341px 8.682px #0000001f);background:#25265e0d;border-radius:8px;flex-shrink:0;width:100%;height:200px;overflow:hidden}@media (width>=744px){.persona-dashboard-focus-card__next-course-image,.persona-dashboard-dsa-card__included-course-image,.persona-dashboard-dsa-card__next-course-image{width:212px;height:140px}}.persona-dashboard-focus-card__next-course-thumbnail,.persona-dashboard-dsa-card__included-course-thumbnail,.persona-dashboard-dsa-card__next-course-thumbnail{object-fit:cover;width:100%;height:100%}.persona-dashboard-focus-card__next-course-details,.persona-dashboard-dsa-card__included-course-details,.persona-dashboard-dsa-card__next-course-details{flex-direction:column;flex:1;min-width:0;display:flex}.persona-dashboard-focus-card__next-course-header,.persona-dashboard-dsa-card__included-course-header,.persona-dashboard-dsa-card__next-course-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:12px;display:flex}.persona-dashboard-focus-card__next-course-badge,.persona-dashboard-dsa-card__included-course-badge,.persona-dashboard-dsa-card__next-course-badge{color:#6501e5;text-transform:uppercase;border:1px solid #d3dce6;border-radius:24px;flex-shrink:0;align-items:center;padding:.25rem .75rem;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.persona-dashboard-focus-card__next-course-locked,.persona-dashboard-career-card__locked-badge,.persona-dashboard-dsa-card__included-course-locked,.persona-dashboard-dsa-card__next-course-locked{color:#25265ede;cursor:default;background:#f8faff;border:1px solid #d3dce6;border-radius:44px;flex-shrink:0;align-items:center;gap:.25rem;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.persona-dashboard-focus-card__next-course-title,.persona-dashboard-dsa-card__included-course-title,.persona-dashboard-dsa-card__next-course-title{color:#25265e;margin:0 0 4px;font-size:18px;font-weight:600;line-height:26px}@media (width>=744px){.persona-dashboard-focus-card__next-course-title,.persona-dashboard-dsa-card__included-course-title,.persona-dashboard-dsa-card__next-course-title{font-size:22px;line-height:30px}}.persona-dashboard-focus-card__next-course-description,.persona-dashboard-dsa-card__included-course-description,.persona-dashboard-dsa-card__next-course-description{color:#25265ede;margin:0;font-size:14px;font-weight:400;line-height:20px}@media (width>=744px){.persona-dashboard-focus-card__next-course-description,.persona-dashboard-dsa-card__included-course-description,.persona-dashboard-dsa-card__next-course-description{font-size:16px;line-height:24px}}.persona-dashboard-focus-card__destination{margin-top:.5rem}.persona-dashboard-focus-card__destination-header,.persona-dashboard-dsa-card__destination-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.persona-dashboard-focus-card__destination-icon,.persona-dashboard-dsa-card__destination-icon{color:#0556f3;flex-shrink:0;font-size:20px}.persona-dashboard-focus-card__destination-title,.persona-dashboard-dsa-card__destination-title{color:#0556f3;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:20px}.persona-dashboard-focus-card__destination-content,.persona-dashboard-dsa-card__destination-content{background:#c2e9fb;border-radius:4px;padding:1rem}@media (width>=744px){.persona-dashboard-focus-card__destination-content,.persona-dashboard-dsa-card__destination-content{padding:1rem 1.5rem}.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing{flex-wrap:wrap;align-items:flex-start}}@media (width>=992px){.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing{flex-wrap:nowrap;align-items:center}}.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__content,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__content,.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__certificate-wrapper{width:100%}@media (width>=576px){.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__content,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__content,.persona-dashboard-focus-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__certificate-wrapper,.persona-dashboard-dsa-card__destination-content .landing-certificates.landing-certificates--landing .landing-certificates__certificate-wrapper{width:auto}}.persona-dashboard-focus-card__destination-certificate{flex:none}.persona-dashboard-focus-card__certificate-mockup{text-align:center;background:#fff;border:2px solid #25265e1a;border-radius:8px;min-width:280px;max-width:320px;padding:1.25rem}.persona-dashboard-focus-card__certificate-seal{background:linear-gradient(135deg,#f79522,#de7c08);border:3px solid #fff;border-radius:50%;width:60px;height:60px;margin:0 auto .75rem;box-shadow:0 2px 8px #25265e1a}.persona-dashboard-focus-card__certificate-title{color:#25265ede;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-size:16px;font-weight:700;line-height:24px}.persona-dashboard-focus-card__certificate-name{color:#25265ede;margin:0 0 .5rem;font-size:18px;font-weight:600;line-height:26px}.persona-dashboard-focus-card__certificate-achievement{color:#25265eab;margin:0 0 1rem;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-focus-card__certificate-signature{color:#25265e66;text-transform:uppercase;letter-spacing:1px;margin:1rem 0 0;font-size:12px;font-weight:400;line-height:16px}.persona-dashboard-focus-card__destination-info{flex-direction:column;flex:1;gap:.75rem;display:flex}.persona-dashboard-focus-card__destination-name{color:#25265ede;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (width>=744px){.persona-dashboard-focus-card__destination-name{font-size:28px;line-height:36px}}.persona-dashboard-focus-card__destination-description{color:#25265eab;margin:0;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-dsa-card__whats-included-header{background-color:#0000;border:none;margin:0;padding:0}.persona-dashboard-career-card{background:#fff;border:2px solid #d3dce6;border-radius:4px;flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width>=744px){.persona-dashboard-career-card{gap:1.25rem;padding:1.25rem}}.persona-dashboard-career-card--locked .persona-dashboard-career-card__header .persona-dashboard-career-card__icon-wrapper{background:#4caf501a;border-color:#4caf504d}.persona-dashboard-career-card__header{flex-direction:column;gap:0;margin-bottom:.75rem;padding:0;display:flex}.persona-dashboard-career-card__header-content{align-items:flex-start;gap:.5rem;display:flex}.persona-dashboard-career-card__header-title{color:#25265e;margin-bottom:0;font-size:18px;font-weight:500;line-height:28px}.persona-dashboard-career-card__icon-wrapper{color:#fff;background:#4caf50;border:2px solid #fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 0 1px #25265e1a}.persona-dashboard-career-card__header-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.persona-dashboard-career-card__badge-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.persona-dashboard-career-card__badge{border-color:#6501e5}.persona-dashboard-career-card__subtitle-text{color:#25265eab;margin:0;font-size:14px;font-weight:400;line-height:20px}.persona-dashboard-career-card__title{color:#25265e;margin:0 0 .5rem;font-size:20px;font-weight:500;line-height:30px}@media (width>=744px){.persona-dashboard-career-card__title{font-size:24px;line-height:32px}}.persona-dashboard-career-card--locked .persona-dashboard-career-card__title{color:#25265eab}.persona-dashboard-career-card__book-button{color:#0556f3;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;width:fit-content;margin-top:.25rem;padding:0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:all .2s;display:inline-flex}.persona-dashboard-career-card__book-button:hover:not(:disabled){color:#0444c1;text-decoration:underline}.persona-dashboard-career-card__book-button:disabled{color:#25265e80;opacity:1}.persona-dashboard-career-card__content{flex-direction:column;gap:.75rem;display:flex}@media (width>=744px){.persona-dashboard-career-card__content{flex-direction:row;align-items:flex-start;gap:1rem}}.persona-dashboard-career-card__image-wrapper{border-radius:4px;flex-shrink:0;width:100%;overflow:hidden}@media (width>=576px){.persona-dashboard-career-card__image-wrapper{max-width:40%}}.persona-dashboard-career-card__image{object-fit:cover;width:100%;height:auto;display:block}.persona-dashboard-career-card--locked .persona-dashboard-career-card__image{opacity:.85}.persona-dashboard-career-card__text{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.persona-dashboard-career-card__description{color:#25265e;margin:0;font-size:16px;font-weight:400;line-height:24px}.persona-dashboard-career-card--locked .persona-dashboard-career-card__description{color:#25265ede}.persona-dashboard-career-card__footer{border-top:1px solid #25265e1a;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.persona-dashboard-career-card__footer-title{color:#25265ede;margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}.persona-dashboard-career-card__companies{flex-wrap:wrap;gap:1rem;display:flex}.persona-dashboard-career-card__company-logo{color:#25265ede;background:#fff6ee;border-radius:4px;padding:.5rem 1rem;font-size:14px;font-weight:500;line-height:20px}.persona-dashboard-career-card__footer-description{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.journey-path{width:100%;display:flex;overflow:visible}.journey-path--horizontal{flex-direction:row;align-items:flex-start}.journey-path--vertical{flex-direction:column;align-items:stretch;overflow:visible}.journey-path .journey-step__indicator{margin-top:.5rem}.journey-path__wrapper{width:100%;display:flex;position:relative;overflow:visible}.journey-path--horizontal .journey-path__wrapper{flex-direction:row;align-items:flex-start;gap:1rem}@media (width>=744px){.journey-path--horizontal .journey-path__wrapper{gap:1.25rem}}.journey-path--vertical .journey-path__wrapper{flex-direction:column;align-items:stretch;gap:0;overflow:visible}.journey-step{flex:1;align-items:flex-start;display:flex;position:relative;overflow:visible}.journey-step--horizontal{flex-direction:column;justify-content:flex-start;align-items:center}.journey-step--vertical{flex-direction:row;align-items:flex-start;margin-bottom:0}@media (width<=744px){.persona-dashboard-journey .journey-step--vertical{padding-left:0}}.journey-step--vertical:not(:last-child){margin-bottom:1.25rem}@media (width>=744px){.journey-step--vertical:not(:last-child){margin-bottom:2.5rem}}.journey-step--vertical:last-child{margin-bottom:0}.journey-step--error .journey-step__indicator{color:#fff;background-color:#e34c4c;border-color:#e34c4c}.journey-step--error .journey-step__indicator svg{width:1.2em;height:1.2em}.journey-step--clickable{cursor:pointer}.journey-step--clickable .journey-step__indicator:hover{border-color:#6501e5;transform:scale(1.05)}.journey-step--clickable .journey-step__indicator:active{transform:scale(.98)}.journey-step__indicator{color:#25265eab;background-color:#fff;border:2px solid #d3dce6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (width<=744px){.persona-dashboard-journey .journey-step__indicator{display:none}}.journey-path--sm .journey-step__indicator{width:40px;height:40px;font-size:14px}.journey-path--md .journey-step__indicator{width:48px;height:48px;font-size:16px}.journey-path--lg .journey-step__indicator{width:56px;height:56px;font-size:18px}.journey-step__indicator--pending{color:#25265eab;background-color:#fff;background-clip:padding-box;border-color:#d3dce6}.journey-step__indicator--active{color:#fff;background-color:#6501e5;background-clip:padding-box;border-color:#6501e5;animation:2s cubic-bezier(.4,0,.6,1) infinite journey-pulse-ring;box-shadow:0 0 0 3px #6501e526}.journey-step__indicator--completed{color:#fff;background-color:#6501e5;background-clip:padding-box;border-color:#6501e5}.journey-step__indicator--disabled{opacity:.5;cursor:not-allowed}.journey-step__indicator svg{width:20px;height:20px}.journey-step__indicator--theme-race-track.journey-step__indicator--first{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.journey-step__indicator--theme-race-track.journey-step__indicator--last-step{color:#6501e5;background:linear-gradient(45deg,#6501e5 25%,#fff 25% 50%,#6501e5 50% 75%,#fff 75%) 0 0/8px 8px;border-color:#6501e5;position:relative}.journey-step__indicator--theme-race-track.journey-step__indicator--last-step svg{z-index:1;background:#fff;border-radius:50%;padding:2px;position:relative}.journey-step__indicator--theme-race-track.journey-step__indicator--active,.journey-step__indicator--theme-race-track.journey-step__indicator--completed{color:#fff;background-color:#6501e5;border-color:#6501e5}.journey-step__indicator--theme-race-track:nth-of-type(2).journey-step__indicator--pending{color:#0556f3;border-color:#0556f3}.journey-step__indicator--theme-race-track:nth-of-type(3).journey-step__indicator--pending{color:#f79522;border-color:#f79522}.journey-step__indicator--theme-race-track:nth-of-type(4).journey-step__indicator--pending{color:#ff8b6c;border-color:#ff8b6c}.journey-step__indicator--theme-race-track:nth-of-type(5).journey-step__indicator--pending{color:#8da0ff;border-color:#8da0ff}.journey-step__indicator--theme-checkpoints.journey-step__indicator--active{color:#fff;background:linear-gradient(135deg,#6501e5 0%,#4f01b2 100%);border-color:#6501e5;box-shadow:0 0 0 4px #6501e533,0 2px 8px #6501e54d}.journey-step__indicator--theme-checkpoints.journey-step__indicator--completed{color:#fff;background:linear-gradient(135deg,#56bd5b 0%,#3fa144 100%);border-color:#56bd5b;box-shadow:0 2px 4px #56bd5b33}.journey-step__indicator--theme-checkpoints.journey-step__indicator--last-step{color:#fff;background:linear-gradient(135deg,#f79522 0%,#ff8b6c 100%);border-color:#f79522;box-shadow:0 0 0 3px #f7952233,0 4px 12px #ff8b6c4d}.journey-step__indicator--theme-checkpoints:first-of-type.journey-step__indicator--pending{color:#0556f3;background-color:#0556f314;border-width:2.5px;border-color:#0556f3}.journey-step__indicator--theme-checkpoints:nth-of-type(2).journey-step__indicator--pending{color:#6501e5;background-color:#6501e514;border-width:2.5px;border-color:#6501e5}.journey-step__indicator--theme-checkpoints:nth-of-type(3).journey-step__indicator--pending{color:#56bd5b;background-color:#56bd5b14;border-width:2.5px;border-color:#56bd5b}.journey-step__indicator--theme-checkpoints:nth-of-type(4).journey-step__indicator--pending{color:#ff8b6c;background-color:#ff8b6c14;border-width:2.5px;border-color:#ff8b6c}.journey-step__indicator--theme-checkpoints:nth-of-type(5).journey-step__indicator--pending{color:#8da0ff;background-color:#8da0ff14;border-width:2.5px;border-color:#8da0ff}.journey-step__indicator--theme-adventure.journey-step__indicator--first{color:#fff;background-color:#56bd5b;border-color:#56bd5b}.journey-step__indicator--theme-adventure.journey-step__indicator--active,.journey-step__indicator--theme-adventure.journey-step__indicator--completed{color:#fff;background-color:#6501e5;border-color:#6501e5}.journey-step__indicator--theme-adventure.journey-step__indicator--last-step{color:#fff;background:linear-gradient(135deg,#6501e5 0%,#8da0ff 100%);border-color:#6501e5}.journey-step__indicator--theme-adventure:nth-of-type(2).journey-step__indicator--pending{color:#0556f3;background-color:#0556f31a;border-color:#0556f3}.journey-step__indicator--theme-adventure:nth-of-type(3).journey-step__indicator--pending{color:#6501e5;background-color:#6501e51a;border-color:#6501e5}.journey-step__indicator--theme-adventure:nth-of-type(4).journey-step__indicator--pending{color:#ff8b6c;background-color:#ff8b6c1a;border-color:#ff8b6c}.journey-step__indicator--theme-adventure:nth-of-type(5).journey-step__indicator--pending{color:#f79522;background-color:#f795221a;border-color:#f79522}.journey-step__content{flex-direction:column;align-items:center;width:100%;display:flex}.journey-path--horizontal .journey-step__content{text-align:center;margin-top:.75rem;padding:0 .25rem}.journey-path--vertical .journey-step__content{text-align:left;flex:1;align-items:flex-start;width:calc(100% - 48px - 1.25rem);margin-left:1.25rem}@media (width>=744px){.journey-path--vertical .journey-step__content{width:calc(100% - 48px - 1.5rem);margin-left:1.5rem}}.journey-step__custom-content{flex:1;width:100%;position:relative}.journey-path--vertical .journey-step__custom-content{align-self:stretch;width:calc(100% - 56px - 1.25rem);margin-left:1.25rem}@media (width<=744px){.persona-dashboard-journey .journey-path--vertical .journey-step__custom-content{width:100%;margin-left:0}}@media (width>=744px){.journey-path--vertical .journey-step__custom-content{width:calc(100% - 48px - 1rem);margin-left:1rem}}.journey-path--horizontal .journey-step__custom-content{margin-top:.75rem}.journey-step__label{color:#25265ede;font-weight:600;display:block}.journey-path--sm .journey-step__label{font-size:14px}.journey-path--md .journey-step__label{font-size:16px}.journey-path--lg .journey-step__label{font-size:18px}.journey-path--horizontal .journey-step__label{word-break:break-word;max-width:120px}.journey-step--active .journey-step__label,.journey-step--completed .journey-step__label{color:#6501e5}.journey-step--error .journey-step__label{color:#e34c4c}.journey-step__description{color:#25265eab;margin-top:.25rem;font-size:13px;line-height:1.4;display:block}.journey-path--horizontal .journey-step__description{max-width:120px;line-height:1.3}.journey-step--active .journey-step__description{color:#25265ecc}.journey-step--error .journey-step__description{color:#e34c4ccc}.journey-step__connector{z-index:0;background-color:#d3dce6;transition:all .3s;position:absolute;overflow:visible}@media (width<=744px){.journey-step__connector{border:1px solid red}.persona-dashboard-journey .journey-step__connector{display:none}}.journey-path--horizontal .journey-step__connector{width:calc(100% - 48px);height:2px;margin-left:24px;top:24px;left:50%;right:-50%}@media (width>=744px){.journey-path--horizontal .journey-step__connector{top:24px}}.journey-path--vertical .journey-step__connector{width:2px;top:56px;left:32px}@media (width>=744px){.journey-path--vertical .journey-step__connector{flex-direction:column;display:flex;left:22px}}.journey-path--vertical .journey-step__connector:not(.journey-step__connector--last){height:calc(100% - 12px);bottom:-12px}.journey-path--vertical .journey-step__connector--last{height:calc(100% - 56px);bottom:0}.journey-step__connector--completed{background-color:#6501e5}.journey-step__connector--progress{background-color:#d3dce6}.journey-step__connector--theme-race-track{background-color:#0000;background-image:repeating-linear-gradient(#d3dce6 0 4px,#0000 4px 8px);background-size:2px 8px}.journey-step__connector--theme-race-track.journey-step__connector--completed,.journey-step__connector--theme-race-track.journey-step__connector--progress{background-image:repeating-linear-gradient(#6501e5 0 4px,#0000 4px 8px)}.journey-step__connector--theme-race-track .journey-step__connector-fill{background-color:#0000;background-image:repeating-linear-gradient(#6501e5 0 4px,#0000 4px 8px);background-size:2px 8px}.journey-step__connector--theme-checkpoints{background-color:#0000;background-image:radial-gradient(circle,#d3dce6 2px,#0000 2px);background-position:50%;background-repeat:repeat-y;background-size:2px 12px}.journey-step__connector--theme-checkpoints.journey-step__connector--completed{background-color:#6501e5;background-image:none}.journey-step__connector--theme-checkpoints.journey-step__connector--progress{background-image:radial-gradient(circle,#d3dce6 2px,#0000 2px)}.journey-step__connector--theme-checkpoints .journey-step__connector-fill{background-color:#6501e5;background-image:none;border-radius:1px;box-shadow:0 0 4px #6501e566}.journey-step__connector--theme-adventure{background-color:#d3dce6;position:relative}.journey-step__connector--theme-adventure:before{content:"";background:linear-gradient(#0000 0%,#d3dce64d 20%,#d3dce680 50%,#d3dce64d 80%,#0000 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:-1px}.journey-step__connector--theme-adventure.journey-step__connector--completed,.journey-step__connector--theme-adventure.journey-step__connector--progress{background-color:#6501e5}.journey-step__connector--theme-adventure.journey-step__connector--completed:before,.journey-step__connector--theme-adventure.journey-step__connector--progress:before{background:linear-gradient(#0000 0%,#6501e54d 20%,#6501e580 50%,#6501e54d 80%,#0000 100%)}.journey-step__connector--theme-adventure .journey-step__connector-fill{background-color:#6501e5;position:relative}.journey-step__connector--theme-adventure .journey-step__connector-fill:before{content:"";background:linear-gradient(#0000 0%,#6501e54d 20%,#6501e580 50%,#6501e54d 80%,#0000 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:-1px}.journey-step__connector-fill{z-index:0;background-color:#6501e5;flex-shrink:0;width:100%;transition:height .3s;position:relative}.journey-step{position:relative;overflow:visible}.journey-path--vertical .journey-step{overflow:visible}@keyframes journey-pulse-ring{0%{box-shadow:0 0 0 3px #6501e526,0 0 0 6px #6501e51a}50%{box-shadow:0 0 0 3px #6501e51a,0 0 0 8px #6501e500}to{box-shadow:0 0 0 3px #6501e526,0 0 0 6px #6501e51a}}@media (width<=640px){.journey-path--horizontal.journey-path--sm .journey-step__indicator{width:32px;height:32px;font-size:12px}.journey-path--horizontal.journey-path--md .journey-step__indicator{width:40px;height:40px;font-size:14px}}.user-assignment-section{background:#f3f5f7;flex:1;padding:2rem 0;display:flex}@media (width>=744px){.user-assignment-section{padding:2.5rem 6.5rem}}.user-assignment-section .user-assignment__header{justify-content:space-between;align-items:center;display:flex}.user-assignment-section .user-assignment .back-to-dashboard{color:#25265e;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-weight:500;display:flex}.assignment-due-filter.has-arrow{width:246px}.assignment-due-filter.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:-1px;right:8px}@media (width>=744px){.teams__reports{overflow-x:auto}}.teams__reports .report-wrapper{flex-direction:column;flex-grow:1;height:calc(100dvh - 60px);display:flex;overflow:hidden}@media (width>=744px){.teams__reports .report-wrapper{height:100dvh}}.teams__reports .report-wrapper .reports-internal-wrapper{background:#f8faff;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.teams__reports .export-reports-button .btn{border:none;align-items:center;gap:8px;display:flex}.teams__reports .report-stats-wrapper{background:#f4f7fe;flex-grow:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto}@media (width>=744px){.teams__reports .report-stats-wrapper{padding:1.5rem 2rem 3rem;display:flex}}.teams__reports .report-last-updated{border-bottom:1px solid #d3dce6;padding:1rem 1.5rem}@media (width>=744px){.teams__reports .report-last-updated{border-bottom:none;margin:0 0 .25rem 1rem;padding:0}}.teams__reports .report-last-updated__text{color:#25265eab;font-weight:500;display:flex}.teams__reports .report-last-updated .refresh-icon{cursor:pointer;margin-left:6px}.teams__reports .report-last-updated .refresh-icon--spinning{animation:3s linear infinite spin}.teams__reports .select-days-report{cursor:pointer;background-color:#fff;border-radius:4px;align-items:center;gap:8px;padding:.5rem .5rem .5rem .75rem;display:inline-flex}.teams__reports .select-days-report:hover{color:#0556f3}@media (width>=1400px){.teams__reports .report-stats{width:1440px;margin:0 auto}}.teams__reports .report-stats__header{flex-direction:column-reverse;gap:16px;display:flex}@media (width>=744px){.teams__reports .report-stats__header{flex-direction:row;justify-content:space-between;gap:0;width:934px}}.teams__reports .report-stats__header .active{color:#0556f3;outline:1px solid #0556f3}.teams__reports .report-stats__demonstration{flex-direction:column;gap:16px;display:flex}@media (width>=744px){.teams__reports .report-stats__demonstration{flex-direction:row;width:934px}}.teams__reports .report-stats__demonstration .engagement-details{flex-direction:column;flex:1;gap:24px;display:flex}.teams__reports .report-stats__demonstration .engagement-details__group{flex-direction:column;gap:16px;display:flex}@media (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;flex:1;align-items:center;gap:10px;height:76px;padding:.75rem .5rem;display:flex}.teams__reports .report-stats__demonstration .engagement-details__item .icon-wrapper{border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.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{color:#ffffffde;font-size:12px;font-weight:500;line-height:16px}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress{background-color:#fff;border-radius:4px}@media (width>=744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress{filter:drop-shadow(0 4px 16px #000a2c14)}}.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{background:#fff;border:1px solid #d3dce6;justify-content:center;align-items:center;width:100%;height:48px;padding:.75rem 1.25rem;display:flex}@media (width>=744px){.teams__reports .report-stats__demonstration .engagement-details .assignment-progress .btn{width:max-content;height:36px;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;border-radius:4px;margin-top:2.5rem;padding:1rem .5rem}@media (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{gap:16px;margin-bottom:2.5rem;display:flex}@media (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{align-items:center;gap:8px;display:flex}.teams__reports .report-stats__demonstration .engagement-details .assignment-progress__stats .progress-stats-line{gap:2px;height:38px;display:flex;position:relative}.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{background:#d3dce6;width:100%;height:14px}.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{border-radius:4px;width:16px;height:16px}.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{width:100%;overflow:hidden auto}.teams__reports .report-stats .active-team-members{background-color:#fff;border-radius:4px;overflow-x:auto;box-shadow:0 4px 16px #000a2c14}@media (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{flex-direction:column;display:flex}@media (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{background-color:#f8f7fc;height:300px;padding:1rem 0 1rem 1rem;overflow-y:auto}.teams__reports .team-member-progress-wrapper{flex-direction:column;margin:1.5rem 2rem;display:flex;overflow:hidden}@media (width>=1920px){.teams__reports .team-member-progress-wrapper{width:1440px;margin-left:auto;margin-right:auto}}.teams__reports .btn--download-report{border:none;align-items:center;gap:8px;width:max-content;padding:.5rem .75rem;display:flex}@media (width>=744px){.teams__reports .btn--download-report{margin-left:0}}.teams__reports .team-member-progress-details{width:100%;overflow:auto}@media (width>=1920px){.teams__reports .team-member-progress-details{margin:0 auto 68px}}.teams__reports .team-member-progress-details--no-result{text-align:center;color:#25265eab;background:#f5f5f5;border-radius:4px;padding:1.5rem;font-size:18px;font-weight:500;line-height:28px}.teams__reports .team-member-progress-details .table-wrapper{flex:1}.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:300px}@media (width>=744px){.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:442px}}@media (width>=1200px){.teams__reports .team-member-progress-details .table-wrapper .member-profile{max-width:680px}}@media (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{color:#25265e;z-index:50;border-radius:4px 4px 0 0;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{white-space:nowrap;padding:1rem;font-weight:500;position:relative;box-shadow:inset 0 0 #d3dce6,inset 0 -1px #d3dce6}.teams__reports .team-member-progress-details__table thead th:after{content:"";z-index:-100;background:#f8f7fc;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}.teams__reports .team-member-progress-details__table thead th:first-child{background:0 0;width:100%}.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-progress-header{background:#fafafa;border-bottom:1px solid #d3dce6;padding:1.5rem}@media (width>=744px){.reports-progress-header{padding:1.5rem 2rem 1rem}}.reports-progress-header__title-row{justify-content:space-between;align-items:center;display:flex}@media (width>=744px){.reports-progress-header__title-row{margin-bottom:.75rem}}.reports-progress-header__title{align-items:center;gap:12px;display:flex}.reports-progress-header__label{color:#25265e;white-space:nowrap;font-family:Roboto Serif,serif;font-size:24px;font-weight:600;line-height:36px}.reports-progress-header__search{width:220px}.reports-course-dropdown{cursor:pointer;background:#cdddfd45;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@media (width>=744px){.reports-course-dropdown{max-width:250px}}.reports-course-dropdown:hover{background:#cdddfd66}.reports-course-dropdown--disabled{opacity:.5;cursor:default;pointer-events:none;cursor:not-allowed}.reports-course-dropdown__chevron{width:26px}.reports-course-dropdown__item-wrapper{gap:4px;display:flex}@media (width>=744px){.reports-course-dropdown__item-wrapper{max-width:250px}}.reports-course-dropdown__icon{object-fit:contain}.reports-course-dropdown__name{color:#25265e;white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.reports-export-btn{color:#25265e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:8px;padding:.5rem .75rem;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.reports-export-btn:hover{background:#f8faff}.reports-leaderboard-table{border-collapse:collapse;width:100%;font-family:Euclid Circular A,sans-serif}.reports-leaderboard-table thead{z-index:100;background:#f8f7fc;border-top:1px solid #d3dce6;position:sticky;top:0}.reports-leaderboard-table thead th{color:#25265eab;white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.reports-leaderboard-table thead th.col-rank{text-align:center;border-left:1px solid #d3dce6;border-radius:4px 0 0;width:40px;padding:8px}.reports-leaderboard-table thead th.col-member{width:232px}.reports-leaderboard-table thead th.col-progress{width:147px}.reports-leaderboard-table thead th.col-started{width:132px}.reports-leaderboard-table thead th.col-last-active{border-right:1px solid #d3dce6;border-radius:0 4px 0 0;width:141px}.reports-leaderboard-table tbody tr td{color:#25265e;white-space:nowrap;border-top:1px solid #d3dce6;padding:8px 16px;font-size:12px;line-height:20px}.reports-leaderboard-table tbody tr td.col-rank{text-align:center;border-left:1px solid #d3dce6;width:40px;padding:8px;font-size:14px}.reports-leaderboard-table tbody tr td.col-last-active{border-right:1px solid #d3dce6}.reports-leaderboard-table tbody tr:last-child td{border-bottom:1px solid #d3dce6}.reports-leaderboard-table tbody tr:last-child td.col-rank{border-radius:0 0 0 4px}.reports-leaderboard-table tbody tr:last-child td.col-last-active{border-radius:0 0 4px}.leaderboard-member{align-items:center;gap:8px;display:flex;position:relative}.leaderboard-member__avatar{color:#0556f3;background-color:#ccedff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;overflow:hidden}.leaderboard-member__avatar img{object-fit:cover;border-radius:50%;outline:1px solid #d3dce6;width:100%;height:100%}.leaderboard-member__avatar-fallback{color:#0556f3;background-color:#ccedff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:500;display:flex}.leaderboard-member__crown{z-index:1;line-height:0;position:absolute;top:-6px;left:22px;transform:rotate(20deg)}.leaderboard-member__name{color:#25265e;font-size:14px;line-height:20px}.leaderboard-position{color:#25265e;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.leaderboard-position__sep{font-weight:500}.leaderboard-progress{align-items:center;gap:10px;display:flex}.leaderboard-progress__bar{flex-shrink:0;width:80px;height:6px;position:relative}.leaderboard-progress__track{background:#d3dce6;border-radius:4px;position:absolute;inset:0}.leaderboard-progress__fill{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-radius:4px;max-width:80px;height:6px;position:absolute;top:0;left:0}.leaderboard-progress__label{color:#25265e;white-space:nowrap;font-size:12px;line-height:16px}.reports-filter-days-dropdown{flex-direction:column;gap:16px;display:flex}.reports-filter-days-dropdown p{margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.reports-filter-days-dropdown p:hover{color:#0556f3;cursor:pointer}.refetching-loader{flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:5rem;display:flex}.refetching-loader--summary{background:#f4f7fe}.teams-score{background-color:#25265e;border-radius:4px;flex-shrink:0;width:100%}@media (width>=744px){.teams-score{width:268px}}.teams-score__stats{padding:1.5rem 1.5rem 0}.teams-score__stats .title{color:#fff;font-size:18px;line-height:28px}.teams-score__stats__percentage{color:#fff;width:88px}.teams-score .description{color:#fff;background-color:#ffffff29;margin:0;padding:1rem 1.5rem 2rem}@media (width>=744px){.teams__dashboard{overflow-x:auto}}.teams__dashboard .dashboard-wrapper{flex-direction:column;flex-grow:1;height:calc(100dvh - 60px);display:flex}@media (width>=744px){.teams__dashboard .dashboard-wrapper{min-width:1000px;height:100dvh}}.teams__dashboard .dashboard-wrapper .dashboard-internal-wrapper{flex-grow:1;overflow-y:auto}.teams__dashboard .btn--dashboard-button{background-color:#fff;align-items:center;gap:8px;padding:.5rem .75rem;display:flex}.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 (width>=744px){.teams__dashboard .dashboard-overview{padding:2.5rem 2rem 3rem}}@media (width>=1920px){.teams__dashboard .dashboard-overview-details{width:1440px;margin:0 auto}}.teams__dashboard .dashboard-overview-details__wrapper{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=744px){.teams__dashboard .dashboard-overview-details__wrapper{flex-direction:row}}.teams__dashboard .dashboard-overview-details .manage-invites{color:#fff;align-items:center;gap:8px;display:flex}.teams__dashboard .dashboard-overview-details .manage-invites span{text-decoration:underline}.teams__dashboard .priority-assignment{background-color:#f8f7fc;border-radius:4px;padding:1.5rem 1rem}@media (width>=744px){.teams__dashboard .priority-assignment{width:650px;padding:1.5rem}}.teams__dashboard .priority-assignment__header{justify-content:space-between;align-items:center;display:flex}.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;margin-bottom:0;font-size:18px;font-weight:500;line-height:28px}.teams__dashboard .priority-assignment__list{flex-direction:column;gap:16px;display:flex}.teams__dashboard .recent-team-member-wrapper{margin:3.5rem 1.5rem 4rem}@media (width>=744px){.teams__dashboard .recent-team-member-wrapper{margin:3rem 2rem 6rem}}.teams__dashboard .recent-team-member{max-width:933px}@media (width>=1920px){.teams__dashboard .recent-team-member{max-width:1440px;margin:0 auto}}.teams__dashboard .recent-team-member__header{justify-content:space-between;align-items:center;display:flex}.teams__dashboard .recent-team-member__header .title{line-height:30px}.teams__dashboard .recent-team-member .recent-team-member-details{flex-grow:1;width:100%;margin:0 auto;overflow:hidden auto}@media (width>=1920px){.teams__dashboard .recent-team-member .recent-team-member-details{flex-grow:0;justify-content:center;width:100%}}.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 (width>=744px){.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:442px}}@media (width>=1200px){.teams__dashboard .recent-team-member .recent-team-member-details .table-wrapper .member-profile{max-width:680px}}@media (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{border:1px solid #d3dce6;border-radius:4px;width:100%}.teams__dashboard .recent-team-member .recent-team-member-details__table thead{color:#25265e;z-index:50;background:#f8f7fc;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0}.teams__dashboard .recent-team-member .recent-team-member-details__table thead th{white-space:nowrap;padding:1rem;font-weight:500}.teams__dashboard .recent-team-member .recent-team-member-details__table thead th:first-child{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{color:#25265e;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.adoption-score-text__info{flex-direction:column;gap:4px;display:flex}.adoption-score-text .line{background-color:#25265e;width:100%;height:1px}.adoption-score-details.has-arrow:before{border-radius:2px 0;width:12px;height:12px;top:-1px;left:192px}.lesson-detail-page{flex-direction:column;flex:1;height:100vh;max-height:100vh;display:flex}@supports (height:100dvh){.lesson-detail-page{height:100dvh;max-height:100dvh}}.lesson-detail-page.dark{background:#303a48}.lesson-detail-page.dark .lesson-detail-page__compiler-wrapper{border-left:1px solid #fff3}.lesson-detail-page.dark .lesson-detail-page__header{background:#252d3b;border-bottom:1px solid #fff3}.lesson-detail-page.dark .lesson-detail-page__header .lesson-detail-page__logo{filter:invert()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 (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 (width>=744px){.lesson-detail-page.dark .lesson-detail-page__header__btn--solution{background:#252d3b;display:flex}}.lesson-detail-page.dark .lesson-detail-page__header .challenge-text{color:#ffffffde}.lesson-detail-page.dark .lesson-detail-page__content-wrapper{color:var(--programiz-brand-dark-text-primary,#ffffffde);background:#303a48}.lesson-detail-page.dark .lesson-detail-page__content-wrapper::-webkit-scrollbar{background-color:#0000}.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-size:16px;font-weight:400;line-height:24px}@media (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,#ffffffde);font-size:18px;font-weight:600;line-height:30px}.lesson-detail-page.dark .lesson-detail-page__content .fs-h3main{font-size:16px;font-weight:500;line-height:24px;color:var(--programiz-brand-dark-text-para,#ffffffab)!important}.lesson-detail-page.dark .lesson-detail-page__content h2>code{color:var(--programiz-brand-white,#fff);background:#26292d;border:1px solid #ffffff14;border-radius:4px;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,#ffffffab);border:none;font-size:16px;font-weight:500;line-height:24px;background:#252d3b!important}.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,#ffffffab);background:#26292d;border:1px solid #ffffff14;font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render .challenge-snip,.lesson-detail-page.dark .lesson-detail-page__content .slate-table .challenge-snip{padding-left:0;padding-right:0;border:none!important}.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:1px solid var(--programiz-brand-dark-layout-divider,#fff3);background:var(--programiz-brand-dark-layout-compiler-bg,#1c2130);border-radius:4px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge>:nth-child(2):not(ul){background:#252d3b;border:none!important}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .text-white-shade{color:var(--programiz-brand-dark-text-para,#ffffffab);background:#303a48;border:none!important}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .text-white-shade code{color:var(--programiz-brand-dark-text-para,#ffffffab);background:#26292d;border:1px solid #ffffff14}.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,#ffffffab);font-size:16px;font-weight:500;line-height:30px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip{background:#303a48}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip .nonexecutable-code p{color:var(--programiz-brand-dark-text-para,#ffffffab);font-size:16px;font-weight:500;line-height:24px}.lesson-detail-page.dark .lesson-detail-page__content .slate-render--challenge .challenge-snip code{border:1px solid var(--programiz-brand-dark-layout-divider,#fff3);background:var(--programiz-brand-dark-layout-compiler-bg,#1c2130);color:var(--programiz-brand-white,#fff);border-radius:4px;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,#fff3);background:#252d3b}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--secondary{color:var(--programiz-brand-dark-text-para,#ffffffab);background:0 0;border:1px solid #fff3}.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()saturate(0)}.lesson-detail-page.dark .lesson-detail-page__footer__btn-wrapper .pro-btn.pro-btn--primary.success{background:#36973a;border:1px solid #fff3;justify-content:center;min-width:95px}.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()saturate(0)}.lesson-detail-page.dark.end-screen-page{color:#25265ede}.lesson-detail-page.dark.end-screen-page .es-content{filter:invert()saturate(0)}.lesson-detail-page.dark.end-screen-page .end-screen-footer{border:none;border-top:1px solid var(--programiz-brand-dark-layout-divider,#fff3);background:#252d3b}.lesson-detail-page.dark.end-screen-page .end-screen-footer .lesson-detail-page__footer__content .pro-btn--primary{filter:invert()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,#ffffffab);background:0 0;border:1px solid #fff3}.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{background:#252d3b;border:1px solid #fff3}.lesson-detail-page.dark .code-toggle__btn{color:var(--programiz-brand-dark-text-para,#ffffffab)}.lesson-detail-page.dark .code-toggle__btn.active{color:#fff;background:#fff3;border-radius:4px;box-shadow:0 2px 4px #1d00590f}.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{color:#fff;background:#252d3b;border-right:1px solid #fff3}.lesson-detail-page.dark .course-outline .progress-text{color:#ffffffde}.lesson-detail-page.dark .course-outline .progress{background:#252d3b;border:1px solid #fff3}.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,#ffffffab)}.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()brightness()}.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,#ffffffde)!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()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,#ffffffde)!important}.lesson-detail-page.dark .suggestion-feedback-lesson--ask-programiz{color:#fff}.lesson-detail-page.dark .pro-btn--text.link{filter:invert()saturate(.5)}.lesson-detail-page.dark .lesson-detail-page__nav__list{background:#252d3b;border:1px solid #fff3}.lesson-detail-page.dark .lesson-detail-page__nav__list .active{color:#fff;background:#fff3}.lesson-detail-page.dark .lesson-detail-page__nav__list li{color:#ffffffde}.lesson-detail-page.dark .lesson-detail-page__nav__list li:hover{color:#fff;background:#fff3}.lesson-detail-page.dark .ask-programiz{filter:invert()saturate(.5)}.lesson-detail-page.dark p.feedback-container__text{color:#25265e}.lesson-detail-page__header{--lesson-header-action-height:32px;background:#fff;border-bottom:1px solid #d3dce6;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 24px;display:flex;position:relative}@media (width>=744px){.lesson-detail-page__header{--lesson-header-action-height:34px}}.lesson-detail-page__header__btn{all:unset;color:#25265e;-webkit-user-select:none;user-select:none;-webkit-text-select:none;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:20px;display:flex}.lesson-detail-page__header__btn:hover{cursor:pointer;color:#0556f3}@media (width>=744px){.lesson-detail-page__header__btn--hamburger{display:none}}.lesson-detail-page__header__btn--solution{color:#f8a737;background-color:#fefae4;border:1px solid #f8a737;border-radius:80px;padding:1px 6px;display:none;position:relative}.lesson-detail-page__header__btn--solution:hover{color:#f8a737;background-color:#fff}@media (width>=744px){.lesson-detail-page__header__btn--solution{display:flex}}.lesson-detail-page__header__btn--sensAI{color:#25265ede;border:1px solid #d3dce6;border-radius:6px;padding:4px 8px;position:relative}.lesson-detail-page__header__btn--sensAI:hover{color:#25265e;border-color:#0556f3}@media (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 (width>=744px){.lesson-detail-page__header__btn--course-outline{border:1px solid #d3dce6;border-radius:4px;gap:4px;padding:.25rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-detail-page__header__btn--course-outline:hover{color:#25265e;border-color:#0556f3}.lesson-detail-page__header__btn--course-outline svg{color:#25265eab}}@media (width>=1200px){.lesson-detail-page__header__btn--course-outline{display:none}}.lesson-detail-page__header__btn--course-outline-mb{border:1px solid #d3dce6;border-radius:4px;padding:6px 8px}.lesson-detail-page__header__btn--chatwoot{color:#25265e;width:var(--lesson-header-action-height,32px);height:var(--lesson-header-action-height,32px);box-shadow:none;cursor:pointer;background-color:#fff;border:1px solid #d3dce6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:flex}.lesson-detail-page__header__btn--chatwoot:hover{color:#25265e;cursor:pointer;background-color:#d3dce673}.lesson-detail-page__header__btn--chatwoot:focus-visible{outline-offset:2px;outline:2px solid #d3dce6}.lesson-detail-page__header__btn--chatwoot .chatwoot-button__label{display:none}.lesson-detail-page__header__btn--chatwoot svg{flex-shrink:0;width:18px;height:18px}@media (width>=744px){.lesson-detail-page__header__btn--chatwoot{width:auto;height:var(--lesson-header-action-height,34px);border-radius:100px;gap:8px;min-height:30px;padding:0 14px 0 10px;font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page__header__btn--chatwoot svg{width:20px;height:20px}.lesson-detail-page__header__btn--chatwoot .chatwoot-button__label{display:inline}}.lesson-detail-page__header .challenge-text{color:#25265e;align-items:center;font-size:16px;font-weight:500;line-height:24px}.lesson-detail-page__header .challenge-text:hover{color:#0556f3}.lesson-detail-page__header-element{align-items:center;display:flex}.lesson-detail-page__header-element--right{gap:12px}.lesson-detail-page__header-element .header-logo-text{color:#25265e;margin-top:2px;margin-bottom:0;margin-left:8px;font-weight:500;display:none}@media (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}@media (width>=744px){.lesson-detail-page__lesson-wrapper--compiler-collapsed .lesson-detail-page__draggable{display:none}.lesson-detail-page__lesson-wrapper--compiler-collapsed .lesson-detail-page__content-wrapper{flex-basis:100%}}.lesson-detail-page__lesson-wrapper__project-course{max-width:100%;transition:flex-basis .25s ease-in,min-width .25s ease-in,opacity .25s cubic-bezier(.69,-.07,.91,.11)}@media (width>=744px){.lesson-detail-page__lesson-wrapper__project-course{min-width:50vw;max-width:50vw}}@media (width>=992px){.lesson-detail-page__lesson-wrapper__project-course{min-width:572px;max-width:572px}}.lesson-detail-page__lesson-wrapper__project-course--hidden{min-width:0;flex-basis:0!important}.lesson-detail-page__draggable{display:none}@media (width>=1200px){.lesson-detail-page__draggable{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-text-select:none;z-index:100;background-color:#0000;flex-shrink:0;flex-basis:6px;justify-content:center;align-items:center;margin-right:-6px;transition:background-color .3s;display:flex;position:relative}.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{background:#56585d;border-radius:2px;width:4px;height:60px;display:none;position:absolute;left:4px}.lesson-detail-page__draggable__handle:hover,.lesson-detail-page__draggable__handle:active{background:#d3dce6}@media (width>=992px){.lesson-detail-page__draggable__handle{display:block}}.lesson-detail-page__content-wrapper{flex:1;padding:32px 24px;overflow:auto}@media (width>=744px){.lesson-detail-page__content-wrapper{flex:unset;opacity:1;flex-basis:50%;transition:flex-basis .25s ease-in,min-width .25s ease-in,opacity .25s cubic-bezier(.69,-.07,.91,.11)}}@media (width>=1200px){.lesson-detail-page__content-wrapper{flex-basis:50%;min-width:455px;padding:32px 40px}}.lesson-detail-page__content-wrapper--html{min-width:50%}@media (width>=1200px){.lesson-detail-page__content-wrapper--html{min-width:455px}}@media (width>=744px){.lesson-detail-page__content-wrapper--visualizer{flex-basis:60%}}.lesson-detail-page__content-wrapper--project-course{height:calc(100dvh - 102px)}.lesson-detail-page__content-wrapper--hidden{opacity:0;min-width:0;padding:0;transition:flex-basis .3s ease-in,opacity .3s cubic-bezier(0,1.33,0,1.11),padding .3s linear;flex-basis:0!important}.lesson-detail-page__content-wrapper--no-transition{transition:none}.lesson-detail-page__content-wrapper--quiz-wrapper{z-index:200;background:#f8faff;position:absolute;inset:0}.lesson-detail-page__content-wrapper--quiz-wrapper~.lesson-detail-page__compiler-wrapper{opacity:0}.lesson-detail-page__content-wrapper--theoretical-course{z-index:200;background:#f8faff;position:absolute;inset:0}.lesson-detail-page__content-wrapper--theoretical-course~.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-size:16px;font-weight:400;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 (width>=744px){.lesson-detail-page__content{max-width:620px}}.lesson-detail-page__content h1{margin-bottom:16px;font-family:Euclid Circular A;font-size:22px;font-weight:600;line-height:1.5}.lesson-detail-page__content h2{font-size:20px;font-weight:600;line-height:1.5}.lesson-detail-page__content .fs-h3main{margin-bottom:0;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.lesson-detail-page__content pre{border-radius:2px}.lesson-detail-page__content pre>code{background:#1c2130;border:2px}.lesson-detail-page__content .slate-render p,.lesson-detail-page__content .slate-table p{color:#25265e;margin-bottom:1rem;font-size:16px;font-weight:400;line-height:1.5}.lesson-detail-page__content .slate-render pre>code,.lesson-detail-page__content .slate-table pre>code{border:1px solid #d3dce6;border-radius:4px;line-height:16px}.lesson-detail-page__content .slate-render p>code,.lesson-detail-page__content .slate-table p>code{border:1px solid #d3dce6;padding:1px 4px;font-size:12px;font-weight:400;line-height:16px}.lesson-detail-page__content .slate-render h3,.lesson-detail-page__content .slate-table h3{margin-bottom:8px;font-size:14px;font-weight:600;line-height:24px}.lesson-detail-page__content .slate-render ul>li,.lesson-detail-page__content .slate-table ul>li{font-size:16px;line-height:24px}.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{border:1px solid #d3dce6;padding:1px 4px;font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page__content .slate-render .challenge-snip code,.lesson-detail-page__content .slate-table .challenge-snip code{border:1px solid var(--programiz-brand-dark-layout-divider,#fff3);background:var(--programiz-brand-dark-layout-compiler-bg,#1c2130);border-radius:4px}.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-size:14px;font-weight:400;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-bottom:1px solid #fff3;border-radius:2px 2px 0 0;padding:16px;font-family:Droid Sans Mono;font-size:14px;font-style:normal;font-weight:400;line-height:20px;background:#1c2130!important}.lesson-detail-page__content pre>code.hljs .lesson-example--code{background:#1f2023;border-radius:2px}.lesson-detail-page__content pre>code.hljs .btn--run-code{border-color:#fff3;font-weight:500;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{margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.lesson-detail-page__content .quiz .quiz-answer{margin-top:16px}.lesson-detail-page__content .quiz .answer-status__body p{color:#25265eab;margin-bottom:0;font-size:14px;line-height:20px}.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;font-weight:500;line-height:24px}@media (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;color:#d6deeb!important;background:#1c2130!important}.lesson-detail-page__content .quiz .quiz-answer-instruction{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.lesson-detail-page__content .quiz .quiz-answer pre>code{font-size:14px;font-weight:400;line-height:20px;color:#25265eab!important;background-color:#f5f5f5!important}.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-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{align-items:center;margin-right:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.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-size:14px;font-weight:400;line-height:20px}.lesson-detail-page__content .quiz .quiz-answer__item.quiz-answer__item--correct .quiz-answer__sn,.lesson-detail-page__content .quiz .quiz-answer__item.quiz-answer__item--correct .slate-render p,.lesson-detail-page__content .quiz .quiz-answer__item.quiz-answer__item--incorrect .quiz-answer__sn,.lesson-detail-page__content .quiz .quiz-answer__item.quiz-answer__item--incorrect .slate-render p{color:#fff}.lesson-detail-page__content .slate-render--challenge>:last-child{border:1px solid #d3dce6;border-top:none;border-radius:0 0 2px 2px;border-bottom:1px solid #d3dce6!important;border-radius:0 0 2px 2px!important;margin-bottom:1.5rem!important;padding-bottom:24px!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:first-child{margin-bottom:32px!important}.lesson-detail-page__content .slate-render--challenge .text-white-shade{border-left:1px solid #d3dce6;border-right:1px solid #d3dce6;margin-bottom:0;padding:24px 16px 0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.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:1px solid #d3dce6;border-radius:2px 2px 0 0;margin-bottom:0;padding:8px 16px;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.lesson-detail-page__content .slate-render--challenge ul>li{margin-bottom:8px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.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{border:none;list-style-type:disc;margin-bottom:0!important}.lesson-detail-page__content .slate-render--challenge ul,.lesson-detail-page__content .slate-render--challenge ol{border-left:1px solid #d3dce6;border-right:1px solid #d3dce6;margin-bottom:0;padding:16px 16px 0 32px;list-style-type:decimal;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{border:none;border-left:1px solid #d3dce6;border-right:1px solid #d3dce6;margin-bottom:0;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;border:none;margin-bottom:8px;font-family:Euclid Circular A;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lesson-detail-page__content .slate-render--challenge .challenge-snip code{padding:12px 16px}.lesson-detail-page__content .slate-render--challenge .border-bottom--challenge{border:1px solid #d3dce6;border-top:none;border-radius:0 0 2px 2px;padding-left:16px;margin-bottom:2rem!important;padding-bottom:24px!important}.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{margin-bottom:8px;font-size:18px}.lesson-detail-page__content .slate-render--community-challenge>h3{background:#fafafa;border-left:1px solid #d3dce6;margin:40px 0 0;padding:4px 16px;font-size:18px;font-weight:500;line-height:28px}.lesson-detail-page__content .slate-render--community-challenge>ul{border-left:1px solid #d3dce6;flex-direction:column;gap:8px;padding:12px 0 8px 32px;list-style:decimal;display:flex}.lesson-detail-page__content .slate-render--community-challenge>ul li{color:#25265ede;font-size:16px;font-weight:400;line-height:24px}.lesson-detail-page__content .slate-render--community-challenge .text-white-shade{color:#25265ede;border-left:1px solid #d3dce6;margin-bottom:0;padding:8px 0 8px 16px;font-size:16px;font-weight:400;line-height:24px}.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{border-left:1px solid #d3dce6;padding-top:16px}.lesson-detail-page__content .slate-render--community-challenge .challenge-snip__p{color:#25265ede;margin-bottom:0;padding:0 0 8px 16px;font-family:Euclid Circular A;font-size:16px;font-weight:400;line-height:24px}.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{background:#2d2f34;border:1px solid #fff3;margin-left:16px;padding:12px 16px;font-size:14px;font-weight:400;line-height:20px}.lesson-detail-page__content .slate-render--community-challenge .slate-table-wrapper{border-left:1px solid #d3dce6;padding-left:16px}.lesson-detail-page__compiler-wrapper{background-color:#1c2130;width:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.lesson-detail-page__compiler-wrapper--expanded{width:100%;animation:.2s widthLeft}.lesson-detail-page__compiler-wrapper--project-compiler{height:calc(100% - 50px)}@media (width>=744px){.lesson-detail-page__compiler-wrapper--project-compiler{height:unset}.lesson-detail-page__compiler-wrapper{flex:1 0 50%;display:flex;position:relative}.lesson-detail-page__compiler-wrapper--maximized{min-width:100%}}@media (width>=1200px){.lesson-detail-page__compiler-wrapper{flex-grow:1;flex-basis:30%;max-width:100%}}@media (width>=744px){.lesson-detail-page__compiler-wrapper{transition:flex-basis .3s}.lesson-detail-page__compiler-wrapper .lesson-detail-page__compiler{transition:opacity .15s .3s}.lesson-detail-page__compiler-wrapper--desktop-collapsed{background-color:#1f2023;border-left:1px solid #fff3;flex-basis:36px;min-width:0}.lesson-detail-page__compiler-wrapper--desktop-collapsed .lesson-detail-page__compiler{opacity:0;pointer-events:none;transition:opacity .15s}.lesson-detail-page__compiler-wrapper--visualizer{flex:1 0 40%;display:flex;position:relative}}.lesson-detail-page__compiler-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1rem;display:flex}.lesson-detail-page__compiler-error .lesson-detail-page__compiler-error-message{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:20px}.lesson-detail-page__compiler-error .lesson-detail-page__compiler-error-retry{cursor:pointer;color:#fff;background-color:#0000;border:1px solid #fff6;border-radius:4px;padding:.25rem 1rem;font-size:14px;font-weight:500;line-height:20px}.lesson-detail-page__compiler-error .lesson-detail-page__compiler-error-retry:hover{background-color:#ffffff1a}.lesson-detail-page__compiler{background-color:#1c2130;width:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.lesson-detail-page__compiler--expanded{width:100%;animation:.2s widthLeft}@media (width>=744px){.lesson-detail-page__compiler{width:100%;animation:none}}.lesson-detail-page__compiler__side-panel{padding-top:.75rem;background-color:#1f2023;border-right:1px solid #fff3;flex-direction:column;flex-shrink:0;align-items:center;height:100%;padding-inline:.5rem;display:flex}.lesson-detail-page__compiler__side-panel .cross{cursor:pointer;color:#fff;background-color:#0000;border:none;width:100%}.lesson-detail-page__compiler__side-panel .side-panel-btn,.lesson-detail-page__compiler__side-panel .split-btn{cursor:pointer;color:#fff;background-color:#0000;border:none;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:none;display:flex}.lesson-detail-page__compiler__side-panel .side-panel-btn:hover,.lesson-detail-page__compiler__side-panel .split-btn:hover{cursor:pointer;background-color:#4b4b4b}.lesson-detail-page__compiler__side-panel .side-panel-btn--rotate{transform:rotate(180deg)}.lesson-detail-page__compiler__side-panel .split-btn--horizontal svg{rotate:90deg}.lesson-detail-page__compiler__side-panel--html{background-color:#1f2023;flex-direction:column;align-items:center;gap:16px;display:flex}@media (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 (width>=744px){.lesson-detail-page__logo--tablet{display:block}.lesson-detail-page__logo--mobile{display:none}}.lesson-detail-page__footer{background:#fafafa;border:1px solid #d3dce6;border-bottom:none;padding:8px 24px;transition:all .3s;box-shadow:0 -4px 12px #0000001a}@media (width>=992px){.lesson-detail-page__footer{padding:7px 24px}}.lesson-detail-page__footer--hidden{opacity:0;border:none;height:0;padding:0;overflow:hidden}.lesson-detail-page__footer__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}@media (width>=992px){.lesson-detail-page__footer__content{justify-content:center;gap:24px}.lesson-detail-page__footer__content--lesson-page{justify-content:center;gap:24px!important}}.lesson-detail-page__footer__btn-wrapper{gap:16px;display:flex}.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{background:#36973a;border:1px solid #fff3;justify-content:center;min-width:138px}.lesson-detail-page__footer__btn.pro-btn--primary.success:hover{background:#56bd5b}.lesson-detail-page__footer__btn--primary-loading,.lesson-detail-page__footer__btn--secondary-loading{min-width:132px;min-height:38px}.lesson-detail-page__footer__btn--secondary-loading.lesson-detail-page__footer__btn--compact{min-width:38px}.lesson-detail-page__footer__btn--min-width{justify-content:center;min-width:132px}@media (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 (width>=1200px){.lesson-detail-page__footer__btn--complete-course{width:162px}}.lesson-detail-page__footer__btn--complete-chapter{width:132px}@media (width>=1200px){.lesson-detail-page__footer__btn--complete-chapter{width:136px}}.lesson-detail-page__footer__btn--last-lesson{width:132px}@media (width>=1200px){.lesson-detail-page__footer__btn--last-lesson{width:126px}}@media (width>=744px){.lesson-detail-page__footer__btn--run-task,.lesson-detail-page__footer__btn--run-task-loading{justify-content:center;min-width:127px}}.lesson-detail-page__footer-btn-check-code{min-width:132px}.lesson-detail-page__footer__stepper-wrapper{pointer-events:none;z-index:50;order:-1;width:100%;margin:0 auto;padding-top:2px}.lesson-detail-page__footer__stepper-wrapper--end-screen{display:none}@media (width>=992px){.lesson-detail-page__footer__stepper-wrapper--end-screen{display:unset}.lesson-detail-page__footer__stepper-wrapper{order:0;width:fit-content}}.lesson-detail-page__footer__stepper{pointer-events:initial;margin:0 auto}@media (width>=992px){.lesson-detail-page__footer__stepper{width:500px}.lesson-detail-page__footer__left-actions{flex:1;display:flex}}@media (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 (width>=992px){.lesson-detail-page__footer__right-actions{flex:1;justify-content:flex-end;display:flex}}@media (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}.lesson-detail-page__project-submit-modal .pro-modal__header{padding-bottom:24px}.lesson-detail-page__project-submit-modal__title{color:#25265e;font-size:24px;line-height:36px}.lesson-detail-page__project-submit-modal__sub-title{color:#25265ede;font-size:18px;line-height:30px}.lesson-detail-page__project-submit-modal__btn{justify-content:center;width:100%;margin-bottom:32px}.course-outline-title{color:#25265eab;margin-top:-16px;margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px}.course-outline-title span{color:#25265e}pre>code::-webkit-scrollbar{background-color:#0000}pre>code::-webkit-scrollbar-thumb{background-color:#6e6767}.notification-container{display:none;position:relative}@media (width>=744px){.notification-container{display:block}}.notification-container .notification-dropdown{z-index:300;top:30px;right:-16px}.notification-container .notification-dropdown:before,.notification-container .notification-dropdown:after{pointer-events:none}.code-toggle{background:#f8f7fc;border:1px solid #d3dce6;border-radius:4px;align-items:flex-start;padding:4px;display:flex}@media (width>=744px){.code-toggle{display:none}}.code-toggle__btn{color:#25265eab;border-radius:4px;align-items:flex-start;padding:4px 8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.code-toggle__btn.active{color:#25265e;background:#fff;border-radius:4px;box-shadow:0 2px 4px #1d00590f}.code-toggle__btn:hover{color:#25265e}.ai-tooltip{z-index:300;color:#25265e;background-color:#fff;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-family:Euclid Circular A;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;top:0;right:0;box-shadow:0 4px 11px #0000001a}.ai-tooltip:hover{cursor:pointer;background-color:#f1f5fd}.ai-tooltip .ai-tooltip-highlight{color:#f79522;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.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{z-index:300;background-color:#fafafa;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;inset:0}.end-screen-page .es-content-wrapper{text-align:center;flex-direction:column;align-items:center;width:100%;padding:32px 24px;display:flex;overflow:auto}.end-screen-page .es-content-wrapper .es-content{text-align:left;flex-direction:column;justify-content:center;width:100%;display:flex}@media (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 (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{flex-direction:column;width:100%;display:flex}.end-screen-page .es-content-wrapper .es-content .es-main-content__img{min-height:142px;margin-bottom:1.5rem}@media (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{text-align:left;font-size:24px;font-weight:600;line-height:36px}.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{text-align:left;margin-block:.5rem;font-size:24px;font-weight:600;line-height:36px}@media (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{text-align:center;color:#25265ede;font-size:20px;line-height:30px}.end-screen-page .es-content-wrapper .es-content .es-main-content--center{align-items:center}.end-screen-page .end-screen-confetti-left{z-index:800;position:fixed;bottom:200px;left:200px}@media (width>=1200px){.end-screen-page .end-screen-confetti-left{bottom:0}}.end-screen-page .end-screen-confetti-right{z-index:800;position:fixed;bottom:200px;right:200px}@media (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{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:16px;display:flex;position:relative}@media (width>=744px){.locked-screen .locked-screen__header{justify-content:center;align-items:center}}.locked-screen .locked-screen__header .back-btn{cursor:pointer;background:0 0;border:none;display:none;position:absolute;left:0}@media (width>=744px){.locked-screen .locked-screen__header .back-btn{display:block}}.locked-screen .locked-screen__header .cross-btn{cursor:pointer;background:0 0;border:none;padding-top:6px;top:4px;right:0}@media (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 (width>=744px){.locked-screen .locked-screen__header .es-main-content__title.es-main-content__title--trial{text-align:center}.locked-screen .locked-screen__header h2{margin:0}}.locked-screen__status-message{color:#25265ede;text-align:center;font-size:14px;line-height:20px}.locked-screen .locked-screen__body{flex-direction:column;align-items:flex-start;display:flex}@media (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{margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.locked-screen__text--highlighted{color:#6501e5;font-weight:600}.locked-screen .locked-screen__benefits{max-width:480px;margin-bottom:24px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.locked-screen .locked-screen__benefits{column-count:2;flex-direction:row;column-gap:54px;padding-left:0}}.locked-screen__benefit-item{text-align:left;color:#25265ede;padding-left:6px;font-size:16px;font-weight:500;line-height:24px}.locked-screen__benefit-item:not(:first-of-type){margin-top:12px}@media (width>=744px){.locked-screen__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.locked-screen__benefit-item p{margin-bottom:0;line-height:24px;display:inline-block}.locked-screen__plans{flex-direction:column;justify-content:center;gap:24px;width:100%;margin:16px 0 24px;display:flex}@media (width>=576px){.locked-screen__plans{flex-direction:row;justify-content:center;margin-bottom:32px}}.locked-screen__plan{cursor:pointer;text-align:left;background:#fff;border:1px solid #d3dce6;border-radius:4px;padding:16px 24px;position:relative;box-shadow:0 2px 4px #00000014}@media (width>=576px){.locked-screen__plan{min-width:272px;margin-bottom:0;margin-left:0;padding:24px}}.locked-screen__plan--with-strike{padding:16px 24px}@media (width>=1200px){.locked-screen__plan--with-strike{min-height:132px}}.locked-screen__plan--no-strike{flex-direction:column;justify-content:flex-end;display:flex}.locked-screen__plan .text--strike{position:relative}.locked-screen__plan .text--strike:after{content:"";background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);width:100%;height:1.6px;position:absolute;top:50%;left:0;transform:skewY(-8deg)}.locked-screen__plan .cut-price{color:#25265eab;margin-bottom:4px;font-size:18px;font-weight:500;line-height:28px;display:inline-block}.locked-screen__plan.product{flex-direction:column;min-width:228px;display:flex}.locked-screen__plan.product br{display:none}@media (width>=576px){.locked-screen__plan.product br{display:unset}}.locked-screen__plan-price{color:#25265e;margin-bottom:4px;font-size:32px;font-weight:600;line-height:40px;display:inline-block}.locked-screen__plan-details{color:#25265eab;font-size:16px;font-weight:500;line-height:24px;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:1px solid #0000;position:relative}.locked-screen__plan--highlighted:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ec008c 0%,#fc6767 47.92%);margin:-2px;position:absolute;inset:0}.locked-screen__save{color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.locked-screen__check-circle{color:#fc6767;background-color:#fff;border-radius:50%;position:absolute;bottom:-12px;right:-12px}.locked-screen__action-button{text-align:center;color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);border-radius:4px;gap:8px;width:100%;margin:0 auto 6px;padding:16px 20px;font-size:20px;font-weight:500;line-height:30px;transition:none;display:block}@media (width>=744px){.locked-screen__action-button{width:320px}}.locked-screen__action-button:active,.locked-screen__action-button:focus{background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.locked-screen__action-button:hover{background:linear-gradient(90deg,#ec008c 0% 100%)}.locked-screen__guarantee{text-align:center;color:#25265eab;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.locked-screen__guarantee:last-child{margin-bottom:0}.locked-screen__sale-image{background-color:#1c2130;border-radius:4px;justify-content:center;align-items:center;height:64px;display:flex;position:relative}@media (width>=744px){.locked-screen__sale-image{width:530px;height:104px}}.locked-screen__sale-image__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f093fb 0%,#f5576c 100%);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;line-height:24px}@media (width>=744px){.locked-screen__sale-image__title{font-size:32px;line-height:40px}}.locked-screen__sale-image__thread{height:40px;position:absolute;top:0;right:0}@media (width>=744px){.locked-screen__sale-image__thread{height:50px}}.locked-screen--sale .locked-screen__plan{flex-direction:row;justify-content:start;align-items:center;display:flex;position:relative}@media (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:"";background:#e34c4c;width:100%;height:1.6px;position:absolute;top:50%;left:0;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 (width>=744px){.locked-screen--sale .locked-screen__benefits{max-width:492px}}.locked-screen--sale .locked-screen__benefit-item.is-locked{color:#25265e66}@media (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(#090340 0%,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e 100%)}.locked-screen--sale-cyber-monday .locked-screen__sale-image__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6d365 0%,#fda085 74.28%);-webkit-background-clip:text;background-clip:text}.locked-screen--sale-cyber-monday .locked-screen__sale-image__thread{height:48px}@media (width>=744px){.locked-screen--sale-cyber-monday .locked-screen__sale-image__thread{height:72px}}.locked-screen--sale-cyber-monday .locked-screen__plan--highlighted:before,.locked-screen--sale-cyber-monday .locked-screen__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365 0%,#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 0%,#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{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:0;width:100%;margin-top:24px;margin-bottom:16px;padding:0 16px;display:flex}.achievement-card:first-of-type,.next-content-card:first-of-type{margin-top:48px}@media (width>=744px){.achievement-card,.next-content-card{flex-direction:row;gap:24px;padding:0 24px}}@media (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 (width>=744px){.achievement-card .text-container,.next-content-card .text-container{padding:24px 0}}.achievement-card .img-container,.next-content-card .img-container{background-color:#ecfff7;border:1px solid #8fefc7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:104px;display:flex;position:relative;top:-24px}.achievement-card .img-container img,.next-content-card .img-container img{flex-shrink:0;width:65.173px;height:68px}.achievement-card .message,.next-content-card .message{color:#25265eab;margin:0;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 (width>=744px){.achievement-card--margin{margin-top:32px;margin-bottom:24px}}@media (width>=1200px){.achievement-card--margin{margin-top:24px}}.achievement-card--email{color:#25265ede;background:#f795221a;border:1px solid #f79522;flex-direction:row;gap:10px;margin-top:16px;padding:1rem 1rem 18px 18px;font-size:16px;font-weight:700;line-height:24px;display:flex}.achievement-card--email svg{flex-shrink:0;margin-top:2px}@media (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{background-color:#ecf7ff;border:1px solid #8fb6ef}.next-content-card__link{color:#0556f3;align-items:center;font-size:22px;font-weight:600;line-height:30px;display:flex}.next-content-card__icon{flex-shrink:0}.text-container{text-align:left}.text-container .course-title{color:#6501e5;font-size:22px;font-style:normal;font-weight:600;line-height:30px}.text-container .course-title--lesson-es{color:#25265e}.text-container .lesson-title{color:#6501e5;margin-bottom:.5rem;font-size:18px;font-style:normal;font-weight:600;line-height:30px}.cert-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.cert-section .cert-wrapper{border-radius:4px;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=744px){.cert-section .cert-wrapper{width:min-content}}.cert-section .cert-wrapper .course-completion-popup__certificate{aspect-ratio:324/230;width:100%;min-width:324px;height:auto;min-height:230px;margin:0}.cert-section .cert-wrapper .course-completion-popup__certificate.with-lp{aspect-ratio:348/248;min-width:327px;min-height:226px}@media (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 (width>=744px){.cert-section .cert-wrapper .course-completion-popup__certificate{width:min-content}}.cert-section .cert-wrapper--incomplete .course-completion-popup__certificate{min-width:324px;height:auto;min-height:230px;margin:0}@media (width>=744px){.cert-section .cert-wrapper--incomplete .course-completion-popup__certificate{max-width:324px;max-height:230px}}.cert-section .cert-overlay{background:#00000045;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.cert-section .cert-overlay .icon-frame{border:1.82022px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47.326px;height:47.326px;display:flex}.cert-section .buttons-wrapper{justify-content:center;gap:16px;width:100%;margin-top:16px;display:flex;position:relative}.cert-section .buttons-wrapper .pro-btn{text-align:center;flex:1;justify-content:center}@media (width>=744px){.cert-section .buttons-wrapper{flex-direction:row;margin-top:0;top:-19px}.cert-section .buttons-wrapper .pro-btn{flex:unset}}.explore-catalog-card{filter:drop-shadow(0 3.702px 11.107px #000a2e29);border:1px solid #d3dce6;border-radius:4px;align-items:center;display:flex;overflow:hidden}.time-spent-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}@media (width>=744px){.time-spent-container{flex-direction:row;gap:24px}}.time-spent-container .time-spent{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:row;width:100%;padding:16px;display:flex}@media (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;margin:0;font-size:14px;font-weight:500;line-height:20px}.time-spent-container .time-spent__value{word-break:break-all;margin:0;font-size:18px;font-weight:600;line-height:30px}.wn-card{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:24px;max-width:530px;padding:16px;display:flex;box-shadow:0 4px 8px #4d2d0014}.wn-card.start-next:hover{border:1px solid #0556f3}@media (width>=744px){.wn-card{flex-direction:row;align-items:center}}.wn-card .image-container{flex-shrink:0;align-self:flex-start;width:96px;height:96px;display:flex}.lp-card{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:16px;max-width:530px;display:flex;box-shadow:0 4px 8px #4d2d0014}@media (width>=744px){.lp-card{gap:24px}}.lp-card-main{flex-direction:column;gap:24px;padding:16px 16px 0;display:flex}@media (width>=744px){.lp-card-main{flex-direction:row;align-items:center}}.lp-card-main .image-container{flex-shrink:0;align-self:flex-start;width:96px;height:96px;display:flex}.details-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.details-container .course-type{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.details-container .course-title{margin-bottom:4px;font-size:18px;font-style:normal;font-weight:600;line-height:30px}.details-container .minor-details{align-items:center;gap:8px;width:100%;display:flex}.details-container .minor-details .minor-detail{color:#25265eab;text-transform:capitalize;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.details-container .minor-details .separator-dot{background:#25265eab;border-radius:50%;width:4px;height:4px}.details-container .separator-line{background:#d3dce6;border:none;width:100%;height:1px;margin:16px 0}.details-container .wn-card-desc{font-size:14px;font-weight:500;line-height:20px}.details-container .enroll-btn{justify-content:center;width:100%}@media (width>=744px){.details-container .enroll-btn{justify-content:flex-start;width:fit-content}}.footer-info-container{background:#fff5e7;border-radius:0 0 4px 4px;align-items:center;padding:8px 20px;display:flex}.footer-info-container .footer-info{margin:0 0 0 4px;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.lp-complete .achievement-card,.lp-complete .next-content-card{margin-bottom:40px}@media (width>=744px){.lp-complete .achievement-card,.lp-complete .next-content-card{margin-bottom:32px}}.certificates-container{flex-direction:column;gap:40px;display:flex}.certificates-container .separator-v-line{background-color:#d3dce6;width:100%;height:1px}@media (width>=744px){.certificates-container .separator-v-line{width:1px;height:calc(100% - 38px)}.certificates-container{flex-direction:row;gap:30px}}.certificates-container .course-title{color:#25265ede;margin-bottom:16px;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.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{flex-direction:column;justify-content:space-between;gap:40px;display:flex}@media (width>=1200px){.content-card-wrapper{flex-direction:row}}.content-card-wrapper .divider{background-color:#d3dce6;width:100%;height:1px;margin:0}@media (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{margin-bottom:56px;font-size:24px;font-weight:600;line-height:36px}.personalized-feedback-card__content{border:1px solid #d3dce6;border-radius:4px;flex-direction:column;width:fit-content;padding:116px 23px 23px;display:flex;position:relative}@media (width>=576px){.personalized-feedback-card__content{width:100%}}@media (width>=1200px){.personalized-feedback-card__content{width:fit-content}}.personalized-feedback-card__content .icon-wrapper{width:92px;height:auto;position:absolute;top:-24px;left:24px}.personalized-feedback-card__content .beta-icon-wrapper{width:51px;height:auto;position:absolute;top:-1px;right:-1px}.personalized-feedback-card__content-description{width:100%;margin-bottom:27px;font-size:18px;font-weight:500;line-height:28px}@media (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{position:absolute;top:64px;left:0}.personalized-feedback-card__content-button-wrapper .popup{color:#e34c4c;text-align:left;background-color:snow;border:1px solid #e34c4c;border-radius:4px;max-width:264px;padding:8px;position:relative;box-shadow:0 2px 5px #0000001a}.personalized-feedback-card__content-button-wrapper .popup p{margin-bottom:8px;margin-right:24px;font-size:14px;font-weight:500;line-height:20px}.personalized-feedback-card__content-button-wrapper .popup p:last-child{margin-bottom:0}.personalized-feedback-card__content-button-wrapper .popup .close-btn{cursor:pointer;font-size:16px;position:absolute;top:8px;right:8px}.personalized-feedback-card__content-button-wrapper .popup:before{content:"";z-index:-1;border-bottom:6px solid #ffecec;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-5px;left:16px}.personalized-feedback-card__content-button-wrapper .popup:after{content:"";z-index:-2;border-bottom:7px solid #e34c4c;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-7px;left:15px}.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{justify-content:center;align-items:center;display:flex}.personalized-feedback-card__content-button--legacy{min-width:264px}.personalized-feedback-card__content-button--success{min-width:176px;background-color:#56bd5b!important}.go-pro-button,.lesson-details-page-share-project-playground-button{border-radius:4px;align-items:center;gap:4px;padding:.25rem .5rem .25rem .75rem;font-size:14px;font-weight:500;line-height:20px;display:flex}.lesson-detail-page__nav{margin:0 auto}@media (width>=744px){.lesson-detail-page__nav{max-width:620px}}.lesson-detail-page__nav__list{cursor:pointer;align-items:center;width:fit-content;font-size:14px;font-weight:500;line-height:24px;list-style:none;display:flex}@media (width>=992px){.lesson-detail-page__nav__list{margin-top:-12px;font-size:16px}}.lesson-detail-page__nav__list{background:#fafafa;border:1px solid #d3dce6;border-radius:4px;gap:4px;margin-bottom:0;padding:.25rem}.lesson-detail-page__nav__list--practice{border-bottom:none;border-radius:4px 4px 0 0}.lesson-detail-page__nav__list li{color:#25265eab;border-radius:4px;padding:.5rem 1rem}.lesson-detail-page__nav__list li:hover,.lesson-detail-page__nav__list .active{color:#6501e5;background:#fff;box-shadow:0 2px 4px #1d00590f}.practice-lesson-wrapper{padding:12px 0}.practice-lesson-wrapper--practice{background:#fafafa;border:1px solid #d3dce6;border-radius:0 8px 8px;padding:.75rem}@media (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--practice .slate-render p,.practice-lesson-wrapper--practice .slate-table p{color:inherit}.practice-lesson-wrapper--ask-programiz{padding-left:unset!important;padding-right:unset!important}@media (width>=576px){.practice-lesson-wrapper{padding-top:16px;padding-left:12px;padding-right:12px}}@media (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}@media (width>=744px){.submit-project-modal__row{grid-template-columns:1fr}}.certificate-progress-widget{display:none}@media (width>=1200px){.certificate-progress-widget{white-space:nowrap;color:#25265eab;border:1px solid #d3dce6;border-radius:32px;align-items:center;gap:.5rem;min-width:180px;padding:0;font-size:14px;font-weight:500;line-height:16px;display:flex;overflow:hidden}}.certificate-progress-widget__item{text-align:center;flex-grow:1;justify-content:center}.certificate-progress-widget__nudge{align-items:center;gap:4px;padding:6px 8px;display:flex}.certificate-progress-widget__icon{color:#6501e5;flex-shrink:0;width:16px;height:16px}.certificate-progress-widget__nudge-text{margin:0}.certificate-progress-widget__nudge-highlight{color:#6501e5}.certificate-progress-widget__progress-section{border-left:1px solid #d3dce6;align-items:center;min-width:90px;padding:6px 8px;display:flex;position:relative;overflow:hidden}.certificate-progress-widget__progress-bar{background-color:#e8d6ff42;border-radius:0;height:100%;position:absolute;top:0;left:0}.certificate-progress-widget__link{color:#25265eab;width:100%;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;position:relative}.certificate-progress-widget__link:hover,.certificate-progress-widget__link:hover .certificate-progress-widget__progress-highlight{color:#0556f3}.certificate-progress-widget__progress-highlight{color:#6501e5}.course-outline{height:100svh}.course-outline__container{height:calc(100% - 80px);margin-inline:24px;padding-bottom:48px;overflow:auto}@media (width>=1200px){.course-outline__container{height:100%;margin-inline:16px}}.course-outline__container::-webkit-scrollbar{display:none}.course-outline__container--scroll{border-top:1px solid #d3dce6}.course-outline__toc{border:1px solid #d3dce6;border-radius:4px;flex-direction:column;margin-bottom:96px;display:flex}.course-outline__toc__header{margin-inline:16px;padding:12px 0;align-items:center!important}.course-outline__toc__header>.chapter-completion-indicator{flex-shrink:0}.course-outline__toc__header>.chapter-completion-indicator svg{color:#d3dce6;width:18px;height:18px;display:block}.course-outline__toc__header>.chapter-completion-indicator svg.complete{color:#6ecbce}.course-outline__toc__header>.chapter-completion-indicator svg.current{color:#25265ede}.course-outline__toc__title{color:#25265e;font-size:16px;font-weight:600;line-height:24px}.course-outline__toc .icon-first-accordion-header.course-outline__toc__header{align-items:center}.course-outline__toc .icon-first-accordion-header.course-outline__toc__header .arrow{margin-left:auto;transform:rotate(90deg)}.course-outline__toc .icon-first-accordion-header.course-outline__toc__header .arrow.open{transform:rotate(-90deg)}.course-outline__icon-wrapper{padding:32px 24px 24px}.course-outline__title-wrapper{justify-content:space-between;align-items:center;display:flex}@media (width>=1200px){.course-outline__title-wrapper{margin-top:24px;margin-bottom:12px}}.course-outline__toggle{cursor:pointer;background-color:#0000;border:none;display:none}.course-outline__toggle svg{width:20px;height:20px;display:block}.course-outline__toggle:hover svg{color:#0556f3}@media (width>=1200px){.course-outline__toggle{display:block}}.course-outline__title{color:#25265e;margin-bottom:12px;font-size:20px;font-weight:500;line-height:30px}@media (width>=1200px){.course-outline__title{margin-bottom:0}}.course-outline__btn{color:#25265e;gap:4px;font-size:16px;font-weight:500;line-height:24px;display:flex}.course-outline__header{justify-content:space-between;align-items:center;display:flex}.course-outline__toc__header--project{background:0 0}.course-outline__toc__project-content-card{background:#fff7ed;border:1.5px solid #fb923c;border-radius:6px;max-width:420px;margin:16px;padding:12px;position:relative}.course-outline__toc__project-content-card .capstone-pill{color:#b45309;letter-spacing:1px;text-transform:uppercase;background:#fde68a;border-radius:6px;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}.course-outline__toc__project-content-card h2{color:#222;margin:0 0 8px;font-size:18px;font-weight:600}.course-outline__toc__project-content-card .desc{color:#25265ede;margin-bottom:22px;font-size:14px}.course-outline__toc__project-content-card .start-project-btn{color:#fb923c;background:#fff;border:1.5px solid #fb923c;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.course-outline__toc__project-content-card .start-project-btn:hover{color:#fb923c;background:#fff7ed}.toc-accordion-wrapper{margin-inline:-16px}.toc-accordion-wrapper.page-loading .arrow{display:none}.toc-accordion+.toc-accordion .course-outline__toc__header{border-top:1px solid #d3dce6;margin-top:4px}.toc-accordion__section{flex-direction:column;gap:4px;margin-inline:16px;padding-bottom:12px;display:flex}.toc-accordion__item{color:#25265eab;cursor:pointer;align-items:center;gap:8px;margin-inline:-16px;padding:4px 16px 4px 24px;text-decoration:none;display:flex}.toc-accordion__item svg{color:#25265eab;flex-shrink:0;width:16px;height:16px}.toc-accordion__item:hover{background-color:#f5f5f5}.toc-accordion__item.locked{cursor:default;color:#25265e66}.toc-accordion__item.locked svg{color:#adadad}.toc-accordion__item.current{background-color:#f5f5f5;border-left:2px solid #25265e;align-items:center;margin:0;padding-left:22px}.toc-accordion__item.current:not(.open){background-color:#f5f5f5}.toc-accordion__item.current .arrow{margin-left:auto;transform:rotate(90deg)}.toc-accordion__item.current .arrow.open{transform:rotate(-90deg)}.toc-accordion__item.completed>svg{color:#6ecbce}.toc-accordion__item .section-title{margin:0;font-size:14px;font-weight:500;line-height:20px}.toc-accordion__item .section-title.project-option{width:100%}.toc-accordion__item__page-group{flex-direction:column;gap:4px;display:flex}.toc-accordion__item__page{align-items:center;gap:8px;padding:4px 16px 4px 32px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.toc-accordion__item__page svg{color:#d3dce6;flex-shrink:0;width:14px;height:14px}.toc-accordion__item__page:hover{cursor:pointer;background-color:#f5f5f5}.toc-accordion__item__page .page-title{color:#25265eab}.toc-accordion__item__page--completed svg{color:#6ecbce}.toc-accordion__item__page--current{background-color:#f5f5f5;border-left:2px solid #0556f3;padding-left:30px}.toc-accordion__item__page--current svg,.toc-accordion__item__page--current .page-title{color:#0556f3}.lesson-sidebar-desktop{display:none}@media (width>=1200px){.lesson-sidebar-desktop{z-index:300;background:#fff;border-right:1px solid #d3dce6;flex-direction:column;flex-shrink:0;width:32px;transition:width .3s;display:flex;overflow:hidden}.lesson-sidebar-desktop .course-outline{flex-shrink:0;width:300px}.lesson-sidebar-desktop--expanded{width:300px}.lesson-sidebar-desktop--expanded .course-outline{height:100%}}@media (width>=1200px) and (width>=1200px){.lesson-sidebar-desktop--expanded~.lesson-detail-page__compiler-wrapper:not(.lesson-detail-page__compiler-wrapper--desktop-collapsed){flex-shrink:1;min-width:30%}}@media (width>=1200px){.lesson-sidebar-desktop--fullscreen{border-right:none;width:0}}.lesson-sidebar-desktop__hamburger{all:unset;cursor:pointer;color:#25265eab;flex-shrink:0;justify-content:center;align-items:center;width:32px;padding:.75rem 0;display:flex}.lesson-sidebar-desktop__hamburger:hover{color:#0556f3}.ldc__wrapper{color:#ffffffde;background-color:#1c2130;flex-direction:column;height:100%;display:flex;position:relative}.ldc__wrapper--challenge{height:calc(100% - 155px)}@media (width>=744px){.ldc__wrapper--challenge{height:calc(100% - 95px)}}.ldc__wrapper--challenge--sql:before{content:"";z-index:50;border-right:1px solid #fff3;min-width:38px;height:100%;position:absolute;top:0}@media (width>=744px){.ldc__wrapper--challenge--sql:before{min-width:39px}}.ldc__wrapper--border:before{content:"";border-right:1px solid #fff3;min-width:38px;height:12px;position:absolute;top:0}@media (width>=744px){.ldc__wrapper--border:before{min-width:39px}}.ldc__wrapper--horizontal{flex-direction:column}@media (width>=744px){.ldc__wrapper--horizontal{flex-direction:row}}.ldc__wrapper--small-output .ldc__bottom-panel{min-height:35%;max-height:35%}@media (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{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}.ldc__wrapper--sql .ldc__top-panel{max-height:100%}.ldc__wrapper--html{flex-direction:column}@media (width>=1400px){.ldc__wrapper--html{flex-direction:row}.ldc__wrapper--html .ldc__bottom-panel{height:100%}}.ldc__side-panel{border-left:1px solid #fff3;grid-area:1/2/3/3;min-width:100%;overflow:hidden}.ldc__side-panel .ldc__container{cursor:auto}.ldc__top-panel{flex-direction:column;flex:1;grid-area:1/1/2/2;width:100%;min-height:50%;max-height:calc(100% - 43px);display:flex;position:relative;overflow:hidden}.ldc__top-panel--challenge{max-height:calc(100% - 53px);min-height:unset}.ldc__top-panel--horizontal-layout{max-height:unset}.ldc__top-panel--html-layout .lesson-monaco-editor{border-right:1px solid #fff3}.ldc__top-panel--blurred{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}.ldc__top-panel .monaco-editor .margin-view-overlays .line-numbers{left:8px!important}.ldc__editor__wrapper{height:calc(100% - 45px);position:relative}.ldc__container{background:#1f2023;border-bottom:1px solid #fff3;justify-content:space-between;height:45px;display:flex;position:relative}.ldc__container--bottom{cursor:pointer;border-top:1px solid #fff3;width:100%}.ldc__container--bottom-html-challenge{cursor:default}.ldc__container--border-top-none{border-top:none}.ldc__tabs{scroll-behavior:smooth;-ms-overflow-style:none;align-items:center;min-width:116px;max-width:calc(100% - 51px);height:45px;font-size:14px;display:flex;overflow:hidden}.ldc__tabs::-webkit-scrollbar{display:none}@media (width>=744px){.ldc__tabs{min-width:unset}}.ldc__tabs--bottom{height:44px}.ldc__tabs--bottom .console__info{margin-left:0;padding:2px;font-size:10px;line-height:12px}.ldc__tabs--html-wrapper{gap:4px;width:100%;padding-top:8px;display:flex}.ldc__tabs--html-wrapper .ldc__tab{color:#ffffffab;background:#2d2f34}.ldc__tabs--html-wrapper .ldc__tab:hover{background:#383b40}.ldc__tabs--html-wrapper .ldc__tab--active{color:#ffffffde;background:#383b40}.ldc__tabs--top-section .ldc__tab--active:nth-child(2),.ldc__tabs--top-section .ldc__tab--active:nth-child(3){border-left:1px solid #fff3}.ldc__tab{background-color:#2d2f34;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:space-between;align-items:center;gap:6px;min-width:68px;height:100%;padding:12px 16px;display:flex;position:relative}@media (width>=744px){.ldc__tab{padding:12px 16px}}.ldc__tab--inactive{color:#fff6;background-color:#0000;border:none}.ldc__tab--html{padding-block:6px;background-color:#383b4099;border:none;border-radius:8px 8px 0 0;max-width:200px;padding-right:0}.ldc__tab--console{background-color:#383b4099;border:none;border-radius:8px 8px 0 0;padding:0 12px;position:relative}.ldc__tab--console--active,.ldc__tab--console--active:hover{background-color:#383b40}.ldc__tab--console .log-active-circle{background-color:#e34c4c;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:4px;right:4px}.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;text-align:center;font-size:14px;font-weight:500;overflow:hidden}.ldc__tab-name--sql{color:#fff6}.ldc__actions{align-items:center;gap:4px;padding:8px;display:flex}.ldc__actions .loading-button{justify-content:center;min-width:132px;display:flex}.ldc__run-btn{cursor:pointer;color:#56bd5b;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:14px;font-weight:500;line-height:16px;display:flex;position:relative}.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:#0000}.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 #fff3;border-bottom:none;max-width:820px;height:50%}.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{-ms-overflow-style:none;height:calc(100% - 46px);overflow:auto}.ldc__output-wrapper--sql::-webkit-scrollbar{background-color:#0000}.ldc__output-wrapper--sql::-webkit-scrollbar-thumb{background-color:#4d4a4a}.ldc__output-wrapper--code-explanation{padding:1rem;overflow-y:auto}@media (width>=744px){.ldc__output-wrapper--code-explanation{padding:1rem .75rem}}.ldc__output-wrapper--code-explanation::-webkit-scrollbar{background-color:#0000}.ldc__output-wrapper--code-explanation::-webkit-scrollbar-thumb{background-color:#4d4a4a}.ldc__menu-container{color:#000;align-items:center;display:flex;position:relative}.ldc__menu-btn{background:0 0;border:none;align-items:center;margin:0;padding:4px;display:none}.ldc__menu-btn:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.ldc__menu-btn--show{display:flex}.ldc__menu-V2{color:#ffffffab;background:#2d2f34;border:1px solid #57595d}.ldc__menu-V2.popover-topRight.has-arrow:before{border-color:#57595d;bottom:-10px;right:min(1px,10%)}.ldc__menu-V2.popover-bottomRight.has-arrow:before{border-color:#57595d;right:min(1px,10%)}.ldc__menu-V2.pro-popover-content.has-arrow:before{width:.6rem;height:.6rem}.ldc__menu-btn-V2{background:0 0;border:none;padding:4px;transition:all .3s ease-in-out;display:flex}.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{transition:all .3s ease-in-out;transform:rotate(180deg)}.ldc__layout-btn{color:#fff;background:0 0;border:none;align-items:center;margin:0;padding:0;display:none;position:relative}.ldc__layout-btn:hover{cursor:pointer}.ldc__layout-btn--horizontal svg{rotate:90deg}@media (width>=744px){.ldc__layout-btn{display:flex}}.ldc__option{cursor:pointer;min-width:108px;margin:0;padding:6px 12px}@media (width>=744px){.ldc__option:hover{color:#ffffffde;background-color:#f8faff1a}}.ldc__option-wrapper{color:#ffffffab;z-index:104;background:#2d2f34;border:1px solid #57595d;border-radius:2px;min-width:99px;max-width:108px;font-size:14px;display:none;position:absolute;top:26px;right:0}.ldc__option-wrapper--show{flex-direction:column;display:flex}.ldc__option-wrapper>:hover{cursor:pointer}.ldc__option-wrapper:after{content:" ";pointer-events:none;border:4px solid #0000;border-bottom-color:#2d2f34;width:0;height:0;margin-left:-4px;position:absolute;top:-8px;left:90%}.ldc__option-wrapper:before{content:" ";pointer-events:none;border:6px solid #0000;border-bottom-color:#57595d;width:0;height:0;margin-left:-6px;position:absolute;top:-12px;left:90%}.ldc__fullscreen-btn{color:#fff;padding:4px;display:flex;position:relative}.ldc__fullscreen-btn:hover{cursor:pointer;background-color:#4b4b4b;border-radius:2px}.ldc__bottom-panel{background-color:#1c2130;flex-direction:column;flex:1;width:100%;display:flex;position:relative}.ldc__bottom-panel--hidden{height:56px;min-height:56px;max-height:56px}.ldc__bottom-panel--horizontal{border-left:1px solid #fff3;min-width:50%;height:100%}.ldc__bottom-panel--html-horizontal{background-color:#1f2023;border-left:none;padding-left:.5rem}.ldc__bottom-panel--html-hidden{height:43px;min-height:43px;max-height:43px}.ldc__bottom-panel--sql{grid-area:2/1/3/2;min-width:100%;height:100%}.ldc__bottom-panel--sql .ldc__container{cursor:auto}.ldc__bottom-panel .clear-shell-btn{cursor:pointer;outline-offset:-1px;color:#ffffffab;border-radius:2px;outline:1px solid #fff3;padding:2px .5rem;font-size:12px;font-weight:400;line-height:18px}.ldc__bottom-panel .clear-shell-btn:hover{background:#4b4b4b}.compiler-tooltip{color:#ffffffab;letter-spacing:normal;background:#2d2f34;border:1px solid #494d59;border-radius:2px;justify-content:center;align-items:center;width:80px;height:24px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.compiler-tooltip.popover-top.has-arrow:before{border-color:#494d59;bottom:-7px}.compiler-tooltip.has-arrow:before{border-color:#494d59;width:.4rem;height:.4rem}@media (hover:none){.compiler-tooltip{display:none}}#highlight-error{max-width:820px;max-height:calc(100% - 98px);margin:0}#highlight-error::-webkit-scrollbar{background-color:#0000}#highlight-error::-webkit-scrollbar-thumb{background-color:#fff3}@media (width>=1200px){#highlight-error{max-height:calc(100% - 58px)}}#highlight-error code{-ms-overflow-style:none;text-wrap:wrap;margin-bottom:0;padding:16px;font-family:Droid Sans Mono;font-size:14px;font-style:normal;font-weight:400;line-height:20px;overflow-x:auto;background:#1c2130!important}#highlight-error code::-webkit-scrollbar{background-color:#0000}#highlight-error code::-webkit-scrollbar-thumb{background-color:#4d4a4a}.sql-tab-navigation{border:1px solid #fff3;border-radius:3px;margin:.75rem .75rem 0;font-family:Droid Sans Mono;display:inline-flex;overflow:hidden}.sql-tab-button{cursor:pointer;color:#ffffffde;background-color:#1f2023;border:none;border-right:1px solid #fff3;padding:.25rem .5rem;font-size:14px;font-weight:500;line-height:20px;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{color:#ffffffab;margin:1rem 0;font-size:14px;font-weight:500;line-height:20px}.sql-view-more-btn{color:#ffffffde;cursor:pointer;background-color:#0000;border:1px solid #d3dce6;border-radius:4px;margin-left:.75rem;padding:.25rem .5rem;font-size:14px;font-weight:500;line-height:20px;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{color:#fff;padding:2px;font-size:16px;line-height:24px}.table-area .table-data{-ms-overflow-style:none;margin:0 -12px 16px;padding:0 12px;overflow:auto}.table-area .table-data::-webkit-scrollbar{background-color:#0000}.table-area .table-data::-webkit-scrollbar-thumb{background-color:#4d4a4a}.table-area .table-name{color:#ffffffab;margin-bottom:12px;font-size:14px;font-weight:400;line-height:20px}.table-area table{border-collapse:separate;border-spacing:0;background-color:var(--sql-editor-secondary-background)}.table-area th{background-color:#1f2023;border-top:1px solid #fff3;border-bottom:1px solid #fff3;border-right:1px solid #fff3;font-weight:500}.table-area tr th{color:#ffffffde;text-align:left;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.table-area tr td{color:#ffffffde;text-align:left;background:#1c2130;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px}.table-area th:first-of-type,.table-area td:first-of-type{border-left:1px solid #fff3}.table-area td{border-bottom:1px solid #fff3;border-right:1px solid #fff3}.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{width:180px;z-index:1000!important;background-color:#414348!important}.monaco-menu .action-item .action-label{width:100px;padding:0 12px!important}.monaco-menu .action-item .keybinding{display:none!important}.output-textarea{color:#f8f8f2;resize:none;background:0 0;border:none;outline:none;width:100%;height:100%;padding:6px 12px}.output-textarea::-webkit-scrollbar{background-color:#0000}.output-textarea::-webkit-scrollbar-thumb{background-color:#d3d3d3}.output-textarea:focus{outline:none;animation:1s ease-in-out forwards smooth-pulse}.dom-run-btn__tooltip{padding:0}.dom-run-btn__tooltip--hide-element{display:none}.dom-run-btn__tooltip--bounce{opacity:0;animation:1.5s 2s infinite bounce;position:absolute;visibility:visible!important}@media (width>=744px){.dom-run-btn__tooltip--bounce{display:block;top:52px;right:-32px}}@media (width>=992px){.dom-run-btn__tooltip--bounce{top:52px;right:8px}}.dom-run-btn__tooltip.popover-bottom.has-arrow:before{border-color:#57595d;top:-1px}.dom-run-btn__tooltip__preview{margin-bottom:0;padding:4px 8px}.lesson-monaco-editor textarea{ime-mode:disabled!important}.code-explanation-wrapper{overflow:auto}.code-explanation-wrapper::-webkit-scrollbar{background-color:#0000}.code-explanation-wrapper::-webkit-scrollbar-thumb{background-color:#4d4a4a}.console{color:#fff;cursor:pointer;background:#2d2f34;border:1px solid #fff3;border-radius:16px 16px 0 0;align-items:center;width:100vw;height:112px;padding:0 16px 3.75rem;font-size:12px;font-weight:500;line-height:16px;display:flex;position:relative}.console--absolute{z-index:50;height:auto;padding-block:18px;position:absolute;inset:auto 0 0}.console--community-challenge{border-bottom:none;border-left:none;border-right:none}@media (width>=744px){.console{height:52px;width:unset;padding:0 16px}}.console--trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-text-select:none}.console .btn{border:none;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;width:217px!important}@media (width>=744px){.console .btn{display:none}}.console .btn--with-icon{justify-content:center;align-items:center;gap:8px;height:36px;padding:8px 8px 8px 12px;font-weight:500;display:flex;width:fit-content!important}.console .btn--loading{width:130px!important}.console__suggest{color:#fff;z-index:50;background:#1f2023;border:1px solid #fff3;border-radius:53px;height:32px;padding:4px 10px;font-size:14px;font-weight:400;line-height:20px;position:absolute;top:-42px;left:16px}.console__suggest .code-icon{position:relative}.console__suggest .arrow{background:#1f2023;border-bottom:1px solid #fff3;border-left:1px solid #fff3;border-radius:0 0 0 2px;width:8px;height:8px;position:absolute;bottom:-5px;left:24px;transform:rotate(-45deg)}.console__info{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:22px;height:16px;margin-left:4px;transition:all .3s ease-in;display:flex}.console__info--success{background:#56bd5b78;border:1px solid #56bd5b}.console__info--error{background:#e34c4c78;border:1px solid #e34c4c}.console__info .indicator{border-left:4px solid #0000;border-right:4px solid #0000;border-radius:.5px;position:absolute;top:8px;left:49px}.console__info .indicator--error{border-bottom:6px solid #e34c4c}.console__info .indicator--success{border-bottom:6px solid #56bd5b}.console__drawer-wrapper{background-color:#1f2023;border-top:1px solid #fff3;border-radius:8px 8px 0 0;padding-block:.5rem}.console__drawer-wrapper__test-pass{color:#fff;text-align:center;margin-bottom:0;padding-top:.75rem;font-weight:500}.console__drawer-wrapper__test-pass--html{padding:0}.console__drawer-wrapper__test-failed{color:#e34c4c;text-align:center;margin-bottom:0;padding-top:.75rem;font-weight:500}.console__drawer-wrapper__test-failed--html{padding:0}.console__drawer-wrapper--html{padding-top:1rem;padding-bottom:4px}@media (width>=1200px){.console__drawer-wrapper{padding-bottom:4px}}.console__drawer{cursor:pointer;background:#fff3;border-radius:4px;width:40px;height:4px;margin:0 auto}#challenge-result__header-wrapper{position:relative}.practice-result-drawer-wrapper{z-index:50;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-text-select:none;z-index:100;opacity:0;pointer-events:none;background-color:#0000;justify-content:center;width:100%;margin-right:-6px;padding:2px 0;transition:background-color .3s;display:flex}.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{background:#fff3;border-radius:4px;width:40px;height:4px;margin:0 auto;top:4px;left:calc(50% - 20px)}.practice-result-drawer-wrapper--horizontal{cursor:ew-resize;z-index:100;width:8px;height:100%;margin-right:0;padding:0 2px;position:absolute;top:0;left:0}.practice-result-drawer-wrapper--horizontal .practice-result-drawer{width:4px;height:40px;margin:auto;top:calc(50% - 20px);left:2px}.practice-result-drawer-wrapper--challenge-with-message{position:absolute;top:-41px}.empty-result-text{color:#ffffffab;margin-bottom:0;padding:16px;font-family:Droid Sans Mono,monospace;font-size:14px;line-height:20px}.console-box-group .table-wrapper{outline-offset:-1px;table-layout:fixed;outline:1px solid #fff3;width:100%;overflow-x:auto}@media (width>=992px){.console-box-group .table-wrapper{width:fit-content}}.console-box-group .table-wrapper::-webkit-scrollbar{background-color:#0000}.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;width:582px;max-width:582px}@media (width>=992px){.console-box-group .practice-result-table{width:100%;max-width:100%}}.console-box-group .practice-result-table thead{background:#2d2f34;border-bottom:1px solid #fff3;border-radius:4px 4px 0 0;font-size:16px;line-height:24px}.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{border-right:1px solid #fff3;min-width:84px;padding:.5rem 1rem;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:20px}.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 #fff3}.console-box-group .practice-result-table tbody tr:last-child{border:none}.console-box-group .practice-result-table tbody tr td{vertical-align:top;border-right:1px solid #fff3;padding:.5rem 1rem;font-family:Droid Sans Mono,monospace;font-size:14px;line-height:20px}.console-box-group .practice-result-table tbody tr td:last-child{border-right:none}.console-box-group .practice-result-table tbody .status{border-radius:40px;justify-content:center;align-items:center;width:60px;height:18px;font-size:12px;line-height:18px;display:flex}.console-box-group .practice-result-table tbody .status__passed{color:#56bd5b;border:1px solid #56bd5b}.console-box-group .practice-result-table tbody .status__failed{color:#e34c4c;border:1px solid #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{margin-top:.75rem;background:#1c2130!important}.compiler-read-only #TERMINAL .ace_gutter,.compiler-read-only #TERMINAL_0 .ace_gutter,.compiler-read-only #TERMINAL_1 .ace_gutter{background-color:#1c2130;border-right:1px solid #fff3;max-width:38px}@media (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 (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-left:6px;left:-8px}}@media (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-left:16px;padding-right: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{background-color:#1c2130;border-right:1px solid #fff3;max-width:38px}@media (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 (width<=744px){.terminal-v2 #TERMINAL .ace_gutter-cell,.terminal-v2 #TERMINAL_0 .ace_gutter-cell,.terminal-v2 #TERMINAL_1 .ace_gutter-cell{padding-left:6px;left:-8px}}@media (width>=744px){.terminal-v2 #TERMINAL .ace_gutter-cell,.terminal-v2 #TERMINAL_0 .ace_gutter-cell,.terminal-v2 #TERMINAL_1 .ace_gutter-cell{padding-left:16px;padding-right:16px}}.terminal-v2 #TERMINAL .ace_scrollbar::-webkit-scrollbar{background-color:#0000}.terminal-v2 #TERMINAL_0 .ace_scrollbar::-webkit-scrollbar{background-color:#0000}.terminal-v2 #TERMINAL_1 .ace_scrollbar::-webkit-scrollbar{background-color:#0000}.terminal-v2 #TERMINAL .ace_scrollbar::-webkit-scrollbar-thumb{background-color:#4d4a4a}.terminal-v2 #TERMINAL_0 .ace_scrollbar::-webkit-scrollbar-thumb{background-color:#4d4a4a}.terminal-v2 #TERMINAL_1 .ace_scrollbar::-webkit-scrollbar-thumb{background-color:#4d4a4a}.terminal-v2--output{white-space:pre-wrap;word-wrap:break-word;width:100%;height:100%;padding:10px;font-family:monospace;overflow:auto}.terminal-v2--inputfield{color:#ffffffde;background-color:#1c2130;border:none;width:auto;padding:0;font-family:monospace;display:inline-block}.terminal-v2--inputfield:focus{outline:none}.console-box-group{flex-direction:column;gap:16px;display:flex}.console-box-group .console-box{word-wrap:break-word;background-color:#1c2130;border:1px solid #fff3;border-radius:2px;max-width:542px;padding:12px 16px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:14px;line-height:20px}.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{touch-action:none;white-space:pre-wrap;background-color:#1f2023;flex-direction:column;min-height:66%;animation:.2s resultDrawerOpen;display:flex;overflow:hidden}.challenge-result--new{background-color:#1c2130}.challenge-result--new .ldc__tab{gap:4px}.challenge-result--new .ldc__tab span{font-weight:500;line-height:16px}.challenge-result__content{height:100%;padding:1rem 1rem 4.5rem;overflow:auto}.challenge-result__content::-webkit-scrollbar{background-color:#0000}.challenge-result__content::-webkit-scrollbar-thumb{background-color:#4d4a4a}.challenge-result__content--lesson{padding:16px 20px;position:absolute;inset:0}.challenge-result__content--lesson::-webkit-scrollbar{display:none}.challenge-result__content--sql{flex-direction:column;gap:24px;display:flex}.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;margin-bottom:12px;font-family:Droid Sans Mono;font-size:14px;font-weight:400;line-height:20px}.challenge-result__content--practice .console-box{max-width:820px}.challenge-result__content__form{color:#fff;font-size:14px;line-height:20px}.challenge-result--active{min-height:calc(100% - 45px);max-height:calc(100% - 45px);animation:.3s resultDrawerOpenActiveDrawer}.challenge-result--inactive{min-height:0;max-height:0;animation:.3s resultDrawerOpenInActiveDrawer}.challenge-result--height{height:0}.challenge-result .tab-group .tab{background-color:#1f2023;border-bottom:1px solid #fff3;display:flex;overflow-x:scroll}.challenge-result .tab-group .tab::-webkit-scrollbar{display:none}.challenge-result .tab-group .tab__item a{white-space:nowrap;color:#ffffffab;box-sizing:border-box;padding:8px 16px;font-size:14px;font-weight:400;line-height:16px}.challenge-result .tab-group .tab__item:hover:not(.tab__item--current) a{background-color:#ffffff54;border-bottom:1px solid #ffffffab}.challenge-result .tab-group .tab__item--current a{color:#fff;border-bottom:1px solid #ffffffab}.challenge-result .challenge-error-area{letter-spacing:-.5px;font-family:Droid Sans Mono,monospace}.challenge-result.challenge-result--new.challenge-result--inactive{min-height:53px;max-height:53px;animation:.3s resultDrawerOpenInActiveDrawerNew}.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 (width>=576px){.landing-page .course-overview-container__modal{max-height:calc(100vh - 80px)}}@media screen and (orientation:portrait) and (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 (width>=1400px){.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 (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-style:normal;font-weight:400;line-height:20px}.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;margin-bottom:16px;font-size:18px;font-weight:400;line-height:30px}.landing-page .interactive-challenge-wrapper .submit-answer,.landing-page .interactive-challenge-wrapper .start-this-course-btn{justify-content:center;width:100%;margin-left:0}@media (width>=744px){.landing-page .interactive-challenge-wrapper .submit-answer,.landing-page .interactive-challenge-wrapper .start-this-course-btn{width:fit-content;margin-left:auto}}.landing-page .interactive-challenge-wrapper pre .hljs{padding:12px 16px;font-size:14px;line-height:20px;background:#1c2130!important}.landing-page .interactive-challenge-wrapper pre{border-radius:2px}@media (width>=744px){.landing-page .interactive-challenge-wrapper__details{margin-bottom:24px}}.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper{padding:56px 0}@media (width>=744px){.landing-page .interactive-challenge-wrapper--v2-start-btn-wrapper{padding:72px 0}}@media (width>=1400px){.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 (width>=744px){.landing-page .interactive-challenge-wrapper--v2-course-with-challenge{padding:96px 0}}@media (width>=1400px){.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{background:#fff;border:1px solid #56bd5b;border-radius:4px;flex-direction:row;margin-bottom:24px;display:flex}.landing-page .answer-wrapper p{color:#25265e}.landing-page .answer-wrapper p:last-child{margin-bottom:0}.landing-page .answer-wrapper__icon-wrapper{color:#56bd5b;background:#56bd5b33;display:flex}.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{color:#56bd5b;margin-bottom:8px;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.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{color:#e34c4c;background:#e34c4c33}.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 (width>=744px){.course-overview-container{padding:72px 0}}.course-overview-container__modal .pro-modal__body{padding-bottom:24px}@media (width>=1400px){.course-overview-container{padding:96px 0}}.course-overview-container__title{margin-bottom:24px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.course-overview-container__title{margin-bottom:16px}}.course-overview-container .header-container{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}@media (width>=744px){.course-overview-container .header-container{flex-direction:row}}.course-overview-container__text{font-size:24px;font-weight:600;line-height:36px}.course-overview-container__text--title{margin-bottom:1.5rem}@media (width>=744px){.course-overview-container__text--title{margin-bottom:1rem}}.course-overview-content{border:1px solid #d3dce6;border-radius:4px;padding:1.5rem 1rem .75rem}@media (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;color:#0556f3;font-size:16px;font-weight:600;line-height:24px}.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{text-align:center;width:32px;font-size:24px}.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{flex-direction:column;gap:24px;padding:0;list-style:none;display:flex}.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 (width>=1400px){.overview-list .course-overview-row{gap:32px}}.overview-list .course-overview-row .content-number{color:#25265eab;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px 4px 0;font-size:24px;font-weight:600;line-height:36px;display:inline-flex}@media (width>=1400px){.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{margin-bottom:8px;font-size:18px;font-weight:600;line-height:30px}.overview-list .course-overview-row .row-content .description p,.overview-list .course-overview-row .row-content .description .slate-render p{color:#25265eab;font-size:16px;font-weight:500;line-height:24px}.overview-list .course-overview-row .integrated-projects-count{color:#fff;background:#ff8a33;border-radius:6px;margin-right:10px;padding:4px 10px;font-size:14px;font-weight:700;line-height:24px;display:inline-block}.overview-list .course-overview-row .integrated-projects-description{color:#a53a00;background:#fff5ec;border:1px solid #ff8a33;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;margin-bottom:16px;padding:16px 22px;font-size:15px;font-weight:500;display:flex}.overview-list .course-overview-row .integrated-projects-description__title{color:#ad4e00;align-items:center;margin:0;font-size:16px;font-weight:700;display:flex}.overview-list .course-overview-row .integrated-projects-description p{margin:0}.learn-by-doing-container{isolation:isolate;background-color:#fff5e7;flex-direction:column;padding:72px 0;display:flex}@media (width>=744px){.learn-by-doing-container{padding:120px 0 48px}}.learn-by-doing-container__title{color:#25265e;margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px}.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;top:25px;left:174px}.learn-by-doing-container .start-now .path-arrow-mb{position:absolute;top:13px;left:126px}.learn-by-doing-container .full-path-link{cursor:pointer;align-items:center;height:30px;margin-bottom:48px;display:flex}@media (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{z-index:-100;margin-top:0;margin-right:-24px;display:flex;overflow:hidden}@media (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 (width>=744px){.learn-projects-container{padding:96px 0}}@media (width>=1400px){.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 url(https://cdn.programiz.pro/programiz-static/programiz-pro/course-landing/landing-learn-hero-background-mobile.svg) 0 -39px no-repeat;padding:36px 0;overflow-x:clip}@media (width>=744px){.hero-section__container{background-image:none;padding:56px 0 64px}}@media (width>=1400px){.hero-section__container{padding:96px 0 64px}}.hero-section__container .container,.hero-section__container .streak--mobile .streak-wrapper,.streak--mobile .hero-section__container .streak-wrapper{z-index:0;position:relative}.hero-section__background-image{z-index:-100;position:absolute;top:-73px;left:-49px}@media (width>=1400px){.hero-section__background-image{top:-124px;left:-165px}}.hero-section__card-wrapper-image{z-index:-100;width:486px;height:486px;position:absolute;bottom:-364px;right:-194px}.hero-section__wrapper{align-items:flex-start;gap:16px;display:flex}@media (width>=1400px){.hero-section__wrapper{gap:24px}}.hero-section__wrapper{z-index:0}.hero-section__hero-image{background:#ffd6d6;border:2px solid #febfbf;border-radius:2px;flex-shrink:0;width:124px;height:148px;padding:20px 8px}.hero-section__content-type{color:#ff8b6c;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.hero-section__title-wrapper{flex-direction:column;align-items:start;gap:32px;display:flex}@media (width>=744px){.hero-section__title-wrapper{flex-direction:row}}.hero-section__title-wrapper .pro-btn{margin-top:0;margin-right:0}.hero-section__title{color:#25265e;margin-bottom:12px;font-size:36px;font-weight:600;line-height:1.2}.hero-section__summary p{color:#25265ede;margin:0;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{margin-bottom:0;padding-left:0;list-style:none}.hero-section__hero-tags{flex-flow:wrap;gap:12px;margin-top:32px;display:flex}@media (width>=744px){.hero-section__hero-tags{gap:16px 12px}}.hero-section__hero-tag{background:#ffecd7;border:1px solid #3709090f;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;display:flex}.hero-section__hero-tag__icon{color:#6d6786;display:none}@media (width>=744px){.hero-section__hero-tag__icon{display:flex}}.hero-section__hero-tag__text{color:#25265ede;margin:0;font-size:14px;font-weight:500;line-height:20px}.hero-section__challenge{position:relative}.hero-section__beta-tag{color:#fff;background:#25265e;border-radius:2px;align-self:center;align-items:center;min-width:32px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.landing-projects__description{margin-bottom:0}.landing-projects__projects{grid-row-gap:16px;grid-column-gap:26px;margin-top:40px;padding:0;list-style-type:none;display:grid}@media (width>=744px){.landing-projects__projects{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}}@media (width>=1400px){.landing-projects__projects{grid-column-gap:30px;grid-row-gap:32px}}.landing-projects__projects--singleCol{grid-template-rows:auto auto;grid-template-columns:1fr}@media (width>=744px){.landing-projects__projects--singleCol{grid-row-gap:20px}}.landing-projects__project{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:4px;gap:12px;width:100%;margin-top:9px;padding:16px 12px;display:flex}@media (width>=1400px){.landing-projects__project{gap:16px;padding:16px 16px 20px}}.landing-projects__project__image{flex-shrink:0;margin-top:-27px}.landing-projects__project__image.guided-projects{width:unset;margin-top:0}.landing-projects__project__title{color:#25265e;text-align:left;font-size:18px;font-weight:500;line-height:28px}.landing-projects__learn-more{all:unset;cursor:pointer;color:#0556f3;gap:4px;margin-top:4px;font-size:16px;font-weight:500;line-height:24px}.landing-projects__modal{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=744px){.landing-projects__modal{flex-direction:row;gap:24px}}.landing-projects__modal__image{flex-shrink:0;width:91px;height:108px}.landing-projects__modal__desc{color:#25265ede;margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.landing-projects .project-modal-container .landing-projects__modal__buttons{flex-direction:column;gap:8px;display:flex}@media (width>=744px){.landing-projects .project-modal-container .landing-projects__modal__buttons{flex-direction:row;gap:16px}}.landing-projects .project-modal-container .pro-btn.modal-start-project-btn{flex-grow:1;width:100%}@media (width>=744px){.landing-projects .project-modal-container .pro-btn.modal-start-project-btn{width:auto}}.landing-certificates__description{margin-bottom:24px}.landing-certificates__certificate-wrapper{display:inline-block;position:relative;box-shadow:0 3.27931px 14.2104px #00031e1a}@media (width>=744px){.landing-certificates__certificate-wrapper{box-shadow:0 4.03538px 17.4867px #00031e1a}.landing-certificates__certificate-wrapper.landing-page{box-shadow:0 2.89823px 12.559px #00031e1a}}.landing-certificates__certificate--overlay{opacity:0;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.landing-certificates__certificate--overlay:hover{cursor:pointer;opacity:1}.landing-certificates__overlay-certificate{flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-certificates--landing{z-index:0;align-items:center;gap:16px;display:flex;position:relative}.landing-certificates__certificate-background-image{z-index:-100;width:361px;height:361px;position:absolute;top:-150px;left:-149px}.landing-certificates__link{margin-top:16px}@media (width>=744px){.landing-certificates__link{margin-top:12px}}.landing-divider{justify-content:center;gap:8px;margin:48px auto;display:flex}@media (width>=744px){.landing-divider{margin:72px auto}}.landing-divider--dot{background-color:#d3dce6;border-radius:50%;width:8px;height:8px}.best-way-to-learn{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.best-way-to-learn p strong{line-height:30px}.best-way-to-learn__container{padding:56px 0}@media (width>=744px){.best-way-to-learn__container{padding:72px 0}}@media (width>=1400px){.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{flex-direction:column;gap:8px;display:flex}.testimonial-sectionv2__container{background:#fafafa;padding:56px 0}@media (width>=744px){.testimonial-sectionv2__container{padding:72px 0}}@media (width>=1400px){.testimonial-sectionv2__container{padding:96px 0}}.testimonial-sectionv2__container .sticky-container{overflow:hidden}.testimonial-sectionv2__title{color:#25265e;margin-bottom:1rem;font-size:24px;font-weight:600;line-height:36px}.testimonial-sectionv2__testimonial{background:#fff;border:1px solid #d3dce6;border-radius:4px;min-width:308px;min-height:164px;margin-right:16px;display:flex}@media (width>=744px){.testimonial-sectionv2__testimonial{min-width:revert;min-height:revert;margin-right:0}}@media (width>=1400px){.testimonial-sectionv2__testimonial{width:704px}}.testimonial-sectionv2__testimonial:first-child{margin-left:24px}@media (width>=744px){.testimonial-sectionv2__testimonial:first-child{margin-left:0}.testimonial-sectionv2__testimonial:first-child .navigator{margin-left:16px}.testimonial-sectionv2__testimonial:nth-child(2){margin-bottom:16px}}@media (width>=1400px){.testimonial-sectionv2__testimonial:nth-child(2){margin-bottom:0}}.testimonial-sectionv2__testimonial__image img{min-width:76px;height:88px}@media (width>=744px){.testimonial-sectionv2__testimonial__image img{min-width:136px;height:168px}}.testimonial-sectionv2__testimonial__content{flex-direction:column;justify-content:space-between;padding:8px 16px 20px 8px;display:flex}@media (width>=744px){.testimonial-sectionv2__testimonial__content{padding:20px 24px}}@media (width>=1400px){.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{color:#25265ede;margin-bottom:24px;font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.testimonial-sectionv2__testimonial__para{margin-bottom:12px;font-size:18px;line-height:28px}}.testimonial-sectionv2__testimonial__name{color:#25265ede;margin:auto 0;font-size:12px;font-weight:500;line-height:16px}@media (width>=744px){.testimonial-sectionv2__testimonial__name{font-size:14px;line-height:20px}}.testimonial-sectionv2__testimonial__name span{border:1px solid #f79522;border-radius:5px;width:16px;margin:0 8px;transform:rotate(90deg)}@media (width>=744px){.testimonial-sectionv2__testimonial__name span{width:20px}}.testimonial-sectionv2__testimonial__footer{justify-content:space-between;align-items:center;display:flex}.testimonial-sectionv2__testimonial__navigate{background:0 0;border:none;display:none}@media (width>=744px){.testimonial-sectionv2__testimonial__navigate{display:flex}}.testimonial-sectionv2__testimonial__navigate .navigator{background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.testimonial-sectionv2__testimonial__navigate .navigator:hover{cursor:pointer;transform:scale(1.1)}.testimonial-sectionv2__mobile-wrapper{margin:0 -24px;overflow:auto}.testimonial-sectionv2__mobile-wrapper::-webkit-scrollbar{display:none}.testimonial-sectionv2__mobile-group{display:flex;overflow-x:auto}.learning-faq__container{padding:56px 0}@media (width>=744px){.learning-faq__container{padding:72px 0}}@media (width>=1400px){.learning-faq__container{padding:96px 0}}.learning-faq__container .faq__accordion-title{margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px}.learning-faq__container .accordion__content ul li::marker{color:#25265eab;font-size:24px}.learning-faq__container .accordion__item .accordion__title{padding-block:1rem;padding-inline:1.5rem 18px}@media (width>=744px){.learning-faq__container .accordion__item .accordion__title{padding:1rem 1.5rem}}.learning-faq__container .accordion__heading{font-size:18px;font-weight:500;line-height:28px}.learning-faq__title{color:#25265e;font-size:24px;font-weight:600;line-height:36px}.learn-by-doing-wrapper{background:#fff5e7;padding-block:72px}@media (width>=744px){.learn-by-doing-wrapper{padding-block:96px}}@media (width>=1400px){.learn-by-doing-wrapper{padding-block:120px}}.learn-by-doing-wrapper .learn-by-doing{flex-direction:column;display:flex}@media (width>=1400px){.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{border-bottom:1px solid #3709092b;margin-bottom:3rem;padding-bottom:3rem}@media (width>=1400px){.learn-by-doing-wrapper .learn-by-doing__main-content{border-bottom:none;margin-bottom:0;padding-bottom:0}}.learn-by-doing-wrapper .learn-by-doing__title{margin-bottom:1rem;font-size:24px;font-weight:600;line-height:36px}@media (width>=1400px){.learn-by-doing-wrapper .learn-by-doing__title{font-size:32px;line-height:40px}}.learn-by-doing-wrapper .learn-by-doing__text{font-size:18px;font-weight:500;line-height:28px}.learn-by-doing-wrapper .learn-by-doing__text--fact{-webkit-text-fill-color:transparent;background:linear-gradient(#9327fe 0%,#6501e5 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-weight:600;line-height:27px}.learn-by-doing-wrapper .learn-by-doing__text--detail{margin-bottom:.75rem;line-height:30px}.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{margin-bottom:1.5rem}@media (width>=744px){.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{margin-bottom:.75rem}}@media (width>=1400px){.learn-by-doing-wrapper .learn-by-doing__text--certificate-detail{width:264px;line-height:30px}}.learn-by-doing-wrapper .learn-by-doing__redirection{color:#0556f3;cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:18px;font-weight:600;line-height:30px;display:flex}.learn-by-doing-wrapper .learn-by-doing__redirection--center{justify-content:center}.learn-by-doing-wrapper .learn-by-doing__certified{flex-direction:column;display:flex}@media (width>=744px){.learn-by-doing-wrapper .learn-by-doing__certified{flex-direction:row-reverse;align-items:center;gap:2rem}}.learn-by-doing-wrapper .learn-by-doing__certificate-img{min-width:327px;min-height:231px;margin:auto 0;position:relative}@media (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{background:#3709092b;width:1px;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 (width>=744px){.similar-course-wrapper{padding-block:4.5rem}}@media (width>=1400px){.similar-course-wrapper{padding-block:6rem}}.similar-course-wrapper>.container,.streak--mobile .similar-course-wrapper>.streak-wrapper{z-index:50;position:relative}.similar-course-wrapper__title{margin-bottom:1rem;font-size:24px;font-weight:600;line-height:36px}.similar-course-wrapper__title--course{max-width:164px;margin-bottom:.5rem;font-size:16px;line-height:24px}@media (width>=744px){.similar-course-wrapper__title--course{max-width:172px;font-size:18px;line-height:30px}}.similar-course-wrapper__bg-img{z-index:-100;width:397px;min-height:397px;max-height:397px;display:none;position:absolute}@media (width>=744px){.similar-course-wrapper__bg-img{display:block;top:-67px;left:-132px}}@media (width>=1400px){.similar-course-wrapper__bg-img{top:-89px;left:-149px}}.similar-course-wrapper__courses{gap:1rem;margin-inline:-24px;padding-inline:1rem;display:flex;overflow-x:auto}@media (width>=744px){.similar-course-wrapper__courses{margin-left:0;margin-right:0;gap:2rem;margin-inline:0;padding-inline:0}}.similar-course-wrapper__card{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:196px;padding:1.5rem 1rem;display:flex;box-shadow:0 4px 8px #4d2d0014}.similar-course-wrapper__card:hover{text-decoration:none}@media (width>=1400px){.similar-course-wrapper__card:hover{border-color:#0556f3}}@media (width>=744px){.similar-course-wrapper__card{padding:1.5rem 1.5rem 18px}}.similar-course-wrapper__img{align-self:center;width:136px;min-height:136px;max-height:136px;margin-bottom:1rem;display:flex;position:relative}@media (width>=744px){.similar-course-wrapper__img{width:164px;min-height:164px;max-height:164px}}.similar-course-wrapper__attributes{align-items:center;gap:.5rem;padding:0;display:flex}.similar-course-wrapper__attributes>li{list-style-type:none}.similar-course-wrapper__item{color:#25265ede;font-size:12px;font-weight:500;line-height:16px}.similar-course-wrapper__dot{background:#25265e;border-radius:50%;width:4px;height:4px}.lps-toc-container{flex-direction:column;gap:24px;display:flex}.lps-toc-container .lps-toc-accordion{background:#fff;border:1px solid #d3dce6;border-radius:4px}.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{background:#fafafa;border-radius:4px;align-items:center;gap:8px;padding:1rem;display:flex}@media (width>=744px){.lps-toc-container .lps-toc-accordion-title{gap:.5rem;padding:1rem .75rem 1rem 1.5rem}}.lps-toc-container .lps-toc-accordion-title .course-title{color:#25265e;flex-grow:1;margin:0;font-size:16px;font-weight:600;line-height:24px}@media (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{color:#6501e5;flex-shrink:0;width:78px;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.lps-toc-container .lps-toc-accordion-title .course-highlight{font-size:18px;line-height:30px}}.lps-toc-container .header-left{gap:8px;display:flex}.lps-toc-container .basic-accordion-header .cross-icon{align-self:flex-start}@media (width>=744px){.lps-toc-container .basic-accordion-header .cross-icon{margin:auto 0}}@media (width>=1400px){.lps-toc-container__modal{max-height:512px}}.course-toc{flex-direction:column;padding:0 24px;display:flex}.course-toc .course-toc-accordion:last-child:not(.open) .course-toc-accordion-title{border-bottom:none}.course-toc .course-toc-accordion-title{border-bottom:1px solid #d3dce6;padding:16px 0}.course-toc .course-toc-accordion-title .chapter-title{color:#25265ede;margin:0;font-size:16px;font-weight:500;line-height:24px}.course-toc .course-toc-accordion-title .chapter-highlight{color:#25265e;white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.section-toc{flex-direction:column;gap:16px;padding:16px 32px;display:flex}.section-toc .section-title-container{color:#0556f3;cursor:pointer;align-items:center;gap:8px;text-decoration:none;display:flex}.section-toc .section-title-container: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 (width>=744px){.landing-course-content{margin-bottom:0}}.landing-course-content,.challenge-toc{border:1px solid #d3dce6;border-radius:4px}.landing-course-content .header-left,.challenge-toc .header-left{gap:8px;display:flex}.landing-course-content .course-toc-accordion-title,.challenge-toc .course-toc-accordion-title{border-bottom:1px solid #d3dce6;padding:16px 0}.landing-course-content .course-toc-accordion-title .chapter-title,.challenge-toc .course-toc-accordion-title .chapter-title{color:#25265e;margin:0;font-size:18px;font-weight:600;line-height:30px}.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:1px solid #d3dce6;border-radius:4px}.get-certificate{flex-direction:column;align-items:flex-start;gap:40px;display:flex}@media (width>=744px){.get-certificate{flex-direction:row;align-items:center;gap:24px}}@media (width>=1400px){.get-certificate{gap:40px}}.get-certificate__wrapper{background:#fafafa;padding:72px 0}@media (width>=744px){.get-certificate__wrapper{padding:96px 0}}@media (width>=1400px){.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.5555px #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{opacity:0;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0}.get-certificate__details{max-width:620px}.get-certificate__details__title{color:#25265e;font-size:24px;font-weight:600;line-height:36px}.get-certificate__details__text{color:#25265e;font-size:18px;font-weight:500;line-height:28px}.get-certificate__modal{z-index:700;position:relative}.get-certificate__modal .cross-icon{cursor:pointer;margin-left:auto}@media (width>=744px){.get-certificate__modal .cross-icon{margin-right:-40px}}.get-certificate__modal .btn{color:#fff;width:100%;padding-inline:20px;font-weight:600}@media (width>=744px){.get-certificate__modal .btn{width:281px;margin:0 auto}}.get-certificate__modal-image-scrollbar-wrapper{border-radius:8px;height:100%;max-height:calc(100vh - 184px);overflow:hidden auto}.project-section{background:#fff7ed;border:2px solid #fed7aa;border-radius:6px;flex-direction:column;padding:16px;display:flex;position:relative}@media (width>=744px){.project-section{flex-direction:row;gap:24px}}.project-section .project-section__icon-col{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.project-section .project-section__icon{color:#fb923c;background:#fed7aa;border-radius:6px;justify-content:center;align-items:center;padding:16px;display:flex}.project-section .project-section__new{color:#fff;background:#fdba74;border-radius:6px;align-items:center;height:28px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:absolute;top:24px;right:24px}.project-section .project-section__title{margin-bottom:12px;font-size:24px;font-weight:700}.project-section .project-section__desc{color:#25265e;margin-bottom:24px}.project-section .project-section__features{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.project-section .project-section__features .project-section__feature{color:#25265ede;align-items:center;gap:8px;font-size:14px;display:flex}.project-section .project-section__features .project-section__feature .project-section__dot{color:#25265ede;background:#d3dce6;border-radius:50%;width:6px;height:6px;display:inline-block}.project-section .project-section__btn{color:#fff;cursor:pointer;background:#fb923c;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;line-height:24px;display:flex}.project-section .project-section__btn:hover{background:#f97316}.journey-section .journey-section__title{margin-bottom:24px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.journey-section .journey-section__title{margin-bottom:16px}}.journey-section .journey-card{background:#fff;border:2px solid #e5e7eb;border-radius:6px;width:100%;padding:24px}.journey-section .journey-card .journey-card__steps{flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width>=744px){.journey-section .journey-card .journey-card__steps{flex-direction:row;gap:0}}.journey-section .journey-card .journey-card__step{text-align:center;flex:1}.journey-section .journey-card .journey-card__step .journey-card__icon-row{justify-content:center;margin-bottom:16px;display:flex}.journey-section .journey-card .journey-card__step .journey-card__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex}.journey-section .journey-card .journey-card__step .journey-card__icon.basics{color:#2563eb;background:#dbeafe}.journey-section .journey-card .journey-card__step .journey-card__icon.project{color:#fb923c;background:#ffedd5}.journey-section .journey-card .journey-card__step .journey-card__icon.advanced{color:#16a34a;background:#dcfce7}.journey-section .journey-card .journey-card__step .journey-card__step-title{margin-bottom:8px;font-size:18px;font-weight:600;line-height:30px}.journey-section .journey-card .journey-card__step .journey-card__step-desc{color:#25265ede;max-width:320px;margin:0 auto;font-size:16px}.journey-section .journey-card .journey-card__arrow{color:#d1d5db;flex-shrink:0;padding:0 16px;font-size:32px;display:none}@media (width>=744px){.journey-section .journey-card .journey-card__arrow{display:block}}.course-toc-accordion--project .course-toc-accordion-title--project{align-items:center;gap:8px}.course-toc-accordion--project .course-toc-accordion-title--project .featured-tag{color:#b26a00;vertical-align:middle;letter-spacing:.5px;text-transform:uppercase;background:#ffe082;border-radius:6px;margin-left:10px;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;display:inline-block}.course-toc-accordion--project .course-toc-project-content-card{background:#fff7ed;border:1.5px solid #fb923c;border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;margin:16px 0 16px 32px;padding:24px;display:flex}.course-toc-accordion--project .course-toc-project-content-card .tags-container{color:#fb923c;align-items:center;gap:8px;display:inline-flex}.course-toc-accordion--project .course-toc-project-content-card .capstone-pill{color:#b45309;letter-spacing:1px;background:#fde68a;border-radius:999px;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}.course-toc-accordion--project .course-toc-project-content-card h3{color:#b45309;font-size:22px;font-weight:700}.course-toc-accordion--project .course-toc-project-content-card .desc{color:#4b5563;font-size:15px}.course-toc-accordion--project .course-toc-project-content-card .start-project-btn{color:#fff;background:#fb923c;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;display:flex}.course-toc-accordion--project .course-toc-project-content-card .start-project-btn:hover{background:#f97316}.path-warning{background:#fff;padding:56px 0}@media (width>=744px){.path-warning{padding:48px 0}.path-warning__wrapper{outline-offset:-1px;background:#fafafa;border-radius:4px;outline:1px solid #d3dce6;max-width:704px;padding:24px}}.path-warning__title{margin-bottom:16px;font-size:24px;line-height:36px}@media (width>=744px){.path-warning__title{margin-bottom:8px}}.path-warning__big{font-size:32px;line-height:40px}.path-warning__list{flex-direction:column;gap:4px;margin-bottom:0;display:flex}@media (width>=744px){.path-warning__list{gap:0}}.career-coach{background:#fff5e7;padding:56px 0}.career-coach__wrapper{flex-direction:column;align-items:center;display:flex}@media (width>=744px){.career-coach__wrapper{flex-direction:row;align-items:flex-start;gap:16px;max-width:704px}}.career-coach__image-block{flex-shrink:0;display:none}@media (width>=744px){.career-coach__image-block{width:248px;height:297px;display:block}}.career-coach__image{object-fit:cover;border-radius:8px;width:100%;display:block}.career-coach__content{flex-direction:column;flex:1;gap:4px;display:flex}@media (width>=744px){.career-coach__content{gap:0;max-width:440px;margin:auto 0}}.career-coach__title{margin-bottom:12px;font-size:24px;line-height:36px}@media (width>=744px){.career-coach__title{margin-top:12px;margin-bottom:16px}}.career-coach__text{margin-bottom:0}@media (width>=744px){.career-coach__text{margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}}.career-cta{background:#ffecd7;padding:56px 0}.career-cta__wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width>=744px){.career-cta__wrapper{justify-content:center;gap:24px;max-width:704px;margin:0 auto}}.career-cta__message{margin-bottom:0;font-size:24px;line-height:36px}@media (width>=744px){.career-cta__message{text-align:center;font-size:32px;line-height:40px}.career-cta__btn{font-size:22px;font-weight:500;line-height:30px;width:296px!important}}.video-testimonials{background-color:#fff;padding:3rem 1rem}.video-testimonials__list{flex-direction:column;display:flex}@media (width>=744px){.video-testimonials__list{flex-direction:row;gap:20px;max-width:704px;overflow:auto}}.video-testimonials__arrow{z-index:2;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.video-testimonials__arrow--left{left:-16px}.video-testimonials__arrow--right{right:-16px}.video-testimonials__arrow:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.video-testimonials__arrow:focus-visible{outline-offset:2px;outline:2px solid #111827}.video-testimonials__card{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;flex:1;width:250px;height:380px;display:flex;overflow:hidden}@media (width>=744px){.video-testimonials__card{height:404px}}.video-testimonials .video-testimonials-video-btn{cursor:pointer;background:#5353539e;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #25265e26}.video-testimonials .video-testimonials-video-btn:hover{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 6px 16px #25265e33}.video-testimonials .video-testimonials-video-btn svg{color:#fff;fill:#fff;width:20px;height:20px}.video-testimonials__video{background-color:#000;position:relative}.video-testimonials__video video{width:100%;min-height:155px;max-height:155px}.video-testimonials__thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.video-testimonials__play{color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-testimonials__quote{flex-grow:1;padding:24px 20px;font-family:Roboto Serif;font-size:18px;font-style:italic;font-weight:600;line-height:24px}@media (width>=744px){.video-testimonials__quote{padding:24px 20px;font-size:20px;line-height:26px}}.video-testimonials__author{text-align:left;padding:0 1rem 1rem}.video-testimonials__name{color:#25265e;margin-bottom:0;font-weight:500}.video-testimonials__title{margin-bottom:.5rem;font-size:14px;line-height:20px}.video-testimonials__logo{width:auto;height:20px}.video-testimonials__gallery{position:relative}.video-testimonials__slider{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;grid-auto-columns:max-content;grid-auto-flow:column;gap:16px;display:grid;overflow:auto hidden}.video-testimonials__slider::-webkit-scrollbar{display:none}.video-testimonials__slider .is-dragging{cursor:grabbing}.video-testimonials__card{scroll-snap-align:start}.content-number-november-mk{color:#6501e5;text-transform:uppercase;border:1px solid #d3dce6;border-radius:24px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px}.overview-list-november-mk .course-overview-row:last-of-type{border-bottom:1px solid #d3dce6!important}.overview-list-november-mk .course-overview-row .row-content{padding-bottom:24px!important}.course-overview-row-november-mk__type{margin-bottom:6px}@media (width>=744px){.course-overview-row-november-mk__type{margin-bottom:8px}}.course-overview-row-november-mk__type--certification{margin-bottom:6px}@media (width>=744px){.course-overview-row-november-mk__type--certification{margin-bottom:16px}}.course-overview-row-november-mk__title{color:#25265e;margin-bottom:4px;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.course-overview-row-november-mk__title{font-size:20px;line-height:36px}}.course-overview-row-november-mk__description{color:#25265eab;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.course-overview-row-november-mk__description{margin-bottom:24px}}.course-overview-row-november-mk__job-opportunity__title{color:#25265e;margin-bottom:4px;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__title{font-size:24px;line-height:36px}}.course-overview-row-november-mk__job-opportunity__description{color:#25265eab;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__description{margin-bottom:24px}}.course-overview-row-november-mk__job-opportunity .divider{background:#d3dce6;width:100%;height:1px}.course-overview-row-november-mk__job-opportunity__companies{background:#ffecd7;border-radius:8px;width:100%;height:196px;margin-top:16px;overflow:hidden;box-shadow:0 4px 8px #0000001f}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies{height:130px;margin-top:0}}.course-overview-row-november-mk__job-opportunity__companies .companies-logo{width:293px;height:100%;margin:auto;position:relative}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .companies-logo{width:428px}}.course-overview-row-november-mk__job-opportunity__companies img{object-fit:contain;position:absolute}.course-overview-row-november-mk__job-opportunity__companies .microsoft-logo{bottom:24px;right:21px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .microsoft-logo{top:32px;left:0;bottom:unset;right:unset}}.course-overview-row-november-mk__job-opportunity__companies .google-logo{top:32px;left:34px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .google-logo{top:16px;left:183px}}.course-overview-row-november-mk__job-opportunity__companies .wipro-logo{top:28px;right:44px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .wipro-logo{top:34px;right:0}}.course-overview-row-november-mk__job-opportunity__companies .amazon-logo{bottom:19px;left:33px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .amazon-logo{top:76px;left:86px;bottom:unset}}.course-overview-row-november-mk__job-opportunity__companies .tata-logo{top:87px;right:101px}@media (width>=744px){.course-overview-row-november-mk__job-opportunity__companies .tata-logo{top:75px;right:92px}}.course-overview-items{flex-direction:column;gap:24px;margin-top:24px;display:flex}@media (width>=744px){.course-overview-items{margin-top:0}}.learning-path-course-item{flex-direction:column-reverse;gap:16px;display:flex}@media (width>=744px){.learning-path-course-item{flex-direction:row}}.learning-path-course-item__image{border-radius:4px;width:100%;overflow:hidden}@media (width>=744px){.learning-path-course-item__image{flex-shrink:0;width:196px;height:129px}}.learning-path-course-item__image img{object-fit:cover;width:100%}.learning-path-course-item__content__tag{color:#25265e;border:1px solid #d3dce6;border-radius:24px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px}.learning-path-course-item__content__title{color:#25265e;margin-top:6px;margin-bottom:4px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.learning-path-course-item__content__title{margin-top:4px;font-size:18px;line-height:28px}}.learning-path-course-item__content__desc{color:#25265eab;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.landing-certificates-november-mk__title{color:#25265e;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.landing-certificates-november-mk__title{font-size:24px;line-height:36px}}.landing-certificates-november-mk__description-wrapper{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.landing-certificates-november-mk__description{color:#25265eab;font-size:16px;font-weight:500;line-height:24px}.landing-certificates-november-mk__certificate{aspect-ratio:888.25/628;flex-shrink:0;max-width:293px;max-height:231.19px;overflow:hidden}@media (width>=744px){.landing-certificates-november-mk__certificate{max-width:289px}}.course-overview-container--november-mk{background:snow}.course-toc-project-content-card-november-mk{padding:24px 0}.course-toc-project-content-card-november-mk a{text-decoration:none}.course-toc-project-content-card-november-mk:hover .learning-path-course-item__content__title,.course-toc-project-item-november-mk:hover .learning-path-course-item__content__title{color:#0556f3}.section-toc-november-mk{padding-left:0;padding-right:0}.companies-preview-container{background:#ffecd7;padding:16px}.companies-preview__title{color:#25265ede;text-align:center;margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.companies-preview__title{text-align:left;font-size:20px;line-height:30px}}.companies-preview .companies-logos.scroller{--gap:32px;--speed:28s;white-space:nowrap;padding-block:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.companies-preview .companies-logos.scroller .scroller__track{align-items:center;gap:var(--gap);will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;padding-right:var(--gap);animation:35s linear infinite infiniteSlides;display:inline-flex}.companies-preview .companies-logos.scroller:hover .scroller__track{animation-play-state:paused}@media (width>=744px){.companies-preview .companies-logos.scroller{--gap:48px;--speed:22s}}@keyframes infiniteSlides{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.companies-preview .companies-logos.scroller .scroller__track{animation:none;transform:translate(0)}}.interactive-challenge-wrapper{padding-block:72px}@media (width>=744px){.interactive-challenge-wrapper{padding-block:96px}}@media (width>=1200px){.interactive-challenge-wrapper{padding-block:120px}}.interactive-challenge-wrapper__details{margin-bottom:1rem}@media (width>=1200px){.interactive-challenge-wrapper__details{margin-bottom:2rem}}.interactive-challenge-wrapper__title{margin-bottom:1rem;font-size:24px;font-weight:600;line-height:36px}.interactive-challenge-wrapper__text{margin-bottom:.25rem;font-size:18px;font-weight:500;line-height:28px}.interactive-challenge-wrapper__text--advertisement:last-child{margin-bottom:0}.interactive-challenge-wrapper__text--success{color:#fff;align-items:center;gap:1rem;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.interactive-challenge-wrapper__text--error{color:#e34c4c;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.interactive-challenge-wrapper__challenge-box{display:flex}@media (width>=744px){.interactive-challenge-wrapper__challenge-box{contain:content;position:relative}}.interactive-challenge-wrapper__problem .text-white{margin-bottom:2rem;font-size:18px;line-height:30px;color:#25265e!important}.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{margin-top:24px;font-size:16px;line-height:24px;margin-bottom:.75rem!important}.interactive-challenge-wrapper__problem ul{list-style-type:decimal;margin-bottom:2rem!important}.interactive-challenge-wrapper__problem .text-white-shade{color:#25265eab;font-size:16px;font-weight:500;line-height:30px}.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{color:#25265e;background:#fff;border:1px solid #d3dce6;border-radius:2px;padding:.5rem 1rem;font-weight:500}.interactive-challenge-wrapper__problem .text-white-shade--interactive-challenge+h4{color:#25265e;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px}.interactive-challenge-wrapper__problem p:last-child{margin-bottom:0!important}.interactive-challenge-wrapper__problem .challenge-snippet{background:#f5f5f5;border:1px solid #d3dce6;border-radius:4px;padding:2px .5rem;font-size:14px;font-weight:400;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:1px solid #fff3;border-radius:4px;margin-bottom:.75rem!important}.interactive-challenge-wrapper__problem pre.nonexecutable-code code{color:#fff;white-space:pre;border:none;font-size:14px;font-weight:400;line-height:20px}.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),.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:1px solid #d3dce6;border-radius:4px;overflow:hidden}.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{background:#f8faff;border-top:none;padding:8px 16px}.interactive-challenge-wrapper__problem .slate-table td{background:#fff;padding:8px 16px}.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{z-index:0;background:#fafafa;margin-bottom:0;padding:1.5rem}.interactive-challenge-wrapper__content{background:#fafafa;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:32px;padding:1.5rem 1rem;display:flex}@media (width>=744px){.interactive-challenge-wrapper__content{border-radius:4px 0 0 4px;min-width:50%;max-width:50%;padding-inline:1.5rem}}@media (width>=1200px){.interactive-challenge-wrapper__content{min-width:444px;max-width:444px;padding-inline:2rem}}.interactive-challenge-wrapper__btn{justify-content:center;padding:.75rem 1rem;font-weight:600;line-height:24px;display:flex}.interactive-challenge-wrapper__btn--start-challenge{height:48px;margin-bottom:1.5rem}.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{color:#fff;background:#4f01b2;text-decoration:none}@media (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{border-radius:2px;min-width:66px;padding:6px .75rem;font-size:14px;font-weight:500;line-height:16px}.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{gap:2px;display:flex}.interactive-challenge-wrapper__btn--ai{color:#ffc33d;background:#ffffff1f;border:1px solid #ffc33d;border-radius:2px;justify-content:center;align-items:center;gap:4px;height:28px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.interactive-challenge-wrapper__btn--ai:hover,.interactive-challenge-wrapper__btn--ai:focus{color:#ffc33d;background:#ffffff38;text-decoration:none}.interactive-challenge-wrapper__overlay-header{align-items:center;gap:2rem;display:flex}.interactive-challenge-wrapper__toggler{display:flex}.interactive-challenge-wrapper__option{color:#0556f3;cursor:pointer;border:1px solid #d3dce6;padding:.5rem 1rem;font-size:14px;font-weight:400;line-height:16px}.interactive-challenge-wrapper__option>span{text-align:center;min-width:76px;display:inline-block}.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{color:#fff;background:#0556f3;border:none}.interactive-challenge-wrapper__editor-desktop{flex-grow:1}.interactive-challenge-wrapper__code-editor{background:#1c2130;border-radius:0 4px 4px 0;flex-direction:column;height:100%;display:flex;position:relative}@media (width>=744px){.interactive-challenge-wrapper__code-editor{flex-grow:1}}.interactive-challenge-wrapper__code-editor__header{background:#1f2023;border-radius:0 4px 0 0;align-items:center;display:flex}.interactive-challenge-wrapper__code-editor__box{background:#00031e1a;border-bottom:1px solid #fff3;width:38px;height:38px}.interactive-challenge-wrapper__code-editor__tabs{color:#fff;border-bottom:1px solid #fff3;flex:auto;height:38px;display:flex}.interactive-challenge-wrapper__code-editor__tab{background:#1c2130;border-left:1px solid #fff3;border-right:1px solid #fff3;align-items:center;margin-bottom:-1px;padding:.5rem;font-size:14px;font-weight:500;line-height:20px}.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{background:#1c2130;flex:1;height:100%;position:relative}.interactive-challenge-wrapper__code-editor__editor:before{content:"";z-index:50;border-right:1px solid #fff3;min-width:39px;height:100%;position:absolute;top:0;left:-1px}@media (width>=744px){.interactive-challenge-wrapper__code-editor__editor:before{left:0}}.interactive-challenge-wrapper__code-editor__editor #editor{background:#1c2130;height:100%;min-height:92px;margin-top:.75rem}.interactive-challenge-wrapper__code-editor__editor #editor.ace_editor{resize:none!important;width:100%!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{background-color:#1c2130;border-right:none;justify-content:flex-end;display:flex;width:38px!important}@media (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{background:#2d2f34;border:1px solid #fff3;border-radius:1rem 1rem 4px 0;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}.interactive-challenge-wrapper__code-editor__footer.without-console{z-index:50;flex-direction:row-reverse;padding-block:8px}.interactive-challenge-wrapper__code-editor .code__shell{z-index:50;white-space:pre-wrap;touch-action:none;opacity:1;background:#1f2023;border-top:1px solid #fff3;border-radius:4px;width:100%;padding:.5rem 1rem;transition:height .2s,opacity .2s;position:absolute;bottom:0;left:0;overflow:hidden}@media (width>=744px){.interactive-challenge-wrapper__code-editor .code__shell{border-radius:16px 16px 0 0}}.interactive-challenge-wrapper__code-editor .code__shell--open{opacity:1;height:66%}.interactive-challenge-wrapper__code-editor .code__shell--full-open{height:calc(100% + 2px)}.interactive-challenge-wrapper__code-editor .code__shell--close{opacity:0;height:0%}.interactive-challenge-wrapper__code-editor .code__shell .turbo-ai__textarea{border-bottom:1px solid #fff3}.interactive-challenge-wrapper__code-editor .code__shell.output{border-radius:0;padding:0}.interactive-challenge-wrapper__code-editor .code__shell.output .shell__content{background:#1c2130;padding:12px 16px;font-family:Droid Sans Mono,monospace}.interactive-challenge-wrapper__code-editor .code__drawer-wrapper{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.interactive-challenge-wrapper__code-editor .code__drawer-handle{background:#fff3;border-radius:4px;flex-shrink:0;width:40px;height:4px}.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{color:#fff;min-width:28px}.interactive-challenge-wrapper__console-box{cursor:pointer;align-items:center;gap:.25rem;height:100%;display:flex;position:relative}.interactive-challenge-wrapper__console-items{flex-direction:column;gap:1px;display:flex}.interactive-challenge-wrapper__console{color:#fff;font-size:12px;font-weight:500;line-height:16px}.interactive-challenge-wrapper__icon{align-self:flex-end;margin-right:.5rem;display:none;position:absolute;top:-1px}.interactive-challenge-wrapper__icon.open{display:block}.interactive-challenge-wrapper__console-count{background:#e34c4c78;border:1px solid #e34c4c;border-radius:10px;justify-content:center;align-items:center;max-height:16px;padding:.25rem .5rem;display:flex}.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{align-items:center;gap:1rem;display:flex}.interactive-challenge-wrapper .shell__content{touch-action:none;background-color:#1f2023;height:100%;overflow:auto}@media (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 #fff3}.interactive-challenge-wrapper .shell__content .form-control__textarea{color:#fff;cursor:default;touch-action:none;background:#1c2130;border-radius:2px;padding-block:.75rem;font-size:14px;line-height:20px;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{color:#fff;margin-bottom:0}.interactive-challenge-wrapper .shell__content table{border-collapse:collapse;white-space:pre-wrap;width:100%}.interactive-challenge-wrapper .shell__content table th,.interactive-challenge-wrapper .shell__content table td{text-align:left;color:#ffffffde;border:1px solid #fff3;padding:8px}.interactive-challenge-wrapper .shell__content table td{background:#1c2130}.interactive-challenge-wrapper__result-tab{align-items:center;gap:.25rem;display:flex}.interactive-challenge-wrapper__tab-text{margin-bottom:0}.interactive-challenge-wrapper__test-results{flex-direction:column;height:100%;display:flex}.interactive-challenge-wrapper__reset-icon{cursor:pointer}.interactive-challenge-wrapper--dark{background:#242b3c;padding-block:56px}@media (width>=744px){.interactive-challenge-wrapper--dark{padding-block:72px}}@media (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 (width>=744px){.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__code-editor{border:1px solid #494d59;border-radius:0 4px 4px 0}.interactive-challenge-wrapper--dark .interactive-challenge-wrapper__code-editor .interactive-challenge-wrapper__code-editor__footer{border-bottom:none;width:calc(100% + 2px);position:relative;left:-1px}}.interactive-challenge-wrapper .ace-monokai .ace_comment{color:#ffc48d}@media (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{pointer-events:all;background-color:#fff;border:1px solid #d3dce6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:24px;max-width:350px;margin-top:40px;margin-left:auto;padding:32px 24px 16px;display:none;box-shadow:0 8px 12px #01003a0f}@media (width>=1400px){.v2-sticky-card{display:flex}}.v2-sticky-card--black-friday{margin-top:6rem}.v2-sticky-card--mb{max-width:420px;margin-top:0;margin-right:auto;display:block}.v2-sticky-card--mobile{pointer-events:all;background-color:#fff;border:1px solid #d3dce6;border-radius:12px 12px 0 0;padding:24px;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{gap:40px;padding:0;display:flex}@media (width>=744px){.v2-sticky-card--mobile{padding:40px 32px}}@media (width>=1400px){.v2-sticky-card--mobile{display:none}.v2-sticky-card--price-card{display:block}}.v2-sticky-card__container{max-width:revert;margin:0;padding:0}@media (width>=1400px){.v2-sticky-card__container{z-index:100;padding-inline:15px;width:100%;max-width:1140px;margin:0 auto;padding-bottom:96px;position:sticky;top:84px;right:0}}.v2-sticky-card__container--move-top{top:125px}.v2-sticky-card__wrapper{pointer-events:none;z-index:100;width:100%;position:fixed;bottom:88px}@media (width>=1200px){.v2-sticky-card__wrapper{width:calc(100% - 240px);bottom:0}}@media (width>=1400px){.v2-sticky-card__wrapper{width:100%;position:absolute;bottom:auto}.v2-sticky-card__wrapper--scroll{height:100%}.v2-sticky-card__wrapper--scroll-learning-path{height:calc(100% - 270px)}}.v2-sticky-card__enroll-btn{flex-direction:column;gap:0}.v2-sticky-card__enroll-btn .btn-message{color:#ffffffde;font-size:12px;line-height:16px}.v2-sticky-card__enroll-section{flex-direction:column;align-self:stretch;gap:16px;display:flex}.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{justify-content:space-between;align-items:center;display:flex}.v2-sticky-card__enroll-text--mobile svg{cursor:pointer}.v2-sticky-card__points{border-top:1px solid #d3dce6;flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.v2-sticky-card__point-title{color:#25265e;font-size:16px;font-weight:600;line-height:24px}.v2-sticky-card__list{flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;margin:0;padding:0;list-style:none;display:flex}.v2-sticky-card__list__item{color:#25265ede;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.v2-sticky-card__special-highlights{flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;display:flex}@media (width>=1400px){.v2-sticky-card__special-highlights{border-top:1px solid #d3dce6;padding-top:24px}}.v2-sticky-card__special-highlights__items{align-self:stretch;align-items:flex-start;gap:12px;display:flex}.v2-sticky-card__special-highlights__content{flex-grow:1}.v2-sticky-card__special-highlights__sub-text{color:#25265eab;margin:0;font-size:14px;font-weight:500;line-height:20px}.v2-sticky-card__special-highlights__title{color:#25265e;margin:0;font-size:16px;font-weight:500;line-height:24px}.v2-sticky-card__special-highlights--mobile{display:none}@media (width>=744px){.v2-sticky-card__special-highlights--mobile{border-right:1px solid #d3dce6;flex-grow:1;gap:16px;padding-right:40px;display:flex}}.v2-sticky-card__icon-wrapper{flex-shrink:0;margin:auto;display:flex}.v2-sticky-card__btn-wrapper{justify-content:center;width:100%;display:flex}.v2-sticky-card__btn-wrapper--share{border-top:1px solid #d3dce6;padding-top:16px}.v2-sticky-card__share{justify-content:center;display:flex}@media (width>=744px){.v2-sticky-card__share{border-top:1px solid #d3dce6;width:100%;padding-top:1rem}}.v2-sticky-card__btn{all:unset;color:#25265ede;margin:0;font-size:14px;font-weight:500;line-height:20px}.v2-sticky-card__btn:hover{cursor:pointer}.v2-sticky-card__btn--share{align-items:center;gap:4px;display:flex}.already-know-section{pointer-events:all;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;max-width:350px;margin-top:16px;margin-left:auto;padding:24px;display:none;box-shadow:0 8px 12px #01003a0f}@media (width>=1400px){.already-know-section{display:flex}}@media (height<=720px){.already-know-section{display:none}}.already-know-section__header{align-items:center;gap:12px;width:100%;display:flex}.already-know-section__icon{color:#fb923c;background-color:#fed7aa;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.already-know-section__title{color:#25265e;flex-grow:1;margin:0;font-size:18px;font-weight:600;line-height:28px}.already-know-section__description{color:#25265ede;margin:0;font-size:14px;font-weight:400;line-height:20px}.already-know-section__btn{color:#fff;cursor:pointer;background-color:#fb923c;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .2s;display:flex}.already-know-section__btn:hover{color:#fff;background-color:#f97316}.already-know-section__btn:focus{outline-offset:2px;outline:2px solid #fb923c}@media (width>=1400px){.sticky-container{max-width:900px}.app--sticky-banner .v2-sticky-card__container{top:132px}}.sneak-peek-wrapper{padding:72px 0}@media (width>=744px){.sneak-peek-wrapper{padding:96 px 0}}@media (width>=1200px){.sneak-peek-wrapper{padding:120px 0}}.sneak-peek-wrapper__info-wrapper{flex-direction:column;justify-content:space-between;display:flex}@media (width>=1200px){.sneak-peek-wrapper__info-wrapper{flex-direction:row;gap:20px}}.sneak-peek-wrapper__info{flex-direction:column;display:flex}.sneak-peek-wrapper__details{color:#25265ede;max-width:100%;margin-bottom:1.5rem;font-size:18px;font-weight:500;line-height:28px}@media (width>=1200px){.sneak-peek-wrapper__details{max-width:258px;margin-bottom:2rem}}.sneak-peek-wrapper__highlight-wrapper{width:fit-content;margin-bottom:2.5rem;display:inline-flex;position:relative}@media (width>=1200px){.sneak-peek-wrapper__highlight-wrapper{margin-bottom:0}}.sneak-peek-wrapper__highlight-wrapper img{position:absolute;inset:-10px auto auto 100%}@media (width>=1200px){.sneak-peek-wrapper__highlight-wrapper img{inset:auto auto -16px 100%}}.sneak-peek-wrapper__highlighted{color:var(--programiz-brand-secondary,#6501e5);margin:0;font-size:18px;font-weight:500}.sneak-peek-wrapper__title{margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}.sneak-peek-wrapper__code-editor{flex-grow:0;min-height:198px}@media (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;margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px}.landing-section__description{color:#25265ede;font-size:18px;font-weight:500;line-height:28px}.landing-section__link{color:#0556f3;margin-top:16px;font-size:18px;font-weight:600;line-height:30px;display:flex}@media (width>=1200px){.landing-section__link{margin-top:24px}}.landing-section__link a{align-items:center;gap:8px;display:flex}.landing-section__link a:hover{text-decoration:none}.landing-section__link--learn{margin-top:24px}@media (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 (width>=1200px){.heroV2 .container,.heroV2 .streak--mobile .streak-wrapper,.streak--mobile .heroV2 .streak-wrapper{position:relative}}.heroV2__container{flex-direction:column;display:flex}@media (width>=744px){.heroV2__container{flex-direction:row}}.heroV2__hook-content{padding-top:40px;padding-bottom:344px}@media (width>=744px){.heroV2__hook-content{padding-top:56px;padding-bottom:162px}}@media (width>=1200px){.heroV2__hook-content{padding-top:112px}}.heroV2__hook-content__text-wrapper{max-width:327px;position:relative}.heroV2__hook-content__image{z-index:-100;background-color:#ffc33d;border-radius:50%;width:76px;height:76px;display:none;position:absolute;top:-16px;left:-36px}@media (width>=1200px){.heroV2__hook-content__image{display:block}}.heroV2__title{color:#25265e}.heroV2__title--hook{text-transform:lowercase;font-size:36px;font-weight:700;line-height:46px}.heroV2__background-wrapper{flex:1}.heroV2__background-wrapper img{transition:none}.heroV2__btn{justify-content:center}.heroV2__btn--hook{width:100%;margin-top:32px}@media (width>=744px){.heroV2__btn--hook{max-width:229px}}.heroV2__image{pointer-events:none;position:absolute;bottom:0;right:0}@media (width>=1200px){.heroV2__image{right:32px}}.heroV2__image--desktop{display:none}@media (width>=1200px){.heroV2__image--desktop{display:block}}.heroV2__image--tablet{display:none}@media (width>=744px){.heroV2__image--tablet{display:block}}@media (width>=1200px){.heroV2__image--tablet{display:none}}.heroV2__image--mobile{max-width:unset}@media (width>=744px){.heroV2__image--mobile{display:none}}.heroV2__pointers{pointer-events:none;flex-direction:column;gap:24px;display:flex;position:absolute;bottom:72px}@media (width>=744px){.heroV2__pointers{bottom:40px;right:90px}}@media (width>=1200px){.heroV2__pointers{inset:0}}.heroV2__pointer-item{border-radius:4px;align-items:center;gap:12px;width:218px;padding:12px;display:inline-flex;position:relative}@media (width>=1200px){.heroV2__pointer-item{border-radius:12px;align-items:flex-start;width:276px;position:absolute}}.heroV2__pointer-item__icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (width>=1200px){.heroV2__pointer-item__icon{width:40px;height:40px}}.heroV2__pointer-item:first-child{background:#e8f5fe;box-shadow:0 4px 12px #000a2e29}@media (width>=1200px){.heroV2__pointer-item:first-child{top:57px;right:408px}}.heroV2__pointer-item:nth-child(2){background:#ffe2f2;box-shadow:0 4px 12px #56002f29}@media (width>=744px){.heroV2__pointer-item:nth-child(2){right:58px}}@media (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 (width>=744px){.heroV2__pointer-item:nth-child(3){right:111px}}@media (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;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px;display:none}@media (width>=1200px){.heroV2__pointer-content__desc{display:block}}.learning{background:#fff5e7}.learning__background-img{pointer-events:none;display:none}@media (width>=1200px){.learning__background-img{display:block;position:absolute;bottom:0;left:-114px}}.learning__container{flex-direction:column;padding-top:56px;padding-bottom:56px;display:flex;overflow:hidden}@media (width>=744px){.learning__container{padding-top:72px;padding-bottom:72px}}@media (width>=1200px){.learning__container{z-index:50;position:relative}}.learning__filter-section{gap:24px;display:flex}.learning__filter-section>div{flex:none;width:100%}@media (width>=744px){.learning__filter-section>div{flex:1}}@media (width>=1200px){.learning__filter-section{gap:40px}}.learning__filter-section{transition:transform .2s ease-in-out;transform:translate(0%)}.learning__filter-section--next-view{gap:0;transform:translate(-100%)}.learning__filter-options{flex-direction:column;gap:4px;display:flex}.learning__filter-option{all:unset;border:1px solid #37090900;border-top-color:#3709092b;border-radius:2px;align-items:center;gap:16px;padding:24px 0;display:flex}.learning__filter-option:first-child:not([class*=open]){border:1px solid #37090900}@media (width>=744px){.learning__filter-option{padding:24px}}@media (width>=744px) and (hover:hover){.learning__filter-option:hover{cursor:pointer;background:#fff;border:1px solid #6501e5;border-radius:4px}.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 #37090900}}.learning__filter-option__title{margin:0;font-size:18px;font-weight:600;line-height:30px;display:block}.learning__filter-option__description{color:#25265eab;margin:12px 0 0;font-size:16px;font-weight:500;line-height:24px;display:block}.learning__filter-option--open{background:#fff;border:1px solid #6501e5;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 #37090900}.learning__filter-option__icon-wrapper{flex-shrink:0;align-self:flex-start;display:flex}.learning__filter-option__content{flex-grow:1}.learning__filter-items{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}@media (width>=744px){.learning__filter-items{min-height:480px}}@media (width>=1200px){.learning__filter-items{min-height:428px}}.learning__filter-items__header{color:#25265e;margin-bottom:16px;font-size:18px;font-weight:600;line-height:30px}@media (width>=744px){.learning__filter-items__header{display:none}}@media (width>=1200px){.learning__filter-items__wrapper{max-width:530px}}.filter-item-loader{border:1px solid #f8a73733;border-radius:4px}.filter-item{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;align-items:flex-start;height:100%;padding:16px 20px;display:flex}.filter-item:hover{border:1px solid #0556f3}.filter-item__image{margin-bottom:12px}.filter-item__type{color:#25265eab;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px}.filter-item__title{color:#25265e;height:74px;margin-bottom:16px;font-size:16px;font-weight:500;line-height:24px}@media (width>=1200px){.filter-item__title{-webkit-line-clamp:2;height:48px}}.filter-item__count{color:#25265eab;font-size:12px;font-weight:500;line-height:16px}.filter-item__count-wrapper{align-items:center;gap:8px;margin:0;padding:0;list-style-type:none;display:flex}.filter-item:hover,.filter-item:focus{text-decoration:none}.project-certificate-section{background:#fafafa}.project-certificate-section__background-img{pointer-events:none;display:none}@media (width>=1200px){.project-certificate-section__background-img{display:block;position:absolute;bottom:6px;left:-149px}}.project-certificate-section__container{flex-direction:column;padding:72px 0;display:flex}@media (width>=744px){.project-certificate-section__container{padding:96px 0}}@media (width>=1200px){.project-certificate-section__container{flex-direction:row;padding:120px 0}}.project-certificate-section__projects{border-bottom:1px solid #3709092b;padding-bottom:48px}@media (width>=1200px){.project-certificate-section__projects{z-index:50;border-bottom:none;border-right:1px solid #3709092b;padding-bottom:0;padding-right:62px}}.project-certificate-section__certificates{padding-top:48px}@media (width>=1200px){.project-certificate-section__certificates{min-width:444px;margin-left:63px;padding-top:0}}.join-banner{overflow-x:clip}.join-banner__background-img{pointer-events:none;display:none}@media (width>=1200px){.join-banner__background-img{display:block;position:absolute;bottom:0;right:-165px}}.join-banner__container{flex-direction:column;gap:40px;padding:56px 0;display:flex}@media (width>=744px){.join-banner__container{flex-direction:row;align-items:flex-start;gap:80px;padding:72px 0}}@media (width>=1200px){.join-banner__container{z-index:50;align-items:center;gap:206px;padding:96px 0;position:relative}}.join-banner__container--standalone{gap:40px}@media (width>=744px){.join-banner__container--standalone{gap:35px}}@media (width>=1200px){.join-banner__container--standalone{gap:68px}}.join-banner__title{color:#fff;margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px}.join-banner__cta{flex-shrink:0}.join-banner__cta__btn{justify-content:center;width:100%;padding-block:12px}@media (width>=744px){.join-banner__cta__btn{width:fit-content}}.join-banner__stats{flex-flow:wrap;flex-grow:1;justify-content:space-between;gap:40px 9px;padding:0;list-style-type:none;display:flex}@media (width>=744px){.join-banner__stats{column-gap:48px;justify-content:revert}}@media (width>=1200px){.join-banner__stats{column-gap:112px}}.join-banner__stats__item{width:158px}.join-banner__stats__item strong{color:#0000;background:linear-gradient(90deg,#00cdac 0%,#8ddad5 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:40px;font-weight:600;line-height:65px}@media (width>=744px){.join-banner__stats__item strong{font-size:52px;line-height:65px}}.join-banner__stats__item p{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:28px}@media (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 (width>=744px){.join-banner__desc{width:238px}}@media (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 (width>=744px){.landing-testimonial--dark{padding:96px 0}}@media (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 (width>=744px){.landing-testimonial{padding:96px 0}}@media (width>=1200px){.landing-testimonial{padding:120px 0}}.landing-testimonial__wrapper{gap:16px;margin:0 -24px;padding:0 24px;display:flex;overflow-x:auto}.landing-testimonial__wrapper::-webkit-scrollbar{display:none}@media (width>=744px){.landing-testimonial__wrapper{gap:24px;margin:0;padding:0}}@media (width>=1200px){.landing-testimonial__wrapper{gap:30px}}.testimonialv2{background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;min-width:319px;max-width:319px;display:flex}@media (width>=744px){.testimonialv2{flex:1}}@media (width>=1200px){.testimonialv2{max-width:unset}}.testimonialv2__content{flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:24px 16px;display:flex}.testimonialv2__content--horizontal{flex-direction:column;flex:unset;padding:8px 16px 20px 8px;display:flex}@media (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 (width>=744px){.testimonialv2__message--horizontal{margin-bottom:12px;font-size:18px;line-height:28px}}.testimonialv2__author{color:#25265ede;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.testimonialv2__author .space{border:1px solid #f79522;border-radius:5px}.testimonialv2__author--horizontal{font-size:12px;line-height:16px}@media (width>=744px){.testimonialv2__author--horizontal{font-size:14px;line-height:20px}}.testimonialv2__footer{justify-content:space-between;align-items:center;display:flex}.testimonialv2__image--horizontal img{min-width:76px;height:88px}@media (width>=744px){.testimonialv2__image--horizontal img{min-width:136px;height:168px}}.testimonialv2__navigate{background:0 0;border:none;display:none}@media (width>=744px){.testimonialv2__navigate{display:flex}}.testimonialv2__navigate .navigator{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.testimonialv2__navigate .navigator:hover{cursor:pointer}.testimonialv2__mobile-wrapper{margin:0 -24px}.testimonialv2__mobile-wrapper::-webkit-scrollbar{display:none}.testimonialv2__mobile-group{padding:0;display:flex;overflow-x:auto}.testimonialv2--horizontal{min-width:308px;min-height:164px;max-width:unset;flex-direction:row;margin-right:16px;display:flex}@media (width>=744px){.testimonialv2--horizontal{min-width:revert;min-height:revert;margin-right:0}}.testimonialv2--horizontal:first-child{margin-left:24px}@media (width>=744px){.testimonialv2--horizontal:first-child{margin-left:0}.testimonialv2--horizontal:first-child .navigator{margin-left:16px}.testimonialv2--horizontal:nth-child(2){margin-bottom:16px}}@media (width>=1200px){.testimonialv2--horizontal:nth-child(2){margin-bottom:0}}.testimonialv2--dark{background:#1c2130;border:1px solid #fff3;border-radius:4px}.testimonialv2--dark blockquote,.testimonialv2--dark p{color:#ffffffde}.start-coding-section{background-color:#ebe8fd}.start-coding-section__container{padding:72px 0;display:flex;position:relative}@media (width>=744px){.start-coding-section__container{gap:2px;margin-top:31px;padding:110px 0}}@media (width>=1200px){.start-coding-section__container{gap:30px;margin-top:81px}}.start-coding-section__content{flex:1}.start-coding-section .start-coding-illus{width:inherit;position:absolute;bottom:-7px;left:-18px}@media (width>=1200px){.start-coding-section .start-coding-illus{left:unset}}.start-coding-section .start-coding-illus__wrapper{display:none}@media (width>=744px){.start-coding-section .start-coding-illus__wrapper{width:481px;height:100%;display:block}}@media (width>=1200px){.start-coding-section .start-coding-illus__wrapper{width:540px;height:100%}}.start-coding-section__btn{justify-content:center;width:100%}@media (width>=744px){.start-coding-section__btn{width:fit-content}}.teams-payment-status{background:#f8faff;flex:1;padding:3.5rem 1.5rem}@media (width>=744px){.teams-payment-status{padding:4rem 0}}.teams-payment-status__wrapper{background:#fff;border-radius:4px;width:max-content;margin:0 auto;padding:2rem 1.5rem}.teams-payment-status__wrapper .header{gap:12px}.teams-payment-status__wrapper .header svg{color:#f79522;flex-shrink:0;margin-top:2px}@media (width>=744px){.teams-payment-status__wrapper .payment-in-review{max-width:380px}.teams-payment-status__wrapper .payment-rejected{max-width:682px}}.teams-payment-status__wrapper .info-wrapper{background:#f8faff;padding:1rem}@media (width>=744px){.teams-payment-status__wrapper .info-wrapper{padding:1.5rem}}.teams-payment-status__wrapper .info-wrapper .pro-btn{justify-content:center;width:100%;padding-left:1rem;display:flex}@media (width>=744px){.teams-payment-status__wrapper .info-wrapper .pro-btn{width:272px}}.verify-code{width:100%;max-width:380px;margin:32px auto}@media (width>=744px){.verify-code{margin:48px auto}}@media (width>=1200px){.verify-code{margin:56px auto}}.verify-code__title{color:#25265e;font-size:32px;font-weight:500;line-height:40px}.verify-code__title--subtitle{color:#25265eab;margin-bottom:24px;font-size:16px;font-weight:400;line-height:24px}.verify-code__title--forgot{color:#25265ede}.verify-code__main-content{margin-top:1.5rem}@media (width>=1200px){.verify-code__main-content{margin-top:2.5rem}}.verify-code__back-button{cursor:pointer;color:#25265ede;align-items:center;gap:2px;width:fit-content;font-size:16px;font-weight:400;line-height:24px;text-decoration:underline;display:flex}.verify-code__form{flex-direction:column;display:flex}.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{color:#25265ede;font-weight:500}.verify-code .resend-text{color:#25265e;justify-content:center;align-items:center;margin-top:.5rem;margin-bottom:0;font-size:14px;display:flex}@media (width>=744px){.verify-code .resend-text{flex-direction:row}}.verify-code .resend-link{align-items:center;gap:8px;margin-left:4px;text-decoration:underline;display:flex}.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{justify-content:center;align-items:center;gap:8px;margin-bottom:0;display:flex}.verify-code .error-message{color:#e34c4c;justify-content:start;margin-top:1rem}.verify-code .resend-message{color:#56bd5b;margin-top:1rem}.verify-code .resend-message--error{color:#e34c4c}.verify-code .expiry-timer{text-wrap:nowrap;width:112px}.error-message-text{color:#e34c4c;align-items:center;gap:4px;margin-top:8px;margin-bottom:0;font-size:14px;line-height:20px;display:flex}.email-sent-text{word-break:break-word}.nav-xp-pill{text-align:center;color:#fff;background:#56bd5b;border-radius:36px;justify-content:center;min-width:80px;height:28px;margin-right:-20px;padding:4px 24px 4px 8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.nav-xp-pill--glow{animation:1s infinite pulse}.nav-xp-pill.preview-page{min-width:80px;margin-right:0;padding:4px 12px}.additional-xp{color:#56bd5b;font-size:14px;font-weight:500;line-height:20px}.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{flex:1;width:fit-content;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.success-content--bolder-text{font-weight:600}.success-content.dark{color:#fff}.difficulty-radio{margin-right:10px;display:inline-block}.difficulty-radio-label{cursor:pointer;border:1px solid #d3dce6;border-radius:4px;margin-bottom:0;padding:8px;display:inline-block}.difficulty-radio-label:hover{background-color:#f5f5f5}.difficulty-radio-label.selected{background:#f5f5f5}.difficulty-radio-label.dark{border:1px solid #fff3}.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{align-items:center;gap:8px;margin-bottom:2rem;display:flex}.difficulty-radio-container label{text-align:center;flex:1}.challenge-stats-sections-wrapper{background-color:#fff;border-bottom:1px solid #d3dce6}.challenge-stats-sections{gap:24px;padding:24px 32px 16px;display:flex}@media (width>=1920px){.challenge-stats-sections{width:1504px;margin:0 auto}}.challenge-stats-sections .split-card{gap:24px;display:flex}.challenge-stats-sections .split-card .challenges-info-container{flex-direction:column;justify-content:space-between;display:flex}.challenge-stats-sections .split-card .challenges-info-container .challenges-solved-title{text-align:left;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.challenge-stats-sections .split-card .challenges-info-container .challenges-solved-value{text-align:left;color:#6501e5;font-size:32px;font-weight:600;line-height:40px}.challenge-stats-sections .split-card .xp-gained{text-align:left;color:#6501e5;margin-right:25px;font-size:20px;font-weight:500;line-height:30px}.challenge-stats-sections .stats-card{box-shadow:none;padding:6px 12px;display:flex}.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{flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.challenge-stats-sections .stats-card .img-container svg{flex-shrink:0;width:38px;height:40px}.challenge-stats-sections .stats-card .info-container{flex-direction:column;justify-content:center;display:flex}.challenge-stats-sections .stats-card .info-container .info-value{text-align:left;color:#6501e5;font-size:22px;font-weight:600;line-height:30px}.challenge-stats-sections .stats-card .info-container .info-title{text-align:left;color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.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 (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;border-bottom:1px solid #d3dce6;justify-content:center;width:100%;display:flex}.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{color:#25265e8a;width:94px;font-size:14px;font-weight:500;line-height:20px}.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{color:#25265e;border-left:1px solid #d3dce6}.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{min-height:100%;position:relative}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs{z-index:300;background:#fff;border:none;border-bottom:1px solid #d3dce6;border-radius:0;gap:8px;height:36px;margin:0;padding:0 16px;transition:none;position:sticky;top:0;overflow:visible}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item{color:#25265eab;box-shadow:none;border-radius:0;align-items:center;gap:4px;height:32px;padding:4px 8px;font-size:1rem;font-weight:500;line-height:1.5rem;transition:none;display:flex}.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item--active{color:#0556f3;background:0 0;border:none;border-bottom:1px solid #0556f3;transition:none}@media (width>=744px){.lesson-detail-page.community-challenge-page .lesson-detail-page__content-wrapper--community-challenge .navigation-tabs__item--active{color:#0556f3;background:0 0;border:none;border-bottom:1px solid #0556f3;transition:none}}.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{justify-content:flex-start;align-items:flex-end;gap:8px;width:100%;display:flex}@media (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{color:#6501e5;border:1.4px solid #6501e5;border-radius:4px;align-items:center;height:24px;margin-top:auto;margin-bottom:auto;padding:4px 6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;right:8px}.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{justify-content:center;width:92px;display:flex}.lesson-detail-page.community-challenge-page .lesson-detail-page__footer__content{gap:unset;justify-content:space-between!important}.comment-user-name{text-align:left;color:#25265e;font-size:18px;font-weight:500;line-height:28px}.comment-date{text-align:left;color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.user-comment{background:#fafafa;padding:16px}.backstage-page{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.backstage-page .stats-container{flex-wrap:wrap;gap:16px;display:flex}.backstage-page .stats-filter{align-items:center;gap:16px;display:flex}.backstage-page .stats-filter__element{align-items:center;gap:8px;display:flex}.backstage-page .stats-empty-list{height:200px}.backstage-page .stats-wrapper{flex-direction:column;align-items:center;gap:4px;display:flex}.backstage-page .stats-content{align-items:center;gap:16px;display:flex}.backstage-page .stat-block{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:240px;height:fit-content;padding:8px 16px;display:flex}.backstage-page .stat-block.mini-stats{width:fit-content;padding:16px}.backstage-page .stat-block.mini-stats .total-count{color:#25265e;margin-bottom:0;font-size:24px}.backstage-page .card-block{gap:4px;padding:0;display:flex}.backstage-page .stats-title{text-align:left;color:#25265e;gap:8px;margin-bottom:0;font-size:18px;font-weight:500;line-height:40px;display:flex}.backstage-page .total-solved{text-align:left;color:#25265e;margin-bottom:0;font-size:36px;font-weight:500;line-height:40px}.backstage-page svg.fetching{animation:1s linear infinite spin}.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:first-child,.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:first-child,.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 (width>=1200px){.community-challenges-solution .pre-wrapper:hover .copy-code-button{display:block}}.community-challenges-solution .pre-wrapper .copy-code-button{background-color:#fff;border:1px solid #0000;max-width:26px;max-height:26px;padding:6px;position:absolute;top:8px;right:8px}@media (width>=1200px){.community-challenges-solution .pre-wrapper .copy-code-button{background-color:#0000;display:none}}.community-challenges-solution .pre-wrapper .copy-code-button svg{stroke:#25265eab}.community-challenges-solution .pre-wrapper .copy-code-button:hover{background-color:#fff;border:1px solid #d3dce6}.community-challenges-solution pre{z-index:0;margin-bottom:.5rem;margin-left:2rem}.community-challenges-solution pre>code{max-height:460px}.community-challenges-solution pre>code.hljs{color:#25265ede;border:none;outline:none;background:#f5f5f5!important}.community-challenges-solution pre>code.hljs::-webkit-scrollbar{background-color:#f5f5f5;width:4px;height:4px}.community-challenges-solution pre>code.hljs::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:8px;-webkit-box-shadow:inset 0 0 4px #0000004d}.community-challenges-solution pre>code.hljs .hljs-ln-code{color:#fff;padding-left:8px}.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{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.community-challenges-solution .solution-header__left{align-items:center;gap:8px;width:100%;display:flex}.community-challenges-solution .solution-header__left .username{color:#25265e;max-width:calc(100% - 175px);margin-bottom:0;font-weight:500}.community-challenges-solution .solution-header__left .xp{color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.community-challenges-solution .delete-solution-buttons{font-size:14px;font-weight:500;line-height:20px}.solution-tab-size{tab-size:4}.solution-edit-popover.has-arrow:before{width:8px;height:8px;top:-.4px;right:4px}.solution-locked-screen{flex-direction:column;align-items:center;margin-top:37px;display:flex;position:absolute;inset:0}.solution-locked-screen .lock-container{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;padding:16px;display:flex}.solution-locked-screen h2{font-size:24px;line-height:36px}.solution-locked-screen .message{color:#25265eab;max-width:402px;margin:0 auto;font-size:18px;font-weight:500;line-height:28px}.solution-locked-screen .message.preview{max-width:330px}.solution-locked-screen .view-anyways-btn{justify-content:center;display:flex}.solution-locked-screen .preview-btn{text-align:center;width:100px;justify-content:center!important}.community-challenge-description .sql-slate-render>h3{margin:20px 0 0;padding:4px 0 16px;font-size:20px;font-weight:600;line-height:28px}.community-challenge-description.disable-select{-webkit-user-select:none;user-select:none;-webkit-text-select:none}.challenges-solution__no-result{color:#25265eab;background-color:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:1.5rem 0;display:flex}.go-to-my-solution{z-index:50;background:#f8faff;border-top:none;border-right:none;border-radius:0 0 0 4px;gap:4px;max-height:28px;padding:.25rem .5rem;position:absolute;top:36px;right:0}@media (width>=744px){.go-to-my-solution{right:0}}.go-to-my-solution:hover{color:#0556f3}.list-group{flex-wrap:wrap;justify-content:center;gap:2px 16px;max-width:90vw;list-style:auto;display:flex}.list-group .list-group-item{flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.challenges-comments__no-result{color:#25265eab;background-color:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:1.5rem 0;display:flex}.challenge-feedback{z-index:0;border:1px solid #0000;border-radius:20px;align-items:center;margin-left:2rem;padding:2px 4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative;color:#25265e8a!important}.challenge-feedback__overlay{background-color:#fff9;width:100%;height:100%;position:absolute}.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;text-align:center;margin-bottom:24px;font-size:24px;font-weight:600;line-height:36px}.ltsc-login-btn{text-align:center;width:210px;justify-content:center!important}.onboarding-tooltip{z-index:400;border-radius:4px;flex-direction:column;width:fit-content;display:flex;position:fixed;bottom:191px;right:16px}.onboarding-tooltip--reduced-opacity svg{opacity:.2}.onboarding-tooltip--reduced-opacity svg:hover{opacity:1}.onboarding-tooltip .onboarding-bg{background:#0009;position:fixed;inset:0}.onboarding-tooltip .tooltip-icon{cursor:pointer;border-radius:50%;align-self:flex-end;animation:2s infinite pulse;display:flex;position:absolute;right:8px}@media (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;opacity:0;background-color:#fff;border-radius:4px;width:0;max-height:0;margin-bottom:8px;font-family:Euclid Circular A;font-size:14px;font-weight:500;line-height:20px;transition:max-height .3s ease-in-out,opacity .3s ease-in,background-color .3s ease-in;position:absolute;bottom:100%;right:0;overflow:hidden}@media (width>=744px){.onboarding-tooltip .content{right:16px}}.onboarding-tooltip .content.open{opacity:1;color:#25265e;background-color:#fff;width:340px;max-width:340px;height:max-content;max-height:800px;padding:16px;box-shadow:0 4px 11px #0000001a}.onboarding-tooltip .content.open:after{content:"";z-index:400;background:#fff;border-radius:2px;width:10px;height:10px;position:fixed;bottom:195px;right:30px;rotate:45deg}@media (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{flex-direction:column;gap:2px;width:fit-content;margin-bottom:0;padding:0;display:flex}.onboarding-tooltip .content .language-tooltip{color:#25265ede;height:max-content;overflow-y:auto}.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{flex-direction:column;gap:4px;padding-left:4px;display:flex}.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{background:#ffffff80;width:36px;height:36px}.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{background-color:#fff;border-radius:4px 4px 0 0;margin:0;padding:16px;position:sticky;top:0}.course-outline.challenges-outline .toc-accordion:last-child .course-outline__toc__header{border-radius:0 0 4px 4px}.earned-xp-wrapper{background:#f8faff;border-radius:4px}.earned-xp-wrapper .share-text{text-align:center;color:#25265e;margin-bottom:.5rem;font-weight:500}.earned-xp-wrapper .earned-xp{background:linear-gradient(90deg,#29323c 0%,#485563 100%);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.5rem;padding:1.5rem 0 2rem;display:flex}.earned-xp-wrapper .earned-xp .title{color:#d0ffca;margin-bottom:.75rem}.xp-display{outline-offset:-2px;background:#bbffcd2e;border-radius:18px;outline:2px solid #fff3;align-items:center;gap:8px;padding:6px 1rem 6px 1.25rem;display:flex}.xp-display .xp-amount{color:#d0ffca;font-size:42px;font-weight:600;line-height:63px}.modal--leave{flex-direction:column-reverse}.modal--leave .pro-btn{width:100%}@media (width>=744px){.modal--leave{flex-direction:row}.modal--leave .pro-btn{width:auto}}.daily-cc-popup{color:#25265e;text-align:left;border-radius:4px;height:auto}.daily-cc-popup__status-message{color:#25265e;margin-bottom:0;font-size:16px;line-height:24px}@media (width>=576px){.daily-cc-popup{width:calc(100% - 36px)}}@media (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{text-align:left;background-color:#f8faff;border-bottom:1px solid #d3dce699;justify-content:space-between;padding:24px;display:flex}@media (width>=744px){.daily-cc-popup .pro-modal__header{padding:24px 32px}}.daily-cc-popup .pro-modal__footer{padding-block:10px}@media (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{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.daily-cc-popup__text{margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.daily-cc-popup__text--highlighted{color:#6501e5;font-weight:600}.daily-cc-popup__benefits{margin-bottom:0;padding-left:20px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.daily-cc-popup__benefits{column-count:2;column-gap:80px}}.daily-cc-popup__benefit-item{padding-left:8px}.daily-cc-popup__benefit-item:not(:first-of-type){margin-top:12px}@media (width>=744px){.daily-cc-popup__benefit-item{flex:0 0 calc(50% - 8px);margin-bottom:0}}.daily-cc-popup__benefit-item p{margin-bottom:0;line-height:24px;display:inline-block}.daily-cc-popup__benefit-item .check-icon{color:#56bd5b;margin-right:12px;display:inline}.daily-cc-popup__plans{flex-direction:column;gap:24px;width:100%;margin-bottom:10px;display:flex}@media (width>=744px){.daily-cc-popup__plans{flex-direction:row;justify-content:center;align-items:center}}.daily-cc-popup__plan{cursor:pointer;border:1px solid #d3dce6;border-radius:4px;padding:16px 24px;position:relative;box-shadow:0 2px 4px #00000014}@media (width>=744px){.daily-cc-popup__plan{justify-content:center;min-width:272px;margin-bottom:0;padding:24px}}.daily-cc-popup__plan--with-strike{padding:16px 24px}@media (width>=744px){.daily-cc-popup__plan--with-strike{min-height:132px}}.daily-cc-popup__plan--no-strike{flex-direction:column;justify-content:flex-end;display:flex}.daily-cc-popup__plan .text--strike{position:relative}.daily-cc-popup__plan .text--strike:after{content:"";background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);width:100%;height:1.6px;position:absolute;top:50%;left:0;transform:skewY(-8deg)}.daily-cc-popup__plan .cut-price{color:#25265eab;margin-bottom:4px;font-size:18px;font-weight:500;line-height:28px;display:inline-block}.daily-cc-popup__plan-price{margin-bottom:4px;font-size:32px;font-weight:600;line-height:40px}.daily-cc-popup__plan-details{color:#25265eab;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.daily-cc-popup__plan.product{flex-direction:column;min-width:228px;display:flex}.daily-cc-popup__plan.product span br{display:none}@media (width>=576px){.daily-cc-popup__plan.product span br{display:unset}}.daily-cc-popup__plan--highlighted{background-color:#fff;background-clip:padding-box;border:1px solid #0000;position:relative}.daily-cc-popup__plan--highlighted:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ec008c 0%,#fc6767 47.92%);margin:-2px;position:absolute;inset:0}.daily-cc-popup__save{color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.daily-cc-popup__check-circle{background-color:#fff;border-radius:50%;position:absolute;inset:auto -14px -12px auto}.daily-cc-popup__action-button{text-align:center;color:#fff;background:linear-gradient(90deg,#ec008c 0%,#fc6767 47.92%);border-radius:4px;gap:8px;width:100%;margin:0 auto 6px;padding:12px 20px;font-size:20px;font-weight:500;line-height:30px;transition:background-color .3s;display:block}@media (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 0%,#fc6767 47.92%)}.daily-cc-popup__action-button:hover{background:linear-gradient(90deg,#ec008c 0% 100%)}.daily-cc-popup__guarantee{text-align:center;color:#25265eab;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.daily-cc-popup__guarantee:last-child{margin-bottom:0}.daily-cc-popup--sale{color:#fff;background-color:#1c2130}.daily-cc-popup--sale .pro-modal__header{border-bottom:1px solid #fff;background-color:unset!important}.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 (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}.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:"";background:#e34c4c;width:100%;height:1.6px;position:absolute;top:50%;left:0;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{color:#fc6767;background-color:#1c2130;width:28px;height:28px}.daily-cc-popup--sale .daily-cc-popup__text--highlighted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f77062 0%,#fe5196 100%);-webkit-background-clip:text;background-clip:text}.daily-cc-popup--sale .daily-cc-popup__benefit-item .cross-icon{color:#e34c4c;margin-right:12px;display:inline}.daily-cc-popup--sale-cyber-monday{background:linear-gradient(#090340 0%,#0f0345 26.58%,#150349 56.25%,#1b054d 73.47%,#2d134e 90.72%,#32194e 100%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__text--highlighted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6d365 0%,#fda085 74.28%);-webkit-background-clip:text;background-clip:text}.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,.daily-cc-popup--sale-cyber-monday .daily-cc-popup__plan-details .text-strike:after{background:linear-gradient(90deg,#f6d365 0%,#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 0%,#fda085 74.28%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__action-button:hover{background:linear-gradient(90deg,#f6d365 0% 100%)}.daily-cc-popup--sale-cyber-monday .daily-cc-popup__check-circle{color:#fda085;background-color:#18044a}.info-message{font-weight:700}.challenges-dashboard{display:flex}.challenges-dashboard__sidebar{z-index:100;background-color:#fff;border-right:1px solid #d3dce6;flex-direction:column;flex-shrink:0;width:100%;height:100vh;transition:left .3s ease-in-out;display:flex;position:absolute;top:0;left:0}@media (width>=744px){.challenges-dashboard__sidebar{width:256px;position:static}}.challenges-dashboard__sidebar--hidden{transition:left .3s ease-in-out;left:-100%}.challenges-dashboard__sidebar__header{border-bottom:1px solid #d3dce6;align-items:flex-end;height:68px;padding:1rem 1.5rem;position:relative}@media (width>=744px){.challenges-dashboard__sidebar__header{padding:13px 22px 19px 1.5rem}}.challenges-dashboard__sidebar__header__title{color:#25265e;margin:0 0 2px;font-weight:500}.challenges-dashboard__sidebar__header .image img{width:122px}.challenges-dashboard__sidebar__header .cross-icon{cursor:pointer;position:absolute;top:20px;right:24px}.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{color:#0556f3;background:#e9f0ff;border-radius:4px}.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{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:0;padding:1rem;list-style:none;display:flex;overflow:auto}.challenges-dashboard__sidebar__navigation-desktop .item__link{cursor:pointer;color:#25265eab;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:500;display:flex}.challenges-dashboard__sidebar__navigation-desktop .item__link svg{color:#25265ede;stroke:#25265ede;flex-shrink:0}.challenges-dashboard__sidebar__navigation-mobile{z-index:50;background:#f8faff;flex-direction:row;justify-content:center;align-items:center;gap:80px;width:100vw;margin-bottom:0;padding:1rem 1.5rem;position:fixed;bottom:0;left:0;box-shadow:0 -4px 12px #000a2c1a}.challenges-dashboard__sidebar__navigation-mobile .item{align-items:center;list-style:none}.challenges-dashboard__sidebar__navigation-mobile .item__link{cursor:pointer;stroke:#25265e;color:#25265e;display:flex}.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{border-bottom:1px solid #d3dce6;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.challenges-dashboard__mobile-nav__home{gap:16px;display:flex}.challenges-dashboard__mobile-nav__home p{color:#25265e;font-weight:500}.challenges-dashboard__contents{flex-direction:column;flex-grow:1;height:calc(100vh - 60px);display:flex;overflow:hidden}@media (width>=744px){.challenges-dashboard__contents{height:100dvh;overflow-x:auto}}.challenges-dashboard__contents .challenge-wrapper{flex-direction:column;height:100%;display:flex}@media (width>=744px){.challenges-dashboard__contents .challenge-wrapper{min-width:944px}}.challenges-dashboard__contents__details{height:100%;padding-bottom:142px}@media (width>=1920px){.challenges-dashboard__contents__details{width:1508px;margin:0 auto}}.challenges-dashboard__header{background-color:#fff;border-bottom:1px solid #d3dce6;justify-content:space-between;height:68px}.challenges-dashboard__header__title{min-width:0;font-size:24px;line-height:36px}.challenges-dashboard__header-wrapper{justify-content:space-between;width:100%;display:flex}@media (width>=1920px){.challenges-dashboard__header-wrapper{width:1440px;margin:0 auto}}.challenges-dashboard__topbar-actions{gap:16px}@media (width>=744px){.challenges-dashboard__topbar-actions{gap:24px}}.challenges-dashboard__topbar-actions .btn{align-items:center;gap:8px;height:36px;padding:.5rem .75rem .5rem .5rem;font-size:14px;line-height:20px;display:flex}.challenges-dashboard__topbar-actions .btn--import{background:#fff}.challenges-dashboard__topbar-actions .active{color:#0556f3;outline:1px solid #0556f3}.challenges-dashboard__get-started{background:#fff5e7;border-bottom:1px solid #d3dce6;justify-content:space-between;padding:1rem 1.5rem;display:flex}@media (width>=744px){.challenges-dashboard__get-started{border:1px solid #d3dce6;border-radius:4px;margin:1.5rem 2rem;padding:1.5rem}}.challenges-dashboard__get-started__title{font-size:16px;line-height:24px}@media (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{align-items:center;gap:10px;display:flex}@media (width>=744px){.challenges-dashboard__get-started .buttons{gap:24px}}.challenges-dashboard__get-started .buttons .btn{background:#fff;align-items:center;gap:8px;padding:.5rem .75rem .5rem .5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.challenges-dashboard__get-started .buttons .btn{padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px}}.challenges-dashboard .background-overlay{z-index:100;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.challenges-dashboard__details{flex-direction:column;gap:24px;height:100%;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=744px){.challenges-dashboard__details{grid-template-rows:repeat(auto-fit,74px);grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-auto-flow:row;gap:24px 32px;padding:0 2rem 1.5rem;display:grid}}@media (width>=1200px){.challenges-dashboard__details{grid-template-columns:repeat(auto-fill,calc(33% - 21px))}}@media (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{width:calc(50% - 8px);font-size:14px;font-weight:500;line-height:20px}.challenges-dashboard__details__no-result{text-align:center;color:#25265eab;font-size:18px;font-weight:500;line-height:28px}.challenge-dashboard-leaderboard{flex-direction:column;display:flex;overflow:hidden}@media (width>=744px){.challenge-dashboard-leaderboard{overflow-x:auto}}.challenge-dashboard-leaderboard .leaderboard-wrapper{flex-direction:column;margin-bottom:4rem;display:flex}.challenge-dashboard-leaderboard__claim-spot-button{justify-content:center;width:150px;display:flex}.challenge-dashboard-leaderboard__no-result{background:#f5f5f5;border-radius:4px;margin:0 1.5rem}@media (width>=744px){.challenge-dashboard-leaderboard__no-result{margin:0 2rem}}@media (width>=1920px){.challenge-dashboard-leaderboard__no-result{width:1440px;margin:0 auto}}.challenge-dashboard-leaderboard__no-result--members{text-align:center;color:#25265eab;padding:1.5rem 0;font-size:18px;font-weight:500;line-height:28px}.challenge-dashboard-leaderboard .challenge-leaderboard-table{border:1px solid #d3dce6;width:100%;overflow-x:auto}.challenge-dashboard-leaderboard .challenge-leaderboard-table .header{background:#f3f5f7}.challenge-dashboard-leaderboard .challenge-leaderboard-table .header .column{color:#25265ede;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.challenge-dashboard-leaderboard .challenge-leaderboard-table thead{color:#25265e;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0}.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{align-items:center;gap:2px;width:108px;display:flex;position:relative}.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{width:100%;padding:0 1.5rem 1.5rem;overflow-y:auto!important}@media (width>=744px){.challenge-dashboard-leaderboard .challenge-leaderboard-details{padding:0 2rem 2rem}}@media (width>=1920px){.challenge-dashboard-leaderboard .challenge-leaderboard-details.error-container{width:1504px;margin:0 auto;padding:0;display:flex}}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper{border:1px solid #d3dce6;border-radius:0 0 4px 4px;flex:1;overflow-x:auto}.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper table{border:none}@media (width>=1920px){.challenge-dashboard-leaderboard .challenge-leaderboard-details .table-wrapper{width:1440px;margin:0 auto}}.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 (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{object-fit:cover;border-radius:50%;width:100%;height:100%}.challenge-dashboard-leaderboard .challenge-leaderboard-details__role-column,.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-column{align-items:center;gap:8px;display:flex}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal .image img{border-radius:6px}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.challenge-dashboard-leaderboard .challenge-leaderboard-details__license-modal__action .btn--add-license{border:none;justify-content:center;align-items:center;gap:8px;width:100%;font-size:16px;line-height:24px;display:flex}@media (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-size:14px;font-weight:500;line-height:20px}.leaderboard-top-section-wrapper{background:#fff4e7;border:1px solid #d3dce6;border-bottom:none;border-radius:4px 4px 0 0;padding-top:32px;position:relative}.leaderboard-top-section{border-radius:4px 4px 0 0;justify-content:center;align-items:end;gap:16px;display:flex}@media (width>=744px){.leaderboard-top-section{gap:56px}}@media (width>=1920px){.leaderboard-top-section{width:100%;margin:0 auto}}.leaderboard-top-section__background{justify-content:space-between;width:100%;display:flex;position:absolute;top:0}.leaderboard-top-section__background__right{width:40%;right:100%}@media (width>=744px){.leaderboard-top-section__background__right{width:132px}}.leaderboard-top-section__background__left{width:40%;left:0}@media (width>=744px){.leaderboard-top-section__background__left{width:132px}}.leaderboard-top-section .profile{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex}.leaderboard-top-section .profile__avatar{color:#0556f3;background-color:#ccedff;border-radius:50%;outline:2px solid #fff;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:24px;display:flex;overflow:hidden}.leaderboard-top-section .profile__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.leaderboard-top-section .profile .title{color:#25265e;text-align:center;width:100%;margin:0;font-weight:500}.leaderboard-top-section .profile .xp{color:#56bd5b;margin:0;font-weight:700}.leaderboard-top-section .placement{text-align:center;font-size:14px;font-weight:700;line-height:20px}.leaderboard-top-section .placement--first .trapezoid{border-bottom:7px solid #f79522;border-left:25px solid #0000;border-right:25px solid #0000;width:100%;height:0}.leaderboard-top-section .placement--first .box{color:#b96809;background:#ffbf75;padding:8px 0 15px}.leaderboard-top-section .placement--second .trapezoid{border-bottom:7px solid #ffb0b0;border-left:25px solid #0000;border-right:25px solid #0000;width:100%;height:0}.leaderboard-top-section .placement--second .box{color:#d86d6d;background:#ffc9c9;padding:6px 0 10px}.leaderboard-top-section .placement--third .trapezoid{border-bottom:7px solid #69c0f0;border-left:25px solid #0000;border-right:25px solid #0000;width:100%;height:0}.leaderboard-top-section .placement--third .box{color:#318cbe;background:#a9e0ff;padding:6px 0 10px}.leaderboard-top-section__first{z-index:50;position:relative}.leaderboard-top-section__first .profile__avatar{text-align:center;filter:drop-shadow(0 4.009px 4.009px #3252952e);width:65px;height:65px;margin-bottom:6px;font-size:24px;line-height:28px}.leaderboard-top-section__first .crown-icon{z-index:50;max-width:32px;position:absolute;top:-24px}.leaderboard-top-section__first{width:100px}@media (width>=744px){.leaderboard-top-section__first{width:176px}}.leaderboard-top-section__second{z-index:50}.leaderboard-top-section__second .profile__avatar{text-align:center;filter:drop-shadow(0 3.132px 3.132px #3252952e);width:50px;height:50px;margin-bottom:6px}.leaderboard-top-section__second{width:78px}@media (width>=744px){.leaderboard-top-section__second{width:126px}}.leaderboard-top-section__third{z-index:50}.leaderboard-top-section__third .profile__avatar{text-align:center;filter:drop-shadow(0 3.132px 3.132px #3252952e);width:50px;height:50px;margin-bottom:6px}.leaderboard-top-section__third{width:78px}@media (width>=744px){.leaderboard-top-section__third{width:126px}}.full-leaderboard{flex-grow:1;position:relative;background-color:#f3f5f7!important}.full-leaderboard__wrapper{width:100%}@media (width>=1200px){.full-leaderboard__wrapper{width:730px}}.challenge-leaderboard-table{grid-template-rows:min-content 1fr;display:grid}.challenge-leaderboard-table .profile-column{flex-grow:1;max-width:calc(100% - 178px)}@media (width>=744px){.challenge-leaderboard-table .profile-column{max-width:calc(100% - 346px)}}.challenge-leaderboard-table .challenges-solved-column{justify-content:center;width:176px}.challenge-leaderboard-table .rank-column{width:62px}.challenge-leaderboard-table .total-xp{width:108px}.challenge-leaderboard-table .header,.challenge-leaderboard-table .row{margin:0;display:flex}.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{object-fit:cover;border-radius:50%;width:100%;height:100%}.add-more-leaderboard{justify-content:center;align-items:center;width:100px;display:flex}.back-to-top-fixed-button{z-index:50;position:absolute;bottom:64px;right:32px}.challenge-dashboard-lists{background:#f8faff;flex-direction:column;min-height:calc(100dvh - 72px);display:flex;overflow:auto}@media (width>=744px){.challenge-dashboard-lists{overflow-x:hidden}}.challenge-dashboard-lists .challenge-list-wrapper{background:#f8faff;flex-direction:column;display:flex}@media (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{justify-content:center;width:156px;height:fit-content;display:flex}.challenge-dashboard-lists__no-result{text-align:center;color:#25265eab;background:#f5f5f5;border-radius:4px;padding:1.5rem 0;font-weight:500}.challenge-dashboard-lists .challenge-list-table{border:1px solid #d3dce6;border-radius:4px;width:100%}.challenge-dashboard-lists .challenge-list-table thead{color:#25265e;background:#f8f7fc;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0}.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{flex-grow:0;justify-content:center;width:100%;padding:0 1.5rem 1.5rem;display:flex;overflow-x:hidden}@media (width>=744px){.challenge-dashboard-lists .challenge-list-details{padding:0 2rem 2rem}}@media (width>=1920px){.challenge-dashboard-lists .challenge-list-details{width:1504px;margin:0 auto}}.challenge-dashboard-lists .challenge-list-details.error-page{justify-content:flex-start;padding:0}.challenge-dashboard-lists .challenge-list-details .table-wrapper{border:1px solid #d3dce6;border-radius:4px;flex:1;overflow-x:auto}@media (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:first-child{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 (width>=1920px){.challenge-dashboard-lists .challenge-list-details .table-wrapper{max-width:1440px}}@media (width>=744px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:442px}}@media (width>=1200px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:100%}}@media (width>=1920px){.challenge-dashboard-lists .challenge-list-details .table-wrapper .member-profile{max-width:1000px}}.challenge-dashboard-lists__claim-spot-button{justify-content:center;min-width:150px;display:flex}.challenge-dashboard-lists__back-to-top-fixed-button{z-index:50;position:absolute;right:32px}.scrolling-section{height:212px;overflow-y:auto}.challenge-tags{flex-wrap:wrap;gap:12px 8px;display:flex}.challenge-tags__item{color:#25265eab;cursor:pointer;background:#f8faff;border-radius:4px;align-items:center;gap:6px;width:max-content;height:32px;padding:.25rem .5rem;font-size:16px;font-weight:500;line-height:24px;display:flex}.challenge-tags__item--active,.challenge-tags__item--selected{background:#ffe8d6;outline:1px solid #feccbf}.challenge-tags__item--selected.preview{border:1px solid #d3dce6;height:24px;padding:2px 8px}.challenge-list-difficulty-pill{max-height:32px;font-size:16px;font-weight:500;line-height:20px}.challenge-tag-buttons-group{border-top:1px solid #d3dce6;justify-content:space-between;align-items:center;margin:.5rem -16px 0;padding:.75rem 1rem 0;display:flex}.challenge-tags-filter.has-arrow:before{left:22px}.challenge-tags-filter.has-arrow{max-width:calc(100vw - 48px)}@media (width>=744px){.challenge-tags-filter.has-arrow{width:460px}}.challenge-tags-filter.has-arrow{max-height:480px}.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 (width>=1920px){.applied-tags-wrapper{width:1504px;margin:0 auto}}.applied-tags-wrapper .challenge-tags{margin-bottom:0}.lesson-feedback{background:#f8faff;border:1px solid #d3dce6;border-radius:2px;flex-direction:column;gap:12px;margin-top:24px;padding:.75rem;display:flex}.lesson-feedback__header{justify-content:space-between;align-items:center;display:flex}.lesson-feedback__title{color:#25265ede;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.lesson-feedback__content{position:relative}.lesson-feedback__content .btn-container{display:flex}.lesson-feedback__content .btn-container .length-text{color:#25265e80;font-size:14px;font-weight:500;line-height:20px}.lesson-feedback__textarea,.personalized-feedback__textarea{color:#25265eab;resize:none;border:1px solid #d3dce6;border-radius:.25rem;width:100%;padding:8px;font-size:14px;font-weight:500;line-height:20px}.lesson-feedback__textarea:focus,.personalized-feedback__textarea:focus{border:1px solid #0556f3;outline:none}.lesson-feedback__textarea::placeholder,.personalized-feedback__textarea::placeholder{color:#25265e69;white-space:nowrap;font-weight:500}.lesson-feedback__textarea--danger{border:1px solid #e34c4c}.lesson-feedback__submit{border-radius:2px;align-items:center;gap:2px;margin-left:auto;padding:4px 8px}.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 (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 (width>=992px){.suggestion-feedback-lesson--ask-programiz.suggestion-feedback-lesson--practice{max-width:620px;padding:0 .5rem}}@media (width>=1200px){.suggestion-feedback-lesson--quiz{margin-top:0}.suggestion-feedback-lesson--quiz .lesson-feedback{margin-top:40px}}.suggestion-feedback-lesson .feedback-btn-group{gap:12px;display:flex}.suggestion-feedback-lesson .feedback-container{color:#25265eab;flex-direction:column;align-items:end;gap:8px;font-size:14px;font-weight:500;line-height:16px;display:flex}@media (width>=1200px){.suggestion-feedback-lesson .feedback-container{flex-direction:row;justify-content:flex-end;align-items:center}}.suggestion-feedback-lesson .feedback-text{color:#25265eab;text-align:end;font-size:14px;font-weight:500;line-height:16px}.suggestion-feedback-lesson .feedback-text--bold{font-weight:600}.suggestion-feedback-lesson .feedback-btn{color:#25265eab;gap:4px;margin-right:0;font-size:14px;font-weight:500;line-height:16px}.my-queries-section{background-color:#fafafa;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:16px;margin-top:12px;padding:16px 12px;display:flex}@media (width>=1200px){.my-queries-section{margin-top:16px}}.my-queries-section.disabled:hover{cursor:default}.my-queries-section .section-heading{font-size:16px;font-weight:500;line-height:1.5}@media (width>=992px){.my-queries-section .section-heading{font-size:18px}}.my-queries-section__question-answer-group{border-radius:4px;flex-direction:column;gap:12px;display:flex}.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{word-wrap:break-word;font-size:16px;font-weight:400;line-height:24px}.my-queries-section__question--no-answer{background:#f795223d;border:1px solid #f79522;border-radius:4px;align-items:center;gap:8px;max-width:fit-content;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.my-queries-section__answer-group{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.my-queries-section__answer{gap:8px;width:100%;display:flex}.my-queries-section__answer__content{color:#25265ede;width:100%;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.my-queries-section__answer__content p{color:#25265ede;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px}.my-queries-section__answer__content p code{color:#25265ede}.my-queries-section__answer__content h3{margin-bottom:1rem;font-size:18px;font-weight:500;line-height:24px}.my-queries-section__answer__content pre code.hljs{border-radius:4px;padding:12px 16px}.my-queries-section__answer__content code{border:1px solid #d3dce6;margin-top:2px;line-height:20px}@media (width>=744px){.my-queries-section__answer__content code{margin-top:0}}.my-queries-section__answer__img-wrapper{border-radius:50%;width:56px;height:56px}.my-queries-section__answer__img-wrapper .avatar{width:56px;height:56px}.my-queries-section__answer img{object-fit:cover;width:100%;height:100%}.my-queries-section__answer__title{flex-direction:column;gap:2px;display:flex;margin-bottom:2px!important}@media (width>=576px){.my-queries-section__answer__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}@media (width>=992px){.my-queries-section__answer__title{flex-direction:row;justify-content:space-between;align-items:center}}.my-queries-section__answer__title-name{color:#25265eab;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.my-queries-section__answer__title-name .self-tag--leaderboard{color:#25265eab;background-color:#ffe8d6;border:1px solid #feccbf;border-radius:20px;height:20px;margin-left:4px;padding:2px 4px;font-size:10px;font-weight:500;line-height:15px}.my-queries-section__answer__title-date{color:#25265eab;font-size:12px;font-weight:500;line-height:16px}.my-queries-section__answer__text{color:#25265ede;margin-top:4px;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.my-queries-section__answer__footer{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;margin-top:.75rem;display:flex}@media (width>=992px){.my-queries-section__answer__footer{flex-flow:wrap;align-items:center}}@media (width>=1200px){.my-queries-section__answer__footer{align-items:flex-end}}.my-queries-section__answer__footer p{color:#25265eab;margin-bottom:0;font-size:12px;line-height:16px}.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{color:#25265eab;font-size:12px;font-weight:500;line-height:16px}.my-queries-section__note{background-color:#ccedff;border:1px solid #00a3ff;border-radius:2px;align-items:center;gap:8px;margin-block:.75rem;padding:1rem;font-size:14px;line-height:20px;display:flex}@media (width>=1200px){.my-queries-section__note{margin-block:1rem}}.my-queries-section__note__icon{width:24px;height:24px;display:block}.my-queries-section__note svg{width:24px;height:24px}.my-queries-section__follow-up-question .my-queries-section__question{margin-bottom:8px}.my-queries-section .follow-up-btn{margin:.5rem 0 0}.my-queries-section .feedback-btn--active{background-color:#d3dce6}.my-queries-section .img-alternative-letter{font-size:32px}.ask-programiz{border:1px solid #d3dce6;border-radius:4px;gap:24px;padding:12px}@media (width>=992px){.ask-programiz{padding:16px 12px 24px}}.ask-programiz{background-color:#fafafa;box-shadow:0 2px 4px #0000001a}.ask-programiz .feedback-container{justify-content:flex-start;align-items:start}.ask-programiz .feedback-container__title{letter-spacing:0;margin-bottom:8px;font-size:18px;font-weight:500;line-height:28px}@media (width>=992px){.ask-programiz .feedback-container__title{font-size:20px;line-height:1.5}}.ask-programiz .feedback-container__text{letter-spacing:0;margin-bottom:12px;font-size:16px;font-weight:400;line-height:24px}@media (width>=1200px){.ask-programiz .feedback-container{flex-direction:column;justify-content:flex-end}}.ask-programiz .lesson-feedback{background:0 0;border:none;margin-top:0;padding:0}.ask-programiz .lesson-feedback__content{flex-direction:column;align-items:flex-end;display:flex}.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{border:1px solid #d3dce6;border-radius:4px;gap:12px;min-height:67px;padding:12px 16px}.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;font-weight:400;line-height:24px}.ask-programiz .lesson-feedback .pro-btn--loading-compact{min-height:28px}@media (width>=992px){.ask-programiz .lesson-feedback .pro-btn--loading-compact{min-height:36px}}.ask-programiz .lesson-feedback__submit{background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.ask-programiz .lesson-feedback__submit--disabled{color:#fffc;opacity:.7}.ask-programiz .lesson-feedback__submit--question{border-radius:4px;align-items:center;min-width:136px;height:28px;margin-top:12px;padding:4px 8px;font-size:14px}@media (width>=992px){.ask-programiz .lesson-feedback__submit--question{min-width:161px;height:40px;padding:8px 12px;font-size:16px}}.ask-programiz .lesson-feedback__submit--question .rotation-loader{margin:auto}.ask-programiz-btn{background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.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 (width>=1200px){.follow-up-btn .feedback-container{flex-direction:column;justify-content:flex-end}}.user-info-container{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.user-info-container__left{align-items:center;gap:8px;width:100%;display:flex}.user-info-container__left .username{color:#25265e;max-width:calc(100% - 175px);margin-bottom:0;font-weight:500}.question-accordion{align-items:center;gap:4px;padding:1rem 1rem 12px}.question-accordion .arrow{color:#25265eab}.question-accordion--disabled,.question-accordion--disabled:hover{cursor:default}.discord-invite-card{color:#e1e3e6;box-sizing:border-box;background:#383b40;border:1px solid #383b40;border-radius:6px;margin:0 auto;padding:24px;box-shadow:0 2px 16px #383b401a}.discord-invite-card__header{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.discord-invite-card__header-emoji{font-size:20px}.discord-invite-card__subtitle{color:#cbced2;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.discord-invite-card__list{margin-bottom:24px}.discord-invite-card__list-item{color:#e1e3e6;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.discord-invite-card__list-item-emoji{font-size:18px}.discord-invite-card__list-item:last-child{margin-bottom:0}.discord-invite-card__button{color:#fff;background:#9696964d}.discord-invite-card__button:hover{background:#96969680}.challenges-home-wrapper{background:#f3f5f7;flex-grow:1}.challenge-filter{grid-gap:24px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));padding-left:0;display:grid}.challenge-filter__item{cursor:pointer;border:1px solid #d3dce6;border-radius:2px;flex-grow:1;align-items:center;gap:16px;padding:12px 8px;display:flex}@media (width>=744px){.challenge-filter__item{flex-grow:0}}.challenge-filter__item:hover{border-color:#0556f3}.challenge-filter__item--label{color:#25265e;word-break:break-all;flex-grow:1;font-size:16px;font-weight:500;line-height:24px;display:flex}.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{z-index:700;background:#fff;width:100vw;height:100dvh;padding:2rem 1.5rem 2.5rem;transition:right .3s ease-in-out;position:fixed;top:0;right:0}.challenge-filter-mb__wrapper .header__back{cursor:pointer;gap:4px}.challenge-filter-mb__wrapper--hidden{transition:right .2s ease-in-out;right:-100%}.challenges-home{justify-content:space-between;gap:24px;padding-top:2rem;padding-bottom:3rem;display:flex}@media (width>=744px){.challenges-home{grid-template-columns:minmax(424px,1fr) minmax(230px,350px);padding-top:2.5rem;padding-bottom:5rem;display:grid}}.challenges-home .challenges-home-main{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:730px;display:flex}.challenges-home .challenges-home-main__language{justify-content:space-between;width:100%;display:flex}@media (width>=744px){.challenges-home .challenges-home-main__language{justify-content:start;gap:24px}}.challenges-home .challenges-home-main__language--title{text-transform:capitalize;align-items:center;gap:8px;margin-bottom:0;font-size:20px;font-weight:600;line-height:30px;display:flex}.challenges-home .challenges-home-main__language--title svg{background:#0556f3;border-radius:.25rem;width:30px;height:30px;padding:6px}.challenges-home .challenges-home-main__language--title svg path{fill:#fff;stroke:#fff}.challenges-home .challenges-home-main__language--filter{color:#25265e;cursor:pointer;border:1px solid #d3dce6;border-radius:.25rem;align-items:center;gap:8px;padding:9px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (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{flex-direction:column;width:100%;display:flex}@media (width>=744px){.challenges-home .challenges-home-main .challenges-home-lists{overflow-x:hidden}}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper{flex-direction:column;gap:16px;display:flex}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper .dropdown-filters .filter-container{flex:1;justify-content:space-between;display:flex}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-wrapper .dropdown-filters.challenge-dropdown-filters{flex-direction:column;gap:12px;padding:0}.challenges-home .challenges-home-main .challenges-home-lists .pro-popover-content.challenge-list-filter{z-index:100;width:156px}.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{flex-grow:0;justify-content:center;width:100%;display:flex}.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{border:1px solid #d3dce6;border-radius:4px;flex:1;overflow-x:auto}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__header{color:#25265e;background:#f8f7fc;border-radius:4px 4px 0 0}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-list__row{border-bottom:1px solid #d3dce6;grid-template-columns:1fr 120px;display:grid}@media (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{white-space:nowrap;padding:12px 16px;font-weight:500}.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 (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 (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 (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;gap:8px;max-width:calc(100vw - 228px);font-size:16px;font-weight:500;line-height:24px}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column .challenge-list-difficulty-pill{background:0 0;max-height:22px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.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;align-self:center;max-height:16px;font-size:10px;font-weight:400;line-height:14px}.challenges-home .challenges-home-main .challenges-home-lists .challenge-list-details .table-wrapper .challenge-clickable-row .challenge-list__column.challenge-xp{text-align:left;color:#25265eab;font-size:16px;font-weight:600;line-height:24px}.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{border-bottom:1px solid #d3dce6;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.challenges-home__mobile-nav__home{gap:16px;display:flex}.challenges-home__mobile-nav__home p{color:#25265e;font-weight:500}.challenges-home__contents{flex-direction:column;flex-grow:1;height:calc(100vh - 60px);display:flex;overflow:hidden}@media (width>=744px){.challenges-home__contents{height:100dvh;overflow-x:auto}}.challenges-home__contents .challenge-wrapper{flex-direction:column;height:100%;display:flex}@media (width>=744px){.challenges-home__contents .challenge-wrapper{min-width:944px}}.challenges-home__contents__details{height:100%;padding-bottom:142px}@media (width>=1920px){.challenges-home__contents__details{width:1508px;margin:0 auto}}.challenges-home__header{background-color:#fff;border-bottom:1px solid #d3dce6;justify-content:space-between;height:68px}.challenges-home__header__title{min-width:0;font-size:24px;line-height:36px}.challenges-home__header-wrapper{justify-content:space-between;width:100%;display:flex}@media (width>=1920px){.challenges-home__header-wrapper{width:1440px;margin:0 auto}}.challenges-home__topbar-actions{gap:16px}@media (width>=744px){.challenges-home__topbar-actions{gap:24px}}.challenges-home__topbar-actions .btn{align-items:center;gap:8px;height:36px;padding:.5rem .75rem .5rem .5rem;font-size:14px;line-height:20px;display:flex}.challenges-home__topbar-actions .btn--import{background:#fff}.challenges-home__topbar-actions .active{color:#0556f3;outline:1px solid #0556f3}.challenges-home__get-started{background:#fff5e7;border-bottom:1px solid #d3dce6;justify-content:space-between;padding:1rem 1.5rem;display:flex}@media (width>=744px){.challenges-home__get-started{border:1px solid #d3dce6;border-radius:4px;margin:1.5rem 2rem;padding:1.5rem}}.challenges-home__get-started__title{font-size:16px;line-height:24px}@media (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{align-items:center;gap:10px;display:flex}@media (width>=744px){.challenges-home__get-started .buttons{gap:24px}}.challenges-home__get-started .buttons .btn{background:#fff;align-items:center;gap:8px;padding:.5rem .75rem .5rem .5rem;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.challenges-home__get-started .buttons .btn{padding:.75rem 1.25rem .75rem 1rem;font-size:16px;line-height:24px}}.challenges-home .background-overlay{z-index:100;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.challenges-home__details{flex-direction:column;gap:24px;height:100%;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=744px){.challenges-home__details{grid-template-rows:repeat(auto-fit,74px);grid-template-columns:repeat(auto-fill,calc(50% - 16px));grid-auto-flow:row;gap:24px 32px;padding:0 2rem 1.5rem;display:grid}}@media (width>=1200px){.challenges-home__details{grid-template-columns:repeat(auto-fill,calc(33% - 21px))}}@media (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{width:calc(50% - 8px);font-size:14px;font-weight:500;line-height:20px}.challenges-home__details__no-result{text-align:center;color:#25265eab;font-size:18px;font-weight:500;line-height:28px}.challenges-home-side{min-width:230px;max-width:350px;display:none}@media (width>=744px){.challenges-home-side{flex-direction:column;gap:32px;height:fit-content;margin-top:54px;display:flex}}.side-section-title{font-size:16px;font-weight:600;line-height:24px}.inner-tabs{background:#fff}.inner-tabs .inner-tabs-wrapper{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.inner-tabs .inner-tabs-wrapper .overlay{background:#fff6;position:absolute}.inner-tabs .search-icon{cursor:pointer;border-right:1px solid #d3dce6;align-items:center;display:flex}.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{color:#25265e;font-size:14px;font-weight:500;line-height:20px;list-style:none;position:relative}.inner-tabs__list .list-item:hover,.inner-tabs__list .list-item--active{color:#0556f3}.inner-tabs__list .list-item--active:before{content:"";background:#0556f3;border-radius:2px;width:4px;height:4px;position:absolute;top:calc(100% + 2px);left:calc(50% - 2px)}.leaderboard-section{background:#fff;border:none;padding:0;overflow-x:hidden}@media (width>=744px){.leaderboard-section{border:1px solid #d3dce6;padding:16px 8px 6px}}@media (width>=1200px){.leaderboard-section{border:1px solid #d3dce6;border-radius:4px;padding:24px 16px 6px}}.challenge-home-leaderboard{flex-direction:column;display:flex;overflow:hidden}.challenge-home-leaderboard .leaderboard-wrapper{flex-direction:column;display:flex}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details{width:100%}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper{border:1px solid #0000;flex:1}.challenge-home-leaderboard .leaderboard-wrapper .home-leaderboard-details .table-wrapper.top-table-wrapper{background:#fff6ef;border-radius:4px;outline:1px solid #feccbf;overflow:hidden}.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{object-fit:cover;border-radius:50%;width:100%;height:100%}.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{max-width:275px;font-size:14px;line-height:16px}@media (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{border-radius:4px;width:100%}.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{color:#25265e;border-bottom:1px solid #d3dce6;border-radius:4px 4px 0 0}.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;align-self:center;padding:8px}.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{background:#f8faff;border-radius:4px}.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{color:#25265e;width:44px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}@media (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 (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{justify-content:flex-end;width:68px;display:inline-flex;position:relative}.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-size:12px;font-weight:600;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 (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{text-align:center;color:#25265eab;padding:1.5rem 0;font-size:18px;font-weight:500;line-height:28px}.side-stats-sections{border-bottom:1px solid #d3dce6;border-radius:4px;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width>=744px){.side-stats-sections{border:1px solid #d3dce6}}.side-stats-sections .stats-card{box-shadow:none;border:none;border-radius:0;flex:1;padding:12px 16px;display:flex}.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{flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.side-stats-sections .stats-card .img-container svg{fill:green;flex-shrink:0;width:38px;height:auto}.side-stats-sections .stats-card .info-container{flex-direction:column;justify-content:center;display:flex}.side-stats-sections .stats-card .info-container .info-value{text-align:left;color:#6501e5;font-size:22px;font-weight:600;line-height:30px}.side-stats-sections .stats-card .info-container .info-title{text-align:left;color:#25265eab;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.leaderboard-mb__icon{cursor:pointer;z-index:50;background:#fff;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;position:fixed;bottom:160px;right:16px;box-shadow:0 4px 12px #000a2c1a}.leaderboard-mb__wrapper{z-index:700;background:#fff;width:100vw;height:100dvh;padding:2rem 1.5rem 2.5rem;transition:right .3s ease-in-out;position:fixed;top:0;right:0}.leaderboard-mb__wrapper--hidden{transition:right .2s ease-in-out;right:-100%}.leaderboard-mb__wrapper .header{justify-content:space-between;align-items:center;display:flex}.leaderboard-mb__wrapper .header__back{cursor:pointer;gap:4px}.leaderboard-mb__wrapper .header__back p{color:#25265e;font-weight:500}.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{flex:1;font-size:16px;font-weight:500;line-height:24px;overflow-y:auto}.leaderboard-mb__wrapper__filters ul{gap:24px}.leaderboard-mb__wrapper__filters ul li{margin-top:1.5rem;list-style:none}.leaderboard-mb__wrapper__filters .toggle-icon{align-items:center;transition:transform .2s ease-in-out;display:flex}.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;transition:max-height .3s ease-in-out;overflow:hidden}.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{cursor:pointer;align-items:center;gap:8px;display:flex}.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{border:none;font-size:16px;line-height:24px}.leaderboard-overlay-mb{z-index:700;background:#fff;justify-content:center;align-items:center;width:100vw;height:100svh;display:flex;position:absolute;inset:0}.leaderboard-overlay-mb--hidden{transition:left .3s ease-in-out;left:-100%}.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 (width>=744px){.pro-popover-content.simple-dropdown-popover.leaderboard-range-filter{z-index:150}}.start-challenge-here-card{isolation:isolate;background-color:#fff;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-start;gap:32px;width:100%;min-width:327px;max-width:730px;padding:24px 16px 24px 24px;display:flex;position:relative}.start-challenge-here-card .card-bg{z-index:-100;background:#fff6ef;border:1px solid #d3dce6;border-radius:4px 4px 0 0;width:100%;min-width:327px;max-width:730px;position:absolute;inset:0}.start-challenge-here-card .card-deco{width:64px;display:block;position:absolute;bottom:0;right:0}.start-challenge-here-card .card-deco-top{position:absolute;top:0;right:0}.start-challenge-here-card__header{flex-direction:column;justify-content:flex-start;display:flex}@media (width>=992px){.start-challenge-here-card__header{flex-direction:row;justify-content:space-between;align-items:end}}.start-challenge-here-card__title{margin-bottom:4px;font-size:20px;font-weight:600;line-height:30px}.start-challenge-here-card__desc{color:#25265eab;margin-bottom:24px;font-weight:500}@media (width>=992px){.start-challenge-here-card__desc{margin-bottom:0}}.start-challenge-here-card__button{justify-content:center;width:100%;height:48px;padding:12px 16px 12px 20px;font-size:16px;font-weight:500;line-height:24px}.challenge-help-prompt{width:100%}.challenge-help-prompt__content{background-color:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}@media (width>=744px){.challenge-help-prompt__content{justify-content:space-between}}.challenge-help-prompt__text{flex-direction:column;flex:1;gap:8px;display:flex}.challenge-help-prompt__title{color:#25265e;margin:0;font-size:18px;font-weight:600;line-height:28px}.challenge-help-prompt__subtitle{color:#25265eab;margin:0;font-size:14px;font-weight:500;line-height:20px}.challenge-help-prompt__actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=744px){.challenge-help-prompt__actions{flex-direction:row;flex-shrink:0;align-items:center}}.challenge-help-prompt__button{white-space:nowrap}.challenge-help-prompt__why-link{color:#0556f3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .2s;display:inline-flex}.challenge-help-prompt__why-link:hover{color:#0444c1;text-decoration:underline}.challenge-help-prompt__why-link svg{flex-shrink:0}.challenge-help-prompt__why-content{max-width:280px;padding:8px}.challenge-help-prompt__why-content p{color:#25265e;margin:0;font-size:14px;line-height:20px}.challenge-help-prompt__why-popover .dropdown-popover{max-width:300px}.challenge-help-prompt__goal-input{flex-direction:column;gap:12px;width:100%;display:flex}.challenge-help-prompt__goal-input__label{color:#25265e;margin:0;font-size:14px;font-weight:500;line-height:20px}.challenge-help-prompt__goal-input__textarea{resize:vertical;border:1px solid #d3dce6;border-radius:4px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px;line-height:20px}.challenge-help-prompt__goal-input__textarea:focus{border-color:#0556f3;outline:none}.challenge-help-prompt__goal-input__textarea::placeholder{color:#25265eab;opacity:.6}.challenge-help-prompt__goal-input__footer{justify-content:flex-end;gap:12px;display:flex}.simple-select{cursor:pointer;background:#fff;border-radius:4px;width:100%;padding:.75rem 1rem;font-size:16px;line-height:24px;position:relative}.simple-select .arrow-icon{pointer-events:none;color:#25265eab;position:absolute;top:16px;right:16px}.simple-select__selected-option{max-width:calc(100% - 32px);overflow:hidden}.simple-select .options-wrapper{flex-direction:column;gap:16px}.simple-select__options{z-index:50;color:#25265e;background-color:#fff;border-radius:4px;width:100%;max-height:256px;padding:1rem;font-size:16px;line-height:24px;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}@media (width>=744px){.simple-select__options{max-height:304px;top:calc(100% + 4px);bottom:auto}}.simple-select__options .selected{color:#0556f3}.simple-select__options ul{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.simple-select__options ul li{color:#25265ede;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.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{flex-direction:column;align-items:center;margin:54px auto 0;display:flex}@media (width>=576px){.personalized-feedback{margin:80px auto 0}}.personalized-feedback__header{color:#25265e;text-align:center;margin-bottom:16px;font-size:24px;font-weight:500;line-height:36px}@media (width>=576px){.personalized-feedback__header{font-size:32px;line-height:40px}}.personalized-feedback__form{background:#f8faff;border:1px solid #d3dce6;border-radius:2px;gap:12px;width:327px;min-height:304px;margin-bottom:24px;padding:12px}@media (width>=576px){.personalized-feedback__form{gap:12px;width:504px;min-height:266px;padding:12px}}.personalized-feedback__title{color:#000;flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (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{color:#25265e80;font-size:14px;font-weight:500;line-height:20px}.personalized-feedback__textarea{min-height:162px}.personalized-feedback__submit{justify-content:center;width:84px;margin-left:auto;display:flex}.personalized-feedback__recent-course-btn{margin-bottom:12px;padding:12px 14px 12px 20px}.personalized-feedback__dashboard-btn{color:#0556f3;padding:0;line-height:24px}.personalized-feedback-gratitude{flex-direction:column;align-items:center;width:327px;margin:140px auto 0;display:flex}@media (width>=576px){.personalized-feedback-gratitude{width:504px;margin:148px auto 0}}.personalized-feedback-gratitude__text{text-align:center;margin-bottom:40px;font-size:18px;font-weight:500;line-height:28px}.personalized-feedback-gratitude--unsubscribe-text{margin-top:0}.sensAI{color:#ff8b6c}.dashboard-onboarding{flex-grow:1;height:100dvh;overflow-y:auto;background:#fff6ee!important}.dashboard-onboarding__container{margin-top:36px}@media (width>=744px){.dashboard-onboarding__container{margin-top:40px}}.dashboard-onboarding__wrapper{justify-content:center;display:flex}.dashboard-onboarding__header-action--back-button{color:#25265ede;margin-bottom:8px;font-size:14px}@media (width>=744px){.dashboard-onboarding__header-action--back-button{margin-bottom:12px}}.dashboard-onboarding__header{background:#fff6ee;border-bottom:1px solid #0000}.dashboard-onboarding__header.sticky{background:#fff6ee}@media (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{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.dashboard-onboarding .recommended-course__image{width:116px;height:116px;margin-right:16px;display:none}@media (width>=992px){.dashboard-onboarding .recommended-course__image{width:320px;height:320px;margin-right:60px}}@media (width>=744px){.dashboard-onboarding .recommended-course__image{display:block}.dashboard-onboarding .recommended-course__content{width:550px}}.dashboard-onboarding .recommended-course__title{color:#f79522;text-align:left;margin-bottom:4px;font-size:16px;font-weight:500;line-height:16px}@media (width>=744px){.dashboard-onboarding .recommended-course__title{font-weight:600;line-height:24px}}.dashboard-onboarding .recommended-course__button{gap:0;padding:12px 20px;font-size:16px;line-height:24px;background:#0556f3!important;width:136px!important;font-weight:500!important}.dashboard-onboarding .recommended-course__button:hover{background:#0047d1!important}.dashboard-onboarding .recommended-course__course-title{text-align:left;color:#25265e;margin-bottom:12px;font-size:36px;font-weight:600;line-height:54px}@media (width>=744px){.dashboard-onboarding .recommended-course__course-title{margin-bottom:16px}}.dashboard-onboarding .recommended-course__description{text-align:left;margin-bottom:24px;font-size:16px;font-weight:500;line-height: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 (width>=744px){.dashboard-onboarding__intermediate .recommended-course{margin-bottom:40px}}.dashboard-onboarding__intermediate .recommended-course__content{margin-right:0}@media (width>=992px){.dashboard-onboarding__intermediate .recommended-course__content{margin-right:30px}}.dashboard-onboarding__intermediate .recommended-course__image{width:255px;height:255px;display:none}@media (width>=992px){.dashboard-onboarding__intermediate .recommended-course__image{display:block}}.dashboard-onboarding__intermediate .recommended-course__title{margin-bottom:8px}@media (width>=744px){.dashboard-onboarding__intermediate .recommended-course__title{margin-bottom:4px}}@media (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{flex-direction:column;margin-bottom:24px;display:flex}.dashboard-onboarding__languages-list-wrapper ul{margin:0;padding:0;list-style:none}.dashboard-onboarding__languages-list-wrapper li{margin:0}.dashboard-onboarding__languages-list-wrapper h3{text-align:left;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.dashboard-onboarding__languages-list-wrapper h3{font-size:16px;line-height:24px}.dashboard-onboarding__languages-list-wrapper{margin-bottom:32px}}.dashboard-onboarding__languages-list,.dashboard-onboarding__other-courses{gap:12px;margin-top:20px;display:flex}@media (width>=744px){.dashboard-onboarding__languages-list,.dashboard-onboarding__other-courses{gap:20px}}.dashboard-onboarding .pro-header__wrapper{background:#fff6ee!important}.dashboard-onboarding__other-courses-wrapper{border-top:1px solid #d3dce6;padding-top:24px}.dashboard-onboarding__other-courses-wrapper h3{text-align:left;margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.dashboard-onboarding__other-courses-wrapper ul{margin:0;padding:0;list-style:none}.dashboard-onboarding__other-courses-wrapper li{margin:0}@media (width>=992px){.dashboard-onboarding__other-courses-wrapper{padding-top:32px}}.dashboard-onboarding__other-courses{flex-direction:column}@media (width>=744px){.dashboard-onboarding__other-courses{flex-direction:row}}.dashboard-onboarding__course-button,.dashboard-onboarding__course-button-v2{background:#fff;border:1px solid #d3dce6;border-radius:4px;gap:0;padding:8px 12px}@media (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{border-radius:2px;width:24px;height:24px;margin-left:4px}.dashboard-onboarding__course-button .pro-btn__icon--left,.dashboard-onboarding__course-button-v2 .pro-btn__icon--left{border-radius:2px;width:32px;height:32px;margin-right:12px}.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{text-align:left;color:#25265e;margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}.courses-on-interest__accordion{margin-top:16px;padding-left:16px}@media (width>=744px){.courses-on-interest__accordion{padding-left:24px}}.courses-on-interest__accordion-content{text-align:left;font-size:16px;font-weight:500;line-height:24px}.courses-on-interest__cards{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width>=744px){.courses-on-interest__cards{gap:16px}}.courses-on-interest__cards .course-card{text-align:left;background:#fff;border:1px solid #d3dce6;flex-direction:column;align-items:start;margin-bottom:0;padding:16px;font-size:16px;font-weight:600;line-height:24px;display:flex;box-shadow:0 4px 8px #4d2d0014}.courses-on-interest__cards .course-card__image{width:80px;height:80px}.courses-on-interest__cards .course-card__title{width:114px}@media (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:#fff6ee}.courses-on-interest .accordion__heading{font-size:18px;font-weight:500;line-height:28px}.courses-on-interest__categories{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.courses-on-interest__courses{gap:20px;display:flex}.onboarding-welcome{flex-direction:column;gap:40px;display:flex}.onboarding-welcome__icon{min-height:130px;margin:auto;display:none}@media (width>=744px){.onboarding-welcome__icon{display:block}}.onboarding-welcome__element{flex-direction:column;align-items:start;display:flex}@media (width>=744px){.onboarding-welcome__element{align-items:center}}.onboarding-welcome__header{margin-bottom:12px;font-size:36px;line-height:54px}@media (width>=576px){.onboarding-welcome__header{text-align:center;margin-bottom:8px}}.onboarding-welcome__text{margin-bottom:24px;font-weight:500}@media (width>=576px){.onboarding-welcome__text{margin-bottom:32px}}.onboarding-questionnaires__header{margin-bottom:24px;font-size:24px;line-height:36px}@media (width>=744px){.onboarding-questionnaires__header{margin-bottom:16px}}.onboarding-questionnaires__elements{flex-direction:column;gap:16px;display:flex}.onboarding-questionnaires__button{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:16px;width:328px;padding:12px 16px;display:flex}@media (width>=992px){.onboarding-questionnaires__button{width:616px;height:80px}}@media (width>=744px){.onboarding-questionnaires__button{width:616px;padding:16px 24px}}.onboarding-questionnaires__button:hover{background-color:#f8faff}@media (width>=744px){.onboarding-questionnaires__button-icon svg{width:48px;height:48px}}.onboarding-questionnaires__button-text{text-align:start;color:#25265e;margin:0;font-weight:500;line-height:24px}.onboarding-questionnaires__count{align-items:center;margin-bottom:8px;display:flex}.onboarding-questionnaires__count--align-end{color:#25265eab;margin-left:auto;font-weight:500}.onboarding-questionnaires__back-button{color:#25265ede;font-size:14px;font-weight:500;line-height:24px}.onboarding-interview{width:100%}@media (width>=992px){.onboarding-interview{width:738px}}.onboarding-interview__header{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}@media (width>=992px){.onboarding-interview__header{gap:16px}}.onboarding-interview__title{font-size:36px;line-height:54px}.onboarding-interview__text{color:#25265ede;margin:0;font-size:16px;font-weight:500;line-height:24px}.onboarding-interview__recommend-courses{flex-direction:column;gap:32px;margin-bottom:32px;display:flex}@media (width>=744px){.onboarding-interview__recommend-courses{flex-direction:row;margin-bottom:40px}}@media (width>=992px){.onboarding-interview__recommend-courses{gap:32px}}.onboarding-interview__courses{flex-direction:column;gap:16px;margin-top:16px;margin-bottom:32px;display:flex}@media (width>=744px){.onboarding-interview__courses{gap:24px;margin-top:24px}}@media (width>=992px){.onboarding-interview__courses{margin-top:32px}}.onboarding-interview__courses-text{color:#25265e;margin:0;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.onboarding-interview__courses-text{font-size:18px;line-height:28px}}.onboarding-interview__course-elements{flex-flow:column wrap;gap:12px;display:flex}@media (width>=744px){.onboarding-interview__course-elements{flex-direction:row;gap:24px}}.recommend-course{background:#fff;border:1px solid #d3dce6;border-radius:.25rem;align-items:center;gap:16px;width:100%;padding:16px;display:flex;position:relative;box-shadow:0 4px 8px #4d2d0014}.recommend-course:hover{border:1px solid #0556f3}@media (width>=744px){.recommend-course{width:354px}}.recommend-course__icon{width:80px;height:80px}.recommend-course__icon img{height:100%}.recommend-course__title{color:#25265e;font-size:18px;font-weight:600;line-height:28px}.recommend-course__features{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.recommend-course__description{color:#25265eab;margin:0;font-size:12px;line-height:16px;list-style:none}.recommend-course__description:before{content:"•";margin-right:8px}.recommend-course__description:first-child:before{display:none}@media (width>=992px){.recommend-course__description:first-child:before{display:none!important}}@media (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{color:#25265ecc;background:#ffc33d;border-top-right-radius:.25rem;border-bottom-left-radius:.25rem;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.individual-course{background:#fff;border:1px solid #d3dce6;border-radius:.25rem;gap:16px;padding:16px;display:flex;box-shadow:0 4px 8px #4d2d0014}.individual-course:hover{background-color:#f8faff}@media (width>=744px){.individual-course{min-width:274px}}@media (width>=992px){.individual-course{min-width:auto}}.individual-course__content{color:#25265e;align-items:center;gap:4px;width:100%;display:flex}.individual-course__text{color:#25265e;flex-grow:1;margin:0;padding:0;font-weight:500}.individual-course__icon{align-items:center;display:flex}.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}@keyframes user-onboarding-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes user-onboarding-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes user-onboarding-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes user-onboarding-spin{to{transform:rotate(360deg)}}.user-onboarding{background:linear-gradient(172deg,#ffefe3 31%,#e4edff 21%);min-height:100svh;padding:76px 0;display:flex;position:relative;overflow:hidden}@media (width>=744px){.user-onboarding .container--top{align-self:flex-start;padding-top:152px}.user-onboarding{justify-content:center;align-items:center}}.user-onboarding svg{display:block}.user-onboarding__bg-logo{pointer-events:none;color:#699af8;opacity:.1;display:none;position:absolute}@media (width>=744px){.user-onboarding__bg-logo{display:block}}.user-onboarding__bg-logo--left{top:-143px;left:-50px;transform:rotate(-26deg)}.user-onboarding__bg-logo--left svg{width:316px;height:546px;display:block}.user-onboarding__bg-logo--right{top:24px;right:85px}.user-onboarding__bg-logo--right svg{width:144px;height:252px}.user-onboarding__bg-logo--bottom-right{bottom:-100px;right:292px;transform:rotate(18deg)}.user-onboarding__bg-logo--bottom-right svg{width:186px;height:358px}.user-onboarding__step-wrapper{position:relative}.user-onboarding__card{background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;gap:24px;padding:24px;display:flex;position:relative;box-shadow:0 0 6px #00000005,0 2px 4px #00000014}@media (width>=744px){.user-onboarding__card{gap:40px;max-width:672px;min-height:463px;margin:0 auto;padding:40px}}.user-onboarding__card--loading{flex-direction:row;align-self:flex-start;align-items:center;gap:6px;max-height:76px}@media (width>=744px){.user-onboarding__card--loading{min-height:76px;max-height:76px}}.user-onboarding__title{color:#25265e;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.user-onboarding__title{font-size:40px;font-weight:500;line-height:56px}}.user-onboarding__typing-cursor{vertical-align:middle;opacity:0;background-color:#6501e5;width:2px;height:.85em;margin-bottom:8px;margin-left:2px;animation:.8s infinite user-onboarding-cursor-blink;display:inline-block}@media (width>=744px){.user-onboarding__typing-cursor{margin-bottom:12px}}.user-onboarding__title-blank{opacity:0;border-bottom:2px solid #d3dce6;flex-shrink:0;width:100px;animation:.3s both user-onboarding-fade-in;display:inline-block}@media (width>=744px){.user-onboarding__title-blank{width:120px}}.user-onboarding__title-highlight{color:#6501e5;display:inline-block}.user-onboarding__title-highlight--static{animation:none}.user-onboarding__chips{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=744px){.user-onboarding__chips{flex-wrap:wrap;justify-content:center;gap:24px 20px;padding-inline:8px;display:flex}}.user-onboarding__chips--exiting .user-onboarding__chip{animation:.25s both user-onboarding-fade-out}.user-onboarding__chip{color:#25265ede;cursor:pointer;opacity:0;animation:.3s both user-onboarding-fade-in;animation-delay:var(--chip-delay,0s);background:#f5f5f5;border:1px solid #d3dce6;border-radius:44px;padding:8px .75rem;font-size:14px;font-weight:500;line-height:20px}.user-onboarding__chip:hover{border-color:#6501e5}.user-onboarding__chip:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.user-onboarding__back-btn{color:#25265ede;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;top:-32px;left:0}.user-onboarding__back-btn:hover{color:#0556f3}.user-onboarding__goal-grid{flex-direction:column;gap:16px;display:flex}@media (width>=744px){.user-onboarding__goal-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}}.user-onboarding__goal-grid--exiting .user-onboarding__goal-option{animation:.25s both user-onboarding-fade-out}.user-onboarding__goal-option{color:#25265e;cursor:pointer;text-align:left;opacity:0;animation:.3s both user-onboarding-fade-in;animation-delay:var(--chip-delay,0s);background:#f5f5f5;border:1px solid #d3dce6;border-radius:50px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:16px;line-height:24px;transition:border-color .15s;display:flex}@media (hover:hover){.user-onboarding__goal-option:hover{border-color:#6501e5}}.user-onboarding__level-options{justify-content:space-between;display:flex}@media (width>=744px){.user-onboarding__level-options{justify-content:center;gap:32px}}.user-onboarding__level-options--exiting .user-onboarding__level-option{animation:.25s both user-onboarding-fade-out}.user-onboarding__level-option{opacity:0;animation:.3s both user-onboarding-fade-in;animation-delay:var(--chip-delay,0s);flex-direction:column;align-items:center;gap:4px;display:flex}.user-onboarding__level-pill{cursor:pointer;background:#f5f5f5;border:1px solid #d3dce6;border-radius:44px;justify-content:center;align-items:center;padding:4px 24px;font-size:35px;line-height:50px;transition:border-color .15s;display:flex}@media (hover:hover){.user-onboarding__level-pill:hover{border-color:#6501e5}}@media (width>=744px){.user-onboarding__level-pill{padding:8px 38px}}.user-onboarding__level-label{color:#25265ede;font-size:14px;font-weight:500;line-height:20px}.user-onboarding__loading-text{color:#25265ede;margin:0;font-size:18px;font-weight:500;line-height:28px}.user-onboarding__recommendation{z-index:100;position:relative}.user-onboarding__recommendation__heading{margin-bottom:16px;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.user-onboarding__recommendation__heading{margin-bottom:24px;font-size:32px;line-height:40px}}.user-onboarding__recommendation__primary{animation:.3s both user-onboarding-fade-in}.user-onboarding__recommendation__banner{color:#fff;background:linear-gradient(90deg,#fdd6bd 0%,#ffbac5 100%);border-radius:8px 8px 0 0;flex-direction:column;gap:16px;padding:16px;display:flex}@media (width>=744px){.user-onboarding__recommendation__banner{flex-direction:row;align-items:center;padding:16px 24px}}.user-onboarding__recommendation__banner__top-content{gap:12px;display:flex}@media (width>=744px){.user-onboarding__recommendation__banner__top-content{flex-direction:row;flex:1;align-items:center;gap:24px}}.user-onboarding__recommendation__banner__icon{width:80px;height:80px}@media (width>=744px){.user-onboarding__recommendation__banner__icon{width:110px;height:110px}}.user-onboarding__recommendation__banner__content{flex:1}.user-onboarding__recommendation__banner__title{color:#25265e;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.user-onboarding__recommendation__banner__title{font-size:40px;line-height:48px}}.user-onboarding__recommendation__banner__meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width>=744px){.user-onboarding__recommendation__banner__meta{margin-top:12px}}.user-onboarding__recommendation__banner__meta-item{color:#25265ede;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.user-onboarding__recommendation__banner__meta-item+.user-onboarding__recommendation__banner__meta-item:before{content:"";background-color:#25265ede;border-radius:100%;width:4px;height:4px;margin-right:4px;display:block}.user-onboarding__recommendation__banner__desc{color:#25265ede;max-width:576px;margin-top:12px;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.user-onboarding__recommendation .user-onboarding__recommendation-start-btn{justify-content:center;width:100%}@media (width>=744px){.user-onboarding__recommendation .user-onboarding__recommendation-start-btn{width:auto}}.user-onboarding__recommendation__body{background-color:#f8faff;border:1px solid #d3dce6;border-top:0;border-radius:0 0 16px 16px;padding:20px 0}@media (width>=744px){.user-onboarding__recommendation__body{padding:24px 0 32px}}.user-onboarding__recommendation__card-group{scrollbar-width:none;gap:16px;padding:0 16px;display:flex;overflow-x:auto}.user-onboarding__recommendation__card-group::-webkit-scrollbar{display:none}@media (width>=744px){.user-onboarding__recommendation__card-group{gap:24px;padding:0 24px}}.user-onboarding__recommendation__course-card{background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-shrink:0;gap:16px;width:390px;min-width:280px;padding:20px 16px}@media (width>=744px){.user-onboarding__recommendation__course-card{border-radius:16px;gap:24px;width:500px;min-width:500px;padding:24px}}.user-onboarding__recommendation__course-card--project{flex-direction:column;gap:8px;display:flex}.user-onboarding__recommendation__course-card--get-started{color:#fff;background-color:#0556f3;justify-content:center;align-items:center;font-size:56px;line-height:70px;display:flex}.user-onboarding__recommendation__course-card--get-started svg{width:72px;height:72px}.user-onboarding__recommendation__course-card__label{color:#6501e5;margin-bottom:4px;font-size:12px;font-weight:700;line-height:16px}@media (width>=744px){.user-onboarding__recommendation__course-card__label{font-size:14px;line-height:20px}}.user-onboarding__recommendation__course-card__title{color:#25265e;margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.user-onboarding__recommendation__course-card__title{margin-bottom:12px}}.user-onboarding__recommendation__course-card__desc{color:#25265ede;margin-bottom:12px;font-size:14px;line-height:20px}@media (width>=744px){.user-onboarding__recommendation__course-card__desc{margin-bottom:12px;font-size:14px}}.user-onboarding__recommendation__course-card__desc--project{margin-bottom:0}.user-onboarding__recommendation__course-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.user-onboarding__recommendation__course-card__meta span{color:#25265ede;font-size:12px;font-weight:500;line-height:20px}.user-onboarding__recommendation__course-card__meta span:nth-of-type(2n){color:#7677975c}@media (width>=744px){.user-onboarding__recommendation__course-card__meta{gap:12px;margin-bottom:20px}.user-onboarding__recommendation__course-card__meta span{font-size:14px}}.user-onboarding__recommendation__mini-project{flex-direction:column;gap:12px;display:flex}.user-onboarding__recommendation__mini-project--project{flex-direction:row;align-items:center;gap:12px;margin-top:auto}.user-onboarding__recommendation__mini-project__label{color:#0556f3;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.user-onboarding__recommendation__mini-project__content{gap:16px;display:flex}@media (width>=744px){.user-onboarding__recommendation__mini-project__content{gap:24px}}.user-onboarding__recommendation__mini-project__image{border:1px solid #d3dce6;border-radius:6px;flex-shrink:0;width:120px;height:130px;display:flex}.user-onboarding__recommendation__mini-project__image img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=744px){.user-onboarding__recommendation__mini-project__image{width:170px;height:170px}}.user-onboarding__recommendation__mini-project__image--project{width:180px;height:186px}@media (width>=744px){.user-onboarding__recommendation__mini-project__image--project{width:246px;height:254px}}.user-onboarding__recommendation__mini-project__title{margin-bottom:2px;font-size:16px;font-weight:600;line-height:24px}@media (width>=744px){.user-onboarding__recommendation__mini-project__title{font-size:18px;line-height:30px}}.user-onboarding__recommendation__mini-project__desc{margin-bottom:16px;font-size:12px;line-height:16px}@media (width>=744px){.user-onboarding__recommendation__mini-project__desc{margin-bottom:20px;font-size:14px;line-height:20px}}.user-onboarding__recommendation__mini-project__learn{display:none}@media (width>=744px){.user-onboarding__recommendation__mini-project__learn{display:block}}.user-onboarding__recommendation__mini-project__learn-title{margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px}.user-onboarding__recommendation__mini-project__learn-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-weight:400;list-style:none;display:flex}@media (width>=744px){.user-onboarding__recommendation__mini-project__learn-list{gap:8px}}.user-onboarding__recommendation__mini-project__learn-item{align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.user-onboarding__recommendation__mini-project__learn-item svg{color:#56bd5b;width:12px;height:12px}.user-onboarding__recommendation__small-card{background-color:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;gap:2px;width:140px;min-width:140px;padding:10px 12px;display:flex}@media (width>=744px){.user-onboarding__recommendation__small-card{width:180px;padding:12px 16px}}.user-onboarding__recommendation__small-card-title{color:#6501e5;font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.user-onboarding__recommendation__small-card-title{font-size:16px;line-height:24px}}.user-onboarding__recommendation__small-card-value{font-size:18px;font-weight:600;line-height:26px}@media (width>=744px){.user-onboarding__recommendation__small-card-value{font-size:22px;line-height:30px}}.user-onboarding__recommendation__certificate{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;padding:0 16px;display:flex}.user-onboarding__recommendation__certificate .certificate__container{max-width:100%}@media (width>=744px){.user-onboarding__recommendation__certificate .certificate__container{max-width:289px}.user-onboarding__recommendation__certificate{flex-direction:row;align-items:center;gap:32px;margin-top:48px;padding:0 24px}}.user-onboarding__recommendation__certificate__content{max-width:382px}.user-onboarding__recommendation__certificate__desc{margin:12px 0 16px}@media (width>=744px){.user-onboarding__recommendation__certificate__desc{margin:16px 0 24px}}.user-onboarding__recommendation__secondary{justify-content:center;margin-top:48px;padding:16px 0;display:flex;position:relative}@media (width>=744px){.user-onboarding__recommendation__secondary{margin-top:72px;padding:32px 0}}.user-onboarding__recommendation__secondary-card{cursor:pointer;pointer-events:all;background:#fff;border:1px solid #d3dce6;border-radius:12px;flex-direction:column;gap:8px;width:132px;min-width:132px;height:fit-content;padding:12px;transition:transform .3s ease-in-out;display:flex}.user-onboarding__recommendation__secondary-card:hover{transform:scale(1.1)}.user-onboarding__recommendation__secondary-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(3){position:relative;top:8px;left:36px;transform:rotate(-15deg)}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(3):hover{z-index:2;transform:rotate(-15deg)scale(1.1)}.user-onboarding__recommendation__secondary-card:nth-of-type(2):nth-last-of-type(2){z-index:1}.user-onboarding__recommendation__secondary-card:nth-of-type(3):last-of-type{position:relative;top:8px;right:36px;transform:rotate(15deg)}.user-onboarding__recommendation__secondary-card:nth-of-type(3):last-of-type:hover{z-index:2;transform:rotate(15deg)scale(1.1)}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(2){position:relative;top:8px;left:20px;transform:rotate(-8deg)}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(2):hover{z-index:2;transform:rotate(-8deg)scale(1.1)}.user-onboarding__recommendation__secondary-card:nth-of-type(2):last-of-type{position:relative;top:8px;right:20px;transform:rotate(8deg)}.user-onboarding__recommendation__secondary-card:nth-of-type(2):last-of-type:hover{z-index:2;transform:rotate(8deg)scale(1.1)}@media (width>=744px){.user-onboarding__recommendation__secondary-card{border-radius:22px;gap:24px;width:364px;min-width:364px;padding:32px 24px}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(3){top:16px;left:80px}.user-onboarding__recommendation__secondary-card:nth-of-type(3):last-of-type{top:16px;right:80px}.user-onboarding__recommendation__secondary-card:first-of-type:nth-last-of-type(2){top:16px;left:48px}.user-onboarding__recommendation__secondary-card:nth-of-type(2):last-of-type{top:16px;right:48px}}.user-onboarding__recommendation__secondary-title{text-align:center;font-size:14px;font-weight:600;line-height:20px}@media (width>=744px){.user-onboarding__recommendation__secondary-title{font-size:36px;line-height:48px}}.user-onboarding__recommendation__secondary-icon{width:100%;height:auto}.user-onboarding__recommendation__secondary-icon img{object-fit:contain;width:100%;height:100%}@media (width>=744px){.user-onboarding__recommendation__secondary-icon{width:318px;height:252px}}.user-onboarding__easter-egg{justify-content:end;align-items:center;display:flex}.user-onboarding__easter-egg__egg-wrapper{z-index:800;flex-direction:column;align-items:center;animation:1.5s ease-in-out 5 egg-bounce;display:flex;position:fixed;top:calc(100svh - 170px);right:24px}.user-onboarding__easter-egg__egg-wrapper p{display:none}@media (hover:hover){.user-onboarding__easter-egg__egg-wrapper:hover{animation-play-state:paused}.user-onboarding__easter-egg__egg-wrapper:hover p{color:#1f2023;padding:4px;z-index:500;background:#ffe372;border-radius:4px;margin-bottom:2px;padding:2px 12px;font-size:16px;font-weight:500;line-height:24px;display:block;position:absolute;top:-32px}.user-onboarding__easter-egg__egg-wrapper:hover p:after{content:"";background:#ffe372;border-radius:0 0 2px;width:10px;height:10px;position:absolute;bottom:-5px;right:12px;transform:rotate(45deg)}}.user-onboarding__easter-egg__egg-wrapper--open{animation-play-state:paused}@media (hover:hover){.user-onboarding__easter-egg__egg-wrapper--open:hover{animation-play-state:paused}.user-onboarding__easter-egg__egg-wrapper--open:hover p{display:none}}@media (width>=744px){.user-onboarding__easter-egg__egg-wrapper{right:32px}}.user-onboarding__easter-egg__egg{cursor:pointer;filter:drop-shadow(0 0 4px #00000040);background-color:#0000;border:none;position:relative}.user-onboarding__easter-egg__egg svg{width:56px;height:76px}@media (width>=744px){.user-onboarding__easter-egg__egg svg{width:80px;height:108px}}@media (width>=1200px){.user-onboarding__easter-egg__egg svg{width:102px;height:138px}}.user-onboarding__easter-egg__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0}.user-onboarding__easter-egg__overlay--open{opacity:1;pointer-events:all}.user-onboarding__easter-egg__popup{z-index:800;opacity:0;pointer-events:none;background:#ffe8d6;border:2px solid #feccbf;border-radius:12px;flex-direction:column;gap:20px;width:calc(100vw - 32px);padding:16px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:182px;right:16px;transform:translateY(10px)}.user-onboarding__easter-egg__popup:after{content:"";background:#ffe8d6;border-bottom:2px solid #feccbf;border-right:2px solid #feccbf;border-radius:0 0 2px;width:16px;height:16px;position:absolute;bottom:-9px;right:36px;transform:rotate(45deg)}.user-onboarding__easter-egg__popup--open{opacity:1;pointer-events:all;transform:translateY(0)}@media (width>=744px){.user-onboarding__easter-egg__popup{width:500px;height:494px;padding:24px;right:24px}}.user-onboarding__easter-egg__popup__label{color:#6501e5b8;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:12px;font-weight:500;line-height:16px;display:flex}.user-onboarding__easter-egg__popup__cross-btn{cursor:pointer;background:0 0;border:none;width:24px;height:24px}.user-onboarding__easter-egg__popup__cross-btn svg{width:24px;height:24px}.user-onboarding__easter-egg__popup__title{color:#25265ede;margin-bottom:12px;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.user-onboarding__easter-egg__popup__title{font-size:28px;line-height:36px}}.user-onboarding__easter-egg__popup__desc{color:#25265ede;margin:0;font-size:14px;font-weight:400;line-height:20px}.user-onboarding__easter-egg__popup__media{background:#f79522;border-radius:16px;overflow:hidden}.user-onboarding__easter-egg__popup__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1200px){.user-onboarding__easter-egg__popup__media{width:460px;height:322px}}.user-onboarding__easter-egg__popup__btn{text-wrap:nowrap;gap:4px;padding:6px 12px 6px 16px;font-size:14px;line-height:20px;position:absolute;bottom:32px;left:calc(50% + 15px);transform:translate(-50%)}.user-onboarding__easter-egg__popup__btn svg{width:16px;height:16px}.user-onboarding__easter-egg__popup__btn:hover{background:#f8faff}@media (width>=744px){.user-onboarding__easter-egg__popup__btn{gap:8px;padding:12px 16px 12px 20px;font-size:16px;line-height:24px;bottom:46px}.user-onboarding__easter-egg__popup__btn svg{width:20px;height:20px}}@keyframes egg-bounce{0%{animation-timing-function:ease-out;transform:translateY(0)scaleY(1)}18%{animation-timing-function:ease-in;transform:translateY(-28px)scaleY(1.06)}30%{animation-timing-function:ease-out;transform:translateY(0)scaleY(.88)}37%{animation-timing-function:ease-in;transform:translateY(-12px)scaleY(1.02)}44%{animation-timing-function:ease-in-out;transform:translateY(0)scaleY(1)}}.individual-catalog-page{background:#f3f5f7;flex-direction:column;flex-grow:1;min-height:100svh;padding:2rem 0 3rem;animation:.3s ease-in fadeIn;display:flex;position:relative}@media (width>=744px){.individual-catalog-page{padding-top:40px;padding-bottom:5rem}}@media (width>=1200px){.individual-catalog-page{padding-top:30px}}.individual-catalog-page--no-padding{padding-bottom:0}@media (width>=744px){.individual-catalog-page--no-padding{padding-bottom:120px}}.individual-catalog-page .catalog-page-wrapper{flex-direction:column;display:flex}.catalog-toolbar{flex-direction:column;gap:16px;display:flex}@media (width>=1200px){.catalog-toolbar{flex-direction:row;align-items:flex-start;gap:24px}}.catalog-toolbar__actions{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.catalog-group-by{position:relative}.catalog-group-by__trigger{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:48px;padding:8px 12px;display:flex}@media (hover:hover){.catalog-group-by__trigger:hover{background-color:#f8faff}}.catalog-group-by__trigger--open .catalog-group-by__chevron{transform:rotate(180deg)}.catalog-group-by__icon{flex-shrink:0;width:20px;height:20px}.catalog-group-by__chevron{color:#25265ede;flex-shrink:0;width:20px;height:20px;transition:transform .2s ease-in-out}.catalog-group-by__panel{opacity:0;pointer-events:none;z-index:300;background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:12px;min-width:112px;padding:16px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 .796px 3.981px -1.25px #d1d1d11a,0 2.415px 12.073px -2.5px #d1d1d117,0 6.383px 31.913px -3.75px #d1d1d112}.catalog-group-by__panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-group-by__option{text-align:left;color:#25265ede;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.catalog-group-by__option:hover,.catalog-group-by__option--active{color:#0556f3}.catalog-card-wrapper{list-style:none}:is(.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track),.catalog-card-wrapper:has(.catalog-card--skill_track),.catalog-card-wrapper:has(.catalog-card--career_track)){z-index:1;position:relative}.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):before{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):after{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}.catalog-card-wrapper:has(.catalog-card--skill_track):before{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}.catalog-card-wrapper:has(.catalog-card--skill_track):after{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}.catalog-card-wrapper:has(.catalog-card--career_track):before{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}.catalog-card-wrapper:has(.catalog-card--career_track):after{content:"";background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce699;border-radius:16px;position:absolute}@media (width>=1200px){.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):before{width:212px}.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):after{width:212px}.catalog-card-wrapper:has(.catalog-card--skill_track):before{width:212px}.catalog-card-wrapper:has(.catalog-card--skill_track):after{width:212px}.catalog-card-wrapper:has(.catalog-card--career_track):before{width:212px}.catalog-card-wrapper:has(.catalog-card--career_track):after{width:212px}}.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):before{z-index:-1;width:calc(100% - 8px);height:150px;top:0;right:-5px;rotate:5deg}.catalog-card-wrapper:has(.catalog-card--skill_track):before{z-index:-1;width:calc(100% - 8px);height:150px;top:0;right:-5px;rotate:5deg}.catalog-card-wrapper:has(.catalog-card--career_track):before{z-index:-1;width:calc(100% - 8px);height:150px;top:0;right:-5px;rotate:5deg}@media (width>=1200px){.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):before{width:calc(100% - 11px);height:227px;right:0}.catalog-card-wrapper:has(.catalog-card--skill_track):before{width:calc(100% - 11px);height:227px;right:0}.catalog-card-wrapper:has(.catalog-card--career_track):before{width:calc(100% - 11px);height:227px;right:0}}.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):after{z-index:-2;width:calc(100% - 12px);height:128px;top:9px;right:-14px;rotate:8deg}.catalog-card-wrapper:has(.catalog-card--skill_track):after{z-index:-2;width:calc(100% - 12px);height:128px;top:9px;right:-14px;rotate:8deg}.catalog-card-wrapper:has(.catalog-card--career_track):after{z-index:-2;width:calc(100% - 12px);height:128px;top:9px;right:-14px;rotate:8deg}@media (width>=1200px){.catalog-card-wrapper:has(.catalog-card--learning_path,.catalog-card--career_track):after{width:calc(100% - 17px);height:217px;right:-2px}.catalog-card-wrapper:has(.catalog-card--skill_track):after{width:calc(100% - 17px);height:217px;right:-2px}.catalog-card-wrapper:has(.catalog-card--career_track):after{width:calc(100% - 17px);height:217px;right:-2px}}.catalog-card-wrapper:has(.catalog-card--skill_track):before{background:linear-gradient(#fff 0%,#e6ffe6 100%)}.catalog-card-wrapper:has(.catalog-card--skill_track):after{background:linear-gradient(#fff 0%,#e6ffe6 100%)}.catalog-card{width:100%;color:inherit;background:linear-gradient(#fff 48%,#cdddfd4d 100%);border:1px solid #d3dce6;border-radius:16px;flex-direction:column;gap:16px;min-height:172px;margin:0;padding:1.25rem;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 .796px 3.981px -1.25px #d1d1d11a,0 2.415px 12.073px -2.5px #d1d1d117,0 6.383px 31.913px -3.75px #d1d1d112}@media (width>=744px){.catalog-card{height:100%;min-height:195px}}@media (width>=1200px){.catalog-card{min-height:260px}}@media (hover:hover){.catalog-card:hover{background:linear-gradient(#fff 0%,#cdddfdcc 100%);transform:translateY(-2px)}}.catalog-card--skill_assessment{background:linear-gradient(#fff 48%,#ffe8d680 100%)}@media (hover:hover){.catalog-card--skill_assessment:hover{background:linear-gradient(#fff 0%,#ffe8d6 100%);border:1px solid #d3dce6}}.catalog-card--project{background:linear-gradient(#fff 48%,#ffd6d680 100%)}@media (hover:hover){.catalog-card--project:hover{background:linear-gradient(#fff 0%,#e34c4c33 100%);border:1px solid #d3dce6}}.catalog-card--interview_questions{background:linear-gradient(#fff 49.58%,#d6fff7 111.06%)}@media (hover:hover){.catalog-card--interview_questions:hover{background:linear-gradient(#fff 0%,#6ecbce80 100%);border:1px solid #d3dce6}}.catalog-card--learning_path,.catalog-card--career_track{background:linear-gradient(#fff 48%,#f5edffe6 100%)}@media (hover:hover){.catalog-card--learning_path:hover,.catalog-card--career_track:hover{background:linear-gradient(#fff 0%,#e9d6ff 100%);border:1px solid #d3dce6}}.catalog-card--skill_track{background:linear-gradient(#fff 48%,#e6ffe6 100%)}@media (hover:hover){.catalog-card--skill_track:hover{background:linear-gradient(#fff 0%,#e6ffe6 100%);border:1px solid #d3dce6}}.catalog-card__header{flex-direction:column;gap:.25rem;display:flex}.catalog-card__type{color:#25265eab;align-items:center;gap:4px;font-size:12px;line-height:14.4px;display:flex}.catalog-card__type svg{flex-shrink:0;width:12px;height:12px}.catalog-card__title{color:#25265e;font-size:18px;font-weight:600;line-height:26px}.catalog-card__logo{object-fit:contain;pointer-events:none;width:auto;height:95px;position:absolute;bottom:-19px;right:-8px}@media (width>=1200px){.catalog-card__logo{flex-shrink:0;width:80px;height:80px;position:static}}.catalog-card__bottom{flex-direction:column;gap:20px;margin-top:auto;display:flex}.catalog-card__progress{align-items:center;gap:12px;width:140px;display:flex;position:relative}@media (width>=744px){.catalog-card__progress{width:119px}}.catalog-card__progress-bar{background:#ccedff;border-radius:4px;flex:1;min-width:0;height:6px;position:relative;overflow:hidden}.catalog-card__progress-fill{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-radius:4px;position:absolute;inset:0}.catalog-card__progress-label{color:#25265eab;white-space:nowrap;font-size:12px;line-height:16px}.catalog-card__meta{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.catalog-card__level{align-items:center;gap:4px;display:flex}.catalog-card__level svg{flex-shrink:0;width:10px;height:12px}.catalog-card__language{color:#25265ecc;align-items:center;gap:.5rem;font-size:12px;line-height:12px;display:flex}.catalog-card__language svg{color:#25265eab;flex-shrink:0;width:12px;height:12px}.catalog-card__language svg path{color:#25265eab}.catalog-card__duration{color:#25265eab;align-items:center;gap:4px;font-size:12px;line-height:14.4px;display:flex}.catalog-card__duration svg{color:#cacaca;flex-shrink:0;width:14px;height:14px}.catalog-card__skeleton{width:100%;height:132px;display:block}@media (width>=744px){.catalog-card__skeleton{height:155px}}@media (width>=1200px){.catalog-card__skeleton{height:220px}}.catalog-card--free-label,.catalog-card--new-label{--d:8px;--g:16px;color:#25265eab;z-index:0;text-align:center;transform-origin:0 100%;width:90px;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;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%);background-repeat:no-repeat;background-size:51% 100%;margin-left:8px;font-size:14px;font-weight:600;line-height:16px;display:inline-block;position:absolute;top:0;right:0;transform:translate(29%,-100%)rotate(45deg)}.full-catalog-search{margin-bottom:16px;display:block}@media (width>=1200px){.full-catalog-search{flex-shrink:0;min-width:508px;margin-bottom:0}}.full-catalog-search__wrapper{cursor:text;background:#fff;border:1px solid #d3dce6;border-radius:6px;align-items:center;gap:8px;height:40px;padding:8px 16px;display:flex}.full-catalog-search__wrapper:focus-within{border-color:#0556f3}@media (width>=1200px){.full-catalog-search__wrapper{width:100%;max-width:none;height:48px;padding:12px 16px}}.full-catalog-search__icon{color:#25265e7a;flex-shrink:0;width:20px;height:20px}.full-catalog-search__input{color:#25265e;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:16px;line-height:24px}.full-catalog-search__input::placeholder{color:#25265e7a}.full-catalog-search__shortcut{color:#25265ede;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#eff2f7;border:1px solid #d3dce6;border-radius:5px;flex-shrink:0;padding:3px 6px 2px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:none}@media (width>=1200px){.full-catalog-search__shortcut{align-items:center;display:inline-flex}}.full-catalog-wrapper{flex-direction:column;gap:24px;display:flex;position:relative}.full-catalog{flex-direction:column;gap:24px;width:100%;display:flex}.full-catalog__card-group{flex-direction:column;gap:24px;padding:0;display:flex}@media (width>=744px){.full-catalog__card-group{grid-template-columns:1fr 1fr;display:grid}}@media (width>=1200px){.full-catalog__card-group{grid-template-columns:repeat(auto-fill,minmax(229px,1fr));padding-inline:0}}.full-catalog__empty{text-align:center;background:#f8faff;border:1px dashed #d3dce6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.full-catalog__empty-message{color:#25265ede;margin:0;font-size:18px;line-height:28px}.full-catalog__empty-clear{color:#0556f3;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:18px}@media (hover:hover){.full-catalog__empty-clear:hover{text-decoration:underline}}.full-catalog__section{flex-direction:column;gap:16px;display:flex}.full-catalog__section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.full-catalog__section-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.full-catalog__section-icon{color:#25265e;flex-shrink:0;width:16px;height:16px;transition:transform .2s ease-in-out}.full-catalog__section-icon--collapsed{transform:rotate(-90deg)}.full-catalog__section-title{color:#25265e;font-family:Roboto Serif,serif;font-size:18px;font-weight:500;line-height:28px}@media (width>=1200px){.full-catalog{animation:.3s ease-in fadeIn}}.catalog-filters{flex:1;min-width:0;position:relative}.catalog-filters__trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:12px;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}@media (hover:hover){.catalog-filters__trigger:hover{background-color:#f8faff}}@media (width>=1200px){.catalog-filters__trigger{border-radius:6px;height:48px}}.catalog-filters__trigger--open{background-color:#f8faff;border-radius:12px 12px 0 0}@media (width>=744px){.catalog-filters__trigger--open{border-radius:6px}}.catalog-filters__trigger--open .catalog-filters__chevron{rotate:180deg}.catalog-filters__trigger-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.catalog-filters__label-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.catalog-filters__divider{background:#d3dce6;flex-shrink:0;width:1px;height:20px}.catalog-filters__chevron{color:#25265ede;flex-shrink:0;width:20px;height:20px;transition:rotate .3s ease-in-out;display:none}@media (width>=744px){.catalog-filters__chevron{display:block}}.catalog-filters__label{color:#25265ede;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:24px;display:flex}.catalog-filters__label svg{flex-shrink:0;width:16px;height:16px}.catalog-filters__label--lg{font-size:18px;font-weight:600}.catalog-filters__count{color:#0556f3;background:#cdddfdc2;border-radius:34px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.catalog-filters__results{color:#25265eab;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:italic;line-height:18px;overflow:hidden}.catalog-filters__clear{color:#25265eab;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:18px}@media (hover:hover){.catalog-filters__clear:hover{color:#0556f3}}.catalog-filters__panel{display:none}@media (width>=744px){.catalog-filters__panel{opacity:0;pointer-events:none;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:space-between;max-height:0;margin-top:8px;margin-right:-84px;padding:0 32px;transition:max-height .3s ease-in-out,opacity .2s ease-in-out,padding .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 .796px 3.981px -1.25px #d1d1d11a,0 2.415px 12.073px -2.5px #d1d1d117,0 6.383px 31.913px -3.75px #d1d1d112}}@media (width>=1200px){.catalog-filters__panel{margin-left:-532px}}@media (width>=744px){.catalog-filters__panel--open{opacity:1;padding:20px 32px;pointer-events:auto;border-color:#d3dce6;max-height:480px;padding-right:48px}}.catalog-filters__group{flex-direction:column;gap:8px;display:flex}.catalog-filters__vertical-divider{background-color:#d3dce6;width:1px;min-height:100%}.catalog-filters__vertical-divider:last-of-type{display:none}.catalog-filters__group-title{color:#25265ede;font-size:12px;font-weight:600;line-height:20px}.catalog-filters__option-list{gap:12px 24px}.catalog-filters__option-list--column{column-count:2}.catalog-filters__option{cursor:pointer;color:#25265ede;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.catalog-filters__mobile-backdrop{z-index:400;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s ease-in-out;display:block;position:fixed;inset:0}.catalog-filters__mobile-backdrop--open{opacity:1;pointer-events:auto}@media (width>=744px){.catalog-filters__mobile-backdrop{display:none}}.catalog-filters__mobile-sheet{z-index:401;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:24px;max-height:85vh;padding:1.5rem;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.catalog-filters__mobile-sheet--open{transform:translateY(0)}@media (width>=744px){.catalog-filters__mobile-sheet{display:none}}.catalog-filters__mobile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-filters__mobile-header-left{align-items:center;gap:12px;display:flex}.catalog-filters__mobile-close{color:#25265ede;background:0 0;border:none;padding:0}.catalog-filters__mobile-close svg{width:24px;height:24px}.catalog-filters__mobile-groups{flex-direction:column;gap:24px;display:flex}.catalog-filters__mobile-group{flex-direction:column;gap:8px;display:flex}.catalog-filters__chip-row{flex-wrap:wrap;gap:12px;display:flex}.catalog-filters__chip{color:#25265ede;white-space:nowrap;background:#f8faff;border:1px solid #d3dce6;border-radius:17px;padding:6px 12px;font-size:14px;line-height:20px}.catalog-filters__chip--active{color:#fff;background:#00a3ff;border-color:#00a3ff}.checkbox-input--sm{border-radius:3px;flex-shrink:0;width:14px;height:14px}.promo-banner{box-sizing:border-box;background:#1c2130;border-radius:1rem;align-items:center;padding:1.5rem 2rem;font-family:"Baloo 2",sans-serif;display:flex;position:relative;overflow:hidden}.promo-banner--spaced{margin-bottom:4rem}@media (width>=744px){.promo-banner--spaced{margin-bottom:40px}}.promo-banner__grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 12.5%),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 25%);position:absolute;inset:0}.promo-banner__content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.promo-banner__headline{color:#f1f1f2;margin:0 0 .4rem;font-size:clamp(1.1rem,2.2vw,2rem);font-weight:700;line-height:1.2}.promo-banner__accent{color:#ffd29e}.promo-banner__subtext{color:#e1e2e4;margin:0;font-family:Poppins,sans-serif;font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:400}.promo-banner__cta{flex-shrink:0;align-items:center;display:flex;position:relative}.promo-banner__sparkle{width:1.4rem;height:1.4rem;position:absolute;top:-.8rem;left:-.8rem}.promo-banner__button{color:#1c2130;white-space:nowrap;background:#ffc33d;border-radius:.75rem;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:700;text-decoration:none;display:inline-flex}.banner__wrapper .sticker__primary:first-child{max-width:min-content}@media (width>=576px){.banner__wrapper .sticker__primary:first-child{max-width:unset}}.banner__wrapper .sticker--black-friday .sticker__primary:nth-child(2){display:none}@media (width>=744px){.banner__wrapper .sticker--black-friday .sticker__primary:nth-child(2){display:block}}.banner__wrapper .sticker--cyber-monday{color:#1c2130!important;background:linear-gradient(90deg,#f6d365 0%,#fda085 100%)!important}.banner__wrapper .sticker--cyber-monday .sticker__primary:nth-child(2){display:none}@media (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 #fff3}.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 (width>=1200px){.banner__wrapper--cyber-monday .banner__timer{display:block}}.banner__wrapper--cyber-monday .banner__cta{color:#00a3ff}pre>code.hljs .hljs-ln-code{color:#fff;padding-left:8px}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}.code-visualizer__linked-list{height:800px;overflow:auto}.code-visualizer__linked-list__node-wrapper{flex:1;width:100%;max-width:780px;margin:0 auto;position:relative;overflow:auto}.code-visualizer__linked-list__node-wrapper--doubly{max-width:900px}.code-visualizer__linked-list-node{z-index:50;opacity:.7;background:#1c2130;border:2px solid #fff3;border-radius:4px;transition:border .3s;display:flex}.code-visualizer__linked-list-node>:first-child{border-right:2px solid #fff3}.code-visualizer__linked-list-node>:nth-child(3){border-left:2px solid #fff3}.code-visualizer__linked-list-node__initial-indicator{text-align:center;color:#00bbe1;font-size:14px;line-height:20px;position:absolute;top:-22px;left:0;right:0}.code-visualizer__linked-list-node__indicator{text-align:center;color:#daaa8c;width:100%;height:100%;font-size:12px;line-height:16px;position:absolute;top:-22px;left:0;right:0}.code-visualizer__linked-list-node__indicator--fix-width{white-space:nowrap;justify-content:center;width:100%;display:flex}.code-visualizer__linked-list-node__indicator--found{color:#56bd5b;top:-22px}.code-visualizer__linked-list-node__position{text-align:center;color:#ffffffab;position:absolute;bottom:-26px;left:0;right:0}.code-visualizer__linked-list-node__element{justify-content:center;align-items:center;width:48px;height:36px;padding:4px;display:flex}.code-visualizer__linked-list-node__element--stick-top{justify-content:flex-start;align-items:flex-start}.code-visualizer__linked-list-node__element--stick-bottom{justify-content:flex-end;align-items:flex-end}.code-visualizer__linked-list-node__tail{background:0 0;border-color:#0000}.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{background:0 0;border-color:#0000}.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{background:#fff;border-radius:50%;width:10px;height:10px}.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{opacity:1;border:2px solid #daaa8c;transition:border .3s .3s}.code-visualizer__linked-list-node--highlight>:first-child{border-right:2px solid #daaa8c;transition:border .3s .3s}.code-visualizer__linked-list-node--green{opacity:1;border:2px solid #56bd5b}.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{opacity:1;border-color:#00bbe1}.code-visualizer__linked-list-node--is-initial>:first-child{border-color:#00bbe1;border-right-style:solid;border-right-width:2px}.code-visualizer__linked-list-node--trace-end{opacity:1}.code-visualizer__linked-list-node--decrease-opacity{opacity:.5}.code-visualizer{color:#fff;flex-direction:column;height:calc(100% - 112px);padding:0;display:flex;overflow:auto}.code-visualizer__canvas{height:100%}.code-visualizer__canvas__wrapper{border-radius:5px;padding:10px;display:inline-block}.code-visualizer__canvas__wrapper h3{color:#5f5f5f;padding-bottom:5px;font-size:14px!important;font-weight:400!important}.code-visualizer__canvas--circular-queue{margin-inline:-16px;padding-inline:16px;margin-bottom:-16px;padding-bottom:16px;overflow:auto}.code-visualizer__canvas--circular-queue::-webkit-scrollbar{background-color:#0000}.code-visualizer__canvas--circular-queue::-webkit-scrollbar-thumb{background-color:#d3d3d3}@media (width>=744px){.code-visualizer{height:calc(100% - 56px)}}.code-visualizer__top-panel{color:#fff;background-color:#2d2f34;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:4px;height:55px;padding:10px 8px;display:flex}@media (width>=576px){.code-visualizer__top-panel{padding:10px 16px}}@media (width>=744px){.code-visualizer__top-panel{padding:10px 24px}}.code-visualizer__top-panel .beta-icon-wrapper{position:relative;top:-4px;left:-28px;transform:rotate(270deg)}.code-visualizer__top-panel__container{flex:1;align-items:center;gap:4px;display:flex}@media (width>=1200px){.code-visualizer__top-panel__container{gap:16px}}.code-visualizer__top-panel__status{justify-content:flex-end}.code-visualizer__top-panel__navigation{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}@media (width>=744px){.code-visualizer__top-panel__navigation{gap:16px}}.code-visualizer__top-panel__algorithm{gap:4px}.code-visualizer__top-panel--mobile{z-index:50;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width>=744px){.code-visualizer__top-panel--mobile{display:none}}.code-visualizer__selector-btn{color:#ffffffab;cursor:pointer;background-color:#2d2f34;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;height:30px;padding:4px 8px;font-size:14px;transition:background-color .2s;display:flex}.code-visualizer__selector-btn:hover:not(:disabled){background-color:#4a4c52}.code-visualizer__selector-btn__icon{color:#fff;border:1px solid #fff3;border-radius:2px;width:20px;height:20px;padding:2px;display:flex}.code-visualizer__selector-btn span{letter-spacing:0;text-align:center;color:#ffffffab;white-space:nowrap;align-items:center;font-size:14px;font-weight:500;line-height:16px;display:flex;position:relative}.code-visualizer__selector-btn--disabled:hover{cursor:default;background-color:#2d2f34}.code-visualizer__dropdown-container{position:relative}.code-visualizer__dropdown{z-index:100;background-color:#1c2130;border:1px solid #fff3;border-radius:4px;min-width:200px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.code-visualizer__dropdown::-webkit-scrollbar{background-color:#0000;border-radius:4px;width:2px}.code-visualizer__dropdown::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.code-visualizer__dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;gap:8px;width:100%;padding:4px 8px;font-size:14px;transition:background-color .2s;display:flex}.code-visualizer__dropdown-item:hover{background-color:#2d3044}.code-visualizer__dropdown-item:active{background-color:#3a3c52}@media (width>=744px){.code-visualizer{flex-direction:row}}.code-visualizer--full{width:100%;height:100vh;display:flex}.code-visualizer .ldc__wrapper{height:25%;min-height:25%;position:relative;overflow:clip}@media (width>=744px){.code-visualizer .ldc__wrapper{width:40%;height:100%}}.code-visualizer__button-wrapper{gap:16px;display:flex}.code-visualizer__button-wrapper--desktop{display:none}@media (width>=744px){.code-visualizer__button-wrapper--desktop{display:flex}}.code-visualizer__button-wrapper--mob{justify-content:flex-end;height:100%;display:flex}.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 (width>=744px){.code-visualizer__button-wrapper--mob{display:none}}.code-visualizer__float-submit{position:absolute;bottom:16px;right:16px}.code-visualizer__control-btn{color:#fff;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.code-visualizer__control-btn--disabled{opacity:.5;cursor:auto!important}@media (width>=744px){.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){color:#383b40;background:#ffffffab}.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{border:1px solid #00dacd;background:linear-gradient(#00dbcd 0%,#00bbe1 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.code-visualizer__control-btn--gradient:hover:not(.code-visualizer__control-btn--disabled){color:#383b40;-webkit-background-clip:unset!important;background:linear-gradient(#00dbcd 0%,#00bbe1 100%)!important;background-clip:unset!important;-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){color:#383b40!important;background:#e34c4c!important;border-color:#e34c4c!important}.code-visualizer__control-btn--speed{background:#1c2130;height:100%}.code-visualizer__control-btn--speed:hover:not(:disabled){color:#fff;background:#1c2130}.code-visualizer__control-btn__text{display:none}@media (width>=992px){.code-visualizer__control-btn__text{display:inline-block}}.code-visualizer__control-btn--active{color:#383b40;background:#ffffffde}.code-visualizer__control-btn--active svg{transition:none}.code-visualizer__control-btn--active svg path{stroke:#383b40}.code-visualizer__btn{align-items:center;gap:4px;line-height:20px;transition:all .5s;display:flex;position:relative;overflow:hidden}.code-visualizer__close-btn{color:#ffffffab;padding:0}.code-visualizer__close-btn:hover{color:#fff}.code-visualizer__terminal{min-height:86px;position:relative}.code-visualizer__canvas-container{border-top:1px solid #fff3;flex-direction:column;height:100%;padding:20px 24px 120px;display:flex;position:relative;overflow:auto}@media (width>=744px){.code-visualizer__canvas-container{border-top:none;border-left:1px solid #fff3;width:60%;padding:20px 24px}}.code-visualizer__canvas-container .ldc__tab{cursor:auto;background:#1f2023;min-width:128px}.code-visualizer__modal-wrapper{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#ffffffab;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.code-visualizer__modal-wrapper--active{display:flex}.code-visualizer__modal-wrapper--active .code-visualizer__modal{animation:.2s ease-out forwards fadeInModal}.code-visualizer__modal{cursor:auto;background:#1f2023;width:100%;height:100%;position:relative;overflow:auto}@media (width>=744px){.code-visualizer__modal{border:1px solid #fff3;border-radius:16px;max-width:calc(100% - 80px);max-height:calc(100% - 96px);overflow:hidden}}.code-visualizer__dsa-canvas{flex-direction:column;height:100%;display:flex}.code-visualizer__class-elements{background:#1c2130;border:1px solid #fff3;border-radius:0 4px 4px;flex-direction:column;gap:16px;padding:12px;display:flex}.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{margin:-1px;padding:1px}.code-visualizer__stack-block{background:#1f2023}.code-visualizer__stack-block__element{flex-direction:column;gap:16px;padding:12px;display:flex}.code-visualizer__main-block{flex-direction:column;gap:16px;display:flex}.code-visualizer__inherited-elements{gap:64px;margin-top:82px;display:flex}.code-visualizer__element{color:#fff;flex-direction:column;height:min-content;display:flex}.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;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;border-radius:2px;padding:8px;animation:.8s linear .2s forwards borderDance}.code-visualizer__element__dsa .code-visualizer__element__key{color:#fff;width:fit-content;min-width:40px}.code-visualizer__element__dsa .code-visualizer__element__value{color:#fff;width:fit-content;min-width:50px}.code-visualizer__element--return-active{animation:.8s linear .2s forwards borderDanceGreen}.code-visualizer__element--return-grey-active{--bd-border-color:#fff6;animation:none}.code-visualizer__element--inactive{--bd-border-color:#fff6;opacity:.57;animation:none}.code-visualizer__element__class-instance{padding:12px}.code-visualizer__element__title{color:#fff;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:fit-content;padding:2px 8px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__element__title--contains{flex-direction:column;display:flex}.code-visualizer__element__title--contains span{color:#fff;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__element__title--bordered-bottom{border-bottom:1px solid #fff3;border-radius:4px}.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{margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__element__table-wrapper{border:1px solid #fff3;border-radius:0 4px 4px;overflow:hidden}.code-visualizer__element__table-wrapper--active{outline:1px dotted #fff}.code-visualizer__element__items{border-collapse:collapse;width:100%;font-size:14px}.code-visualizer__element__item{background-color:#1c2130;border-bottom:1px solid #fff3}.code-visualizer__element__item:last-child{border-bottom:0}.code-visualizer__element__item--active{animation:1s flash}.code-visualizer__element__key{color:#fff;white-space:nowrap;width:100%;min-width:100px;padding:8px 12px}.code-visualizer__element__value{color:#fff;white-space:nowrap;border-left:1px solid #fff3;justify-content:space-between;gap:8px;min-width:100px;padding:8px 12px;display:flex}.code-visualizer__element__value--data-type{color:#affffa99;align-self:flex-end;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.code-visualizer__element--modified{position:relative}.code-visualizer__element--modified:after{content:"";border-radius:4px;animation:1s ease-in-out forwards pulse-border;display:block;position:absolute;inset:-8px}.code-visualizer__output-terminal{width:auto;margin-top:-8px;margin-bottom:28px}.code-visualizer__list-elements{flex-direction:column;gap:8px;margin-top:8px;padding-left:24px;display:flex}.code-visualizer__list-element{display:list-item}.code-visualizer__step-wrapper{flex-direction:column;gap:8px;display:flex}.code-visualizer__step{gap:8px;line-height:28px}@media (width>=992px){.code-visualizer__step{align-items:center;display:flex}}.code-visualizer__code-wrapper{align-items:center;gap:8px;display:flex}.code-visualizer__code-wrapper code{max-width:250px}.code-visualizer__step-explanation{flex:1}.code-visualizer__evaluation code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:.25rem;padding:1px 4px;line-height:18px}.code-visualizer__evaluation__title,.floating-feedback__title{color:#cb6d6f;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__evaluation__header{color:#fff;z-index:50;border:1px solid #4c4d4f;border-top-left-radius:.25rem;border-top-right-radius:.25rem;width:fit-content;padding:2px 8px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:14px;font-weight:400;line-height:20px;position:relative}.code-visualizer__evaluation__header--no-border-bottom{border-bottom:none}.code-visualizer__evaluation__body{color:#fff;background-color:#1c2130;border:1.4px dashed #fff3;border-radius:0 4px 4px;margin-top:-1px;padding:12px}.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{flex-direction:column;gap:28px;display:flex}.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{flex-direction:column;gap:56px;display:flex}.code-visualizer__canvas-elements{color:#fff;gap:100px;padding-bottom:36px;display:flex}.code-visualizer__collapse-element{border:1px solid #fff3;padding:10px}.code-visualizer__collapse-element:last-child{padding-bottom:10px}.code-visualizer__heap-value p{margin-bottom:0;font-size:16px!important;line-height:24px!important}.code-visualizer__heap-value--label{color:#5f5f5f;font-size:12px}.code-visualizer__table-container{flex-direction:column;gap:10px;display:flex}.code-visualizer__arrow{background-color:#1f2023;align-items:center;height:18px;display:flex;position:absolute;right:0}.code-visualizer__arrow svg{color:#56bd5b;flex:1;rotate:-90deg}@media (width>=744px){.code-visualizer__arrow{right:-2px}}.code-visualizer__arrow--next{opacity:.3;background-color:#0000}.code-visualizer__arrow--next svg{color:#e34c4c;flex:1;rotate:-90deg}.code-visualizer__tooltip--hide-element{display:none}.code-visualizer__tooltip--bounce{opacity:0;animation:1.5s 2s infinite bounce;position:absolute;visibility:visible!important}@media (width>=744px){.code-visualizer__tooltip--bounce{display:block;top:52px;right:-32px}}@media (width>=992px){.code-visualizer__tooltip--bounce{top:52px;right:8px}}@media (width>=744px){.code-visualizer__tooltip--bounce--with-beta-tag{top:52px;right:0}}@media (width>=992px){.code-visualizer__tooltip--bounce--with-beta-tag{top:52px;right:38px}}.code-visualizer__tooltip--play-visualizer{opacity:0;width:fit-content;animation:1.5s infinite bounce;position:absolute;visibility:visible!important}@media (width>=744px){.code-visualizer__tooltip--play-visualizer{display:block;top:52px;right:-32px}}@media (width>=992px){.code-visualizer__tooltip--play-visualizer{top:52px;right:8px}}@media (width>=744px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{top:52px;right:0}}@media (width>=992px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{top:52px;right:38px}}.code-visualizer__tooltip__preview--dropdown{cursor:pointer;margin:0;padding:1px 3px;transition:background-color .2s;display:flex}.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{gap:8px;display:flex;padding:6px 8px!important}.code-visualizer__tooltip{padding:0}.code-visualizer__tooltip.popover-bottom.has-arrow:before{border-color:#57595d;top:-1px}.code-visualizer__tooltip__preview{margin-bottom:0;padding:4px 8px}.code-visualizer__tuple-assignment{flex-direction:column;gap:16px;display:flex}.code-visualizer__tuple-assignment p{margin-bottom:0}.code-visualizer__merge-sort{background-color:#1f2023;flex-direction:column;align-items:center;gap:48px;margin-bottom:24px;display:flex;position:relative;overflow:auto hidden}.code-visualizer__merge-sort__block-container{padding:4px;display:flex;position:relative}.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{color:#fff;background:#1c2130;border:2px solid #fff3;justify-content:center;align-items:center;width:48px;height:48px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:14px;transition:background-color .2s;display:flex}.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{color:#fff;z-index:1;background:#25265e;border-color:#00dacd;border-left:2px solid #00dacd!important}.code-visualizer__merge-sort__block--split{opacity:.67}.code-visualizer__merge-sort__block--sorted{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__merge-sort__block--comparing{z-index:1;background-color:#f7942251;border-color:#f79422;border-left:2px solid #f79422!important}.code-visualizer__merge-sort__block--merged{background-color:#56bd5b45;border-color:#56bd5b;position:relative}.code-visualizer__merge-sort__block--active{opacity:1}.code-visualizer__merge-sort__block--global{color:#ffffffab;font-size:14px;line-height:20px}.code-visualizer__merge-sort__block--removed{opacity:.57;color:#0000;border:2px dashed #56bd5b}.code-visualizer__merge-sort__block--border-right-none{border-right:#0000}.code-visualizer__merge-sort__array-divider-container{align-items:center;width:calc(100% - 8px);height:48px;display:flex;position:absolute}.code-visualizer__merge-sort__array-divider{opacity:1;background:repeating-linear-gradient(0deg,#fff 0 6px,#0000 6px 10px);border-radius:2px;width:2px;height:115%}.code-visualizer__merge-sort__block-direction{color:#ffffff59;pointer-events:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;height:48px;font-size:14px;line-height:20px;display:flex;position:absolute;left:-32px}.code-visualizer__merge-sort__block-direction span{opacity:0}.code-visualizer__merge-sort__block-direction--left{justify-content:flex-start;align-items:center;left:-32px}.code-visualizer__merge-sort__block-direction--left span{opacity:1}.code-visualizer__merge-sort__block-direction--right{left:unset;justify-content:flex-end;align-items:center;right:-44px}.code-visualizer__merge-sort__block-direction--right span{opacity:1}.code-visualizer__merge-sort__block-direction--blocks{justify-content:flex-start;align-items:center;width:calc(100% + 4px);height:60px;margin:0;padding:8px;top:-2px;left:-2px}.code-visualizer__merge-sort__block-direction--border{--bd-border-color:#ffffff59;margin:0;padding:4px;animation:.8s linear .2s forwards borderDanceWhite}.code-visualizer__merge-sort__block-wrapper{color:#ffffffb0;flex-direction:column;align-items:center;gap:6px;display:flex}.code-visualizer__merge-sort__global-variables{color:#fff;flex-direction:column;gap:8px;margin-bottom:0;display:flex;position:absolute;left: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;border:1px solid #fff3;border-radius:4px;margin-top:24px}.code-visualizer__node{width:inherit;height:inherit;color:#fff;background:#1c2130;border:1.4px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:18px;line-height:20px;transition:all .4s;display:flex;position:absolute}.code-visualizer__node__wrapper{position:absolute}.code-visualizer__node--highlight{color:#fff;transition:border-color .4s,background .4s,color .4s;transition-delay:var(--highlight-delay,0s);background:#25265e;border-color:#00dacd}.code-visualizer__node--highlight-red{color:#e34c4c;border-color:#e34c4c}.code-visualizer__node--orange{color:#fff;background:#f79522;border-color:#f79522}.code-visualizer__node--disabled{opacity:.47}.code-visualizer__node--highlight-circle{border-style:dashed}.code-visualizer__node--highlight-delete-found{color:#fff;background:#e34c4c;border-color:red;animation:2s infinite pulse-animation-red}.code-visualizer__node--highlight-visited{animation:2s infinite pulse-animation}.code-visualizer__node--highlight-found{border-color:#00dacd;animation:2s infinite pulse-animation}.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{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__status-indicator-container{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;margin:0 16px;display:flex;z-index:750!important}.code-visualizer__status-indicator-container--absolute{position:absolute;top:16px;left:0;right:0}.code-visualizer__status-indicator{background:#1c2130;border:1px solid #fff3;border-radius:4px;min-height:48px;padding:2px 8px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:14px;line-height:20px}.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:1s steps(5,end) infinite dots}.code-visualizer__status-indicator p{margin:0}.code-visualizer__status-indicator code{color:#fff;outline-offset:-1px;background:#1c2130;border-radius:4px;outline:1px solid #fff3;padding:0 4px;font-size:12px;line-height:18px}.code-visualizer__node-label{flex-direction:column;margin:0;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:14px;line-height:20px;display:flex}.code-visualizer__node-label span{z-index:800;background:#2d2f34;width:fit-content}.code-visualizer__node-label span:first-child{color:#00a3ff}.code-visualizer__node-label span:nth-child(2){color:#daaa8c}.code-visualizer__node-compare{justify-content:flex-end;align-items:center;width:150px;height:100%;font-size:14px;line-height:20px;display:flex;position:absolute;top:0;right:48px}.code-visualizer__node-compare--highlight-border p,.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:"";background:#2d2f34;border-top:1px solid #fff3;border-bottom:none;border-left:none;border-right:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}.code-visualizer__node-compare--arrow-left p{position:relative}.code-visualizer__node-compare--arrow-left p:before{content:"";right:unset;background:#2d2f34;border-top:none;border-bottom:1px solid #fff3;border-left:1px solid #fff3;border-right:none;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.code-visualizer__node-compare--arrow-top p{position:relative}.code-visualizer__node-compare--arrow-top p:before{content:"";left:unset;background:#2d2f34;border:none;border-top:1px solid #fff3;border-left:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:0;right:50%;transform:translate(50%,-50%)rotate(45deg)}.code-visualizer__node-compare p{text-align:right;margin:0}.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{justify-content:center;top:56px!important;right:-92px!important;left:unset!important}.code-visualizer__node-compare code{color:#fff;background:#1c2130;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px;line-height:18px}.code-visualizer__step-indicator{border:1px solid #fff3;border-left:0;border-radius:4px;height:100%;display:flex}.code-visualizer__step-indicator__play-btn{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%);justify-content:center;align-items:center;height:calc(100% + 2px);padding:0 8px;display:flex;position:relative;top:-1px}@media (width>=744px){.code-visualizer__step-indicator__play-btn{border-radius:4px 0 0 4px}}.code-visualizer__step-indicator__play-btn:hover{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%)}.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{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%)}.code-visualizer__step-indicator__step-details{display:none}@media (width>=744px){.code-visualizer__step-indicator__step-details{display:flex}}.code-visualizer__step-indicator__step-details{background:#1c2130;border-radius:0 4px 4px 0;flex-direction:column;gap:2px;width:120px;padding:4px 10px}.code-visualizer__step-indicator__step-details--start{justify-content:center;align-items:center}.code-visualizer__step-indicator__step-text{text-align:left;color:#fff;font-size:12px;font-weight:400;line-height:16px}.code-visualizer__step-indicator__step-text span{color:#ffffffab}.code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(#00dbcd29 0%,#00bbe129 100%);border-radius:4px;height:4px;position:relative}.code-visualizer__step-indicator__progress-bar{background:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-radius:4px;height:100%;position:absolute;top:0;left:0}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn{color:#2d2f34;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:hover{color:#2d2f34;opacity:.67;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:active,.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:focus{color:#2d2f34;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar{background:linear-gradient(90deg,#ec008c 0%,#fc6767 100%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(90deg,#ec008c29 0%,#fc676729 100%)}.code-visualizer__step-indicator-wrapper{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.code-visualizer__iframe-container--canvas{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;display:flex;position:relative;overflow:visible}.code-visualizer__iframe-container--overflow-scroll{overflow:auto}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar{background-color:#0000}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar-thumb{background-color:#4d4a4a}.code-visualizer__stack-controls-text,.code-visualizer__queue-controls-text{color:#ffffffde;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__operation-status-container{z-index:800;pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}.code-visualizer__operation-status-container--relative{top:unset;position:relative}.code-visualizer__operation-controls{pointer-events:auto;z-index:800;background:#1c2130;border-bottom:1px solid #fff3;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-width:min(100%,397px);min-height:96px;margin:0 auto;padding:8px;display:flex;position:relative}.code-visualizer__operation-controls--no-bottom-radius{border-bottom-right-radius:0;border-bottom-left-radius:0}.code-visualizer__operation-controls--pulse{outline-offset:-1px;animation:3s ease-in-out infinite forwards smooth-pulse-green}.code-visualizer__operation-controls--shake{animation:.3s ease-in-out both shakeHorizontal}.code-visualizer__operation-controls__selector{background:#1c2130;border:1px solid #fff3;height:100%;padding:4px 6px}.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{justify-content:center;display:flex}.code-visualizer__operation-controls__button-wrapper{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.code-visualizer__operation-controls__header{align-items:flex-start;display:flex;position:relative}.code-visualizer__operation-controls__back-btn{color:#ffffffab;background:0 0;padding:0;font-size:12px;font-weight:400;line-height:18px;position:absolute;top:0;left:0}.code-visualizer__operation-controls__text{flex-direction:column;align-items:center;margin:0 auto;font-size:12px;font-weight:400;line-height:18px;display:flex}.code-visualizer__operation-controls__button{color:#ffffffc4;text-transform:capitalize;background:#1c2130;font-size:14px;font-weight:500;line-height:20px}.code-visualizer__operation-controls__button:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){color:#fff;background:0 0;border:1px solid #fff}.code-visualizer__operation-controls__button--insert,.code-visualizer__operation-controls__button--insert:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--search,.code-visualizer__operation-controls__button--search:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--delete,.code-visualizer__operation-controls__button--delete:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--green,.code-visualizer__operation-controls__button--green:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--yellow,.code-visualizer__operation-controls__button--yellow:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--red,.code-visualizer__operation-controls__button--red:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--close{border-left:1px solid #fff3!important}.code-visualizer__operation-controls__button--back{color:#ffffffab;cursor:pointer;border:#0000;width:fit-content;font-size:12px;line-height:18px;display:flex}.code-visualizer__operation-controls__button--back:hover{border:#0000!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){color:#fff;background:#4a4c52;border:1px solid #fff3}.code-visualizer__operation-controls__input-group{border:1px solid #fff3;border-radius:4px;width:fit-content;margin:0 auto;display:flex;overflow:hidden}.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){color:#fff;background:#fff3;border:none}.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{color:#fff;background:#2d2f34;border:none;border-right:1px solid #fff3;border-radius:0;padding:4px 10px;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__operation-controls__input:focus{outline:none}.code-visualizer__operation-controls__input--graph{border:1px solid #fff3;border-radius:4px;max-width:60px}.code-visualizer__operation-controls__input--graph:disabled{color:#a8a8bf;cursor:not-allowed}.code-visualizer__operation-controls .operation-controls-overlay{z-index:50;background-color:#0000004d;border-radius:4px 4px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__operation-controls-wrapper{align-items:center;gap:8px;display:flex}.code-visualizer__redirect-type-writer{padding:16px 16px 32px;position:absolute;bottom:0;left:0}.code-visualizer__redirect-type-writer a{color:#00a3ff;font-size:14px;line-height:20px}.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{background-color:#1f2023;position:relative}.code-visualizer-line-next--margin,.code-visualizer-line-current--margin{background:#1f2023;margin-left:-10px;padding-right:14px;width:100%!important}.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;border-top:1px solid #e34c4c;border-bottom:1px solid #e34c4c;position:relative}.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}.terminal-v2__visualizer{background:#2d2f34;border:1px solid #fff3;border-radius:0 2px 2px;margin:0;padding:16px;font-size:14px;font-weight:400;line-height:22px}.terminal-v2__visualizer:focus{outline:none;animation:1s ease-in-out forwards smooth-pulse}.terminal-v2__visualizer--active{animation:3s ease-in-out 3 forwards smooth-pulse}.terminal-v2__visualizer--input:focus{outline:none;animation:1.5s ease-in-out infinite forwards smooth-pulse-green}.full-visualizer{background-color:#1f2023;height:100%;position:relative}@media (width>=744px){.full-visualizer .ldc__wrapper{width:40%}}.full-visualizer .code-visualizer{height:calc(100svh - 206px)}@media (width>=1200px){.full-visualizer .code-visualizer{height:calc(100% - 55px)}}.visualizer__header{color:#fff;background:#2d2f34;border-bottom:1px solid #fff3;align-items:center;padding:8px 24px;display:flex}.visualizer__left{align-items:center;gap:0;display:flex}.visualizer__logo{align-items:center;display:flex}.visualizer__title{color:#fff;margin-top:4px;font-size:12px;font-weight:500;line-height:16px}.visualizer__banner{background-color:#fff2e9;padding:11px 12px}.visualizer__banner:hover{background-color:#ffe6d9}@media (width>=744px){.visualizer__banner{text-align:center;justify-content:center;display:flex}}.visualizer__description{letter-spacing:0;color:#25265e;font-size:14px;font-weight:500;line-height:20px;display:inline}.visualizer__link{color:#6501e5;margin-left:4px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline}@media (width>=744px){.visualizer__link{margin-left:8px}}.visualizer__link:hover{text-decoration:none}.leader-line-areaAnchor{pointer-events:none;border-radius:4px}.visualizer-briefing .sensAI-avatar{border:1px solid #9bbbfa;flex-shrink:0;position:relative}.visualizer-briefing .sensAI-avatar:after{top:15px;bottom:0;transform:skew(50deg)}.visualizer-briefing .sensAI-response-wrapper{align-items:flex-start;gap:20px;display:flex}.visualizer-briefing .sensAI-response{width:100%;min-width:100px;margin-left:0;padding:12px!important}@media (width>=1200px){.visualizer-briefing .sensAI-response{max-width:552px}}.lesson-example--visualize{position:relative}.nav-drawer__close-btn{justify-content:end;display:flex}.btn--input-submit{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffffab;border-radius:2px;justify-content:center;align-items:center;padding:4px 8px;font-family:Euclid Circular A,sans-serif;font-size:14px;font-weight:400;display:flex}.btn--input-submit:hover{cursor:pointer;color:#fff}.ldc__top-panel--visualizer{overflow:unset;max-height:unset}.ldc__top-panel--visualizer .ldc__editor__wrapper{height:100%;overflow-y:clip}.ldc__top-panel--visualizer .ldc__editor__wrapper .line-numbers{height:20px}.ldc__top-panel--visualizer .compiler-read-only{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{background:#1c2130;border:1px solid #fff3;border-radius:4px;padding:6px 16px}.floating-feedback--shake{animation:.3s ease-in-out both shakeHorizontal}.floating-feedback__title{color:#56bd5b;margin-bottom:2px}.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 (width>=1200px){.floating-feedback .suggestion-feedback-lesson .feedback-container{justify-content:flex-start;align-items:center}}.floating-feedback .suggestion-feedback-lesson .lesson-feedback{color:#fff;background:#1f2023;border-color:#fff3;margin-top:0}.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,.floating-feedback .suggestion-feedback-lesson .personalized-feedback__textarea{color:#ffffffde;background:#2d2f34;border-color:#fff3;margin-bottom:8px}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__textarea::placeholder,.floating-feedback .suggestion-feedback-lesson .personalized-feedback__textarea::placeholder{color:#fff6}.floating-feedback .suggestion-feedback-lesson .feedback-text{text-align:start;color:#ffffffab}.floating-feedback .suggestion-feedback-lesson .feedback-btn{color:#ffffffab;background:#1c2130;border-color:#fff3}.floating-feedback .suggestion-feedback-lesson .feedback-btn:hover{color:#fff;background:#fff3}.light-btn-animation{display:block;position:absolute}.light-btn-animation:first-child{background:linear-gradient(90deg,#0000,#00c3dd);width:100%;height:2px;animation:1s linear btn-anim1;top:0;left:-100%}@keyframes btn-anim1{0%{left:-100%}50%,to{left:100%}}.light-btn-animation:nth-child(2){background:linear-gradient(#0000,#00c3dd);width:2px;height:100%;animation:1s linear .25s btn-anim2;top:-100%;right:0}@keyframes btn-anim2{0%{top:-100%}50%,to{top:100%}}.light-btn-animation:nth-child(3){background:linear-gradient(270deg,#0000,#00c3dd);width:100%;height:2px;animation:1s linear .5s btn-anim3;bottom:0;right:-100%}@keyframes btn-anim3{0%{right:-100%}50%,to{right:100%}}.light-btn-animation:nth-child(4){background:linear-gradient(360deg,#0000,#00c3dd);width:2px;height:100%;animation:1s linear .75s btn-anim4;bottom:-100%;left:0}@keyframes btn-anim4{0%{bottom:-100%}50%,to{bottom:100%}}.capitalize-first-letter:first-letter{text-transform:capitalize}.curly-spinner{z-index:800;background:#1f2023;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.curly-spinner__loader{opacity:.8;color:#0556f3;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:8vh;font-weight:700}.curly-spinner__loader span{animation:.4s ease-in-out infinite alternate pulse-loader;display:inline-block}.curly-spinner__loader span:nth-child(odd){animation-delay:.4s}.bounce{transform-origin:bottom;animation-name:bounce}.leader-line-label{color:#fff;max-width:200px;font-size:12px;font-weight:400;line-height:16px;display:block}.leader-line{z-index:700}.leader-line__label{color:#fff;max-width:400px;font-size:14px;font-weight:400;line-height:20px;display:block}.leader-line__label code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px}.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{text-align:right;display:flex}.dsa-visualizer{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden auto}.dsa-visualizer--without-background{overflow:unset;background:0 0;border:none;border-radius:0}.dsa-visualizer--without-background .code-visualizer__operation-controls{border:1px solid #fff3;border-radius:4px}.dsa-visualizer--spaced{margin-bottom:28px}.dsa-visualizer__canvas--with-background{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;height:calc(100% - 147px);display:flex;overflow:hidden}.dsa-visualizer__canvas--with-background .code-visualizer__operation-controls{border:none;border-bottom:1px solid #fff3}.dsa-visualizer__wrapper{flex-direction:column;flex:1;height:100%;display:flex}.dsa-visualizer__wrapper--canvas{flex-direction:column;width:100%;max-width:100%;height:calc(100% - 112px);max-height:100%;padding:16px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;display:flex;position:relative}.dsa-visualizer__element{background:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;width:fit-content}.dsa-visualizer__bar-group{gap:20px;margin-bottom:72px;padding:24px 24px 12px;display:flex;position:relative}.dsa-visualizer__bar-group--array{min-height:unset;border-top:1px solid #4c4d4f;gap:0;max-height:116px;margin-top:0;margin-bottom:0;padding:32px 32px 0}.dsa-visualizer__sorted-text{text-align:right;width:174px;font-size:12px;line-height:18px;position:absolute;bottom:-84px;left:-144px}.dsa-visualizer__sorted-text--left-align{text-align:left;left:12px}.dsa-visualizer__sorted-text code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px;line-height:18px}.dsa-visualizer__bar-wrapper{color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:100%;display:flex;position:relative}.dsa-visualizer__bar-wrapper--array{width:fit-content}.dsa-visualizer__text{color:#ffffffab;font-size:12px;line-height:18px}.dsa-visualizer__bar-border{--bd-border-color:#daaa8c66;--bd-border-width:2px;border-bottom:none;justify-content:center;margin:0;padding:0;animation:none;display:flex;position:absolute;bottom:8px;left:16px}.dsa-visualizer__bar-border:before,.dsa-visualizer__bar-border:after{content:"";pointer-events:none;width:4px;position:absolute;top:-2px;bottom:-2px}.dsa-visualizer__bar-border:before{background:linear-gradient(#1c213000 15%,#1c2130 34% 100%);left:-2px}.dsa-visualizer__bar-border:after{background:linear-gradient(#1c213000 15%,#1c2130 34% 100%);right:-2px}.dsa-visualizer__bar-border p{color:#daaa8c;background:#1c2130;height:max-content;margin-top:-26px;margin-bottom:0;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;line-height:18px}.dsa-visualizer__bar-border--no-border-bottom{background:#1c2130;width:100%;height:4px;position:absolute;bottom:0}.dsa-visualizer__linked-list--new-node-placeholder{width:calc(100% - 2px);height:86px;top:24px;left:unset;--bd-border-color:#fff3}.dsa-visualizer__linked-list--new-node-placeholder:before,.dsa-visualizer__linked-list--new-node-placeholder:after{background:linear-gradient(#2d2f3400 0%,#2d2f34 0% 100%);width:6px}.dsa-visualizer__indicator--border{--bd-border-color:#daaa8c;--bd-border-width:1px;left:unset;bottom:unset;width:calc(100% + 8px);height:calc(100% + 12px);margin-left:-4px}.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:before,.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:after{background:linear-gradient(#2d2e3400 15%,#2d2e34 16% 100%)}.dsa-visualizer__indicator--border .dsa-visualizer__bar-border--no-border-bottom{background:#2d2e34}.dsa-visualizer__bar{text-align:center;word-break:break-all;background-color:#1f2023;border:2px solid #fff3;border-radius:4px;width:48px;min-height:48px;padding-top:8px;transition:background-color .2s ease-in,border .2s ease-in;position:relative}.dsa-visualizer__bar__text{color:#fff;flex-direction:column;gap:4px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;line-height:18px;display:flex}.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{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.dsa-visualizer__legend{border-top:1px solid #fff3;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.dsa-visualizer__legend__item{gap:8px;display:flex}.dsa-visualizer__legend__box{border:1px solid #4c4d4f;border-radius:2px;width:18px;height:18px;position:relative}.dsa-visualizer__explanation{color:#fff}.dsa-visualizer__explanation code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:.25rem;padding:2px 8px;line-height:18px}.dsa-visualizer__node-legend{z-index:800;-webkit-user-select:none;user-select:none;pointer-events:none;background:#2d2f34;flex-direction:column;gap:8px;margin-left:8px;display:flex;position:absolute;top:80px}.dsa-visualizer__node-legend__item{align-items:center;gap:2px;font-family:Droid Sans Mono,Inconsolata,Menlo,Consolas,Bitstream Vera Sans Mono,Courier,monospace;font-size:12px;line-height:18px;display:flex}.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{text-transform:capitalize;align-items:center;display:flex}.dsa-visualizer__node-legend__item .code-visualizer__node__wrapper{position:static}.return-animation,.opposite-return-animation{position:relative;overflow:hidden}.return-animation:after{content:"";z-index:1000;background:#56bd5b;width:100%;height:2px;animation:.2s linear sliding-animate-right;position:absolute;bottom:0;right:0}.opposite-return-animation:after{content:"";z-index:1000;background:#56bd5b;width:100%;height:2px;animation:.2s linear sliding-animate-left;position:absolute;bottom:0;left:0}@keyframes sliding-animate-left{0%{left:0%}to{left:100%}}@keyframes sliding-animate-right{0%{right:0}to{right:100%}}.pannable-canvas{cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.pannable-canvas__zoom-indicator-wrapper{color:#fff;justify-content:flex-end;display:flex;position:absolute;bottom:12px;right:12px}.pannable-canvas__zoom-indicator-wrapper--controls{width:fit-content;left:50%;right:unset;position:absolute;bottom:-100px;transform:translate(-50%)}.pannable-canvas__zoom-indicator-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 6px}.pannable-canvas__zoom-indicator-button:hover{background:#fff3}.pannable-canvas__zoom-indicator-button:first-child{border-right:1px solid #fff3}.pannable-canvas__zoom-indicator-button:last-child{border-left:1px solid #fff3}.pannable-canvas__zoom-indicator-text{color:#fff;padding:4px 6px}.pannable-canvas__zoom-indicator{z-index:800;border:1px solid #fff3;border-radius:4px}iframe#code-visualizer-canvas{border:none}.b-tree__wrapper{justify-content:center;gap:16px;display:flex}.b-tree__wrapper--main{justify-content:unset;overflow:auto}.b-tree__node{flex-direction:column;justify-content:center;align-items:center;gap:60px;display:flex}.b-tree__node-keys{display:flex}.b-tree__node-key{color:#fff;background:#1c2130;border:2px solid #fff3;border-right:#0000;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;transition:background-color .2s;display:flex}.b-tree__node-key:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.b-tree__node-key:last-child{border-right:2px solid #fff3;border-top-right-radius:4px;border-bottom-right-radius:4px}.course-render-visualizer .code-visualizer__canvas{border-radius:4px}.course-render-visualizer{border-radius:4px;overflow:hidden}.queue-container-wrapper{display:flex;overflow-x:auto}@media (width>=992px){.queue-container-wrapper{justify-content:center}}.queue-container{border-bottom:2px solid #fff3;align-items:center;gap:4px;margin-top:60px;display:flex}.queue-container .inner-queue{background-color:#1c2130;border-top:2px solid #fff3;flex:1;align-items:center;gap:4px;min-width:200px;height:50px;padding:0 9px;display:flex}@media (width>=992px){.queue-container .inner-queue{min-width:332px}}.queue-container .inner-queue__element{color:#ffffffde;background-color:#2d2f34;border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:400;line-height:20px;display:flex}.queue-container .inner-queue__element--peeked{border:2px solid;border-image-source:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-image-slice:1;position:relative}.queue-container .inner-queue__element--node-to-insert{border:2px solid #56bd5b;animation:.3s ease-in slideInAndSettle}.queue-container .inner-queue__element--node-to-pop{border:2px solid #e34c4c}.queue-container__inout{color:#ffffffab;align-items:center;gap:4px;font-family:Droid Sans Mono,monospace;font-size:14px;font-weight:400;line-height:20px;display:flex}.queue-container__inout--bfs{width:24px}.queue-container::-webkit-scrollbar{background-color:#0000;height:1px}.queue-container::-webkit-scrollbar-thumb{background-color:#4d4a4a}.first-value-popover{color:#ffffffab;z-index:800;background:#383b40;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:72px;height:24px;font-family:Euclid Circular A,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 8px);box-shadow:0 2px 6px #0000004d}.first-value-popover:before{content:"";z-index:-1;background:#383b40;border-bottom:1px solid #fff3;border-right:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;bottom:-9px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.circular-queue-svg g{transition:all .3s}.circular-queue-wrapper{flex-direction:column;gap:32px;width:fit-content;margin-top:20px;display:flex}.circular-queue-wrapper .code-visualizer__canvas-elements{min-width:218px}@media (width>=744px){.circular-queue-wrapper{flex-direction:row}}.circular-queue-wrapper .circular-queue-svg-container{background-color:#1c2130;border:1px solid #fff3;border-radius:2px;flex-direction:column;align-items:center;width:fit-content;display:flex}.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{border-top:1px dashed #fff3;flex-direction:column;align-self:center;gap:8px;width:100%;height:66px;padding:8px 16px;display:flex}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend{color:#ffffffab;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend svg{transform:rotate(-90deg)}.fixed-queue-wrapper{flex:1;justify-content:center;display:flex}.fixed-queue-container{border-top:2px solid #fff3;border-bottom:2px solid #fff3;align-items:center;margin-top:90px;display:flex}.fixed-queue-container .fixed-queue-element{color:#ffffffde;background:#1f2023;border-right:2px solid #fff3;justify-content:center;align-items:center;width:60px;height:28px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}.fixed-queue-container .fixed-queue-element .index-pointer{color:#fff6;font-size:14px;line-height:20px;position:absolute;bottom:100%}.fixed-queue-container .fixed-queue-element--front .index-pointer{color:#ce9673}.fixed-queue-container .fixed-queue-element--front .index-pointer-text{color:#ce9673;font-size:12px;line-height:18px}.fixed-queue-container .fixed-queue-element .index-pointer-rear{color:#56bd5b;font-size:14px;line-height:20px;position:absolute;top:calc(100% + 4px)}.fixed-queue-container .fixed-queue-element .index-pointer-rear .index-pointer-text{color:#f79522;font-size:12px;line-height:18px}.stack-container-wrapper{flex:1;justify-content:center;display:flex}.stack-container{background:#1c2130;border:2px solid #fff3;border-top:none;border-radius:0 0 4px 4px;flex-direction:column-reverse;align-items:center;gap:4px;width:120px;height:198px;margin:60px 0 20px;padding:4px;display:flex;box-shadow:0 4px 8px #0000001a}.stack-container .stack-element,.stack-container .sequence-item{color:#ffffffde;background:#1f2023;border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:108px;height:28px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s ease-in-out;display:flex}.stack-container .stack-element--node-to-insert{transform-origin:50%;border:2px solid #56bd5b;animation:.3s slideAndSettle}.stack-container .stack-element--node-to-pop{transform-origin:50%;border:2px solid #e34c4c}.stack-container .stack-element--peeked{border:2px solid;border-image-source:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-image-slice:1;position:relative}.top-value-popover{color:#ffffffab;visibility:visible;z-index:800;background:#383b40;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:72px;height:24px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 2px 6px #0000004d}.top-value-popover:before{content:"";z-index:-1;background:#383b40;border-bottom:1px solid #fff3;border-left:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.graph__wrapper{flex-direction:column;gap:32px;margin-top:1rem;display:flex}@media (width>=576px){.graph__wrapper{flex-direction:row}}.graph__wrapper--adjacency-matrix{flex-direction:column}@media (width>=576px){.graph__wrapper--adjacency-matrix{flex-direction:row}}.graph__container{grid-template-rows:repeat(var(--graph-grid-size), 40px);grid-template-columns:repeat(var(--graph-grid-size), 40px);gap:48px;padding:32px;display:grid}.graph__container--adjacency-matrix{gap:64px;padding:48px}.graph__container-wrapper{background-color:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;width:fit-content}.graph__legend{border-top:1px dashed #fff3;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.graph__legend__item{color:#ffffffab;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.graph__legend__color{border:1px solid #fff3;width:16px;height:16px}.graph__alt-view{flex-direction:column;justify-content:space-between;gap:16px;min-width:322px;display:flex}.graph__alt-view .queue-container{width:100%}.graph__alt-view .inner-queue{min-width:unset}.graph__node{color:#fff;z-index:800;background:#1f2937;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:14px;font-weight:700;display:flex}.graph__node--visited{background:repeating-linear-gradient(135deg,#1f7247,#1f7347 2px,#19382f 2px,#19392f 6px)}.graph__node--gap{pointer-events:none;background:0 0;border:none}.graph__node--adjacency-matrix{background-color:#1f2023;border:1.4px solid #79797b}.graph__node--glow{background-color:#25265e;border:2px solid #06b6d4}.graph__stack{flex-direction:column;flex:1;display:flex}.graph__stack .stack-container{margin-bottom:0}.graph__stack__container{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px;display:flex}.graph__stack__container .queue-container{margin-top:0}.graph__matrix__container{background-color:#1c2130;border:1px solid #fff3;border-radius:2px;justify-content:center;max-width:fit-content;padding:48px;display:flex}.graph__matrix__table{flex-direction:column;align-items:center;gap:20px;padding:14px 16px;font-weight:700;display:flex;position:relative;overflow:hidden}.graph__matrix__table:before,.graph__matrix__table:after{content:"";border:1px solid #ffffffde;width:10px;height:100%;position:absolute;top:0}.graph__matrix__table:before{border-right:none;border-radius:4px 0 0 4px;left:0}.graph__matrix__table:after{border-left:none;border-radius:0 4px 4px 0;right:0}.graph__matrix__table-row{justify-content:center;align-items:center;gap:16px;display:flex}.graph__matrix__table-item,.graph__matrix__label-item{justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.graph__matrix__table-item--cell{border-radius:4px}.graph__matrix__table-item--highlight{border:1px dashed #fff}.graph__matrix__label{color:#ffffffab;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px;padding-right:16px;font-weight:700;display:flex}.graph__matrix__label--column{flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;margin-bottom:0;margin-right:6px;padding:0 0 16px}.graph__matrix__label-item{border-radius:4px;height:20px}.graph__matrix__label-item--highlight{border:1px solid #ffffffab}.graph__list__container{background-color:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;min-width:fit-content;padding:16px}.graph__list__group{flex-direction:column;gap:32px;display:flex}.graph__list__item{align-items:center;display:flex}.graph__list__node-wrapper{margin-left:40px;position:relative}.graph__list__node-wrapper .horizontal-arrow{position:absolute;top:0;left:-60px}.graph__list__node{background-color:#1f2023;border:2px solid #fff3;border-radius:4px;display:flex}.graph__list__node--key{border-radius:50%}.graph__list__node-value{justify-content:center;align-items:center;width:fit-content;min-width:48px;height:36px;padding:0 8px;display:flex}.graph__list__node-value+.graph__list__node-value{border-left:2px solid #fff3}.graph__list__node-value--none{margin-top:2px}.graph__list__node-value--vertex{white-space:nowrap;min-width:74px}.graph__list__node-value-key{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.visit-sequence-items{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;min-height:66px;padding:16px;display:flex}.sequence-item{color:#ffffffab;background:repeating-linear-gradient(135deg,#ffffff27,#ffffff27 2px,#1f202367 2px,#1f202387 6px);border:2px solid #6b7280;border-left:none;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;font-size:14px;line-height:20px;display:flex}.sequence-item:first-child{border-left:2px solid #6b7280;border-radius:2px 0 0 2px}.sequence-item:last-child{border-radius:0 2px 2px 0}.knapsack-matrix-wrapper{flex-direction:column;width:fit-content;margin:0 0 1rem;display:flex}.knapsack-matrix-wrapper .knapsack-legend{border:1px solid #fff3;border-top:none;border-radius:0 0 4px 4px;gap:32px;padding:.25rem .5rem;display:flex}.knapsack-matrix-wrapper .knapsack-legend .legend-item{color:#ffffffab;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box{border-radius:2px;width:18px;height:18px;display:inline-block}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.active{outline-offset:-1px;background:#56bd5b78;outline:1px solid #56bd5b}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.source{outline-offset:-1px;background:#f7952278;outline:1px solid #f79522}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.insack{outline-offset:-1px;background-color:#f7952233;outline:1px solid #56bd5b}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box--overlay{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:6px 6px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .dp-table-heading{color:#affffa;border:1px solid #fff3;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:fit-content;padding:2px .5rem;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix-tabular{flex-direction:column;width:fit-content;display:flex}.knapsack-matrix-wrapper .knapsack-matrix{border-radius:0 4px 0 0;max-width:100%;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items{z-index:50;background:#2d2f34;border:1px solid #fff3;border-bottom:none}.knapsack-matrix-wrapper .knapsack-matrix__items .items-header{color:#ffffffde;border-bottom:1px solid #fff3;padding:3px .5rem;font-size:14px;font-weight:400;line-height:20px}.knapsack-matrix-wrapper .knapsack-matrix__items__weights{color:#cb6d6f;flex-direction:column;justify-content:start;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list{margin:0;padding:0;list-style:none;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li{color:#cb6d6f;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:24px;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__items__values{color:#ceb0ff;flex-direction:column;justify-content:start;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__values span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list{margin:0;padding:0;list-style:none;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list li{color:#ceb0ff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:24px;line-height:16px;display:flex}.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 #fff3;border-right:1px solid #fff3;border-radius:0 4px 0 0;width:100%;min-width:594px;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header{background:#383b40}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header p{text-align:start;padding:2px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header{color:#ffc48d;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list{border-top:1px solid #0000;margin:0;padding:0;display:flex;position:relative}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list:after{content:"";background:repeating-linear-gradient(90deg,#fff3,#fff3 5px,#0000 5px 10px);width:100%;height:1px;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:end;align-items:center;min-width:54px;height:24px;padding-right:.5rem;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value{color:#ffffffde;border-bottom:1px solid #fff3;font-size:12px;font-weight:400;line-height:20px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item{border-right:1px solid #fff3;justify-content:end;align-items:center;min-width:54px;height:35px;padding-right:.5rem;display:flex}.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{border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:35px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--active{outline-offset:-1px;background-color:#f7952233;outline:1px solid #56bd5b}.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{color:#fff6;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header{border-bottom:1px solid #fff3;align-items:center;height:24px;padding:0 .5rem;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px;display:flex}.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}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.active{outline-offset:-1px;background:#f7952278;outline:1px solid #f79522}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.source{outline-offset:-1px;outline:1px solid #56bd5b;position:relative}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell--overlay{opacity:.37;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=) 0 0/8px 8px;width:100%;height:100%;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack{gap:16px;margin-bottom:20px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack{flex-grow:1;min-width:384px;max-width:426px;font-family:Droid Sans Mono,monospace;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__header{background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;width:fit-content;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.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 #fff3;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{align-items:start;gap:8px;padding:.5rem 0 .75rem;display:flex;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view:after{content:"";z-index:50;background:#1f2023;border-top:1px solid #fff3;border-left:1px solid #fff3;width:8px;height:8px;position:absolute;top:calc(100% - 4px);left:calc(50% - 4px);transform:rotate(45deg)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view .svg-sack{z-index:150;width:114px;height:116px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp{color:#ffffffab;flex-direction:column;justify-content:end;height:fit-content;transition:all .2s;display:flex}.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{border-radius:0 0 4px 4px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller{outline-offset:-1px;cursor:pointer;z-index:150;background-color:#1f2023;border-radius:50%;outline:1px solid #fff3;justify-content:center;align-items:center;width:14px;height:14px;display:flex;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{background-color:#1f2023;border-top:1px solid #fff3;border-radius:0 0 6px 6px;gap:8px;max-width:100%;height:51px;padding:6px 8px;display:flex;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper::-webkit-scrollbar{height:0}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper__empty{color:#ffffffab;position:absolute;top:45%;left:30%;transform:translateY(-50%)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .luxury-icon{justify-content:center;width:32px;height:32px;display:flex}.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{color:#ffffffab;z-index:100;background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 6px;font-size:12px;line-height:14px;display:flex}.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{background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;width:fit-content;margin:0 auto;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px}.available-items-shelf__header .item-shelf{color:#ffc48d}.available-items-shelf__summary{min-width:340px;margin-left:-22px;font-size:12px;line-height:18px}.available-items-shelf__summary__item-wrapper{border-radius:4px;height:40px;margin-bottom:4px}.available-items-shelf__summary__item{outline-offset:-1px;visibility:visible;background:#1f2023;border-radius:4px;outline:1px solid #fff3;align-items:center;gap:8px;width:fit-content;height:40px;padding:.25rem .5rem;display:flex;position:relative;box-shadow:0 4px 8px #6f84c529}.available-items-shelf__summary__item:after{content:"";background:#1f2023;border-top:1px solid #fff3;border-left:1px solid #fff3;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-4px;transform:rotate(-45deg)}.available-items-shelf__summary__item__label{color:#ffffffde;margin-bottom:-3px;line-height:18px}.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-left:1px solid #fff3;border-right:1px solid #fff3;gap:9px;width:302px;margin:0 24px;display:flex}.available-items-shelf__summary__shelf-row:first-child{border-top:1px solid #fff3}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper{z-index:50;display:flex}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper--unavailable{opacity:.47}.available-items-shelf__summary__shelf-row .luxury-icon{z-index:100;justify-content:center;align-items:center;display:flex;position:relative}.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{width:53px;height:56px}.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{height:12px;margin:0 3px -5px;position:relative;overflow:hidden}.available-items-shelf__summary .fancy-bar:before,.available-items-shelf__summary .fancy-bar:after{content:"";z-index:0;background:#383b40;border:1px solid #fff3;border-bottom:none;width:60%;height:100%;position:absolute;top:0}.available-items-shelf__summary .fancy-bar:before{transform-origin:0;border-right:none;left:1px;transform:skew(-65deg)}.available-items-shelf__summary .fancy-bar:after{transform-origin:100%;border-left:none;right:1px;transform:skew(65deg)}.available-items-shelf__summary .custom-shelf-divider{margin:0 8px}.available-items-shelf__summary .custom-shelf-divider__separator{z-index:50;background:#2d2f34;border:1px solid #fff3;border-top-left-radius:2px;border-top-right-radius:2px;width:100%;height:5px;position:relative}.raining-container,.wallet{pointer-events:none;z-index:400;width:100px;height:0;position:absolute;top:0;left:40%;transform:translate(-40%)rotate(180deg)}.wallet{margin-top:12px}.bill,.coin{top:var(--coin-from-x,24px);left:var(--coin-from-y,24px);z-index:100;opacity:0;position:absolute}.bill:after,.coin:after{opacity:0;content:"";justify-content:center;align-items:center;display:flex}.bill:after{background-image:url(https://cdn.app.programiz.pro/assets/dollar-profit-CQ55ubbI.png);background-repeat:no-repeat;background-size:contain;border-radius:4px;width:36px;height:14px}.coin:after{color:#edc46b;content:"$";background:#e3a217;border:2px solid #edc46b;border-radius:50%;width:12px;height:12px;font-size:10px}.bill--animated,.coin--animated,.bill--animated:after,.coin--animated:after{animation-delay:var(--coin-delay,0s);animation-duration:var(--coin-duration,1.5s);animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:both}.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{color:#fff;z-index:900;background:#2d2f34;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:16px;line-height:24px}.heap__item-wrapper .code-visualizer__node-compare p code{font-size:16px;line-height:24px}.heap__array-wrapper{gap:16px;display:flex;overflow:auto hidden}.heap__array-representation-items{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;width:fit-content;min-width:322px;min-height:108px;padding:16px;display:flex}.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{align-items:center;height:100%;display:flex}.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-image:url(https://cdn.app.programiz.pro/assets/characters/shopkeeper/S_Idle.png);background-size:192px 48px;animation:1s steps(4,end) infinite idle}.sprite-walker--idle-buyer{background-image:url(https://cdn.app.programiz.pro/assets/characters/customer/S_Idle.png);background-size:192px 48px;animation:1s steps(6,end) infinite walk}.sprite-walker--buyer{background-image:url(https://cdn.app.programiz.pro/assets/characters/customer/S_Walk.png);background-size:288px 48px;animation:1s steps(6,end) infinite walk}.coin-tray{gap:12px;margin-top:-8px;padding:0 16px;display:flex}.coin-tray__coin{width:46px;height:46px;position:relative}.coin-tray__coin svg{width:46px;height:46px}.coin-tray__coin__text{color:#9d5015;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex;position:absolute;top:0}.coin-tray--buyer{position:absolute;left:60px}.coin-tray--buyer .coin-tray__coin,.coin-tray--buyer .coin-tray__coin svg{width:38px;height:38px}.coin-tray--buyer .coin-tray__coin__text{font-size:12px}.coin-tray--buyer-gives{position:absolute;top:4px;right:-60px}.coin-tray--buyer-gives .coin-tray__coin,.coin-tray--buyer-gives .coin-tray__coin svg{width:38px;height: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,.coin-tray--solution .coin-tray__coin svg{width:38px;height:38px}.coin-tray--solution .coin-tray__coin__text{font-size:12px}.coin-exchange__collection{margin-top:20px}.coin-exchange__collection__header{color:#affffa;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.coin-change-wrapper{position:relative}.coin-change-wrapper__header{color:#ceb0ff;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;width:fit-content;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.coin-change-wrapper .coin-change-canvas{transform-origin:0 0;background:#a6b04f;border-radius:0 4px 4px;width:fit-content;position:relative;overflow:hidden;scale:2.45}.coin-change-wrapper .coin-change-canvas .background-grid-overlay{z-index:100;background:#ffffffab;width:100%;height:100%;position:absolute}.coin-change-wrapper .dialog-box{z-index:50;width:fit-content;position:absolute;bottom:10px;transform:translate(3%,205%)}.coin-change-wrapper .snippet{gap:12px;margin-top:-100px;margin-left:46px;font-family:Droid Sans Mono,monospace;display:flex}.coin-change-wrapper .snippet__header{color:#6501e5;align-items:center;font-size:20px;font-weight:700;line-height:18px;display:flex;position:relative}.coin-change-wrapper .snippet__desc{color:#25265e;gap:4px;margin-top:4px;margin-bottom:0;font-size:24px;font-weight:700;line-height:36px;display:flex;position:relative}.coin-change-wrapper .snippet--merchant{flex-direction:row-reverse;margin-left:0;margin-right:46px}.coin-change-wrapper .snippet--merchant .snippet__header{color:#34718e;justify-content:end}.project-task-card{outline-offset:-1px;border-radius:4px;outline:1px solid #d3dce6;margin-bottom:1rem;overflow:hidden}.project-task-card__header{cursor:pointer;background:#f8f7fc;border-bottom:1px solid #d3dce6;align-items:center;gap:4px;padding:1rem .75rem .75rem;display:flex}.project-task-card__header--no-border-bottom{transition:border-bottom-color .3s ease-in-out .1s;border-bottom:1px solid #0000!important}.project-task-card__header__arrow{height:fit-content;margin-left:auto;line-height:0;transition:transform .3s}.project-task-card__header__arrow--open{transform:rotate(90deg)}.project-task-card__header-text{color:#25265e;font-weight:500}.project-task-card__header .header-error-block{color:#e34c4c;border:1px solid #e66262;border-radius:24px;align-items:center;gap:4px;height:20px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.project-task-card__accordion-wrapper{grid-template-rows:1fr;transition:grid-template-rows .2s ease-in;display:grid}.project-task-card__accordion-wrapper--open{grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.project-task-card__accordion-wrapper--closed{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in}.project-task-card__accordion{overflow:hidden}.project-task-card__description{padding:.75rem .75rem 1rem}.project-task-card__description pre code{word-break:break-all;white-space:pre-wrap;overflow-wrap:break-word;line-height:18px}.project-task-card .project-task-solution-pill-btn{color:#0556f3;border:1px solid #d3dce6;border-radius:24px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.project-task-card .project-task-solution-pill-btn:hover{background:#0556f31f}.project-task-card .project-task-solution-pill-btn--active{background:#0556f31f;border:1px solid #0556f3;position:relative}.project-task-card .project-task-solution-pill-btn--active:before{content:"";background:#f8faff;border-top:1px solid #d3dce6;border-right:1px solid #d3dce6;width:.7rem;height:.7rem;position:absolute;bottom:-22px;left:40px;transform:rotate(-45deg)}.project-task-card .project-task-solution-pill-btn--active:hover{background:#fff}.project-task-card .project-task-solution-pill-btn span{margin-top:2x}.project-task-card .project-task-solution-content{will-change:max-height;transition:max-height .2s ease-in-out;overflow:hidden;margin-bottom:0!important}.project-task-card .project-task-solution-content code{border:none!important}.project-task-card .project-task-solution-content .pre-copy-btn{cursor:pointer;z-index:50;background:#4d4a4a;border:none;border-radius:4px;width:24px;height:24px;padding:4px;font-size:14px;font-weight:600;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #2424242e}.project-task-card .project-task-solution-content .pre-copy-btn:hover{background:#5c5858}.project-task-card__error-message{color:#e34c4c;white-space:pre-wrap;background:#e662621f;border-top:1px solid #e66262;align-items:center;gap:4px;padding:8px 12px;font-family:Droid Sans Mono;font-size:14px;line-height:20px;display:flex}.project-task-card__error-message svg{flex-shrink:0;margin-top:3px}.project-task-card--success{outline:1px solid #56bd5b}.project-task-card--success .project-task-card__header{background:#56bd5b1f;border-bottom:1px solid #56bd5b}.project-task-card--success .project-task-card__header svg path{stroke:#56bd5b}.project-task-card--error{outline:1px solid #e66262}.project-task-card--error .project-task-card__header{background:#e662621f;border-bottom:1px solid #e66262}.project-task-card--error .project-task-card__header svg path{stroke:#e66262}.terminal-container{background:#f8faff;padding:56px 0}@media (width>=744px){.terminal-container{padding:96px 0}}.project-demo-card{flex-direction:column;gap:1.5rem;display:flex}.landing-project-portfolio{width:244px;height:168px}.project-demo-header .project-demo-terminal-label{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:.4em;margin-bottom:.2em;padding:.25em .8em;font-size:13px;font-weight:500;display:inline-flex}.project-demo-header .project-demo-terminal-label .terminal-icon{margin-right:.3em}.project-demo-header .project-demo-title{color:#1e293b;margin:.25em 0;font-size:1.6em;font-weight:600}.project-demo-header .project-demo-desc{color:#475569;margin-bottom:.1em;font-size:1.05em}.project-demo-terminal-window{background:#181a20;border-radius:6px;overflow:hidden}.project-demo-terminal-window .project-demo-terminal-topbar{background:#22242c;border-radius:6px 6px 0 0;align-items:center;gap:.5em;padding:.45em 1em;display:flex}.project-demo-terminal-window .project-demo-terminal-topbar .dot{border-radius:50%;width:11px;height:11px;display:inline-block}.project-demo-terminal-window .project-demo-terminal-topbar .dot.dot-red{background:#ee494a}.project-demo-terminal-window .project-demo-terminal-topbar .dot.dot-yellow{background:#eeb944}.project-demo-terminal-window .project-demo-terminal-topbar .dot.dot-green{background:#48b654}.project-demo-terminal-window .project-demo-terminal-topbar .terminal-title{color:#b9bbbe;margin-left:1em;font-size:.98em}.project-demo-terminal-window .project-demo-terminal-content{scroll-behavior:smooth;height:18em;max-height:260px;padding:1.1em;font-family:Droid Sans Mono,monospace;font-size:14px;line-height:20px;overflow-y:auto}.project-demo-terminal-window .project-demo-terminal-content::-webkit-scrollbar{background-color:#0000}.project-demo-terminal-window .project-demo-terminal-content::-webkit-scrollbar-thumb{background-color:#4d4a4a}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line{margin-bottom:3px}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .terminal-cursor{color:#25ca78;margin-left:3px;animation:1s step-start infinite blink}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-command{color:#38d266}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-choice{color:#67ace0}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-win{color:#b6fb9d}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-tie{color:#ffe792}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-prompt{color:#47e4df}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-welcome{color:#c5a6fd}.project-demo-terminal-window .project-demo-terminal-content .project-demo-line .line-default{color:#bcbecd}.project-demo-terminal-window .project-2048-demo__board-wrapper{position:relative}.project-demo-terminal-window .project-2048-demo__board{background:#bbada0;grid-template-columns:repeat(4,48px);gap:8px;padding:16px;display:grid}@media (width>=744px){.project-demo-terminal-window .project-2048-demo__board{grid-template-columns:repeat(4,64px)}}.project-demo-terminal-window .project-2048-demo__tile{box-sizing:border-box;color:#776e65;background:#cdc1b4;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}@media (width>=744px){.project-demo-terminal-window .project-2048-demo__tile{width:64px;height:64px}}.project-demo-terminal-window .project-2048-demo__tile--2{color:#000000ab;background:#eee4da}.project-demo-terminal-window .project-2048-demo__tile--4{color:#000000ab;background:#ede0c8}.project-demo-terminal-window .project-2048-demo__tile--8{color:#000000ab;background:#f2b179}.project-demo-terminal-window .project-2048-demo__tile--16{color:#000000ab;background:#f59563}.project-demo-terminal-window .project-2048-demo__tile--32{color:#000000ab;background:#f67c5f}.project-demo-terminal-window .project-2048-demo__tile--64{color:#000000ab;background:#f65e3b}.project-demo-terminal-window .project-2048-demo__tile--128{color:#000000ab;background:#edcf72}.project-demo-terminal-window .project-2048-demo__tile--256{color:#000000ab;background:#edcc61}.project-demo-terminal-window .project-2048-demo__tile--512{color:#000000ab;background:#edc850}.project-demo-terminal-window .project-2048-demo__tile--1024{color:#000000ab;background:#edc53f}.project-demo-terminal-window .project-2048-demo__tile--2048{color:#000000ab;background:#edc22e}.project-demo-terminal-window .project-2048-demo__overlay{background:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.project-demo-terminal-window .project-2048-demo__overlay-text{color:#333;font-size:28px;font-weight:700}.project-demo-terminal-window .project-2048-demo__try-again-btn{color:#fff!important;background:#fbbf24!important}.project-demo-terminal-window .project-2048-demo__controls{justify-content:center;gap:12px;margin-top:16px;display:flex}.project-demo-terminal-window .project-2048-demo__info{text-align:center;margin-top:8px;font-size:14px;line-height:20px}.project-demo-terminal-window .project-2048-demo__info-sub{color:#25265eab;margin-top:4px;font-size:12px;line-height:16px}.project-demo-terminal-window .project-2048-demo-wrapper{background:#ffffffe6;flex-direction:column;align-items:center;gap:24px;max-width:400px;margin:0 auto;padding:24px;display:flex}.project-demo-terminal-window .project-2048-demo__header-row{justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.project-demo-terminal-window .project-2048-demo__score-group{gap:16px;display:flex}.project-demo-terminal-window .project-2048-demo__score-block{background:#bbada0;border-radius:8px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.project-demo-terminal-window .project-2048-demo__score-label{color:#f9f6f2;opacity:.7;font-size:14px}.project-demo-terminal-window .project-2048-demo__score-value{color:#f9f6f2;font-size:20px;font-weight:700}.project-demo-controls{justify-content:center;gap:1.2em;display:flex}.project-demo-controls .project-2048-demo__demo-btn{color:#b45309!important;background:#fbbf24!important;border:1px solid #fde68a!important}.project-demo-controls .project-2048-demo__stop-btn{color:#991b1b!important;background:#f87171!important;border:1px solid #fecaca!important}.project-demo-controls .demo-btn{align-items:center;font-weight:600;display:flex}.project-demo-controls .demo-btn.reset-btn{color:#2e3340;border:1px solid #d3dce6;background:0 0!important}.project-demo-controls .demo-btn.reset-btn:hover{background:#e5e7eb!important}.project-demo-info{background:#e7f3ff;border:1px solid #bee3fa;border-radius:6px;padding:1em 1.2em}.project-demo-info h3{color:#2b5ea6;margin-bottom:.35em;font-size:1.02em;font-weight:600}.project-demo-info p{color:#285487;margin:0;font-size:.97em}.mf-diff{color:#d1d5db;background:#0f1116;flex-direction:column;height:100%;display:flex}@media (width>=744px){.mf-diff{grid-template-columns:260px 1fr;height:100%;display:grid}}.mf-diff__empty{color:#9ca3af;grid-column:1/-1;padding:16px}.mf-diff__sidebar{background:#1b1f2a;border-right:1px solid #2a2f3a;overflow:auto}.mf-diff__header{padding:8px 10px;font-weight:600}.mf-diff__list{margin:0;padding:0;list-style:none}.mf-diff__item--active{background:#232838}.mf-diff__item-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:8px;padding:8px 10px;display:flex}.mf-diff__item-btn:hover{background:#232838}.mf-diff__item-btn:focus-visible{outline-offset:-2px;outline:2px solid #4ea1ff}.mf-diff__bullet{border-radius:3px;width:10px;height:10px;margin-top:5px}.mf-diff__bullet--modified{background:#4ea1ff}.mf-diff__bullet--added{background:#3fb950}.mf-diff__bullet--removed{background:#f85149}.mf-diff__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-diff__footer{border-top:1px solid #2a2f3a;padding:10px}.mf-diff__toggle{color:#d1d5db;align-items:center;gap:6px;font-size:14px;display:inline-flex}.mf-diff__checkbox{accent-color:#4ea1ff}.mf-diff__toggle-text{opacity:.9}.mf-diff__main{flex:1;grid-template-rows:1fr auto;min-width:0;display:grid}.mf-diff__editor{width:100%;height:100%}.mf-diff__meta{color:#9ca3af;background:#1b1f2a;border-top:1px solid #2a2f3a;align-items:center;gap:12px;padding:6px 10px;display:flex}.mf-diff__path{opacity:.8}.mf-diff__status{font-size:12px}.mf-diff__status--modified{color:#4ea1ff}.mf-diff__status--added{color:#3fb950}.mf-diff__status--removed{color:#f85149}.multi-diff__modal-wrapper{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#ffffffab;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:none;position:fixed;top:0;left:0}@media (width>=744px){.multi-diff__modal-wrapper{width:100vw;height:100vh}}.multi-diff__modal-wrapper--active{display:flex}.multi-diff__modal-wrapper--active .multi-diff__modal{animation:.2s ease-out forwards fadeInModal}.multi-diff__modal{cursor:auto;background:#1f2023;border-radius:6px;width:calc(100% - 48px);height:calc(100% - 48px);position:relative}@media (width>=744px){.multi-diff__modal{border:1px solid #fff3;max-width:calc(100% - 80px);max-height:calc(100% - 96px)}}.multi-diff__modal__close{color:#ffffffde;z-index:800;background-color:#1e1e1e;border-radius:50%;width:36px;height:36px;padding:6px;position:absolute;top:-16px;right:-16px}.multi-diff__modal__close:hover{color:#fff}.review-cta{justify-content:center;align-items:center;gap:16px;display:flex}.review-cta__title{margin:0;font-size:18px;font-weight:600}.review-form{background-color:#fff;border:1px solid #eee;border-radius:12px;padding:20px}.review-form__head h3{margin:0 0 4px}.review-form__head p{color:#555;margin:0 0 16px;font-size:14px;line-height:20px}.review-form__block{margin-top:16px}.review-form__label{margin-bottom:8px;font-size:16px;font-weight:600;line-height:22px;display:block}.review-form__hint{color:#666;font-size:14px;font-weight:400;line-height:20px;display:block}.review-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.check-tile{cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.check-tile:hover{background:#f3f0fa;border-color:#6a11cb}.review-form__scale{flex-wrap:wrap;gap:8px;display:flex}.scale-pill{cursor:pointer;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;margin:0;padding:12px;font-size:14px;line-height:14px;transition:border-color .2s,background .2s,color .2s;display:flex}@media (width>=744px){.scale-pill{width:40px;height:40px;font-size:16px}}.scale-pill:hover{color:#6a11cb;background:#f3f0fa;border-color:#6a11cb}.scale-pill input{display:none}.scale-pill.is-active{border-color:#6a11cb}.review-form__input,.review-form__textarea{border:1px solid #ddd;border-radius:10px;width:100%;padding:10px 12px;font-size:16px;line-height:20px;transition:border-color .2s,box-shadow .2s}.review-form__input:placeholder-shown,.review-form__textarea:placeholder-shown{font-size:14px;line-height:20px}.review-form__input:hover,.review-form__textarea:hover{border-color:#6a11cb;box-shadow:0 0 0 2px #f3f0fa}.review-form__actions{justify-content:space-between;margin-top:16px;display:flex}.invoice-details{border:1px solid #d3dce6;border-radius:8px;margin:64px 0;padding:32px;box-shadow:4px 4px 4px #f3f5f7}.invoice-details p{margin-bottom:0}.invoice-details__header-company{color:#25265eab;font-size:18px;font-weight:500}.invoice-details .invoice-heading{color:#25265ede;margin:64px 0 24px;font-size:32px;line-height:48px}.invoice-details .img-wrapper{width:200px}@media (width>=744px){.invoice-details .receipt-details{justify-content:space-between;display:flex}}.invoice-details .receipt-details h2{color:#25265ede;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}.invoice-details .receipt-details__right{margin-top:24px}@media (width>=744px){.invoice-details .receipt-details__right{text-align:end;margin-top:0}}.invoice-details .order-details{margin-top:32px}.invoice-details .order-details h2{color:#25265ede;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}.invoice-details .order-details__info{justify-content:space-between;display:flex}.invoice-details .order-details__info-right{text-align:end}.invoice-details .order-details__table-wrapper{border-radius:4px;margin-top:16px;overflow:hidden}.invoice-details .order-details__table-wrapper table{width:100%}.invoice-details .order-details__table-wrapper table th{background-color:#d3dce6}.invoice-details .order-details__table-wrapper table tr{border-bottom:1px solid #d3dce6}.invoice-details .order-details__table-wrapper table tr:nth-child(2n){background-color:#d3dce6}.invoice-details .order-details__table-wrapper table td,.invoice-details .order-details__table-wrapper table th{padding:12px 8px}.invoice-details .order-details__table-wrapper table td:last-child,.invoice-details .order-details__table-wrapper table th:last-child{text-align:end}.invoice-details .order-details .vat-details,.invoice-details .order-details .total-amount{justify-content:space-between;padding:12px 8px;display:flex}.invoice-details .order-details .total-amount{border-bottom:1px solid #d3dce6}.invoice-details .order-details .total-amount__price{font-size:24px;font-weight:500;line-height:36px}.invoice-details .invoice-footer{text-align:center;margin-top:16px}.container--invoice-error{max-width:fit-content}.persona-category-page{padding:56px 0 0;animation:.3s ease-in fadeIn}@media (width>=744px){.persona-category-page{padding:56px 0 32px}}.persona-category-page .container,.persona-category-page .streak--mobile .streak-wrapper,.streak--mobile .persona-category-page .streak-wrapper{max-width:820px}@media (width>=1200px){.persona-category-page .container,.persona-category-page .streak--mobile .streak-wrapper,.streak--mobile .persona-category-page .streak-wrapper{padding:0}}.persona-category-page__header{text-align:start}@media (width>=744px){.persona-category-page__header{text-align:center;margin-bottom:24px}}@media (width>=1200px){.persona-category-page__header{margin-bottom:32px}}.persona-category-page__title{margin-bottom:8px;font-size:28px;font-weight:500;line-height:36px}@media (width>=1200px){.persona-category-page__title{margin-bottom:4px;font-size:32px;line-height:40px}}.persona-category-page__title--option{flex-direction:column;gap:8px;display:flex}@media (width>=744px){.persona-category-page__title--option{flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-left:-52px}.persona-category-page__subtitle{color:#25265eab;max-width:350px;margin:0 auto;font-size:14px;line-height:20px}}@media (width>=1200px){.persona-category-page__subtitle{width:100%;max-width:100%}}.persona-category-page__content__title,.persona-category-page__content__title h2{color:#25265ede;text-align:start;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px}@media (width>=744px){.persona-category-page__content__title,.persona-category-page__content__title h2{text-align:center}}.persona-category-page__card-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.persona-category-page__card{cursor:pointer;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;gap:16px;width:100%;padding:24px 16px;display:flex}.persona-category-page__card p{margin-bottom:0}@media (width>=744px){.persona-category-page__card{max-width:256px;min-height:188px}.persona-category-page__card:hover{border-color:#56bd5b}}.persona-category-page__card__header{justify-content:space-between;display:flex}.persona-category-page__card__radio-btn{border:2px solid #d3dce6;border-radius:100%;flex-shrink:0;width:24px;height:24px;margin-top:-12px;margin-right:-6px;display:block}.persona-category-page__card__radio-btn--active{color:#56bd5b;border:none;flex-shrink:0}.persona-category-page__card__icon{width:24px;height:24px}.persona-category-page__card__content h3{font-size:18px;font-weight:500;line-height:28px}.persona-category-page__card__content p{color:#25265eab;margin-top:4px;font-size:14px;line-height:20px}.persona-category-page__card--selected,.persona-category-page__option--selected{background-color:#56bd5b2b;border-color:#56bd5b}.persona-category-page__option-group{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.persona-category-page__option-group--grid{grid-template-columns:1fr;display:grid}@media (width>=744px){.persona-category-page__option-group--grid{grid-template-columns:1fr 1fr}}.persona-category-page__option{cursor:pointer;background-color:#fff;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}@media (width>=744px){.persona-category-page__option{max-width:500px}.persona-category-page__option:hover{border-color:#56bd5b}}.persona-category-page__option p{margin-bottom:0}.persona-category-page__option__radio-btn{border:2px solid #d3dce6;border-radius:100%;flex-shrink:0;width:24px;height:24px;display:block}.persona-category-page__option__radio-btn--active{color:#56bd5b;border:none;flex-shrink:0}.persona-category-page__option--selected{border-color:#56bd5b}@media (width>=744px){.persona-category-page__option--full-width{max-width:100%}}.persona-category-page__btn-wrapper{background-color:#fff;border-radius:32px 32px 0 0;width:100%;padding:16px 0 32px;position:sticky;bottom:0}.persona-category-page__btn-wrapper--sticky{margin-top:32px;box-shadow:0 -8px 12px #01003a0f}@media (width>=744px){.persona-category-page__btn-wrapper{box-shadow:none;border-radius:0;margin-top:0;padding:32px 0 0;position:static}}.persona-category-page__btn{justify-content:center;width:100%;max-width:380px;margin:0 auto}.learn-by-doing-highlight{background:#fff5e7;padding:84px 0 4rem;position:relative}@media (width>=744px){.learn-by-doing-highlight{padding:5rem 0}}@media (width>=1400px){.learn-by-doing-highlight{padding:6rem 0}}.learn-by-doing-highlight__heading{color:#25265e;margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.learn-by-doing-highlight__heading{font-size:28px;line-height:40px}}.learn-by-doing-highlight__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:12px;margin-bottom:1rem;display:flex;overflow:auto hidden}.learn-by-doing-highlight__tabs::-webkit-scrollbar{display:none}.learn-by-doing-highlight__tabs{padding:0 0 8px}@media (width>=744px){.learn-by-doing-highlight__tabs{flex-direction:row;margin-bottom:1.25rem;padding:0;overflow-x:visible}}.learn-by-doing-highlight__tab{cursor:pointer;color:#25265e;white-space:nowrap;background:#fff;border:1px solid #d3dce6;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:12px;font-size:16px;font-weight:500;line-height:24px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.learn-by-doing-highlight__tab:after{content:"";opacity:0;background:#56bd5b5e;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:100%;height:3px;transition:opacity .2s ease-in-out;position:absolute;bottom:0;left:0}@media (width>=744px){.learn-by-doing-highlight__tab:after{border-bottom-right-radius:10px;border-bottom-left-radius:10px;height:4px}}@media (width>=1400px){.learn-by-doing-highlight__tab:after{border-bottom-right-radius:12px;border-bottom-left-radius:12px;height:4px}}.learn-by-doing-highlight__tab:hover{background:#faf0ff80;border-color:#25265e4d}.learn-by-doing-highlight__tab--active{color:#25265e;cursor:default;background:#56bd5b2b;border-color:#56bd5b;font-size:14px;font-weight:700;line-height:20px}.learn-by-doing-highlight__tab--active:after{opacity:1}.learn-by-doing-highlight__tab--active:hover{background:#56bd5b2b;border-color:#56bd5b}.learn-by-doing-highlight__tab-icon{color:#25265eab;justify-content:center;align-items:center;transition:color .2s ease-in-out;display:flex}.learn-by-doing-highlight__tab-title{flex:1}.learn-by-doing-highlight__tab-progress{z-index:1;background:#56bd5b;border-bottom-right-radius:0;border-bottom-left-radius:4px;height:3px;transition:width .2s ease-out;position:absolute;bottom:0;left:0}@media (width>=744px){.learn-by-doing-highlight__tab-progress{border-bottom-left-radius:10px;height:4px}}@media (width>=1400px){.learn-by-doing-highlight__tab-progress{border-bottom-left-radius:12px;height:4px}}.learn-by-doing-highlight__subtitle{color:#25265ede;max-width:720px;margin:0 auto 1rem;font-size:16px;font-weight:400;line-height:24px}@media (width>=744px){.learn-by-doing-highlight__subtitle{color:#25265eab;margin-bottom:1.25rem;font-size:18px;font-weight:500;line-height:28px}}.learn-by-doing-highlight .learn-by-doing-video-wrapper{border:1px solid #ffe8d6;max-width:1040px;margin:0 auto;position:relative;overflow:hidden}@media (width>=744px){.learn-by-doing-highlight .learn-by-doing-video-wrapper{border-width:2px;height:400px}}.learn-by-doing-highlight .learn-by-doing-video-wrapper video,.learn-by-doing-highlight .learn-by-doing-video-wrapper .fallback-image{width:100%;height:auto;display:block}.learn-by-doing-highlight .learn-by-doing-video-btn{cursor:pointer;z-index:2;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #25265e26}@media (width>=744px){.learn-by-doing-highlight .learn-by-doing-video-btn{width:72px;height:72px}}@media (width>=1400px){.learn-by-doing-highlight .learn-by-doing-video-btn{width:80px;height:80px}}.learn-by-doing-highlight .learn-by-doing-video-btn:hover{background:#fff;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 6px 16px #25265e33}.learn-by-doing-highlight .learn-by-doing-video-btn svg{color:#25265e;width:24px;height:24px}@media (width>=744px){.learn-by-doing-highlight .learn-by-doing-video-btn svg{width:28px;height:28px}}@media (width>=1400px){.learn-by-doing-highlight .learn-by-doing-video-btn svg{width:32px;height:32px}}.lg-building-project{padding:72px 0}@media (width>=1200px){.lg-building-project{padding:120px 0}}.lg-building-project__title{color:#25265e;margin-bottom:16px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.lg-building-project__title{font-size:32px;line-height:40px}}@media (width>=1200px){.lg-building-project__title{font-size:32px;line-height:40px}}.lg-building-project__subtitle{color:#25265ede;margin-bottom:24px;font-size:16px;line-height:24px}@media (width>=744px){.lg-building-project__subtitle{margin-bottom:12px;font-size:18px;line-height:28px}}.lg-building-project__list{flex-direction:column;gap:24px;display:flex}@media (width>=744px){.lg-building-project__list{gap:12px}}.lg-building-project__card{border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:16px;padding:16px;display:flex}.lg-building-project__card-media{flex-shrink:0;width:79px;height:94px}.lg-building-project__card-media img{object-fit:cover;width:100%;height:100%}.lg-building-project__card-title{color:#25265e;margin-bottom:4px;font-size:20px;font-weight:500;line-height:30px}.lg-building-project__card-desc{color:#25265ede;margin-bottom:0;font-size:14px;line-height:20px}.lg-building-project__btn{color:#0556f3;margin:0 auto 12px;font-size:16px;font-weight:600;line-height:24px;text-decoration:underline}.lg-building-project__gallery{position:relative}.lg-building-project__arrow{z-index:2;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lg-building-project__arrow--left{left:-16px}.lg-building-project__arrow--right{right:-16px}.lg-building-project__arrow:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lg-building-project__arrow:focus-visible{outline-offset:2px;outline:2px solid #111827}.lg-building-project__slider{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;grid-auto-columns:max-content;grid-auto-flow:column;gap:16px;display:grid;overflow:auto hidden}.lg-building-project__slider::-webkit-scrollbar{display:none}.lg-building-project__slider>*{scroll-snap-align:start}.lg-building-project__gallery-item{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;width:196px;transition:transform .15s;overflow:hidden}.lg-building-project__gallery-item:hover{border:1px solid #0556f3}.lg-building-project__gallery-title{color:#25265ede;margin-bottom:24px;font-size:18px;font-weight:500;line-height:28px}@media (width>=744px){.lg-building-project__gallery-title{margin-bottom:16px;font-size:18px;line-height:28px}}.current-event-card{background:#fff;border:1px solid #d3dce6;border-radius:4px}.current-event-card__divider{background-color:#d3dce6;height:1px}.current-event-card__header{gap:12px;padding:16px;display:flex}@media (width>=1200px){.current-event-card__header{padding:24px 24px 16px}}.current-event-card__header__icon{background:#fff4d9;border:1px solid #feccbf;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.current-event-card__header__icon svg{width:26px;height:26px}.current-event-card__header__text{flex-direction:column;display:flex}.current-event-card__header__text h3{color:#25265e;font-size:14px;font-weight:500;line-height:20px}.current-event-card__header__text p{color:#25265eab;margin-bottom:0;font-size:13px;line-height:18px}.current-event-card__rewards{color:#25265ede;font-size:14px;line-height:20px}.current-event-card__rewards ul{flex-direction:column;gap:6px;display:flex}.current-event-card__content{flex-direction:column;padding:16px;display:flex}@media (width>=1200px){.current-event-card__content{padding:16px 24px 24px}}.current-event-card__content__title{color:#25265e;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}@media (width>=1200px){.current-event-card__content__title{font-size:18px;line-height:28px}}.current-event-card__content__description{color:#25265eab;margin-bottom:8px;font-size:14px;line-height:20px}@media (width>=1200px){.current-event-card__content__description{font-size:16px;line-height:24px}}.current-event-card__content__button-text{color:#25265ede;margin-top:6px;margin-left:8px;font-size:12px;line-height:16px}.current-event-card__content__button{justify-content:center;align-items:center;width:100%;padding:12px;font-size:14px;line-height:20px;display:flex}@media (width>=744px){.current-event-card__content__button{max-width:244px}}@media (width>=1200px){.current-event-card__content__button{font-size:16px;line-height:24px}}.sidebar-desktop-wrapper{display:none}@media (width>=1200px){.sidebar-desktop-wrapper{background:#fff;border-right:1px solid #d3dce6;flex-shrink:0;width:240px;max-width:240px;height:100svh;padding:0 16px 16px;transition:width .25s ease-in-out,max-width .25s ease-in-out,padding .25s ease-in-out;display:block;position:relative;box-shadow:4px 0 8px #0000000a}.sidebar-desktop-wrapper--collapsed{width:64px;max-width:64px;padding:0 8px}.sidebar-desktop-wrapper--collapsed .sidebar-desktop .logo .logo__full{opacity:0}.sidebar-desktop-wrapper--collapsed .sidebar-desktop .logo .logo__mobile{opacity:1}.sidebar-desktop-wrapper--collapsed .sidebar-desktop__heading,.sidebar-desktop-wrapper--collapsed .bottom-bar-mobile__sidebar__heading,.sidebar-desktop-wrapper--collapsed .sidebar-desktop__teams-info{display:none}.sidebar-desktop-wrapper--collapsed .sidebar-link{justify-content:center;gap:0;padding:6px}.sidebar-desktop-wrapper--collapsed .sidebar-link__label{opacity:0;max-width:0}.sidebar-desktop-wrapper--collapsed .sidebar-link__shortcut,.sidebar-desktop-wrapper--collapsed .sidebar-desktop__footer__profile-content,.sidebar-desktop-wrapper--collapsed .sidebar-desktop__footer__profile-menu-wrapper{display:none}.sidebar-desktop-wrapper--collapsed .sidebar-desktop__footer__profile{justify-content:center;gap:0;padding:6px 4px}}.bottom-bar-mobile-wrapper{z-index:400;background:#fff;border-top:1px solid #d3dce6;width:100%;position:fixed;bottom:0;left:0;box-shadow:0 -4px 8px #0000000a}@media (width>=1200px){.bottom-bar-mobile-wrapper{display:none}}.sidebar-link{color:#25265e;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;width:100%;text-decoration:none;display:flex}@media (hover:hover){.sidebar-link:hover{color:#6501e5;font-weight:500}.sidebar-link:hover svg{color:#6501e5}}@media (width>=1200px){.sidebar-link{min-width:unset;border-radius:2px;flex-direction:row;gap:8px;padding:4px 8px;font-size:14px;line-height:20px;transition:padding .25s ease-in-out,gap .25s ease-in-out}}@media (width>=1200px) and (hover:hover){.sidebar-link:hover{background:#6501e50f;outline:1px solid #6501e55e}}@media (width>=1200px){.sidebar-link svg{width:18.78px;height:18px}}.sidebar-link--active{font-weight:500;color:#6501e5!important}.sidebar-link--active svg{color:#6501e5}@media (width>=1200px){.sidebar-link--active{background:#6501e50f;outline:1px solid #6501e55e}.sidebar-link__label{white-space:nowrap;max-width:200px;transition:max-width .25s ease-in-out,opacity .2s ease-in-out;overflow:hidden}}.sidebar-link__shortcut{color:#25265ede;letter-spacing:.5px;background:#f0f4f7;border:1px solid #d3dce6;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:none}@media (width>=1200px){.sidebar-link__shortcut{display:inline-block}}.sidebar-link__count{color:#fff;text-align:center;background-color:#e34c4c;border-radius:100%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:4px;font-size:14px;line-height:20px;display:flex}.sidebar-desktop{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;height:100%;padding:0 1px;display:flex;overflow-y:auto}.sidebar-desktop::-webkit-scrollbar{display:none}.sidebar-desktop .logo{width:159px;margin-top:12px;padding-bottom:18px;display:block;position:relative}.sidebar-desktop .logo img{width:100%;margin-left:-12px;transition:opacity .25s ease-in-out}.sidebar-desktop .logo .logo__mobile{opacity:0;width:18px;margin-left:0;position:absolute;top:6px;left:-4px}.sidebar-desktop__top-content{border-top:1px solid #d3dce6;flex-grow:1;margin-bottom:16px;padding-top:16px}.sidebar-desktop__middle-content{margin-top:16px}.sidebar-desktop__heading,.bottom-bar-mobile__sidebar__heading{color:#25265eab;margin-bottom:8px;font-size:12px;font-weight:500;line-height:16px}.sidebar-desktop__item-group{flex-direction:column;gap:4px;margin:0;padding:0;list-style-type:none;display:flex}.sidebar-desktop__bottom-content{flex-direction:column;gap:8px;display:flex}.sidebar-desktop__footer__profile{background-color:#fafafa;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:12px;padding:6px 8px;display:flex}.sidebar-desktop__footer__profile-content{flex-direction:column;display:flex}.sidebar-desktop__footer__profile-content .username{word-break:break-all;max-width:110px;font-size:14px;font-weight:500;line-height:20px}.sidebar-desktop__footer__profile-content .view-profile-btn{color:#25265eab;gap:0;padding:0;font-size:12px;font-weight:400;line-height:16px}.sidebar-desktop__footer__profile-content .view-profile-btn svg{color:#25265eab;width:12px;height:12px}.sidebar-desktop__footer__profile-menu-wrapper{margin-left:auto;position:relative}.sidebar-desktop__footer .profile-menu-btn{cursor:pointer;background-color:#0000;border:none;align-items:center;width:18px;height:18px;padding:0;display:flex}@media (hover:hover){.sidebar-desktop__footer .profile-menu-btn:hover{color:#0556f3}}.sidebar-desktop__profile-dropdown__popover .logout-btn{background:0 0;border:none}.sidebar-desktop__teams-info{background-color:#fafafa;border:1px solid #d3dce6;border-radius:4px;align-items:center;gap:8px;margin-bottom:16px;padding:6px;display:flex}.sidebar-desktop__teams-info__left{flex:1}.sidebar-desktop__teams-info__my-teams{color:#25265eab;font-size:12px;line-height:16px}.sidebar-desktop__teams-info__team-name{color:#25265e;font-size:14px;font-weight:500;line-height:20px}.sidebar-desktop__teams-info svg{color:#25265ede}.sidebar-desktop__tag{text-indent:100%;white-space:nowrap;background:#ffc33d;border-radius:50%;width:6px;height:6px;position:absolute;right:12px;overflow:hidden}@media (width>=1200px){.sidebar-desktop__tag{color:#25265ede;text-indent:0;white-space:normal;border-radius:2px;width:auto;height:auto;padding:1px 4px;font-size:14px;font-weight:500;line-height:16px;display:block;position:static;overflow:visible}}.sidebar-desktop-collapse-btn{display:none}@media (width>=1200px){.sidebar-desktop-collapse-btn{z-index:300;cursor:pointer;color:#25265eab;background:#fff;border:1px solid #d3dce6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:32px;right:-14px;transform:translateY(-50%);box-shadow:0 8px 12px #0597ea14}}@media (width>=1200px) and (hover:hover){.sidebar-desktop-collapse-btn:hover{background:#f8faff}}.sidebar__mobile{z-index:100;width:100%;position:sticky;top:0}.sidebar__mobile-header{background:#fff;border-bottom:1px solid #d3dce6;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:60px;padding:16px 24px;display:flex}.sidebar__mobile-header__title{color:#25265e;margin:0;font-size:16px;font-weight:500;line-height:24px}.sidebar__burger{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.sidebar__burger-icon{font-size:2rem;display:inline-block}.sidebar__drawer-overlay{z-index:101;background:#0000004d;width:100vw;height:100dvh;position:fixed;top:0;left:0}.sidebar__drawer{z-index:102;background:#fff;flex-direction:column;width:80vw;max-width:375px;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.sidebar__drawer--open{transform:translate(0)}.sidebar__drawer-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:60px;padding:12px 24px;display:flex}.sidebar__drawer-close{cursor:pointer;color:#25265ede;background:0 0;border:none;font-size:2rem}.sidebar__drawer-body{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow-y:auto}.sidebar__drawer-body .sidebar__mobile-nav{flex:1}.sidebar__drawer-body .sidebar__mobile-nav ul{margin:0;padding:0;list-style:none}.sidebar__drawer-body .sidebar__divider--mobile{background:#d3dce6;height:1px;margin:0;padding:0;list-style:none}.sidebar__drawer-body .sidebar__mobile-nav-item{color:#25265eab;cursor:pointer;border-bottom:1px solid #d3dce6;justify-content:space-between;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:all .2s;display:flex}.sidebar__drawer-body .sidebar__mobile-nav-item:focus,.sidebar__drawer-body .sidebar__mobile-nav-item:visited{text-decoration:none}.sidebar__drawer-body .sidebar__mobile-nav-item:hover{color:#6501e5;background:#6501e50f;outline:1px solid #6501e55e;text-decoration:none}.sidebar__drawer-body .sidebar__mobile-nav-item:hover svg{color:#6501e5}.sidebar__drawer-body .sidebar__mobile-nav-item:active,.sidebar__drawer-body .sidebar__mobile-nav-item--active{color:#6501e5;background:#6501e50f;outline:1px solid #6501e55e;text-decoration:none}.sidebar__drawer-body .sidebar__mobile-nav-item:active svg,.sidebar__drawer-body .sidebar__mobile-nav-item--active svg{color:#6501e5}.sidebar{background:#fafafa;border-right:1px solid #d3dce6;flex-direction:column;width:200px;height:calc(100svh - 151px);min-height:calc(100svh - 151px);padding:32px 0;display:flex;box-shadow:4px 0 8px #0000000a}.sidebar__header{border-bottom:1px solid #d3dce6}.sidebar__logo{color:#fff;letter-spacing:-.5px;align-items:center;gap:7px;margin-bottom:16px;margin-left:32px;display:flex}.sidebar__programiz-logo{color:#25265e;width:200px;font-size:18px;font-weight:600;position:relative;left:-10px}.sidebar__nav{flex-direction:column;flex:1;justify-content:flex-start;margin:0 16px;display:flex}.sidebar__nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sidebar__divider{background:#d3dce6;height:1px;margin:8px 0;padding:0;list-style:none}.sidebar__nav-item{color:#25265eab;cursor:pointer;border-radius:2px;align-items:center;gap:10px;min-height:36px;padding:8px 4px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:all .2s;display:flex}.sidebar__nav-item:focus,.sidebar__nav-item:visited{text-decoration:none}.sidebar__nav-item:hover{color:#6501e5;text-decoration:none}.sidebar__nav-item:hover svg{color:#6501e5}.sidebar__nav-item:active,.sidebar__nav-item--active{color:#6501e5;text-decoration:none}.sidebar__nav-item:active svg,.sidebar__nav-item--active svg{color:#6501e5}.sidebar__nav-item--base:hover path,.sidebar__nav-item--base:active path,.sidebar__nav-item--base--active path{fill:#6501e5}.sidebar__nav-item svg{flex-shrink:0;width:18px;height:18px;transition:color .2s}.sidebar__nav-item--create{background-color:#fff;border:1px solid #d3dce6}.sidebar__nav-icon{background:#253045;border-radius:4px;width:18px;height:18px;display:inline-block}.sidebar__submit-btn-wrapper{margin:12px 24px 32px;display:flex}.sidebar__submit-btn-wrapper .submit-btn{justify-content:space-between}.sidebar__create-btn{color:#0556f3;border-color:#0556f3}.sidebar__create-btn:hover{color:#0556f3;background:#e9f0ff;border-color:#0556f3}@media (width>=1200px){.sidebar{height:100svh}}.bottom-bar-mobile{padding:12px 0}.bottom-bar-mobile__item-group{justify-content:center;margin:0;padding:0;list-style-type:none;display:flex}.bottom-bar-mobile__sidebar{z-index:500;padding-inline:1.5rem;background-color:#fff;width:100%;max-width:500px;height:100%;padding-top:0;transition:right .3s ease-in-out;display:block;position:fixed;top:0;right:-100%;overflow-y:auto}.bottom-bar-mobile__sidebar__list-overlay{z-index:400;background:#0000004d;width:100%;height:100svh;display:none;position:absolute;top:0}@media (width>=1200px){.bottom-bar-mobile__sidebar__list-overlay{display:none}}.bottom-bar-mobile__sidebar--open{right:0}.bottom-bar-mobile__sidebar--open+.bottom-bar-mobile__sidebar__list-overlay{display:block}.bottom-bar-mobile__sidebar__back-btn{margin:32px 0 40px;padding:0}.bottom-bar-mobile__sidebar__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none;display:flex}.bottom-bar-mobile__sidebar .sidebar-link{color:#25265e;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-direction:row;gap:12px;width:100%;padding:8px 12px}.bottom-bar-mobile__sidebar .sidebar-link--active{background:#6501e50f;outline:1px solid #6501e55e}@media (width>=1200px){.bottom-bar-mobile__sidebar{display:none}}.bottom-bar-mobile .sidebar-item{width:70px;padding:8px 4px}.bottom-bar-mobile .sidebar-link{text-align:center;font-size:12px;font-weight:500;line-height:1.25;position:relative}.page-catalog .sidebar-item--search{display:none}.builder-landing-page{background:#f8faff;flex-direction:column;min-height:calc(100svh - 151px);max-height:calc(100svh - 151px);display:flex}@media (width>=744px){.builder-landing-page{overflow:hidden}}@media (width>=1200px){.builder-landing-page{max-height:100svh}}.builder-landing-page__main{background:#f8faff;flex-direction:column;flex:1;display:flex;overflow:auto}@media (width>=992px){.builder-landing-page{flex-direction:row}}@media (width>=744px){.builder-landing-page__footer .container,.builder-landing-page__footer .streak--mobile .streak-wrapper,.streak--mobile .builder-landing-page__footer .streak-wrapper{padding:unset}}@media (width>=1200px){.builder-landing-page__footer .container,.builder-landing-page__footer .streak--mobile .streak-wrapper,.streak--mobile .builder-landing-page__footer .streak-wrapper{max-width:998px}}@media (width>=744px){.builder-landing-page__footer{padding:0 96px}}.guided-projects{width:100%}.guided-projects__no-results{border:1px solid #d3dce6;border-radius:8px;padding:8px 16px}.guided-projects__no-results-title{color:#25265e;align-items:center;gap:8px;margin-bottom:4px;font-size:18px;font-weight:600;display:flex}.guided-projects__no-results-message{color:#25265ede;margin-bottom:0;font-size:14px}.guided-projects__hero{background:#faf0ff;flex-direction:column;padding:32px 24px 56px;display:flex}@media (width>=744px){.guided-projects__hero{text-align:center;align-items:center;padding:72px 0}}.guided-projects__title{color:#25265e;margin-bottom:12px;font-size:28px;font-weight:600;line-height:36px}@media (width>=744px){.guided-projects__title{margin-bottom:16px;font-size:36px;line-height:45px}}.guided-projects__title--accent{color:#9327fe;background:linear-gradient(#9327fe 17.05%,#6501e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.guided-projects__subtitle{color:#25265ede;max-width:630px;margin-bottom:16px;font-size:16px;line-height:24px}@media (width>=744px){.guided-projects__subtitle{margin-bottom:24px;font-size:18px;line-height:30px}}.guided-projects__features{flex-flow:column wrap;gap:12px;display:flex}@media (width>=744px){.guided-projects__features{flex-direction:row;gap:16px}}@media (width>=1200px){.guided-projects__features{justify-content:center}}.guided-projects__feature{color:#25265e;border-radius:22px;align-items:center;width:fit-content;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (width>=744px){.guided-projects__feature{background:#f7e3ff;border:1px solid #dfbfff;padding:8px 16px}}.guided-projects__feature-icon{margin-right:6px}.guided-projects__explore{flex-direction:column;gap:40px;padding:56px 24px;display:flex}@media (width>=744px){.guided-projects__explore{align-items:center;gap:80px;padding:72px 24px}}@media (width>=1200px){.guided-projects__explore{padding:96px}}.guided-projects__explore-section{flex-direction:column;width:100%;display:flex}@media (width>=1200px){.guided-projects__explore-section{max-width:998px}}.guided-projects__explore-tag{color:#25265ede;background:#ffe8d6;border:1px solid #feccbf;border-radius:64px;width:fit-content;margin-bottom:8px;padding:4px 16px;font-size:14px;font-weight:500;line-height:20px}.guided-projects__explore-tag--blue{background:#e6efff;border-color:#699af8}.guided-projects__explore-tag--purple{color:#25265ede;background:#f7e3ff;border-color:#9327fe}.guided-projects__explore-title{color:#25265e;margin-bottom:12px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.guided-projects__explore-title{margin-bottom:16px;font-size:32px;line-height:40px}}.guided-projects__explore-desc{color:#25265ede;max-width:678px;margin-bottom:30px;font-size:16px;line-height:24px}@media (width>=744px){.guided-projects__explore-desc{margin-bottom:32px;font-size:18px}}.guided-projects__divider{border-top:1px solid #d3dce6;width:100%}.guided-projects__cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));justify-content:center;gap:24px;width:100%;display:grid}@media (width>=744px){.guided-projects__cards{grid-template-columns:repeat(auto-fill,230px)}}.guided-projects__explore-section:first-of-type .guided-projects__cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:flex-start}@media (width>=744px){.guided-projects__explore-section:first-of-type .guided-projects__cards{grid-template-columns:repeat(auto-fill,300px)}}.guided-projects__card{text-align:left;background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 6px #00000005}.guided-projects__card--general{cursor:pointer}.guided-projects__card--general:hover{border-color:#0556f3}.guided-projects__card-progress-bar{z-index:1;background:linear-gradient(#6501e5 0%,#0556f3 100%);border-radius:0 0 8px 8px;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.guided-projects__card-imgwrap{background:linear-gradient(135deg,#ffeee5d8 0%,#ffeee5 100%);border-radius:8px 8px 0 0;width:100%;position:relative;overflow:hidden}.guided-projects__card-avatar{justify-content:center;align-items:center;width:100%;height:160px;padding:16px;display:flex;overflow:hidden}.guided-projects__card-avatar img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}@media (width>=744px){.guided-projects__card-avatar{height:160px}}.guided-projects__card-title{color:#25265e;flex:1;margin-bottom:16px;font-size:18px;font-weight:600;line-height:24px}@media (width>=744px){.guided-projects__card-title{font-size:18px;font-weight:600;line-height:24px}}.guided-projects__card-title--upcoming{color:#25265eab}.guided-projects__card-tags-wrapper{width:100%;position:relative;overflow:hidden}.guided-projects__card-tags{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden}.guided-projects__card-tags::-webkit-scrollbar{display:none}.guided-projects__card-tags-fade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#fffc 50%,#fff 100%);width:30px;position:absolute;top:0;bottom:0;right:0}.guided-projects__card-tag{color:#25265eab;white-space:nowrap;border:1px solid #d3dce6;border-radius:40px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}@media (width>=744px){.guided-projects__card-tag{padding:4px 12px}}.guided-projects__card-tag--difficulty{border:1px solid;font-weight:500}.guided-projects__card-footer{flex-wrap:wrap;align-items:center;display:flex}.guided-projects__card-content{flex-direction:column;flex:1;min-height:0;padding:16px 16px 20px;display:flex}.guided-projects__card-cta{margin-top:16px;font-size:14px;line-height:20px}.guided-projects__filters-container{flex-direction:column;gap:16px;width:100%;margin-bottom:16px;display:flex}@media (width>=744px){.guided-projects__filters-container{flex-direction:row-reverse;justify-content:flex-start;align-items:center}}.guided-projects__filters{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=744px){.guided-projects__filters{flex-direction:row;justify-content:flex-end;align-items:flex-start;width:auto}}.guided-projects__filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guided-projects__filter-wrapper{position:relative}.guided-projects__filter-button{color:#25265e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dce6;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.guided-projects__filter-button:hover{color:#6501e5;border-color:#6501e5}.guided-projects__filter-button--active{color:#6501e5;background:#8b5cf60d;border-color:#6501e5}.guided-projects__filter-arrow{color:inherit;transition:transform .2s}.guided-projects__filter-arrow--open{transform:rotate(180deg)}.guided-projects__filter-dropdown{z-index:100;background:#fff;border:1px solid #d3dce6;border-radius:8px;min-width:200px;max-height:300px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.guided-projects__filter-dropdown--technologies{min-width:250px;max-height:400px}.guided-projects__filter-option{text-align:left;color:#25265e;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 16px;font-size:14px;transition:background .2s;display:block}.guided-projects__filter-option:hover{background:#8b5cf60d}.guided-projects__filter-option--active{color:#6501e5;background:#8b5cf61a;font-weight:500}.guided-projects__filter-option:first-child{border-radius:8px 8px 0 0}.guided-projects__filter-option:last-child{border-radius:0 0 8px 8px}.guided-projects__filter-checkbox{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.guided-projects__filter-checkbox:hover{background:#8b5cf60d}.guided-projects__filter-checkbox input[type=checkbox]{cursor:pointer;accent-color:#6501e5;width:18px;height:18px}.guided-projects__filter-checkbox span{color:#25265e;font-size:14px}.guided-projects__filter-empty{text-align:center;color:#25265eab;padding:16px;font-size:14px}.guided-projects__filter-clear{color:#25265ede;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.guided-projects__filter-clear:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.guided-projects__filter-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guided-projects__filter-tag{color:#6501e5;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.guided-projects__filter-tag-remove{cursor:pointer;color:#6501e5;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:color .2s;display:flex}.guided-projects__filter-tag-remove:hover{color:#7c3aed}.guided-projects__section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.guided-projects__section-badge{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.guided-projects__results-count-wrapper{align-items:center;gap:12px;margin-bottom:0;display:flex}@media (width>=744px){.guided-projects__results-count-wrapper{margin-bottom:0}}.guided-projects__results-count{color:#25265ede;font-size:14px;font-weight:500}.guided-projects__results-clear{color:#25265ede;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}.guided-projects__results-clear:hover{color:#6501e5}.start-learning-banner{flex-direction:column;padding:56px 24px;display:flex}@media (width>=744px){.start-learning-banner{align-items:flex-start}}@media (width>=1200px){.start-learning-banner{text-align:center;padding:120px 96px}}.start-learning-banner__title{color:#25265e;margin-bottom:12px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.start-learning-banner__title{text-align:center;font-size:32px;line-height:40px}}.start-learning-banner__subtitle{color:#25265ede;max-width:798px;margin-bottom:24px;font-size:16px;font-weight:400;line-height:24px}@media (width>=744px){.start-learning-banner__subtitle{font-size:18px;line-height:30px}}@media (width>=1200px){.start-learning-banner__subtitle{text-align:center}}.start-learning-banner__btn{justify-content:center;width:100%;display:flex}@media (width>=744px){.start-learning-banner__btn{width:auto}}.monthly-challenge{color:#25265e;background:#fff5e0;flex-direction:column;flex-grow:1;align-items:center;padding-top:32px;display:flex;position:relative}@media (width>=744px){.monthly-challenge{padding:56px 0 0}}.monthly-challenge__content{width:100%;padding:0 24px}@media (width>=744px){.monthly-challenge__content{padding:0 32px}}@media (width>=1200px){.monthly-challenge__content{padding:0 96px}}.monthly-challenge__container{width:100%;max-width:100%}@media (width>=1200px){.monthly-challenge__container{max-width:998px;margin:0 auto}}.monthly-challenge__tabs-wrapper{width:100%;margin-bottom:24px}@media (width>=744px){.monthly-challenge__tabs-wrapper{margin-bottom:36px}}.monthly-challenge__back-btn{margin-bottom:12px}.monthly-challenge__tabs{background:#f8f7fc;border:1px solid #d3dce6;border-radius:6px;justify-content:center;gap:8px;width:fit-content;margin:0 auto;padding:6px 8px;display:flex;box-shadow:0 0 6px #00000005}@media (width>=744px){.monthly-challenge__tabs{gap:4px;padding:4px}}.monthly-challenge__tab{color:#25265eab;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f7fc;border-radius:2px;align-items:center;padding:8px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:all .15s;display:flex}@media (width>=744px){.monthly-challenge__tab{padding:12px 16px;font-size:20px;line-height:30px}}.monthly-challenge__tab:first-child{margin-right:0}.monthly-challenge__tab:last-child{margin-left:0}.monthly-challenge__tab svg{vertical-align:middle;flex-shrink:0;display:inline-block}.monthly-challenge__tab:hover,.monthly-challenge__tab--active{color:#fff;background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);text-decoration:none;box-shadow:0 0 5.54px #0000000a}.monthly-challenge__tab:visited,.monthly-challenge__tab:focus,.monthly-challenge__tab:active{text-decoration:none}.monthly-challenge__tab--active:hover{cursor:default}.monthly-challenge__header{margin-bottom:24px}@media (width>=744px){.monthly-challenge__header{text-align:center;margin-bottom:32px}}.monthly-challenge__title{font-size:28px;font-weight:600;line-height:36px}@media (width>=744px){.monthly-challenge__title{text-align:center;margin-bottom:16px;font-size:36px;line-height:45px}}.monthly-challenge__subtitle{margin-top:12px;margin-bottom:0;font-size:18px;font-weight:400;line-height:30px}@media (width>=744px){.monthly-challenge__subtitle{text-align:center}}.monthly-challenge__main{flex-direction:column;width:100%;margin:0 auto;display:flex}.monthly-challenge__hero-content{flex-direction:column;gap:40px;padding-bottom:56px;display:flex}@media (width>=744px){.monthly-challenge__hero-content{gap:52px;padding:0 0 96px}}@media (width>=1200px){.monthly-challenge__hero-content{padding-bottom:120px}}.monthly-challenge__sections{flex-direction:column;gap:32px;display:flex}.monthly-challenge__sections-wrapper{background:#f4f7fe;padding-top:56px;padding-bottom:56px;position:relative;overflow:hidden}@media (width>=744px){.monthly-challenge__sections-wrapper{padding-top:72px;padding-bottom:120px}}.monthly-challenge__sections-wrapper__decoration-bottom{height:335px;position:absolute;bottom:-56px;right:0}@media (width>=1200px){.monthly-challenge__sections-wrapper__decoration-bottom{height:441px;bottom:-76px}}.monthly-challenge__sections-wrapper__decoration-bottom img{width:100%;height:100%}.monthly-challenge__iframe-build{border:none;width:100%;height:100vh}@media (width>=1200px){.monthly-challenge__iframe-build{height:100%}}.monthly-challenge__ideas-wrapper{background:#faf0ff;padding-top:32px;padding-bottom:56px}@media (width>=744px){.monthly-challenge__ideas-wrapper{padding-top:120px;padding-bottom:120px}}.monthly-challenge__ideas__title{margin-bottom:12px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.monthly-challenge__ideas__title{font-size:28px;line-height:36px}}@media (width>=1200px){.monthly-challenge__ideas__title{text-align:center;font-size:32px;line-height:40px}}.monthly-challenge__ideas__desc{color:#25265ede;width:100%;max-width:552px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:400;line-height:30px}@media (width>=744px){.monthly-challenge__ideas__desc{text-align:center}}.monthly-challenge__ideas__list{grid-template-columns:1px;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:grid}@media (width>=744px){.monthly-challenge__ideas__list{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:24px}}.monthly-challenge__ideas__item{background:#fff;border:1px solid #d3dce6;border-radius:8px;gap:16px;padding:16px;display:flex}@media (width<=500px){.monthly-challenge__ideas__item{flex-direction:column}}.monthly-challenge__ideas__item__img{border:2px solid #d3dce6;border-radius:4px;flex-shrink:0;width:135px;height:96px;overflow:hidden}@media (width<=500px){.monthly-challenge__ideas__item__img{width:100%;height:auto}}.monthly-challenge__ideas__item__img img{object-fit:cover;width:100%;height:100%}.monthly-challenge__ideas__item__content{flex-direction:column;gap:8px;display:flex}.monthly-challenge__ideas__item__title{color:#25265e;font-size:18px;font-weight:500;line-height:28px}.monthly-challenge__ideas__item__desc{color:#25265ede;margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.monthly-challenge__ideas__footer{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.monthly-challenge__ideas__footer__button{justify-content:center;gap:8px;width:100%;padding:12px 16px 12px 20px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.monthly-challenge__ideas__footer__button{width:auto}}.monthly-challenge__ideas__footer__text{color:#25265eab;font-size:14px;line-height:20px}.monthly-challenge__modal .pro-modal__header{padding-bottom:8px}.monthly-challenge__modal__content{flex-direction:column;display:flex}@media (width>=744px){.monthly-challenge__modal__content{justify-content:center;align-items:center}}.monthly-challenge__modal__lock-img{margin:0 auto}.monthly-challenge__modal__title{color:#25265e;text-align:center;margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.monthly-challenge__modal__title{margin-bottom:12px}}.monthly-challenge__modal__description{color:#25265e;text-align:center;margin-bottom:24px;font-size:16px;line-height:24px}.monthly-challenge__modal__btn{justify-content:center;width:100%;display:flex}@media (width>=744px){.monthly-challenge__modal__btn{width:fit-content}}.monthly-challenge__modal__login{justify-content:center;align-items:center;gap:2px;margin-top:16px;display:flex}.monthly-challenge__modal__login p{font-size:14px;font-weight:500;line-height:20px}.monthly-challenge__modal__btn-login{color:#0556f3;padding:0}.monthly-challenge__modal__btn-login:hover{color:#0047d1;text-decoration:none}.active-challenge-section{flex-direction:column;align-items:center;display:flex}.challenge-card{background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column-reverse;justify-content:center;gap:20px;width:100%;max-width:955px;padding:16px;display:flex;overflow:hidden;box-shadow:0 6px 12px 6px #2d1a010f}@media (width>=744px){.challenge-card{flex-direction:row;padding:24px}}@media (width>=1200px){.challenge-card{gap:32px;padding:30px}}.challenge-card--upcoming{align-items:center;max-width:835px;position:relative;overflow:hidden}.challenge-card__img{background:#fef4f5;border:2px solid #feccbf;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}@media (width>=744px){.challenge-card__img{border-radius:4px;width:232px}}@media (width>=1200px){.challenge-card__img{width:256px;height:auto}}.challenge-card__img .challenge-card__image{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block;transform:scale(1.32)}@media (width>=1200px){.challenge-card__img .challenge-card__image{height:100%}}.challenge-card__img--upcoming{align-items:center}.challenge-card__img--upcoming img{height:100%}.challenge-card__img__sub{position:absolute;top:-4px;left:9px}.challenge-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (width>=1200px){.challenge-card__header{align-items:center}}.challenge-card__note{color:#25265eab;margin-top:8px;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.challenge-card__note span{color:#f79522}.challenge-card__content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.challenge-card__content__pro-exclusive-text{background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);border-radius:40px;width:fit-content;margin-bottom:12px;padding:4px 8px}.challenge-card__content__pro-exclusive-text span{color:#fff;font-size:14px;font-weight:500;line-height:16px}.challenge-card__title{color:#25265e;margin-bottom:12px;font-size:22px;font-weight:600;line-height:30px}@media (width>=744px){.challenge-card__title{align-items:center;gap:8px;margin-bottom:12px;display:flex}}@media (width>=1200px){.challenge-card__title{margin-bottom:10px;font-size:24px;line-height:36px}}.challenge-card__status{color:#25265e;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%);flex-shrink:0;padding:4px 24px;font-size:14px;line-height:20px;display:inline-block;position:absolute;top:18px;right:-28px;transform:rotate(45deg);box-shadow:0 2px 4px #0003}.challenge-card__descriptions{margin-bottom:12px}@media (width>=744px){.challenge-card__descriptions{margin-bottom:16px}}.challenge-card__text{color:#25265ede;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}@media (width>=1200px){.challenge-card__text{font-size:16px;line-height:24px}}.challenge-card__tags{flex-wrap:wrap;gap:12px;display:flex}@media (width>=744px){.challenge-card__tags{gap:10px}}.challenge-card__tag{color:#25265eab;border:1.3px solid #d3dce6;border-radius:40px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px}.challenge-card__meta{color:#25265ede;flex-flow:column wrap;justify-content:space-between;gap:16px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.challenge-card__meta{flex-direction:row;align-items:center}}.challenge-card__meta--tags{margin-bottom:12px}@media (width>=1200px){.challenge-card__meta--tags{margin-bottom:24px}}.challenge-card__meta-item{color:#25265eab;align-items:center;display:flex}.challenge-card__meta-item .timer-text{color:#e34c4c}.challenge-card__meta-item.title-text{color:#25265ede}.challenge-card__actions{flex-direction:column;gap:16px;margin-top:24px;display:flex}@media (width>=744px){.challenge-card__actions{flex-direction:row;margin-top:12px}}.challenge-card__actions__start-btn{flex:1}.challenge-card__pro-exclusive-text{color:#25265eab;text-align:center;margin-top:4px;margin-bottom:0;font-size:12px;font-style:italic;line-height:16px}.challenge-card__action-btn{flex:1;height:fit-content}.challenge-prize{background:0 0}.challenge-prize__title{color:#25265e;text-align:center;margin-bottom:24px;font-size:22px;font-weight:600;line-height:30px}.challenge-prize__container{border-radius:0;flex-direction:column;justify-content:center;gap:32px;width:100%;display:flex}@media (width>=744px){.challenge-prize__container{flex-direction:row}}.challenge-prize__card{background:#def6ff;border:1px solid #d3dce6;border-radius:4px;flex-direction:column;width:fit-content;padding:12px 16px;display:flex}.challenge-prize__card-title{color:#25265e;margin-bottom:4px;font-size:16px;font-weight:500;line-height:24px}.challenge-prize__card-text{color:#25265ede;margin:0 0 0 12px;font-size:16px;font-weight:400;line-height:24px}.challenge-prize__bullet{margin-right:4px;display:inline-block}.submissions-list{flex-direction:column;display:flex}@media (width>=744px){.submissions-list{align-items:center}}.submissions-list__title{align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:36px;display:inline-flex}@media (width>=744px){.submissions-list__title{font-size:28px;line-height:36px}}@media (width>=1200px){.submissions-list__title{text-align:center;font-size:32px;line-height:40px}}.submissions-list__count{color:#fff;text-align:center;background:linear-gradient(#9327fe 17.05%,#6501e5 100%);border-radius:16px;min-width:30px;padding:2px 6px;font-size:16px;font-weight:600;line-height:26px;display:inline-block}.submissions-list__count.loader-circle{justify-content:center;align-items:center;width:24px;height:26px;padding:0;display:flex}@media (width>=744px){.submissions-list__count.loader-circle{width:30px;height:30px}}.submissions-list__count.loader-circle span{box-sizing:border-box;border:2px solid #fff;border-bottom-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite rotation-circle;display:inline-block}@media (width>=744px){.submissions-list__count.loader-circle span{width:14px;height:14px}}@keyframes rotation-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submissions-list__count--tab-bar{min-width:24px;padding:0}@media (width>=744px){.submissions-list__count--tab-bar{min-width:30px;padding:2px 6px}}.submissions-list__container{width:100%;margin-bottom:56px}@media (width>=744px){.submissions-list__container{max-width:998px;margin-bottom:120px;margin-left:auto;margin-right:auto}}.submissions-list__content{width:100%;margin-top:24px}@media (width>=744px){.submissions-list__content{margin-top:12px}}.submissions-list__subtitle{color:#25265ede;text-align:center;text-align:center;width:100%;max-width:530px;margin-bottom:30px;font-size:18px;font-weight:400;line-height:30px}@media (width>=744px){.submissions-list__subtitle{margin-left:auto;margin-right:auto}}.submissions-list__grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:24px 12px;width:100%;display:grid}@media (width>=744px){.submissions-list__grid{grid-template-columns:repeat(auto-fill,minmax(236px,236px));justify-content:center;gap:24px 16px}}.submissions-list__viewall{justify-content:center;align-items:center;margin-top:32px;display:flex}.submissions-list__viewall__btn{justify-content:center;width:100%;display:flex}@media (width>=744px){.submissions-list__viewall__btn{width:auto}}.submissions-list__start-challenge-btn{justify-content:center;width:100%;display:flex}@media (width>=744px){.submissions-list__start-challenge-btn{width:auto}}.submissions-list__empty{background:#f4f7fe;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:24px;padding:24px 16px;display:flex}@media (width>=744px){.submissions-list__empty{border-radius:20px;padding:32px}}@media (width>=1200px){.submissions-list__empty{margin-top:32px}}.submissions-list__empty__text{color:#25265ede;margin-bottom:0;font-size:20px;font-weight:500;line-height:30px}@media (width>=744px){.submissions-list__empty__text{font-size:22px;line-height:30px}}.submission-card{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column-reverse;gap:8px;width:100%;padding:16px;transition:box-shadow .13s,transform .13s;display:flex;overflow:hidden;box-shadow:0 6px 12px 6px #2d1a010f}@media (width>=744px){.submission-card{flex-direction:column;gap:16px}}.submission-card:hover{transform:translateY(-2px)scale(1.031);box-shadow:0 3.5px 18px #17e3ff1a}.submission-card:hover,.submission-card:focus,.submission-card:active{text-decoration:none}.submission-card__img{background:0 0;border-radius:4px;justify-content:center;align-items:center;max-height:116px;display:flex;overflow:hidden}.submission-card__img img{object-fit:cover;border-radius:0;width:100%;height:100%}.submission-card__footer{flex-direction:column-reverse;gap:12px;display:flex}@media (width>=744px){.submission-card__footer{flex-direction:column;gap:8px}}.submission-card__title{color:#25265e;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:18px;font-weight:500;line-height:28px;overflow:hidden}.submission-card__meta{color:#bfc6d7;align-items:center;gap:14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.submission-card__author,.submission-card__comments{color:#25265ede;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.submission-card__author img{object-fit:cover;background:#25265e;border-radius:50%;width:18px;height:18px}.submission-card__author-initial{color:#0556f3;background:#d3dce6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:600;line-height:18px;display:flex}.past-challenges-list{background:#fafafa;padding:56px 24px;position:relative;overflow:hidden}@media (width>=744px){.past-challenges-list{padding:80px 32px}}@media (width>=1200px){.past-challenges-list{padding:120px 96px}}.past-challenges-list__title{margin-bottom:12px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.past-challenges-list__title{text-align:center;font-size:28px;line-height:36px}}@media (width>=1200px){.past-challenges-list__title{font-size:32px;line-height:40px}}.past-challenges-list__subtitle{color:#25265ede;width:100%;margin-bottom:24px;font-size:16px;font-weight:400;line-height:24px}@media (width>=744px){.past-challenges-list__subtitle{text-align:center;margin-bottom:32px;margin-left:auto;margin-right:auto}}@media (width>=1200px){.past-challenges-list__subtitle{max-width:100%;font-size:18px;line-height:30px}}.past-challenges-list__cards{flex-direction:column;gap:24px;width:100%;max-width:844px;margin:0 auto;display:flex}.past-challenge-card{background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:20px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 12px 6px #2d1a010f}.past-challenge-card:hover,.past-challenge-card:focus,.past-challenge-card:active{border:1px solid #0556f3;text-decoration:none}@media (width>=744px){.past-challenge-card{flex-direction:row;padding:24px}}.past-challenge-card__pro-exclusive{color:#fff;background:linear-gradient(90deg,#6a11cb 0%,#2575fc 100%);flex-shrink:0;padding:4px 20px;font-size:14px;line-height:20px;display:inline-block;position:absolute;top:21px;left:-29px;transform:rotate(-45deg);box-shadow:0 2px 4px #0003}.past-challenge-card__img{background:#25265e;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}@media (width>=744px){.past-challenge-card__img{width:auto;max-width:212px;height:auto}}@media (width>=1200px){.past-challenge-card__img{max-width:245px}}.past-challenge-card__img img{object-fit:cover;background:#25265e;width:100%;height:100%}.past-challenge-card__content{flex-direction:column;flex:1;justify-content:center;display:flex}.past-challenge-card__title{color:#25265e;margin-bottom:12px;font-size:20px;font-weight:600;line-height:25px}@media (width>=744px){.past-challenge-card__title{margin-bottom:12px;font-size:20px;line-height:30px}}@media (width>=1200px){.past-challenge-card__title{margin-bottom:8px;font-size:22px;line-height:30px}}.past-challenge-card__desc{color:#25265ede;margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px}@media (width>=1200px){.past-challenge-card__desc{margin-bottom:16px;font-size:16px;line-height:24px}}.past-challenge-card__meta{color:#25265eab;flex-direction:column;gap:12px;display:flex}@media (width>=744px){.past-challenge-card__meta{flex-direction:row}}@media (width>=1200px){.past-challenge-card__meta{align-items:center;gap:16px}}.past-challenge-card__deadline,.past-challenge-card__submissions{align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:16px;display:flex}.past-challenge-card__deadline svg,.past-challenge-card__submissions svg{position:relative;top:-1px}.past-challenge-card__submissions{color:#25265ede;font-weight:400}.discord-promo{background:#faf0ff;padding:56px 24px;position:relative}@media (width>=744px){.discord-promo{text-align:center;padding:80px 32px}}@media (width>=1200px){.discord-promo{padding:120px 96px}}.discord-promo__decoration-bottom{position:absolute;bottom:0;left:0}.discord-promo__title{color:#25265e;margin-bottom:24px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.discord-promo__title{margin-bottom:32px;font-size:28px;line-height:36px}}@media (width>=1200px){.discord-promo__title{font-size:32px;line-height:40px}}.discord-promo__maincard{background:#fff;border-radius:8px;flex-direction:column;gap:24px;width:100%;max-width:860px;margin:0 auto;padding:16px;display:flex;box-shadow:0 0 6px #00000005}@media (width>=744px){.discord-promo__maincard{flex-direction:row;padding:24px}}.discord-promo__maincard-img{background:#fff;border-radius:4px;justify-content:center;align-items:center;display:flex}@media (width>=744px){.discord-promo__maincard-img{width:230px}}@media (width>=1200px){.discord-promo__maincard-img{width:auto}}.discord-promo__maincard-img img{object-fit:cover;border-radius:4px;width:100%;height:100%}@media (width>=1200px){.discord-promo__maincard-img{min-width:336px;height:260px}}.discord-promo__maincard-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.discord-promo__maincard-header-wrap{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}@media (width>=1200px){.discord-promo__maincard-header-wrap{margin-bottom:16px}}.discord-promo__maincard-header{background:#fff;border:1px solid #d3dce6;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:32px;height:32px;display:flex}.discord-promo__maincard-logo{position:relative;left:2px}.discord-promo__maincard-server{color:#25265e;margin-bottom:8px;font-size:20px;font-weight:600;line-height:25px}@media (width>=744px){.discord-promo__maincard-server{font-size:24px;line-height:36px}}.discord-promo__maincard-desc{color:#25265ede;letter-spacing:0;text-align:left;margin-bottom:24px;font-size:16px;font-weight:400;line-height:26px}@media (width>=744px){.discord-promo__maincard-desc{font-size:18px;line-height:30px}}.discord-promo__maincard-stats{color:#25265eab;font-size:14px;font-weight:500;line-height:20px}.monthly-faq{background:#fff;padding:56px 0}@media (width>=744px){.monthly-faq{padding-top:72px}}.monthly-faq__title{margin-bottom:16px}@media (width>=744px){.monthly-faq__title{margin-bottom:24px}}.monthly-faq .accordion__title{background:#fafafa}.monthly-faq .accordion__heading{font-size:18px;font-weight:500;line-height:28px}.pricing-section{width:100%}.fs-h2pricing{text-align:center;color:#25265e;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.fs-h2pricing{font-size:32px;line-height:40px}}.pricing-accordion{max-width:704px;margin:0 auto}.accordion-v2{background-color:#fff;border:none}.accordion-v2 .accordion__item{border:none;margin-bottom:1.5rem}.accordion-v2 .accordion__item:last-child{margin-bottom:0}.accordion-v2 .accordion__title{background-color:snow;border:none;border-radius:4px;outline:1px solid #d3dce6;padding:1rem 1.5rem}.accordion-v2 .accordion__title--open{outline:1px solid #0556f3}@media (width<=1200px){.accordion-v2 .accordion__title{padding:1rem}}.accordion-v2 .accordion__title h5{font-size:18px;font-weight:500;line-height:28px}@media (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 (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 (width<=1200px){.accordion-v2 .accordion__content{padding:0 1rem}}.monthly-challenge-cta{background:#fff5e0;padding:56px 24px;position:relative;overflow:hidden}@media (width>=744px){.monthly-challenge-cta{padding:72px 32px}}@media (width>=1200px){.monthly-challenge-cta{padding:96px}}.monthly-challenge-cta__wrapper{flex-direction:column;align-items:center;gap:56px;display:flex}@media (width>=744px){.monthly-challenge-cta__wrapper{flex-direction:row;justify-content:space-between}}.monthly-challenge-cta__decoration-bottom{position:absolute;bottom:0;left:0}.monthly-challenge-cta__title{color:#25265e;margin-bottom:12px;font-size:24px;font-weight:500;line-height:36px}@media (width>=744px){.monthly-challenge-cta__title{font-size:28px;line-height:36px}}@media (width>=1200px){.monthly-challenge-cta__title{margin-bottom:16px;font-size:32px;font-weight:600;line-height:40px}}.monthly-challenge-cta__desc{color:#25265ede;margin-bottom:24px;font-size:18px;font-weight:400;line-height:30px}.monthly-challenge-cta__btn{justify-content:center;width:100%;display:flex}@media (width>=744px){.monthly-challenge-cta__btn{width:fit-content}}.monthly-challenge-cta__img{border:2px solid #feccbf;border-radius:4px;justify-content:center;align-items:center;width:389px;display:flex;position:relative}.monthly-challenge-cta__img__sub{width:74px;height:64px;position:absolute;top:-13px;left:19px}.monthly-challenge-cta__content{width:100%}@media (width>=744px){.monthly-challenge-cta__content{max-width:323px}}@media (width>=1200px){.monthly-challenge-cta__content{max-width:553px}}.challenge-detail-header{margin-bottom:24px}.challenge-detail-header__title{margin-bottom:12px;font-size:28px;font-weight:600;line-height:36px}@media (width>=744px){.challenge-detail-header__title{margin-bottom:16px;font-size:36px;line-height:54px}}.challenge-detail-header__subtitle{color:#25265ede;font-size:16px;font-weight:400;line-height:24px}@media (width>=744px){.challenge-detail-header__subtitle{max-width:834px;font-size:18px;line-height:30px}}.challenge-detail-header__note{color:#25265ede;margin-top:8px;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.challenge-detail-header__note span{color:#f79522}.challenge-banner{flex-direction:column;gap:24px;margin-bottom:56px;display:flex}@media (width>=744px){.challenge-banner{flex-direction:row;align-items:center;gap:32px;margin-bottom:96px}}@media (width>=1200px){.challenge-banner{align-items:normal;gap:40px}}.challenge-banner__img{background:#feccbf;border:2px solid #feccbf;border-radius:4px;align-items:flex-end;width:100%;display:flex;position:relative}@media (width>=744px){.challenge-banner__img{max-width:608px}}@media (width>=1200px){.challenge-banner__img{height:auto;max-height:333px}}.challenge-banner__img__sub{width:52px;height:44px;position:absolute;top:-13px;left:19px}@media (width>=1200px){.challenge-banner__img__sub{width:86px;height:74px}}.challenge-banner__img img{object-fit:cover;width:100%}@media (width>=744px){.challenge-banner__img img{height:100%}}.challenge-banner__meta-card{background:#fff;border:1px solid #d3dce6;border-radius:4px;min-width:240px;height:fit-content;padding:16px}@media (width>=744px){.challenge-banner__meta-card{padding:32px 24px}}.challenge-banner__deadline-label{color:#25265ede;margin-bottom:8px;font-size:16px;line-height:24px}.challenge-banner__timer{color:#e34c4c;margin-bottom:24px;font-size:28px;font-weight:600;line-height:36px}@media (width>=1200px){.challenge-banner__timer{font-size:32px;line-height:40px}}.challenge-banner__cta{justify-content:center;width:100%;padding:12px 0;font-size:16px;line-height:24px;display:flex}.challenge-banner__pro-exclusive-text{color:#25265eab;text-align:center;margin-top:4px;margin-bottom:24px;font-size:12px;font-style:italic;line-height:16px}@media (width>=1200px){.challenge-banner__pro-exclusive-text{margin-bottom:32px}}.challenge-banner__meta-row{justify-content:space-between;margin-bottom:16px;display:flex}.challenge-banner__meta-label{color:#25265ede;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.challenge-banner__meta-value{color:#25265e;font-size:16px;font-weight:500;line-height:24px}.challenge-banner__meta-badges{align-items:center;display:flex}.challenge-banner__meta-badge{color:#fff;background:#e6e8ec;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.challenge-banner__meta-badge+.challenge-banner__meta-badge{margin-left:-12px}.challenge-banner__meta-badge--avatar{color:#25265e;font-size:14px;font-weight:600;line-height:20px}.challenge-banner__meta-badge--count{color:#fff;background:#0556f3;font-size:14px;font-weight:600;line-height:20px}.challenge-banner__meta-badge--count:hover,.challenge-banner__meta-badge--count:focus,.challenge-banner__meta-badge--count:active{color:#fff;background:#0556f3;text-decoration:none}.challenge-section__title{color:#25265e;margin-bottom:12px;font-size:20px;font-weight:600;line-height:30px}@media (width>=744px){.challenge-section__title{margin-bottom:16px;font-size:24px;line-height:36px}}.challenge-section__divider{background:#d3dce6;width:100%;height:1px}.challenge-section__prize-list{flex-wrap:wrap;gap:32px;margin:0;padding:0;list-style:none;display:flex}.challenge-section__link{color:#0556f3;font-weight:400;text-decoration:none;transition:color .13s}.challenge-section__link:hover,.challenge-section__link:focus,.challenge-section__link:active{color:#0444c1;text-decoration:none}.challenge-section__text-with-ordered-list{flex-direction:column;gap:12px;display:flex}.challenge-section__text-with-ordered-list .dashed-line{margin:12px 0}.challenge-section__text-block{flex-direction:column;gap:8px;display:flex}.challenge-section__ordered-list-block{flex-direction:column;gap:12px;display:flex}.challenge-section__ordered-list-title{color:#25265ede;font-size:18px;line-height:30px}.challenge-section__body{flex-direction:column;gap:8px;display:flex}.challenge-section__body p{color:#25265ede;margin-bottom:0;font-size:16px;line-height:24px}@media (width>=744px){.challenge-section__body p{font-size:18px;line-height:30px}}.challenge-section__list{color:#25265ede;flex-direction:column;gap:8px;margin:0 0 0 21px;padding:0;font-size:16px;line-height:24px;display:flex}@media (width>=744px){.challenge-section__list{font-size:18px;line-height:30px}}.past-challenge-detail{background:#ffeee1}.past-challenge-detail__header{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}@media (width>=744px){.past-challenge-detail__header{align-items:center;gap:16px;margin-bottom:64px}}.past-challenge-detail__header__title{color:#25265e;font-size:28px;font-weight:600;line-height:36px}@media (width>=744px){.past-challenge-detail__header__title{font-size:36px;line-height:54px}}.past-challenge-detail__header__desc{color:#25265ede;width:100%;margin-bottom:0;font-size:16px;line-height:24px}@media (width>=744px){.past-challenge-detail__header__desc{text-align:center;max-width:600px;font-size:18px;line-height:30px}}.past-challenge-winners{flex-direction:column;align-items:center;margin-bottom:56px;padding-top:32px;display:flex}@media (width>=744px){.past-challenge-winners{margin-bottom:120px;padding-top:56px}}.past-challenge-winners__title{color:#25265e;margin-bottom:32px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.past-challenge-winners__title{font-size:28px;line-height:36px}}@media (width>=1200px){.past-challenge-winners__title{font-size:32px;line-height:40px}}.past-challenge-winners__viewport-wrapper{z-index:0;width:min(881px,100%);margin-bottom:16px;margin-right:16px;position:relative}@media (width>=744px){.past-challenge-winners__viewport-wrapper{margin-bottom:24px;margin-left:24px;margin-right:0}}.past-challenge-winners__viewport-wrapper:before{content:"";z-index:-100;border:1px solid #feccbf;border-radius:20px;width:100%;height:100%;position:absolute;top:16px;right:-16px}@media (width>=744px){.past-challenge-winners__viewport-wrapper:before{right:unset;top:24px;left:-24px}}.past-challenge-winners__viewport{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #d3dce6;border-radius:16px;overflow:hidden}.past-challenge-winners__track{will-change:transform;transition:transform .42s;display:flex}.past-challenge-winners__slide{box-sizing:border-box;min-width:100%;padding:0 4px;position:relative}.past-challenge-winners__card{flex-direction:column;gap:16px;padding:16px;display:flex}@media (width>=744px){.past-challenge-winners__card{flex-direction:row;gap:32px;padding:32px}}.past-challenge-winners__card__btn{background:#6501e5;justify-content:center;width:100%;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (width>=744px){.past-challenge-winners__card__btn{font-size:16px;line-height:24px}}.past-challenge-winners__card__btn svg{width:18px;height:18px}@media (width>=744px){.past-challenge-winners__card__btn svg{width:20px;height:20px}}.past-challenge-winners__card__btn:hover,.past-challenge-winners__card__btn:focus,.past-challenge-winners__card__btn:active{background:#4f01b2}.past-challenge-winners__card__image{object-fit:cover;border-radius:12px;width:100%}@media (width>=744px){.past-challenge-winners__card__image{width:305px;height:234px}}.past-challenge-winners__card__content{flex-direction:column;flex:1;display:flex}.past-challenge-winners__card__header{align-items:center;gap:8px;margin-bottom:16px;display:flex}@media (width>=744px){.past-challenge-winners__card__header{margin-bottom:20px}}.past-challenge-winners__card__avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.past-challenge-winners__card__avatar--placeholder{color:#0556f3;border:1px solid #d3dce6;justify-content:center;align-items:center;font-size:12px;line-height:30px;display:flex}.past-challenge-winners__card__name{color:#25265ede;font-size:14px;font-weight:500;line-height:20px}.past-challenge-winners__card__title{color:#25265e;margin-bottom:4px;font-size:20px;font-weight:500;line-height:30px}@media (width>=744px){.past-challenge-winners__card__title{margin-bottom:8px}}.past-challenge-winners__card__description{color:#25265ede;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}@media (width>=744px){.past-challenge-winners__card__description{-webkit-line-clamp:3;min-height:72px;margin-bottom:16px;line-height:24px}}.past-challenge-winners__card__footer{gap:12px;display:flex}.past-challenge-winners__card__likes,.past-challenge-winners__card__share{color:#25265ede;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.past-challenge-winners__dots{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.past-challenge-winners__dot{cursor:pointer;background:#25265eab;border:none;border-radius:50%;width:8px;height:8px;transition:transform .16s,background .16s,box-shadow .16s}.past-challenge-winners__dot:hover,.past-challenge-winners__dot--active{background:#0556f3}.past-challenge-overview{background:#f4f7fe;padding-top:56px}@media (width>=744px){.past-challenge-overview{padding-top:120px}}.past-challenge-overview--sections{background:#f4f7fe;padding-top:0}.past-challenge-overview__title{color:#25265e;margin-bottom:24px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.past-challenge-overview__title{font-size:28px;line-height:36px}}@media (width>=1200px){.past-challenge-overview__title{text-align:center;margin-bottom:40px;font-size:32px;line-height:40px}}.past-challenge-overview__meta-card{border:1px solid #d3dce6;border-radius:4px;min-width:100%}@media (width>=744px){.past-challenge-overview__meta-card{min-width:350px}}.past-challenge-overview__challenge-banner{margin-bottom:0}.past-challenge-sections{background:#f4f7fe;padding:32px 24px 24px 56px}@media (width>=744px){.past-challenge-sections{padding:40px 96px 120px}}.past-challenge-sections__prize-list{flex-direction:column;gap:12px}@media (width>=744px){.past-challenge-sections__prize-list{gap:16px}.monthly-challenge-detail__meta-card{min-width:290px}}@media (width>=1200px){.monthly-challenge-detail__meta-card{min-width:350px}}@keyframes spring-emoji-rise{0%{opacity:0;transform:translateY(40px)}20%{opacity:1;transform:translateY(0)}80%{opacity:.85;transform:translateY(-60px)}to{opacity:0;transform:translateY(-110px)}}@keyframes egg-pop-in{0%{transform:scale(.2) rotate(var(--egg-tilt,0deg));opacity:0}60%{transform:scale(1.15) rotate(var(--egg-tilt,0deg));opacity:1}80%{transform:scale(.92) rotate(var(--egg-tilt,0deg));opacity:1}to{transform:scale(1) rotate(var(--egg-tilt,0deg));opacity:1}}@keyframes egg-float{0%,to{transform:scale(1) rotate(var(--egg-tilt,0deg)) translateY(0)}50%{transform:scale(1) rotate(var(--egg-tilt,0deg)) translateY(-14px)}}@keyframes egg-sway{0%,to{transform:scale(1) rotate(var(--egg-tilt,0deg)) translateY(0)}25%{transform:scale(1) rotate(calc(var(--egg-tilt,0deg) + 6deg)) translateY(-7px)}75%{transform:scale(1) rotate(calc(var(--egg-tilt,0deg) - 6deg)) translateY(-7px)}}.easter-decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.easter-decoration>*{z-index:0}.monthly-challenge__main>:not(.easter-decoration){z-index:1;position:relative}.spring-emoji{-webkit-user-select:none;user-select:none;animation:spring-emoji-rise var(--emoji-duration,4s) ease-out var(--emoji-delay,0s) forwards;position:absolute;bottom:0}.easter-egg{filter:drop-shadow(0 4px 10px #00000014);animation:egg-pop-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--egg-delay,0s) both, egg-float var(--egg-duration,4s) ease-in-out calc(var(--egg-delay,0s) + .65s) infinite;position:absolute}.easter-egg svg{width:44px;height:53px}@media (width>=744px){.easter-egg svg{width:72px;height:86px}}@media (width>=1200px){.easter-egg svg{width:100%;height:100%}}.easter-egg--sway{animation:egg-pop-in .65s cubic-bezier(.34, 1.56, .64, 1) var(--egg-delay,0s) both, egg-sway var(--egg-duration,4s) ease-in-out calc(var(--egg-delay,0s) + .65s) infinite}.easter-egg--hide-mobile{display:none}@media (width>=744px){.easter-egg--hide-mobile{display:block}}@property --cta-color-1{syntax:"<color>";inherits:false;initial-value:#6a11cb}@property --cta-color-2{syntax:"<color>";inherits:false;initial-value:#2575fc}.project-ideas{background:#f8faff;flex:1}.project-ideas__tab-switcher-container{outline-offset:-1px;background:#f8f7fc;border-radius:5px;outline:1px solid #dadada;flex-shrink:0;justify-content:center;align-items:flex-start;width:fit-content;margin:0 auto;padding:5.54px;display:flex;box-shadow:0 0 8.311px #00000005,0 2.77px 5.54px #00000014}.project-ideas__tabs{justify-content:flex-start;align-items:center;display:flex;position:relative}.project-ideas__tabs-description{color:var(--programiz-brand-text-para,#25265ede);margin-top:16px;font-size:14px;line-height:20px}@media (width>=992px){.project-ideas__tabs-description{text-align:center;font-size:18px;line-height:30px}}.project-ideas__tab{background:0 0;border:none;border-radius:5px;outline:none;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:500;line-height:22px;display:flex}@media (width>=992px){.project-ideas__tab{padding:12px 16px;font-size:20px;line-height:30px}.project-ideas__tab svg{width:20px;height:20px}}.project-ideas__tab svg{flex-shrink:0}.project-ideas__tab:hover,.project-ideas__tab:focus,.project-ideas__tab:active,.project-ideas__tab:visited{background:0 0}.project-ideas__tab--wall-of-inspiration{-webkit-text-fill-color:transparent;background:linear-gradient(#3584a7 0% 100%);-webkit-background-clip:text;background-clip:text}.project-ideas__tab--wall-of-inspiration svg{color:#3584a7}.project-ideas__tab--wall-of-inspiration:hover,.project-ideas__tab--wall-of-inspiration:focus,.project-ideas__tab--wall-of-inspiration:active,.project-ideas__tab--wall-of-inspiration:visited{-webkit-text-fill-color:transparent;background:linear-gradient(#3584a7 0% 100%);-webkit-background-clip:text;background-clip:text}.project-ideas__tab--wall-of-inspiration.active{color:#fff;background:linear-gradient(90deg,#473b7b 0%,#3584a7 51%,#30d2be 100%);background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;font-weight:600;box-shadow:0 0 5.54px #0000000a,0 5.54px 11.081px #0000000f}.project-ideas__tab--wall-of-inspiration.active svg{color:#fff}.project-ideas__tab--wall-of-inspiration.active:hover{color:#fff;background:linear-gradient(90deg,#473b7b 0%,#3584a7 51%,#30d2be 100%);font-weight:600;box-shadow:0 0 5.54px #0000000a,0 5.54px 11.081px #0000000f}.project-ideas__tab--community-feed,.project-ideas__tab--community-feed:hover,.project-ideas__tab--community-feed:focus,.project-ideas__tab--community-feed:active,.project-ideas__tab--community-feed:visited{color:var(--programiz-brand-text-caption,#25265eab)}.project-ideas__tab--community-feed.active{color:var(--programiz-brand-text-primary,#25265e);background:#fff;border-radius:5.54px;box-shadow:0 2.77px 5.54px #1d00590f}.project-ideas__tab--community-feed.active:hover,.project-ideas__tab--community-feed.active:focus,.project-ideas__tab--community-feed.active:active,.project-ideas__tab--community-feed.active:visited{color:var(--programiz-brand-text-primary,#25265e)}.project-ideas__tab-panel{color:#25265e}.project-ideas__no-results{text-align:center;margin-top:90px}.project-ideas__no-results h3{color:#25265e;margin-bottom:12px;font-size:32px;font-weight:600;line-height:40px}@media (width>=744px){.project-ideas__no-results h3{font-size:40px;line-height:60px}}.project-ideas__no-results p{color:#25265ede;font-size:14px;font-weight:500;line-height:20px}@media (width>=744px){.project-ideas__no-results p{font-size:18px;line-height:28px}.project-ideas__no-results{margin-top:137px}}@media (width>=1200px){.project-ideas__no-results{margin-top:252px}}.project-ideas__pro-header{z-index:100;background:linear-gradient(90deg,#c1dfc4 0%,#deecdd 100%)!important;border:none!important}.project-ideas__pro-header__logo-image{width:160px;height:36px;margin-bottom:26px;position:relative}@media (width>=744px){.project-ideas__pro-header__logo-image{width:200px;height:60px;margin-bottom:32px}}.project-ideas__pro-header__btn{color:#fff;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px}.project-ideas__hero{position:relative}.project-ideas__hero:after{content:"";background:var(--programiz-brand-artwork-prop-yellow-1,#ffe8d6);width:100%;height:386px;position:absolute;top:0;left:0}@media (width>=992px){.project-ideas__hero:after{height:512px}}.project-ideas__hero--community-feed:after{content:"";background:#dfdfdf;width:100%;height:386px;position:absolute;top:0;left:0}@media (width>=992px){.project-ideas__hero--community-feed:after{height:512px}}.project-ideas__logo{margin-bottom:22px;margin-left:-6px}.project-ideas__headline{z-index:2;flex-direction:column;display:flex;position:relative}@media (width>=992px){.project-ideas__headline{align-items:center}}.project-ideas__title{color:#25265e;margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px}@media (width>=744px){.project-ideas__title{margin-bottom:12px;font-size:32px;line-height:40px}}@media (width>=1200px){.project-ideas__title{font-size:36px;line-height:45px}}.project-ideas__highlight{color:#0000;-webkit-text-fill-color:transparent;background-color:#25265e;background-image:url(https://cdn.programiz.pro/programiz-static/programiz-pro/wall-of-inspiration/wall-of-inspiration.svg);background-position:-222px -474.03px;background-size:957.07px 843.08px;-webkit-background-clip:text;background-clip:text;padding-bottom:4px;font-size:36px;font-weight:600;line-height:36px}@media (width>=744px){.project-ideas__highlight{font-size:46px;line-height:40px}}@media (width>=1200px){.project-ideas__highlight{font-size:52px;line-height:45px}}.project-ideas__subtitle{color:#25265ede;margin-bottom:0;font-size:18px;font-weight:500;line-height:30px}.project-ideas__elements{padding-bottom:72px;position:relative}.project-ideas__filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.project-ideas__dropdown-button{color:#25265e;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;font-size:14px;font-weight:500;line-height:20px;display:flex}.project-ideas__dropdown-button.filtered{color:#0556f3}.project-ideas__dropdown-button.active svg{transition:transform .2s;transform:rotate(180deg)}.project-ideas__dropdown{flex-direction:column;gap:12px;display:flex;padding:16px!important}.project-ideas__dropdown-item{color:#25265e;cursor:pointer;padding-bottom:4px;padding-right:20px;font-size:16px;font-weight:500;line-height:24px;transition:color .2s}.project-ideas__dropdown-item:first-child{border-bottom:1px solid #d3dce6;padding-bottom:12px}.project-ideas__dropdown-item:last-child{border-bottom:none;padding-bottom:0}.project-ideas__dropdown-item:hover,.project-ideas__dropdown-item.active{color:#0556f3}.project-ideas__shuffle-button{color:#25265e;background:#f8faff;border:1px solid #d3dce6;border-radius:6px;gap:8px;padding:8px 8px 8px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.project-ideas__shuffle-button:hover{background:#d3dce6}.project-ideas__show-more-btn{color:#25265e;border-color:#d3dce6;border-radius:4px;gap:8px;margin-top:24px;padding:12px 16px 12px 20px;font-size:16px;font-weight:500;line-height:24px;display:flex}.project-ideas__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=744px){.project-ideas__grid{grid-template-columns:repeat(2,1fr);gap:32px 30px}}@media (width>=1200px){.project-ideas__grid{grid-template-columns:repeat(3,1fr)}}.project-ideas__grid--community-feed{grid-template-columns:repeat(2,1fr);gap:12px 8px}@media (width>=744px){.project-ideas__grid--community-feed{grid-template-columns:repeat(3,1fr);gap:18px}.project-ideas__grid--community-feed .project-ideas__card{max-width:264px}.project-ideas__grid--community-feed .project-ideas__name{font-size:20px;line-height:30px}}@media (width>=1200px){.project-ideas__grid--community-feed{grid-template-columns:repeat(4,1fr)}}.project-ideas__card{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:150px;padding:12px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 8px #4d2d0014}.project-ideas__card:hover,.project-ideas__card:focus,.project-ideas__card:active{border-color:#0556f3;text-decoration:none;box-shadow:0 8px 20px #00000014}@media (width>=992px){.project-ideas__card{max-width:350px;padding:24px}}.project-ideas__card-header{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;margin-bottom:12px;display:flex}.project-ideas__author{flex-direction:row;align-items:center;gap:4px;display:flex}.project-ideas__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.project-ideas__author-meta{flex-direction:column;justify-content:center;align-items:flex-start;height:36px;display:flex}.project-ideas__author-name{color:#25265e;font-size:14px;font-weight:500;line-height:20px}.project-ideas__updated-date{color:#25265eab;font-size:12px;font-style:italic;font-weight:400;line-height:16px}.project-ideas__category{color:#25265ede;background:#f8faff;border:1px solid #d3dce6;border-radius:40px;padding:4px 12px;font-size:12px;font-weight:500}.project-ideas__level{color:#e34c4c;white-space:nowrap;background:0 0;border:1px solid #e34c4c;border-radius:40px;justify-content:center;align-items:center;height:24px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.project-ideas__level--beginner{color:#4caf50;border-color:#4caf50}.project-ideas__level--intermediate{color:#ff9800;border-color:#ff9800}.project-ideas__level--advanced{color:#e34c4c;border-color:#e34c4c}.project-ideas__name{color:#25265e;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;max-width:100%;max-height:90px;margin-bottom:8px;font-size:22px;font-weight:600;line-height:30px;display:-webkit-box;overflow:hidden}.project-ideas__description{color:#25265eab;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:60px;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.project-ideas__tags{flex-wrap:wrap;gap:8px;max-height:22px;margin-top:auto;margin-bottom:12px;display:flex;overflow:hidden}.project-ideas__tags--md{max-height:unset;margin-bottom:16px;overflow:visible}.project-ideas__tag{color:#25265eab;white-space:nowrap;background:#fff;border:1px solid #d3dce6;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.project-ideas__tag--md{padding:4px 8px;font-size:14px;line-height:20px}.project-ideas__cta-card{z-index:0;background:linear-gradient(89.95deg,#dfe9f3 -65.18%,#fff 81.31%);border-radius:12px;flex-direction:column;justify-content:space-between;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #4d2d0014}.project-ideas__cta-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(270deg,#6a11cb,#2575fc,#6a11cb) 0 0/400% 400%;padding:2px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-ideas__cta-card .project-ideas__cta-content{flex-direction:column;display:flex}.project-ideas__cta-card .project-ideas__cta-icon{width:32px;height:32px;margin-bottom:12px}.project-ideas__cta-card .project-ideas__cta-title{color:#281d1b;margin-bottom:16px;font-family:Roboto Serif;font-size:24px;font-weight:600;line-height:28px}@media (width>=744px){.project-ideas__cta-card .project-ideas__cta-title{font-size:32px;line-height:36px}}@media (width>=1200px){.project-ideas__cta-card .project-ideas__cta-title{font-size:36px;line-height:40px}}.project-ideas__cta-card .project-ideas__cta-description{color:#25265eab;margin-bottom:32px;font-size:16px;font-weight:500;line-height:24px}@media (width>=744px){.project-ideas__cta-card .project-ideas__cta-description{margin-bottom:auto}}.project-ideas__cta-card .project-ideas__cta-btn{background:linear-gradient(90deg, var(--cta-color-1) 0%, var(--cta-color-2) 100%);justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:22px;font-weight:600;line-height:30px;transition:--cta-color-1 .3s,--cta-color-2 .3s;display:flex}.project-ideas__cta-card:hover{cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #0000001f}.project-ideas__cta-card:hover .project-ideas__cta-btn{--cta-color-1:#2575fc;--cta-color-2:#6a11cb}@keyframes borderFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.project-ideas__breaker-card{grid-column:1/-1;justify-content:center;display:flex}.project-ideas__breaker-card .project-ideas__breaker-content{z-index:0;background:linear-gradient(89.95deg,#dfe9f3 -65.18%,#fff 81.31%);border-radius:8px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:760px;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #4d2d0014}@media (width>=744px){.project-ideas__breaker-card .project-ideas__breaker-content{flex-direction:row;justify-content:space-between}}.project-ideas__breaker-card .project-ideas__breaker-content:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(270deg,#6a11cb,#2575fc,#6a11cb) 0 0/400% 400%;padding:2px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__breaker-title{color:#25265e;margin-bottom:12px;font-family:Roboto Serif;font-size:24px;font-weight:600;line-height:28px}@media (width>=744px){.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__breaker-title{margin-bottom:4px}}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__breaker-description{color:#25265eb3;margin-bottom:0;font-size:14px;font-weight:400}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__cta-text{flex-direction:column;gap:4px;display:flex}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__cta-btn{background:linear-gradient(90deg, var(--cta-color-1) 0%, var(--cta-color-2) 100%);border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 32px 12px 36px;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (width>=744px){.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__cta-btn{width:unset}}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__cta-btn{transition:--cta-color-1 .3s,--cta-color-2 .3s}.project-ideas__breaker-card .project-ideas__breaker-content .project-ideas__cta-btn:hover{--cta-color-1:#2575fc;--cta-color-2:#6a11cb}.project-ideas__thumbnail-wrapper{border-radius:8px;justify-content:center;align-items:center;max-height:170px;display:flex;overflow:hidden}@media (width>=744px){.project-ideas__thumbnail-wrapper{height:170px}}.project-ideas__modal .pro-modal__header{padding-bottom:24px}.project-ideas__modal__title{color:#25265e;font-size:24px;line-height:36px}.project-ideas__modal__sub-title{color:#25265ede;font-size:18px;line-height:30px}.project-ideas__modal__btn{justify-content:center;width:100%;margin-bottom:32px}.project-ideas__similar-projects{margin-top:24px}.project-ideas__similar-projects__title{color:#25265e;margin-bottom:16px;font-size:20px;line-height:28px}.project-ideas__similar-projects__list{flex-direction:column;gap:24px;padding-left:0;display:flex}.project-ideas__similar-projects__item{background:#f8faff;border:1px solid #d3dce6;border-radius:8px;justify-content:space-between;padding:12px 16px!important}.project-ideas__similar-projects__item:hover,.project-ideas__similar-projects__item.open{border-color:#0556f3}.project-ideas__similar-projects__item__header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-ideas__similar-projects__item__title{color:#25265e;font-size:18px;font-weight:500;line-height:28px}.project-ideas__similar-projects__item__description{margin-top:8px}.project-ideas__similar-projects__item__btn{justify-content:center;width:100%}.submit-project-modal__backdrop{z-index:1000;background:#090c1673;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.submit-project-modal__card{background:#fff;border-radius:16px;width:100%;max-width:720px;padding:28px 28px 20px;position:relative;box-shadow:0 12px 40px #14213d2e}.submit-project-modal__close{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:22px;position:absolute;top:16px;right:16px}.submit-project-modal__title{color:#0f172a;margin:0 28px 6px 0;font-size:26px;font-weight:800;line-height:1.2}.submit-project-modal__subtitle{color:#6b7280;margin:0 0 16px;font-size:14px}.submit-project-modal__group{margin-bottom:14px}.submit-project-modal__group label{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.submit-project-modal__group label .req{color:#ef4444;margin-left:2px}.submit-project-modal__group input,.submit-project-modal__group textarea{background:#fff;border:1px solid #e6e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px}.submit-project-modal__group input:focus,.submit-project-modal__group textarea:focus{border-color:#2151f5}.submit-project-modal__group textarea{resize:vertical}.submit-project-modal__thumbnail-info{color:#25265ede;flex-direction:column;gap:4px;margin-top:4px;margin-bottom:8px;font-size:12px;line-height:16px;display:flex}.submit-project-modal__file-input{align-items:center;gap:8px;display:flex}.submit-project-modal__file-input label{margin-bottom:0}.submit-project-modal__file-label{cursor:pointer;border:1px solid #d3dce6;border-radius:6px;padding:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-block}.submit-project-modal__file-label:hover{background:#f8faff}.submit-project-modal__file-name{color:#25265ede;font-size:12px;font-weight:400;line-height:16px}.submit-project-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=744px){.submit-project-modal__row{grid-template-columns:1fr}}.submit-project-modal__tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.submit-project-modal__tag{color:#0f172a;background:#f4f6fb;border:1px solid #e6e8f0;border-radius:999px;padding:6px 10px;font-size:12px}.submit-project-modal__upload{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:12px;outline:none;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;display:flex}.submit-project-modal__upload:focus{border-color:#2151f5}.submit-project-modal__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.submit-project-modal__legal{color:#6b7280;margin-top:10px;font-size:12px}.submit-project-modal__error{color:#e34c4c;background:#e34c4c1a;border-radius:8px;align-items:center;margin-top:10px;padding:10px;font-size:12px;display:flex}.submit-project-modal__error svg{width:16px;height:16px;margin-right:8px}.submit-project-modal__char-limit{color:#6b7280;text-align:right;margin-top:0;font-size:12px}@media (width>=576px){.is-collapsed-mobile{visibility:collapse;height:0;margin:0;padding:0;line-height:0}.is-displayed-mobile{display:block}.is-hidden-mobile{display:none}}@media (width>=744px){.is-displayed-mobile{display:none}}@media (width<=576px){.hidden-mobile{display:none}}.show-mobile{display:none}@media (width<=576px){.show-mobile{display:block}}@media print{:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font:12pt/1.3 Euclid Circular A,sans-serif}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{content:"Thank you for printing our content at www.domain-name.com. Please check back soon for new contents.";border:1px solid #d3dce6;margin-bottom:10px;padding:6px 8px;font-style:italic;display:block}header h1{font-size:24pt}header h2{margin-top:25px;font-size:14pt}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{page-break-inside:avoid;border:1px solid #0556f3}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}@page{margin:.5cm}.success .print-btn,.success button,.success .success-check--covid{display:none}.success .success-content .alert{page-break-before:always}}.print-btn{color:#0556f3;cursor:pointer;background:0 0;align-items:center;margin-bottom:.5rem;margin-left:auto;display:flex}.print-btn:hover{color:#03338f}.print-btn:focus{box-shadow:0 0 2px 2px #0556f3}.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{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.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{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.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{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.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);background-color:var(--vscode-editorWidget-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.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(https://cdn.app.programiz.pro/assets/codicon-DCmgc-ay.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.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:1.5s steps(30,end) infinite codicon-spin}.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{justify-content:center;align-items:center;display:flex}.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{z-index:2;position:relative}.monaco-editor .lightBulbWidget:after{content:"";opacity:.3;background-color:var(--vscode-editor-background);z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.action-widget{z-index:40;background-color:var(--vscode-editorWidget-background);width:100%;min-width:160px;max-width:80vw;color:var(--vscode-editorWidget-foreground);border-radius:2px;font-size:13px;display:block;border:1px solid var(--vscode-editorWidget-border)!important}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.context-view-pointerBlock{cursor:initial;z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border: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{white-space:nowrap;cursor:pointer;touch-action:none;width:100%;padding:0 10px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px;background-color:var(--vscode-quickInputList-focusBackground)!important}.action-widget .monaco-list-row.group-header{font-weight:600;color:var(--vscode-descriptionForeground)!important}.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{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:6px;display:flex}.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{text-overflow:ellipsis;flex:1;overflow:hidden}.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-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.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{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:12px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{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);display:inline-block;overflow:hidden}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-webkit-user-select:none;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:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);color:currentColor!important}.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:.1s linear fadein}.colorpicker-widget{-webkit-user-select:none;user-select:none;height:190px}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{box-sizing:border-box;cursor:pointer;border:.1em solid #000;width:.8em;height:.8em;margin:.1em .2em 0;line-height:.8em;display:inline-block}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{height:24px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;display:flex;position:relative}.colorpicker-header .picked-color{cursor:pointer;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;width:240px;line-height:24px;display:flex;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{text-align:center;width:100%;height:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{padding:8px;display:flex;position:relative}.colorpicker-body .saturation-wrap{flex:1;min-width:220px;height:150px;position:relative;overflow:hidden}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 2px #000c}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{cursor:grab;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);margin-left:8px;position:relative}.colorpicker-body .opacity-strip{cursor:grab;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{box-sizing:border-box;border:1px solid #ffffffb5;width:calc(100% + 4px);height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{pointer-events:none;height:150px}.colorpicker-body .standalone-strip .standalone-overlay{pointer-events:none;height:122px}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);width:58px;height:20px;color:var(--vscode-button-foreground);cursor:pointer;border:none;border-radius:2px;padding:0;position:absolute;bottom:8px;right:8px}.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{opacity:.6;margin-left:4px;display:flex}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{justify-content:center;min-width:19px;display:flex}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .peekview-widget .head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;display:flex}.monaco-editor .peekview-widget .head .peekview-title{text-overflow:ellipsis;align-items:baseline;min-width:0;margin-left:20px;font-size:13px;display:flex;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){margin-left:.5em;font-size:.9em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{text-align:right;flex:1;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{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{z-index:10;position:absolute}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-top-width:0;border-bottom-style:solid;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{vertical-align:top;display:inline-block}.monaco-editor .reference-zone-widget .messages{text-align:center;width:100%;height:100%;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground);display:inline-flex}.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-left:auto;margin-right:12px}.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{box-sizing:border-box;padding-bottom:2px;padding-right:2px}.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{flex-direction:column;min-width:0;display:flex}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);flex-direction:column;justify-content:end;padding-left:5px;padding-right:5px;display:flex}.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{color:#fff;border-right:2px dotted #000}.monaco-editor.vs-dark .dnd-target{color:#51504f;border-right:2px dotted #aeafad}.monaco-editor.hc-black .dnd-target{color:#000;border-right:2px dotted #fff}.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{z-index:35;box-sizing:border-box;height:33px;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);background-color:var(--vscode-editorWidget-background);border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:0 4px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 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:#0000;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,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.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{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.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{box-sizing:border-box;border-radius:0;width:18px;height:100%;position:absolute;top:0;left:3px}.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{vertical-align:middle;flex:none;display:flex;position:relative}.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;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.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.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;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.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;content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.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:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;text-underline-position:under;text-decoration:underline;display:inline-block}.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{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);min-width:2px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent)}.monaco-editor .suggest-widget{z-index:40;border-radius:3px;flex-direction:column;width:430px;display:flex}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background);flex:0 auto;width:100%}.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;border-top:1px solid var(--vscode-editorSuggestWidget-border);flex-flow:row;justify-content:space-between;width:100%;padding:0 4px;font-size:80%;display:none;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{width:100%;height:100%}.monaco-editor .suggest-widget .monaco-list{-webkit-user-select:none;user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{-mox-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;cursor:pointer;touch-action:none;background-position:2px 2px;background-repeat:no-repeat;padding-right:10px;display:flex}.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%;padding-left:2px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{text-overflow:ellipsis;white-space:pre;justify-content:space-between;display:flex;overflow:hidden}.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;cursor:pointer;font-size:14px}.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{text-overflow:ellipsis;opacity:.6;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;align-self:center;margin-left:12px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{text-overflow:ellipsis;white-space:nowrap;margin-left:1.1em;font-size:85%;overflow:hidden}.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,.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-grow:1;flex-shrink: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{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:hidden;width:18px;height:18px;display:inline-block;position:absolute;right:10px}.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;-webkit-text-decoration:unset;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{background-position:50%;background-repeat:no-repeat;background-size:80%;width:16px;height:16px;margin-left:2px;display:block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;margin-right:4px;display:flex}.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{border:.1em solid #000;width:.7em;height:.7em;margin:0 0 0 .3em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;color:var(--vscode-editorSuggestWidget-foreground);flex-direction:column;display:flex}.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;width:100%;height:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{text-overflow:ellipsis;opacity:.7;white-space:pre;flex:2;margin:0 24px 0 0;padding:4px 0 12px 5px;overflow:hidden}.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{white-space:pre-wrap;margin:0;padding:4px 5px}.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{white-space:initial;min-height:calc(1rem + 8px);padding:0}.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{cursor:pointer;text-decoration:underline;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{vertical-align:text-top;margin-right:4px;display:inline-block}.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{padding-right:5px;display:inline-block}.monaco-editor .marker-widget .descriptioncontainer{white-space:pre;-webkit-user-select:text;user-select:text;padding:8px 12px 0 20px;position:absolute}.monaco-editor .marker-widget .descriptioncontainer .message{flex-direction:column;display:flex}.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-underline-position:under;color:var(--vscode-textLink-activeForeground);border-bottom:1px solid #0000;text-decoration:underline}.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-underline-position:under;text-decoration:underline}.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-underline-position:under;text-decoration:underline}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.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{opacity:.6;margin-left:4px;display:flex}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .parameter-hints-widget{z-index:39;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);flex-direction:column;line-height:1.5em;display:flex}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{flex-direction:row;max-width:440px;display:flex}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border);height:100%;display:block;position:absolute}.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{flex-direction:column;flex:1;min-height:100%;display:flex}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:100%;padding-top:4px;display:block;position:absolute;left:0}.monaco-editor .parameter-hints-widget .docs{white-space:pre-wrap;padding:0 10px 0 5px}.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);background-color:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 .4em}.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{flex-direction:column;justify-content:flex-end;align-items:center;min-width:22px;display:none}.monaco-editor .parameter-hints-widget.multiple .controls{padding:0 2px;display:flex}.monaco-editor .parameter-hints-widget.multiple .button{cursor:pointer;background-repeat:no-repeat;width:16px;height:16px}.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{margin-right:.5em;font-weight:700}.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{border-radius:2px;width:calc(100% - 8px);padding:3px}.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{cursor:pointer;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}.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{opacity:.8;display:none}.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{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;display:inline-block;position:absolute;overflow:hidden}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;background-color:inherit;display:inline-block;position:absolute}.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{text-align:right;display:inline-block}.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;background:var(--vscode-banner-background);width:100%;height:26px;font-size:12px;display:flex;overflow:visible}.editor-banner .icon-container{flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:flex}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;margin:0 6px 0 10px;padding:0}.editor-banner .message-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:26px;display:flex;overflow:hidden}.editor-banner .message-container p{margin-block:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;margin:0 4px;line-height:26px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;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{resize:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;user-select:text;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);padding:10px}.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{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.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)}
