.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}@keyframes blink{50%{background-color:#0000}}.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}: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:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@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:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@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:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}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:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}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: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:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-500px)}}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.not-found-wrapper{flex-direction:column;align-items:center;padding-block:4.5rem;display:flex}@media (min-width:744px){.not-found-wrapper{padding-block:6rem}}@media (min-width:1200px){.not-found-wrapper{padding-block:7.5rem}}.not-found-wrapper__img{width:248px;margin-bottom:1.5rem}.not-found-wrapper__text{font-size:20px;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 (min-width:744px){.not-found-wrapper__text--title{font-size:36px;line-height:54px}}@media (min-width:1200px){.not-found-wrapper__text--title{text-align:unset}}.not-found-wrapper__text--description{text-align:center;margin-bottom:2rem;font-size:18px;font-weight:400;line-height:30px}@media (min-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 var(--border-divider);border-radius:4px;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1rem;display:flex}@media (min-width:744px){.not-found-wrapper__search-box{padding:1rem 1rem 1rem 1.5rem}}@media (min-width:1200px){.not-found-wrapper__search-box{width:720px}}.not-found-wrapper__search-box form{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 (min-width:744px){.not-found-wrapper__search-box input[type=text]{font-size:20px;font-weight:500;line-height:30px}}.not-found-wrapper__search-box input[type=text]:focus{border:none;outline:none}.not-found-wrapper__search-box input[type=text]::placeholder{color:var(--text-muted)}.not-found-wrapper__search-box:focus-within{border:1px solid var(--border-selected)}.not-found-wrapper__search-button{width:fit-content;padding:10px}@media (min-width:744px){.not-found-wrapper__search-button{min-width:148px}}@media (min-width:1200px){.not-found-wrapper__search-button{padding:.75rem 1.25rem}}.not-found-wrapper__cta-homepage{padding:.75rem 1.25rem}.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}.banner{color:var(--text-body);align-items:center;gap:12px}.banner p{margin:0}.banner__wrapper{border-bottom:1px solid var(--border-mandys-pink);cursor:pointer;align-items:center;min-height:63px;padding-block:11px;display:flex}@media (min-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:var(--surface-pink-lady);border-bottom:1px solid var(--border-mandys-pink);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:var(--text-heading);-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:var(--link-default);cursor:pointer}.banner__title{color:var(--text-heading);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{background:var(--surface-inverse);color:var(--text-white);text-transform:capitalize;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 (min-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}.sale-timer-mobile{width:180px}.banner__wrapper--black-friday{border-bottom:1px solid color-mix(in srgb,var(--border-white) 20%,transparent)}.banner__wrapper--black-friday .banner__description,.banner__wrapper--black-friday .banner__timer,.banner__wrapper--black-friday .banner__title{color:color-mix(in srgb,var(--text-white) 87%,transparent)}.banner__wrapper--black-friday .banner__timer{font-size:14px;font-weight:500;line-height:20px;display:none}@media (min-width:1200px){.banner__wrapper--black-friday .banner__timer{display:block}}.banner__wrapper--black-friday .banner__cta{color:var(--text-cornflowerblue)}.sticker--black-friday{align-self:unset;border-radius:4px;padding:4px 8px;font-size:14px;line-height:16px;display:flex;background:linear-gradient(90deg,var(--surface-soft-red) 0,var(--surface-soft-pink) 100%)!important;color:var(--text-deep-blue)!important}@keyframes bannerPulseDark{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.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{border:2.5px solid color-mix(in srgb,var(--border-white) 60%,transparent);border-bottom-color:var(--border-white);box-sizing:border-box;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{background-color:var(--button-primary-background);color:var(--text-white)}.pro-btn--primary:active,.pro-btn--primary:focus,.pro-btn--primary:hover{background:var(--surface-strong-blue);color:var(--text-white);text-decoration:none}.pro-btn--primary.disabled,.pro-btn--primary:disabled{background:var(--surface-blue);cursor:not-allowed;pointer-events:none}.pro-btn--secondary{background:var(--surface-card);border:1px solid var(--border-divider);color:var(--text-heading)}.pro-btn--secondary .rotation-loader{border:2.5px solid var(--border-selected);border-bottom-color:color-mix(in srgb,var(--border-primary) 60%,transparent)}.pro-btn--secondary:active,.pro-btn--secondary:focus,.pro-btn--secondary:hover{background:var(--surface-pale-blue);color:var(--text-heading);text-decoration:none}.pro-btn--secondary.disabled,.pro-btn--secondary:disabled{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.pro-btn--teritiary{background:var(--surface-tertiary-button);color:var(--text-white)}.pro-btn--teritiary:active,.pro-btn--teritiary:focus,.pro-btn--teritiary:hover{background:var(--surface-tertiary-button-hover);color:var(--text-white);text-decoration:none}.pro-btn--teritiary.disabled,.pro-btn--teritiary:disabled{background:var(--surface-tertiary-button-hover);cursor:not-allowed;pointer-events:none}.pro-btn--tertiary{background:var(--surface-tertiary-button);color:var(--text-white)}.pro-btn--tertiary:active,.pro-btn--tertiary:focus,.pro-btn--tertiary:hover{background:var(--surface-tertiary-button-hover);color:var(--text-white);text-decoration:none}.pro-btn--tertiary.disabled,.pro-btn--tertiary:disabled{background:var(--surface-tertiary-button-hover);cursor:not-allowed;pointer-events:none}.pro-btn--danger{background:var(--status-error);color:var(--text-white)}.pro-btn--danger:active,.pro-btn--danger:focus,.pro-btn--danger:hover{background:var(--surface-button-red);color:var(--text-white);text-decoration:none}.pro-btn--danger.disabled,.pro-btn--danger:disabled{background:var(--surface-dark-red);cursor:not-allowed;pointer-events:none}.pro-btn--ghost{background-color:color-mix(in srgb,var(--surface-black) 14.9%,transparent);color:var(--text-button-blue)}.pro-btn--ghost:active,.pro-btn--ghost:focus,.pro-btn--ghost:hover{background-color:color-mix(in srgb,var(--surface-button-blue) 10%,transparent);text-decoration:none}.pro-btn--ghost.disabled,.pro-btn--ghost:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pro-btn--text{color:var(--text-heading);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:var(--link-default)}.pro-btn--text.link:disabled,.pro-btn--text.link:hover{background:0 0}.pro-btn--text.link:hover{color:var(--link-hover)}.pro-btn--text.button:disabled,.pro-btn--text.button:hover{color:var(--text-heading)}.pro-btn--text.button:hover{background:var(--surface-pale-blue)}.pro-btn--text .rotation-loader{border:2.5px solid var(--border-selected);border-bottom-color:color-mix(in srgb,var(--border-primary) 60%,transparent)}.pro-btn__icon{flex-shrink:0}.pro-btn__icon--right{margin-right:-4px}.pro-btn__icon--left{margin-left:-4px}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn,.catalog-sidebar-mobile .fullscreen-menu-back,.link-like{color:var(--link-default)}.catalog-sidebar-mobile .catalog-mobile-top-menu .catalog-back-btn:hover,.catalog-sidebar-mobile .fullscreen-menu-back:hover,.link-like:hover{color:var(--link-hover);cursor:pointer;text-decoration:none}.catalog-card{border:1px solid var(--border-divider);box-shadow:0 4px 8px color-mix(in srgb,var(--shadow-helpers-deep-indigo) 6%,transparent);color:var(--text-heading);border-radius:12px;margin-bottom:24px;margin-left:15px;padding:0;font-weight:500;display:flex}.catalog-card:hover{background-color:color-mix(in srgb,var(--surface-primary) 10%,transparent);border-color:color-mix(in srgb,var(--border-primary) 30%,transparent);cursor:pointer}@media (min-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 (max-width:744px){.catalog-card{width:100%;margin-left:0}}@media (min-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 (min-width:744px){.tab-row{margin-left:-15px;margin-right:-15px}}.catalog-page{background:var(--surface-gray-light)}.catalog-page ul li{list-style:none}.catalog-page--loading{height:100vh}.pro-filter-wrapper__popover{z-index:200}.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 (min-width:744px){.catalog-page-layout{padding-block:40px 72px}}@media (min-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:var(--surface-card);border:1px solid var(--border-catalog-light-gray);border-radius:4px;width:350px;display:none}@media (min-width:1200px){.catalog-sidebar{display:flex}}.catalog-sidebar .header-back-btn{border-bottom:1px solid var(--border-catalog-light-gray);color:var(--text-heading);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:var(--link-default);cursor:pointer}.catalog-sidebar-mobile{display:flex}@media (min-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 (min-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:var(--text-heading);align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.catalog-sidebar-mobile .fullscreen-menu{background-color:var(--surface-card);z-index:700;flex-direction:column;display:flex;position:fixed;inset:66px 0 0;overflow:auto}.catalog-sidebar-mobile .fullscreen-menu-header{background:var(--surface-card);z-index:50;flex-direction:column;padding:32px 0 40px;display:flex}.catalog-sidebar-mobile .fullscreen-menu-back{background:var(--surface-card);color:var(--text-heading);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 (min-width:744px){.catalog-sidebar-mobile .fullscreen-filters-wrapper{padding:0}}.catalog-sidebar-mobile .fullscreen-filters-wrapper__text{color:var(--text-heading);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 var(--border-divider);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:var(--link-default)}.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:var(--link-default);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 var(--border-catalog-light-gray);padding:0 16px 24px}@media (min-width:1200px){.sidebar-filter-container .main-filters-section{padding:24px 16px}}.sidebar-filter-container .main-filters-section:last-child{border-bottom:none}.sidebar-filter-container .main-filters-section .section-title,.sidebar-filter-container .main-filters-section .sidebar-filter-item{color:var(--text-heading);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:var(--text-heading)}.sidebar-filter-container .sidebar-filter-item a:focus,.sidebar-filter-container .sidebar-filter-item a:hover{color:var(--link-default);cursor:pointer;text-decoration:none}.sidebar-filter-container .sidebar-filter-item.active-filter a{color:var(--link-default)}.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:var(--text-heading);font-size:18px;font-weight:500;line-height:28px}.side-filters-section .side-filters-top .pro-options-overlay__btn.pro-btn--secondary:hover{color:var(--text-muted)}.side-filters-section .side-filters-options{background:var(--surface-card);border:1px solid var(--border-catalog-light-gray);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 var(--border-catalog-light-gray);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:var(--surface-catalog-deep-violet);border-radius:4px;flex-grow:1;gap:1rem;padding:1rem;display:flex}@media (min-width:744px){.catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.catalog-wrapper .catalog-banner__sticker{background:linear-gradient(90deg,var(--surface-amber) 0,var(--surface-orange) 100%);text-transform:uppercase;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:var(--text-white);font-size:16px;font-weight:500;line-height:24px}.catalog-wrapper .catalog-banner__text--sticker{color:var(--text-catalog-deep-violet);font-weight:600}.catalog-wrapper .catalog-banner__text--redirection{color:var(--text-cyber-monday-blue);white-space:nowrap;width:fit-content;font-weight:600}.catalog-wrapper .catalog-banner__text--redirection:hover{color:var(--text-cyber-monday-blue);text-decoration:underline}.catalog-wrapper .catalog-banner__text--offer{color:color-mix(in srgb,var(--text-white) 87%,transparent);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 (min-width:744px){.catalog-wrapper .catalog-banner__details{flex-grow:1;align-self:center;gap:0}}.catalog-wrapper .catalog-banner__title{color:var(--text-white);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 (min-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 (min-width:744px){.catalog-content__header{gap:1.5rem}}@media (min-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 (min-width:1200px){.catalog-content__header.safari-ios>.catalog-content__title{font-size:22px;line-height:30px}}.catalog-content__header.safari-ios .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content__header.safari-ios .pro-filter-wrapper__filter-icon{margin-left:2px}.catalog-content__header--sticky-position{background:var(--surface-card);border-bottom:1px solid var(--border-divider);z-index:50;padding-block:10px;position:sticky;top:60px}@media (min-width:744px){.catalog-content__header--sticky-position{margin-left:unset;margin-right:unset;padding-inline:0;top:69px}}@media (min-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 (min-width:1200px){.catalog-content__header--sticky-position>.catalog-content__title{font-size:22px;line-height:30px}}.catalog-content__header--sticky-position .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content__header--sticky-position .pro-filter-wrapper__filter-icon{margin-left:2px}.catalog-content__header--sticky-header-stretched{margin-left:var(--horizontalSpace);margin-right:var(--horizontalSpace);padding-inline:1.5rem}@media (min-width:744px){.catalog-content__header--sticky-header-stretched{padding-inline:2rem}}.catalog-content__header--position-static{position:unset;z-index:0}.catalog-content__header--tablet{flex-grow:1;justify-content:space-between;display:flex}@media (min-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:var(--text-heading);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 (min-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 (min-width:1200px){.catalog-content__items{-moz-column-gap:30px;column-gap:30px}}.catalog-content__items--tablet{display:none}@media (min-width:744px){.catalog-content__items--tablet{display:grid}}@media (min-width:1200px){.catalog-content__items--tablet{display:none}}.catalog-content__items .pro-course-card__tag--new{text-transform:uppercase}.catalog-content .pro-course-card{flex-grow:1;flex-shrink:0;max-width:100%}@media (min-width:744px){.catalog-content .pro-course-card{max-width:160px}}.catalog-content .sticky-header{margin-top:-8px;transition:none;top:60px}@media (min-width:744px){.catalog-content .sticky-header{top:69px}}.catalog-content .sticky-header .pro-filter-wrapper__options{top:4px}@media (min-width:744px){.catalog-content .sticky-header .pro-filter-wrapper__options{gap:2px}}@media (min-width:1200px){.catalog-content .sticky-header .pro-filter-wrapper__options{gap:1rem;margin-right:0}}.catalog-content .sticky-header .pro-filter-wrapper__text--filter{font-size:14px;line-height:20px}.catalog-content .sticky-header .pro-filter-wrapper__count{padding-block:0}@media (min-width:744px){.catalog-content ul.catalog-content__items--tablet{padding-inline:2rem}}.catalog-content>.pro-options-overlay .pro-options-overlay__footer{padding-bottom:2.5rem}.catalog-content .pro-options-overlay__text--option{font-weight:600}.catalog-content .pro-options-overlay__option{padding-block:1rem 1.5rem;padding-inline:0}.catalog-page-contents{flex-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 (min-width:1200px){.catalog-page-contents__text--header{margin-bottom:-24px}}.catalog-page-contents--desktop-mobile{flex-direction:column;gap:56px;display:flex}@media (min-width:744px){.catalog-page-contents--desktop-mobile{display:none}}@media (min-width:1200px){.catalog-page-contents--desktop-mobile{display:flex}}.catalog-page-contents--tablet{flex-direction:column;gap:56px;display:none}@media (min-width:744px){.catalog-page-contents--tablet{display:flex}}@media (min-width:1200px){.catalog-page-contents--tablet{display:none}}.catalog-page-contents .pro-options-overlay__toggler .pro-options-overlay__details{pointer-events:none}.catalog-page-contents .pro-options-overlay__toggler .pro-options-overlay__option{border-bottom:1px solid var(--border-divider)}.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:var(--text-muted);font-size:16px;font-weight:600;line-height:24px}.tiny-info-box{background:var(--surface-filters-light-orange);color:var(--text-paragraph);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:var(--surface-card);border:1px solid var(--border-divider);border-radius:2px;flex-shrink:0;gap:16px;min-width:227px;padding:8px;display:flex}.explore-card:hover{border:1px solid var(--border-selected);text-decoration:none}@media (min-width:744px){.explore-card{min-width:216px}}@media (min-width:1200px){.explore-card{min-width:227px}}.explore-card__wrapper{gap:24px;margin:0 -24px;padding:0 24px;display:flex;overflow:auto}@media (min-width:744px){.explore-card__wrapper{flex:1;gap:16px;margin:0;padding:0}}@media (min-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:var(--text-heading);font-size:16px;font-weight:500;line-height:24px}.explore-card__info{color:var(--text-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.pro-catalog-wrapper{grid-column:1/-1;width:100%}.pro-catalog-wrapper:hover{text-decoration:none}.pro-catalog-wrapper .catalog-banner{background:var(--surface-catalog-deep-violet);border-radius:4px;flex-grow:1;gap:1rem;padding:1rem;display:flex}@media (min-width:744px){.pro-catalog-wrapper .catalog-banner{padding:1rem 1.5rem 1rem 1rem}}.pro-catalog-wrapper .catalog-banner__sticker{background:linear-gradient(90deg,var(--surface-amber) 0,var(--surface-orange) 100%);text-transform:uppercase;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:var(--text-white);font-size:16px;font-weight:500;line-height:24px}.pro-catalog-wrapper .catalog-banner__text--sticker{color:var(--text-catalog-deep-violet);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:var(--text-cyber-monday-blue);white-space:nowrap;width:fit-content;font-weight:600}.pro-catalog-wrapper .catalog-banner__text--redirection:hover{color:var(--text-cyber-monday-blue);text-decoration:underline}.pro-catalog-wrapper .catalog-banner__text--offer{color:color-mix(in srgb,var(--text-white) 87%,transparent);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 (min-width:744px){.pro-catalog-wrapper .catalog-banner__details{flex-grow:1;align-self:center;gap:0}}.pro-catalog-wrapper .catalog-banner__title{color:var(--text-white);font-size:16px;font-weight:600;line-height:24px}.pro-catalog-wrapper .catalog-banner__img{width:44px;max-height:44px;position:relative}.course-feature-lp{background-color:var(--surface-card);border:1px solid var(--border-divider);box-shadow:0 4px 8px 0 color-mix(in srgb,var(--shadow-very-dark-orange) 8%,transparent);border-radius:4px;flex-direction:column;display:flex}.course-feature-lp li{list-style:none}.course-feature-lp:hover{border:1px solid var(--border-selected);cursor:pointer;text-decoration:none}.course-feature-lp a{flex-direction:column;flex:1;display:flex}.course-feature-lp:hover a{text-decoration:none}@media (min-width:1200px){.course-feature-lp--horizontal{grid-column:1/span 2}}.course-feature-lp--half-width{grid-column:unset}.course-feature-lp__content-wrapper{flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding:16px;display:flex}@media (min-width:744px){.course-feature-lp__content-wrapper{padding:16px 20px 24px}}@media (min-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:var(--text-muted);font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__heading-info{flex-direction:column;display:flex}.course-feature-lp__title{color:var(--text-heading);font-size:18px;font-weight:600;line-height:30px}@media (min-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:var(--text-muted);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:var(--text-paragraph);margin:0;font-size:14px;font-weight:500;line-height:20px}.course-feature-lp__divider{background-color:var(--border-divider);width:100%;height:1px}.course-feature-lp__img-wrapper{flex-shrink:0;max-width:80px}@media (min-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:var(--surface-old-lace);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:var(--text-paragraph);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 (min-width:744px){.course-feature-lp__grid-wrapper{grid-template-columns:minmax(auto,350px) minmax(auto,350px)}}@media (min-width:1200px){.course-feature-lp__grid-wrapper--learning-path{grid-template-columns:minmax(auto,353px) minmax(auto,353px);gap:24px}}.course-feature-lp__grid-wrapper--desktop{display:none}@media (min-width:1200px){.course-feature-lp__grid-wrapper--desktop{display:grid}}.course-feature-lp__reward{position:relative;top:2px}.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:color-mix(in srgb,var(--surface-black) 60%,transparent)}.pro-certificate-detail .certificate-wrapper{flex-direction:column;justify-content:space-between;padding:2.5rem 0 4rem;display:flex;position:relative}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper{flex-direction:row;flex:1;gap:32px;padding:3.5rem 2rem 4rem}}@media (min-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 (min-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__details{flex-shrink:0;max-width:327px}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__details{max-width:490px}}.pro-certificate-detail .certificate-wrapper .certificate__text{color:var(--text-muted);margin-bottom:4px;font-size:14px;font-weight:700;line-height:20px}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__text{font-weight:600}}.pro-certificate-detail .certificate-wrapper .certificate__title{color:var(--text-heading);margin-bottom:1.5rem;font-size:24px;font-weight:600;line-height:36px}@media (min-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{background:var(--surface-shade-blue);z-index:0;border-radius:4px;width:100%;margin-bottom:0;padding:1.5rem 1.5rem 2rem 1rem;position:relative}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__content{margin-bottom:2rem}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__content{padding:1.5rem 0 1.5rem 2.5rem}}.pro-certificate-detail .certificate-wrapper .certificate__content--background-img{position:absolute;bottom:0;right:0}.pro-certificate-detail .certificate-wrapper .certificate__bold-text{color:var(--text-heading);margin-bottom:1rem;font-size:18px;font-weight:500;line-height:28px}@media (min-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:var(--link-default);font-size:18px;font-weight:600;line-height:28px}@media (min-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:var(--text-paragraph);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 (min-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 (min-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;box-shadow:0 6px 24px color-mix(in srgb,var(--shadow-interactive-challenge-deep-blue) 10.2%,transparent);width:100%;margin-bottom:2.5rem;position:relative}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{margin-bottom:0}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper{max-height:382px}}.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:1.5rem}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:2rem}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__pdf-wrapper--options-available{margin-bottom:1.5rem}}.pro-certificate-detail .certificate-wrapper .certificate__options{flex-direction:column;gap:16px;margin-bottom:2.5rem;display:flex}@media (min-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 (min-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 var(--border-venice-blue);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:var(--text-white);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:var(--surface-linkedin);padding:0}@media (max-width:576px){.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin{width:100%}}.pro-certificate-detail .certificate-wrapper .certificate__add-to-linkedin:focus{outline:none}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__completion{gap:4px;display:flex}}.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{cursor:pointer;margin-bottom:1rem}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .certificate__left-arrow{margin-bottom:4px}}.pro-certificate-detail .certificate-wrapper .course-section{background:var(--surface-card);outline:1px solid var(--border-divider);border-radius:4px;flex-direction:column;margin-bottom:2.5rem;display:flex}@media (min-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:var(--text-paragraph);border:none;border-radius:50%;align-self:center;width:4px;height:4px;display:inline-block}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__line{background:var(--border-divider);align-self:center;width:calc(100% - 32px);height:1px;display:flex}}.pro-certificate-detail .certificate-wrapper .course__info{border-bottom:1px solid var(--border-divider);flex-direction:column;padding:1rem 1rem 1.5rem;display:flex}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__info{border:none;flex-direction:row;justify-content:space-between;padding:1rem 1.5rem 1.5rem 1rem}}.pro-certificate-detail .certificate-wrapper .course__details-wrapper{flex-direction:row;flex:1;gap:16px;margin-bottom:1rem;display:flex}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__details-wrapper{gap:8px;margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course__image-wrapper{flex-shrink:0;width:80px;height:80px;position:relative}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__image-wrapper{width:64px;height:64px}}.pro-certificate-detail .certificate-wrapper .course__title{color:var(--text-heading);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 (min-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:var(--text-paragraph);margin-bottom:.5rem;font-size:12px;font-weight:500;line-height:16px}.pro-certificate-detail .certificate-wrapper .course__chapters{color:var(--text-paragraph);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:var(--surface-primary-dark);text-decoration:none}@media (min-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 (min-width:576px){.pro-certificate-detail .certificate-wrapper .course__features li{gap:10px}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__features{padding:1.5rem 3rem 2rem 2rem}}.pro-certificate-detail .certificate-wrapper .course__tick-icon{flex-shrink:0;align-self:flex-start}.pro-certificate-detail .certificate-wrapper .course__feature{color:var(--text-heading);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 (min-width:992px){.pro-certificate-detail .certificate-wrapper .course__details{max-width:280px}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper{margin-bottom:2.5rem}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper{margin-bottom:0}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{color:var(--text-heading);margin-bottom:1rem;font-size:20px;font-weight:500;line-height:30px}@media (min-width:576px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{margin-bottom:2rem}}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper__title{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 var(--border-divider);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:var(--text-heading);font-size:16px;font-weight:500;line-height:24px}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text{color:var(--text-paragraph);font-size:14px;font-weight:500;line-height:16px}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text{font-size:12px}}.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text--presented-by{margin-bottom:1rem}@media (min-width:992px){.pro-certificate-detail .certificate-wrapper .course-card-wrapper .course-card__text--presented-by{margin-bottom:.5rem}}.share-achievement .social{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:var(--surface-pale-blue)}.share-achievement__link-text{color:var(--text-heading);text-align:center;font-size:14px;font-weight:500;line-height:20px}.share-achievement__copy-box{background:var(--surface-pale-blue);border:1px solid var(--border-divider);border-radius:4px;justify-content:space-between;gap:16px;padding:.75rem 1rem;display:flex}.share-achievement__text{color:var(--text-heading);font-size:14px;line-height:20px}.share-achievement__text--url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-achievement__text--copy{color:var(--link-default);cursor:pointer;text-align:center;min-width:54px;font-weight:500}.share-achievement__vertical-line{border:1px solid var(--border-divider)}.section-padding{padding:72px 0}.section-padding a:hover{text-decoration:none}.error-page{justify-content:center;align-items:center;height:100%;display:flex}.answer-status{background-color:var(--surface-card);border:1px solid var(--border-divider);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__icon{background-color:var(--surface-light-grey);align-items:center;padding:1.25rem 14px;display:flex}.answer-status--incorrect{border-color:var(--border-danger)}.answer-status--incorrect .answer-status__icon,.answer-status--incorrect .answer-status__title{color:var(--status-error)}.answer-status--incorrect .answer-status__icon{background-color:color-mix(in srgb,var(--surface-danger) 20%,transparent)}.answer-status__title{font-size:16px;font-weight:400;line-height:24px}.form-checkbox{display:flex}.form-checkbox__check-btn{cursor:pointer;background-color:#0000;display:none}.form-checkbox__custom-check{background-color:var(--surface-card);border:1.6px solid var(--border-input);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{border:1.6px solid var(--border-selected);color:var(--border-selected)}.form-checkbox__custom-check--checked--secondary{border:1.6px solid var(--border-white);color:var(--text-white)}.form-checkbox__custom-check--checked--tertiary{border:1.6px solid var(--border-accent);color:var(--border-accent)}.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}.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 (min-width:576px){.pro-course-card-wrapper{flex-wrap:wrap;min-width:100%;overflow:visible}}.pro-course-card{background:var(--surface-elevated);border:1px solid var(--border-divider);box-shadow:0 4px 8px color-mix(in srgb,var(--shadow-course-card-deep-gray) 8%,transparent);cursor:pointer;border-radius:4px;max-width:155px;min-height:216px;max-height:216px;padding:1rem .75rem;position:relative}@media (min-width:744px){.pro-course-card{max-width:160px;padding:1rem}}.pro-course-card:hover{border:1px solid var(--border-selected);text-decoration:none}.pro-course-card__img-wrapper{width:80px;margin-bottom:.25rem}.pro-course-card__title{color:var(--text-heading);-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:var(--text-paragraph);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{background:var(--surface-pale-blue);border-bottom:1px solid var(--border-divider);border-left:1px solid var(--border-divider);color:var(--text-paragraph);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:var(--surface-saffron)}.course-dropdown-relative{z-index:300;display:none;position:relative}@media (min-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 (min-width:1200px){.course-dropdown-wrapper--active{height:auto;max-height:calc(100dvh - 69px)}}@media (min-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{background:color-mix(in srgb,var(--surface-black) 60%,transparent);opacity:1;pointer-events:auto;transition:all .2s ease-in-out}.course-dropdown{background-color:var(--surface-pale-blue);border-top:1px solid var(--border-divider);flex-grow:1;transition:transform .2s ease-in;display:flex;position:relative;overflow:hidden}@media (min-width:1200px){.course-dropdown{border:1px solid var(--border-divider);box-shadow:0 4px 8px 0 color-mix(in srgb,var(--shadow-very-dark-orange) 8%,transparent);border-radius:0 0 4px 4px;width:1110px;margin:0 auto .5rem;overflow:hidden;transform:translate(0)}}.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{background-color:var(--surface-card);color:var(--text-heading);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 var(--border-divider)}.course-dropdown__mobile-menu__link:hover{background-color:var(--surface-shade-blue);color:var(--link-default);text-decoration:none}.course-dropdown__mobile-menu__link--active{color:var(--link-default)}.course-dropdown__mobile-menu__btn{background-color:var(--surface-card);border:none;border-bottom:1px solid var(--border-divider);color:var(--text-heading);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:14px;line-height:20px;display:flex}.course-dropdown__mobile-menu__btn:hover{background-color:var(--surface-shade-blue);color:var(--link-default)}@media (min-width:1200px){.course-dropdown__mobile-menu{display:none}}.course-dropdown .go-back-btn{color:var(--text-heading);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:var(--surface-pale-blue);border-top:1px solid var(--border-divider);flex-direction:column;min-width:100%;padding:1.5rem 1.5rem 2rem;display:flex;overflow:auto}@media (min-width:1200px){.course-dropdown__courses{-moz-column-gap:52px;border-top:none;flex-flow:wrap;gap:32px 52px;height:auto;margin:0 auto}}@media (min-width:992px){.course-dropdown__courses{overflow:hidden}}.course-dropdown__item-wrapper+.course-dropdown__item-wrapper{margin-top:2rem}@media (min-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:var(--text-heading);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 (min-width:744px){.course-dropdown__title-row{white-space:pre;max-width:169px}}.course-dropdown__skill-tag{background:var(--surface-secondary-light);border:1px solid color-mix(in srgb,var(--border-indigo) 12%,transparent);color:var(--text-heading);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;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{background:var(--surface-pale-blue);opacity:1;z-index:1;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 (min-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 (min-width:1200px){.course-list__item--certification{padding-top:24px}}.course-list__item--free{background:var(--surface-saffron);color:var(--text-muted);border-radius:2px;margin-left:8px;padding:1px 4px;font-size:12px;font-weight:600;line-height:16px;position:absolute}.course-list__link{color:var(--text-paragraph);text-decoration:none}.course-list__link:hover{text-decoration:none}.course-list__link--certification,.course-list__link:hover{color:var(--link-default)}@keyframes setOverflow{to{overflow-y:auto}}.build-dropdown{color:var(--text-heading);flex-grow:1;width:100%;padding:1rem;overflow-y:auto}.build-dropdown__hero-icon{background:color-mix(in srgb,var(--surface-dark-teal) 10%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow-dark-teal) 10%,transparent);color:var(--text-dark-teal)}.build-dropdown__hero-icon,.build-dropdown__icon{border-radius:4px;padding:.75rem;font-size:16px;display:inline-flex}.build-dropdown__icon{background:color-mix(in srgb,var(--surface-secondary) 10%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow-button-blue) 10%,transparent);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.build-dropdown__guided-project{border:1px solid var(--border-project-landing-page-light-gray);cursor:pointer;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:var(--surface-card);border-color:color-mix(in srgb,var(--border-button-blue) 50%,transparent);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{background:color-mix(in srgb,var(--surface-course-dropdown-red) 10%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow-course-dropdown-red) 10%,transparent);color:var(--text-course-dropdown-red)}.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{background:color-mix(in srgb,var(--surface-project-landing-page-amber) 10%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow-project-landing-page-amber) 10%,transparent);color:var(--text-project-landing-page-amber)}.new-tag{background:var(--surface-saffron);border-bottom:1px solid var(--border-divider);border-left:1px solid var(--border-divider);color:var(--text-muted);text-transform:uppercase;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-popover-content{visibility:hidden}.pro-popover-content.ready{visibility:visible}.pro-popover-content.pro-dropdown{padding:0}.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}.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 (min-width:576px){.pro-filter-wrapper__options{cursor:default;gap:1rem}}.pro-filter-wrapper__text{color:var(--text-heading);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 (min-width:576px){.pro-filter-wrapper__text--filter{align-items:center;margin-right:0;display:flex}}.pro-filter-wrapper__text--filter.active{color:var(--link-default)}@media (min-width:1200px){.pro-filter-wrapper__text--filter:hover{color:var(--link-default)}}.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:var(--link-default)}.pro-filter-wrapper__text__option{color:var(--text-paragraph);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:var(--link-default)}.pro-filter-wrapper__filter-icon{color:var(--text-heading)}.pro-filter-wrapper__count{background:var(--surface-filters-light-orange);border:1px solid var(--border-gray-light);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:var(--link-default)}.pro-filter-wrapper__popover.pro-popover-content{box-shadow:none}.pro-filter-wrapper__line{background:var(--border-divider);width:100%;height:1px;margin-bottom:.75rem}.pro-filter-wrapper__selection{max-height:184px;overflow:auto}.pro-footer{background-color:var(--surface-deep-blue);border-top:1px solid color-mix(in srgb,var(--border-white) 20%,transparent);color:color-mix(in srgb,var(--text-white) 87%,transparent);margin-top:auto}.pro-footer.light{background-color:var(--surface-card);border-top:1px solid var(--border-divider)}.pro-footer.light,.pro-footer.light h4{color:var(--text-heading)}.pro-footer.light .pro-footer__link{color:var(--text-paragraph)}.pro-footer.light .pro-footer__link:active,.pro-footer.light .pro-footer__link:focus,.pro-footer.light .pro-footer__link:hover{color:var(--link-default);text-decoration:none}.pro-footer.light .pro-footer__link.highlight{color:var(--link-default)}.pro-footer.light .pro-footer-bottom .copyright{color:var(--text-muted)}.pro-footer.light .pro-footer-bottom .pro-footer-social .social-link{color:var(--text-heading)}.pro-footer.light .pro-footer-bottom .pro-footer-social .social-link:hover{color:var(--link-default)}.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 (min-width:744px){.pro-footer .pro-footer-nav{padding:72px 0 24px}}@media (min-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 (min-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:color-mix(in srgb,var(--text-white) 87%,transparent);text-overflow:ellipsis;text-transform:uppercase;margin-bottom:16px;font-size:18px;font-weight:500;line-height:28px;overflow:hidden}.pro-footer__link{color:color-mix(in srgb,var(--text-white) 67%,transparent);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:var(--text-cornflowerblue)}.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{background:var(--surface-saffron);color:var(--text-muted);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:color-mix(in srgb,var(--surface-navigation-orange) 37%,transparent);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:var(--surface-navigation-orange);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 (min-width:744px){.pro-footer .pro-footer-bottom{gap:16px;padding:48px 0}}@media (min-width:1200px){.pro-footer .pro-footer-bottom{padding:40px 0}}.pro-footer .pro-footer-bottom .bottom-left{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:color-mix(in srgb,var(--text-white) 67%,transparent);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:color-mix(in srgb,var(--text-white) 67%,transparent);margin:0;line-height:0;display:block}.pro-footer .pro-footer-bottom .pro-footer-social .social-link:hover{color:var(--text-cornflowerblue)}.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}.pro-header{justify-content:space-between;align-items:center;width:100%;min-height:60px;margin:0 auto;padding:12px 0;display:flex}@media (min-width:744px){.pro-header{min-height:68px;padding:16px 0}}.pro-header__wrapper{background:var(--surface-card);z-index:300;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:var(--surface-card);transition:background-color .3s ease-in,border-bottom .3s ease-in}.pro-header__bottom-border,.pro-header__wrapper.sticky{border-bottom:1px solid var(--border-divider)}.pro-header__left{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex}@media (min-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 (min-width:1200px){.pro-header__right{gap:20px}}.pro-header__navbar-brand--mobile{min-width:13px}.pro-header__ham-burger{color:var(--text-heading);display:flex}.pro-header__nav-elements{margin:0;padding:0;list-style-type:none;display:none}@media (min-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:var(--text-heading);-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:var(--link-default);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:var(--link-default)}.pro-header__nav-item.course-dropdown-toggle__open svg{transform:rotate(180deg)}.pro-header__nav-item.active{color:var(--link-default)}.pro-header__mobile-navigation{background:var(--surface-card);box-shadow:2px 0 8px color-mix(in srgb,var(--shadow-black) 10%,transparent);z-index:400;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}.pro-header__mobile-navigation--with-banner{top:64px}.pro-mobile-navigation__overlay{background:color-mix(in srgb,var(--surface-black) 50%,transparent);z-index:399;animation:.2s ease-in both fade-in;position:fixed;inset:0}.pro-mobile-navigation__overlay--with-banner{top:64px}.pro-mobile-navigation__top{background:var(--surface-header-pale-orange);flex-direction:column;flex:1;gap:40px;padding:24px 0 32px;line-height:0;display:flex}.pro-mobile-navigation__top.marketing{background:var(--surface-pale-blue);padding:24px 0}.pro-mobile-navigation__body{background:var(--surface-pale-blue);flex-direction:column;flex-grow:0;width:100%;height:100%;display:flex;overflow:auto}.pro-mobile-navigation__footer{border-top:1px solid var(--border-divider);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:var(--text-heading);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:color-mix(in srgb,var(--surface-black) 5%,transparent)}.pro-mobile-navigation__close-btn:active{background-color:color-mix(in srgb,var(--surface-black) 10%,transparent)}.pro-mobile-navigation .pro-mobile-nav-item{border-bottom:1px solid var(--border-divider);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:var(--text-heading);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 (min-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{background-color:var(--surface-gray);color:var(--link-default);justify-content:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar .img-alternative-letter{color:var(--link-default);text-transform:uppercase;font-size:24px;line-height:40px}.avatar--round{border-radius:100%}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .2s ease-in-out}.avatar.active{border:2px solid var(--border-selected)}.dropdown-link{color:var(--text-heading);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.pro-header .programiz-logo{filter:var(--filter-logo-invert)}.pro-linkedin-popup__title{color:var(--text-heading);font-size:20px;font-weight:500;line-height:30px}.pro-linkedin-popup__title--label{color:var(--text-paragraph);margin-bottom:.5rem;font-size:16px;line-height:24px}.pro-linkedin-popup__text{color:var(--text-paragraph);font-size:14px;font-weight:400;line-height:20px}.pro-linkedin-popup__text--guidance{margin-bottom:2rem;font-size:16px;line-height:24px}@media (min-width:576px){.pro-linkedin-popup__text--guidance{font-weight:500}}.pro-linkedin-popup__text--link{color:var(--link-default)}.pro-linkedin-popup__text--link:hover{color:var(--link-default);text-decoration:underline}.pro-linkedin-popup__text--expiration{color:var(--text-heading);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 var(--border-divider);border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.pro-linkedin-popup__input span{color:var(--text-paragraph);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:var(--text-muted);cursor:pointer;flex-shrink:0;width:24px;top:12px;right:16px}.pro-linkedin-popup__input__copy-icon:hover{color:var(--text-heading)}.pro-linkedin-popup__input__copy-icon--active{color:var(--text-success)}.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:var(--surface-pink-lady);border:1px solid var(--border-very-light-orange);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}.pro-loader{background:color-mix(in srgb,var(--surface-black) 40%,transparent);z-index:1000;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:color-mix(in srgb,var(--surface-white) 40%,transparent)}.pro-loading-spinner{border-top:4px solid color-mix(in srgb,var(--border-white) 30%,transparent);border:4px solid color-mix(in srgb,var(--border-white) 30%,transparent);border-top-color:var(--border-white);border-radius:50%;width:24px;height:24px;animation:2s linear infinite spin}.pro-loading-spinner--primary{border-color:var(--border-spinner-track);border-top-color:var(--text-heading)}.pro-loading-spinner--compiler{border-color:var(--border-slightly-cyan);border-top-color:var(--border-pure-cyan)}.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(1turn)}}.loader,.pro-modal{z-index:700;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{border:3.6px solid var(--border-cornflowerblue);border-bottom-color:var(--border-divider);box-sizing:border-box;border-radius:50%;width:32px;height:32px;animation:1s linear infinite rotation}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pro-modal{background-color:var(--surface-card);border-radius:4px;flex-direction:column;width:calc(100% - 48px);max-height:calc(100vh - 80px);display:flex;overflow:visible}[data-theme=dark] .pro-modal{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-black) 30%,transparent),0 4px 16px color-mix(in srgb,var(--shadow-black) 40%,transparent)}.pro-modal--no-header{padding-top:32px}.pro-modal__backdrop{background:color-mix(in srgb,var(--surface-black) 60%,transparent);z-index:500;width:100%;height:100vh;position:fixed;top:0;left:0}.pro-modal__body{padding:0 24px 32px;position:relative;overflow-y:auto}@media (min-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 (min-width:992px){.pro-modal--lg{width:800px}}.pro-modal__header{color:var(--text-heading);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 (min-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 color-mix(in srgb,var(--shadow-black) 8%,transparent)}.pro-modal__header__close{cursor:pointer;flex-shrink:0}.pro-modal .custom-close-button{color:var(--text-white);position:absolute;bottom:calc(100% + 16px);right:0}.pro-modal__footer{color:var(--link-default);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 color-mix(in srgb,var(--shadow-black) 8%,transparent)}@media screen and (orientation:portrait) and (min-width:576px){.pro-modal{max-height:calc(100vh - 176px)}}@media screen and (orientation:landscape) and (min-width:992px){.pro-modal{max-height:calc(100vh - 176px)}}.pro-modal__cross-icon{all:unset;align-items:center;display:flex}.pro-options-overlay{background:var(--surface-card);z-index:700;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:var(--surface-card);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 var(--border-divider);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:var(--text-muted)}.pro-options-overlay__text{color:var(--text-heading);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:var(--text-white)}.pro-options-overlay__text--option{flex-grow:1;margin-bottom:0}.pro-options-overlay__text--label{color:var(--text-paragraph);margin-bottom:0}.pro-options-overlay__text--active{color:var(--link-default)}.pro-options-overlay__icon{flex-shrink:0;transition:all .3s;transform:rotate(90deg)}.pro-options-overlay__icon--active{color:var(--link-default);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:var(--surface-card);border:2px solid var(--border-input);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pro-options-overlay__radio-checkbox--active{border:2px solid var(--border-selected)}.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 color-mix(in srgb,var(--shadow-black) 8%,transparent)}.pro-options-overlay .scroll-effect-bottom{box-shadow:0 -8px 12px color-mix(in srgb,var(--shadow-black) 8%,transparent)}.overlay{background-color:color-mix(in srgb,var(--surface-black) 87%,transparent);z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0}.overlay:not([class*=catalog-items]) .overlay__header{box-shadow:0 1px 0 0 var(--border-divider)}.overlay-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.overlay--content{background:var(--surface-card);flex-direction:column;height:100dvh;display:flex;position:fixed}@media (min-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:var(--surface-deep-blue)}.overlay--compiler .overlay__header{justify-content:center}.overlay--compiler .overlay__header svg{position:absolute;left:24px}.overlay--description>.overlay__body{background:var(--surface-snow)}.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 (min-width:744px){.overlay--catalog-items>.overlay__header{padding-top:0}}@media (min-width:1200px){.overlay--catalog-items>.overlay__header{padding-top:2rem}}.overlay--catalog-items>.overlay__body{padding-bottom:78px}@media (min-width:744px){.overlay--catalog-items{display:flex}}@media (min-width:1200px){.overlay--catalog-items{display:none}}.overlay__body{-ms-overflow-style:none;scrollbar-width:none;flex-grow:1;width:100%;overflow-y:auto}.overlay__body::-webkit-scrollbar{display:none}.overlay__footer{box-shadow:0 -1px 0 0 var(--border-divider);align-items:center;padding:1rem 1.5rem;display:flex}.overlay__paypal{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}@media (max-width:744px){.overlay__paypal button{max-width:310px}}@media (min-width:744px){.overlay--google{width:100%;height:100%;position:fixed}}.pro-popover-content{background-color:var(--surface-card);border:1px solid var(--border-divider);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-black) 30%,transparent);z-index:800;border-radius:4px;padding:10px;font-size:14px;line-height:1.5;position:fixed}.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 var(--border-divider);border-right:1px solid var(--border-divider);bottom:-.8rem}.popover-topRight.has-arrow:before{right:min(16px,10%)}.popover-topLeft.has-arrow:before{border-bottom:1px solid var(--border-divider);border-right:1px solid var(--border-divider);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 var(--border-divider);border-left:1px solid var(--border-divider);left:0}.popover-rightTop.has-arrow:before{top:min(16px,50%)}.popover-rightBottom.has-arrow:before{border-bottom:1px solid var(--border-divider);border-left:1px solid var(--border-divider);bottom:min(16px,10%);left:0}.popover-bottom.has-arrow:before{left:50%}.popover-bottom.has-arrow:before,.popover-bottomRight.has-arrow:before{border-left:1px solid var(--border-divider);border-top:1px solid var(--border-divider);top:0}.popover-bottomRight.has-arrow:before{right:min(16px,10%)}.popover-bottomLeft.has-arrow:before{border-left:1px solid var(--border-divider);border-top:1px solid var(--border-divider);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-right:1px solid var(--border-divider);border-top:1px solid var(--border-divider);right:-.8rem}.popover-leftTop.has-arrow:before{top:min(16px,50%)}.popover-leftBottom.has-arrow:before{border-right:1px solid var(--border-divider);border-top:1px solid var(--border-divider);bottom:min(16px,10%);right:-.8rem}.pro-blurred-image{background-repeat:no-repeat;background-size:cover;position:relative}.pro-blurred-image:before{background-color:var(--surface-card);content:"";opacity:1;animation:2.5s infinite pulse;position:absolute;inset:0}.pro-blurred-image.loaded:before{content:none;animation:none}@keyframes pulse{0%{opacity:.2}50%{opacity:.6}to{opacity:.2}}@keyframes pulseSkeleton{0%{opacity:.3}50%{opacity:.9}to{opacity:.3}}@keyframes fadeAway{0%{opacity:1}to{opacity:0}}.pro-image-loader,.pro-placeholder-image{background-repeat:no-repeat;background-size:cover;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:var(--surface-card);animation:1.5s infinite pulse}.pro-image-loader.loaded:before,.pro-placeholder-image.loaded:before{opacity:0;pointer-events:none;animation:none}.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-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:color-mix(in srgb,var(--text-white) 87%,transparent);font-weight:500}.pro-sql-editor .sql-container tr td{color:color-mix(in srgb,var(--text-white) 87%,transparent);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:color-mix(in srgb,var(--text-white) 40%,transparent);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);border-bottom:1px solid color-mix(in srgb,var(--border-white) 20%,transparent);border-right:1px solid color-mix(in srgb,var(--border-white) 20%,transparent);color:color-mix(in srgb,var(--text-white) 40%,transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;max-width:144px;height:44px;padding:12px;display:flex;position:relative}@media (min-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:var(--text-white);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 (min-width:744px){.pro-sql-editor .output-header-v2__layout-btn{display:flex}}.pro-sql-editor .output-header-v2__active{background:var(--surface-deep-blue);color:var(--sql-editor-editor-text-color);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{background:var(--surface-deep-blue);color:var(--sql-editor-editor-text-color);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:var(--surface-dark-gray)}.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:color-mix(in srgb,var(--text-white) 67%,transparent);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:var(--text-white);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:var(--text-white);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%}.m-0x{margin:0!important}.mt-0x,.my-0x{margin-top:0!important}.mb-0x,.my-0x{margin-bottom:0!important}.mt-1x,.my-1x{margin-top:.25rem!important}.mr-1x{margin-right:.25rem!important}.mb-1x,.my-1x{margin-bottom:.25rem!important}.ml-1x{margin-left:.25rem!important}.mt-2x{margin-top:.5rem!important}.mr-2x,.mx-2x{margin-right:.5rem!important}.mb-2x{margin-bottom:.5rem!important}.ml-2x,.mx-2x{margin-left:.5rem!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}.my-5x{margin-top:1.25rem!important}.mr-5x{margin-right:1.25rem!important}.mb-5x,.my-5x{margin-bottom:1.25rem!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}.mx-6x{margin-left:1.5rem!important}.my-7x{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.mt-8x{margin-top:2rem!important}.mr-8x{margin-right:2rem!important}.mb-8x{margin-bottom:2rem!important}.ml-8x{margin-left:2rem!important}.mb-9x{margin-bottom:2.25rem!important}.mt-10x,.my-10x{margin-top:2.5rem!important}.mb-10x,.my-10x{margin-bottom:2.5rem!important}.mb-12x{margin-bottom:3rem!important}.mb-14x{margin-bottom:3.5rem!important}.mt-15x{margin-top:3.75rem!important}.mt-18x{margin-top:4.5rem!important}.mt-20x{margin-top:5rem!important}.p-0x{padding:0!important}.px-0x{padding-right:0!important}.pb-0x{padding-bottom:0!important}.pl-0x,.px-0x{padding-left:0!important}.p-1x{padding:.25rem!important}.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}.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}.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}.px-4x{padding-right:1rem!important}.pb-4x,.py-4x{padding-bottom:1rem!important}.pl-4x,.px-4x{padding-left:1rem!important}.px-5x{padding-right:1.25rem!important}.pl-5x,.px-5x{padding-left:1.25rem!important}.p-6x{padding:1.5rem!important}.py-6x{padding-top:1.5rem!important}.px-6x{padding-right:1.5rem!important}.pb-6x,.py-6x{padding-bottom:1.5rem!important}.px-6x{padding-left:1.5rem!important}.pb-7x{padding-bottom:1.75rem!important}.p-8x{padding:2rem!important}.pt-8x,.py-8x{padding-top:2rem!important}.px-8x{padding-right:2rem!important}.pb-8x,.py-8x{padding-bottom:2rem!important}.px-8x{padding-left:2rem!important}.pt-9x{padding-top:2.25rem!important}.pt-10x,.py-10x{padding-top:2.5rem!important}.pb-10x,.py-10x{padding-bottom:2.5rem!important}.px-15x{padding-left:3.75rem!important;padding-right:3.75rem!important}.pr-25x{padding-right:6.25rem!important}.pb-25x{padding-bottom:6.25rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.mr-2x-sm{margin-right:.5rem!important}}@media (min-width:744px){.mt-0x-md{margin-top:0!important}.mr-0x-md{margin-right:0!important}.mb-0x-md{margin-bottom:0!important}.ml-1x-md{margin-left:.25rem!important}.my-2x-md{margin-top:.5rem!important}.mr-2x-md{margin-right:.5rem!important}.mb-2x-md,.my-2x-md{margin-bottom:.5rem!important}.ml-2x-md{margin-left:.5rem!important}.mt-3x-md{margin-top:.75rem!important}.mt-4x-md{margin-top:1rem!important}.mr-4x-md{margin-right:1rem!important}.mb-4x-md{margin-bottom:1rem!important}.mt-6x-md{margin-top:1.5rem!important}.mr-6x-md{margin-right:1.5rem!important}.mb-6x-md{margin-bottom:1.5rem!important}.mb-8x-md{margin-bottom:2rem!important}.mt-10x-md{margin-top:2.5rem!important}.mr-18x-md{margin-right:4.5rem!important}.pt-0x-md{padding-top:0!important}.p-6x-md{padding:1.5rem!important}.py-6x-md{padding-top:1.5rem!important}.pb-6x-md,.py-6x-md{padding-bottom:1.5rem!important}.px-8x-md{padding-left:2rem!important;padding-right:2rem!important}.py-16x-md{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:992px){.mb-0x-lg{margin-bottom:0!important}.mb-2x-lg{margin-bottom:.5rem!important}.mb-16x-lg{margin-bottom:4rem!important}.pt-16x-lg{padding-top:4rem!important}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width:744px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (min-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}.container-fluid{width:100%}@media (min-width:1200px){.container{width:100%;max-width:1140px}}.row{margin-left:-15px;margin-right:-15px}.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-display:swap;font-family:euclid;font-weight:500;src:local(EuclidCircularA-medium),url(https://fonts.programiz.pro/euclid/c6956455bfeda5c5.p.woff)format("woff")}@font-face{font-display:swap;font-family:euclid;font-weight:600;src:local(EuclidCircularA-semibold),url(https://fonts.programiz.pro/euclid/0edda3c7acc1c69f.p.woff)format("woff")}@font-face{font-display:swap;font-family:euclid;font-weight:700;src:local(EuclidCircularA-bold),url(https://fonts.programiz.pro/euclid/5b7c83c780deee22.p.woff)format("woff")}@font-face{font-display:swap;font-family:euclid;src:local(EuclidCircularA-Regular),url(https://fonts.programiz.pro/euclid/8737e72a2bf0497e.p.woff)format("woff")}body{font-family:euclid,sans-serif}:root{--color-base-colors-yellow:#f79522;--color-base-colors-green:#56bd5b;--color-base-colors-red:#e34c4c;--color-base-colors-blue-black:#25265e;--color-base-colors-gray:#d3dce6;--color-base-colors-purple:#6501e5;--color-base-colors-sky-blue:#00a3ff;--color-base-colors-blue:#0556f3;--color-base-colors-black:#000;--color-base-colors-white:#fff;--base-colors-yellow:#f79522;--base-colors-green:#56bd5b;--base-colors-red:#e34c4c;--base-colors-blue-black:#25265e;--base-colors-gray:#d3dce6;--base-colors-purple:#6501e5;--base-colors-sky-blue:#00a3ff;--base-colors-blue:#0556f3;--base-colors-black:#000;--base-colors-white:#fff;--color-ui-colors-error-color:#e34c4c;--color-ui-colors-warning-color:#f79522;--color-ui-colors-success-color:#56bd5b;--color-ui-colors-border-color:#d3dce6;--color-ui-colors-text-caption-color:#25265e;--color-ui-colors-text-paragraph-color:#25265e;--color-ui-colors-text-primary-color:#25265e;--color-ui-colors-tertiary-color:#00a3ff;--color-ui-colors-secondary-color:#6501e5;--color-ui-colors-primary-color:#0556f3;--ui-colors-error-color:#e34c4c;--ui-colors-warning-color:#f79522;--ui-colors-success-color:#56bd5b;--ui-colors-border-color:#d3dce6;--ui-colors-text-caption-color:#25265e;--ui-colors-text-paragraph-color:#25265e;--ui-colors-text-primary-color:#25265e;--ui-colors-tertiary-color:#00a3ff;--ui-colors-secondary-color:#6501e5;--ui-colors-primary-color:#0556f3;--color-ui-colors-icon-color:#25265e;--ui-colors-icon-color:#25265e;--white:#fff;--black:#000;--primary-button-bg:#0556f3;--primary-button-text:#fff;--secondary-button-bg:#fff;--secondary-button-text:#25265e;--ghost-button-bg:#00000026;--ghost-button-text:#3b82f6;--shadow:0px -8px 12px #00000014;--saffron:#ffc33d;--compiler-bg:#1c2130;--dark-text-primary-color:#ffffffde;--gray:#d3dce6;--dark-indigo:#25265e;--dropdown-blue:#0556f3;--linkedin-background:#ccedff;--pdf-wrapper-gray:#4f4f4f;--light-black:#00031e1a;--strong-blue:#0077b5;--dark-blue:#085b8c;--certificate-wrapper-hover:#0444c1;--purple:#6501e5;--purple-grey:#f8faff;--light-grey:#f1f5fd;--red:#e34c4c;--blue:#0556f3;--green:#56bd5b;--sea-shell:#fff2e8;--very-light-orange:#ffcd6d;--very-pale-orange:#fff1d6;--very-dark:#31302d;--color-text:#25265e;--color-text-87:#25265ede;--color-text-67:#25265eab;--very-dark-blue:#1b1144;--cyber-monday-blue:#a0fcfe;--sunny-morning:#f6d365;--heliotrope:#fda085;--primary:#0556f3;--color-link-hover:#03338f;--code-base:#f5f5f5;--gray-light:#f9fafc;--purple-mid:#1c2130;--snow:#fafafa;--old-lace:#fff5e7;--pale-orange:#ffd29e;--mandys-pink:#feccbf;--soft-red:#f77062;--soft-pink:#fe5196;--phthalo-blue:#000f13;--charcoal-black:#1f2023;--ghost-white:#fefeff;--lavender-blue:#ecf2ff;--tag-color:#ffc33d;--faint-base:#f1f5fd;--success:#56bd5b;--alert:#e34c4c;--mobile-nav-top-bg:#fff2e8;--dropdown-bg:#f8faff;--gray-300:#dee2e6;--border-color:#dee2e6;--color-link:#0556f3;--purple-grey-light:#fff;--success-background:#e9f6e9;--saffron-light:#fffaf0;--surface-page:#f3f5f7;--surface-challenges-home-table:#fff6ef;--border-warm-card:#feccbf;--text-challenges-home-name:inherit;--filter-logo-invert:none;--surface-ai-tooltip-hover:#f1f5fd;--surface-promo-banner-hover:#ffc33d;--text-promo-banner-hover:#03338f;--filter-quiz-label-shadow:drop-shadow(0px 6px 0px #d9d9d940);--surface-quiz-answer-hover:#00a3ff;--surface-quiz-answer-item-hover:#ccedff;--surface-stepper-title:#cdddfd;--text-card-title-inherit:inherit;--surface-warm-highlight:#ffe8d6;--border-challenge-tag-active:#feccbf;--text-leaderboard-podium-title:#25265e;--text-sensai-feedback-count:#25265e80;--border-course-end-review-hover:#6a11cb;--text-course-end-review-hover:#6a11cb;--border-review-form-input:#ddd;--surface-user-onboarding-option:#f5f5f5;--surface-search-result-active:#6501e50f;--surface-locked-popup-gradient-from:#ffe8d678;--surface-locked-popup-gradient-to:#ffffff78;--surface-subscription-callout-img:#ffe8d6;--surface-navigation:#fff;--surface-card:#fff;--surface-elevated:#fff;--surface-promo-card:#ffe8d6;--surface-dark-mode-card:#1c2130;--surface-dark-mode-card-close:#ffffff1f;--surface-inverse:#25265e;--surface-inverse-soft:#25265ede;--surface-progress-track:#25265e1a;--surface-beta-tag:#25265e;--surface-search-shortcut:#eff2f7;--surface-filter-count:#cdddfdc2;--surface-catalog-progress-track:#ccedff;--surface-circle-loader-dot:#000;--surface-course-overview:snow;--surface-progress-page:#f8faff;--surface-card-warm:#fff5e7;--surface-playground-header:#fafafa;--icon-file-tree:#25265eab;--icon-file-tree-dots:#25265eab;--icon-folder:#f79522;--text-last-edited-btn:#0556f3;--surface-input:#fff;--border-input-field:#ced4da;--border-stepper-item:#fff;--border-stepper-hover:#9bbbfa;--text-modal-hint:#25265e99;--text-folder-input:#000;--surface-challenge-content:#fff;--surface-challenge-heading:#fafafa;--surface-code-block:#1c2130;--surface-inline-code:#f5f5f5;--surface-scrollbar:#f5f5f5;--surface-solution-card:#f5f5f5;--surface-scrollbar-track:#f5f5f5;--surface-scrollbar-thumb:#d3d3d3;--surface-feedback-card:#f8faff;--surface-feedback-input:#fff;--text-feedback-input:#25265eab;--text-challenge-feedback:#25265e8a;--icon-feedback-upvote-hover:#0556f3;--text-feedback-placeholder:#25265e69;--surface-pill-outlined:#fff;--surface-table-header:#f8f7fc;--surface-table-row-hover:#fcfbff;--surface-course-progress-card:#fff5e7;--surface-certificate:#fff;--surface-certificate-sidebar:#fafafa;--surface-toc-accordion:#fff;--surface-hero-tag:#ffecd7;--surface-course-landing-section:#fff5e7;--surface-alice-blue:#f4f7fe;--surface-amber:#f6d365;--surface-animations-deep-gray:#353639;--surface-ask-programiz-gray:#969696;--surface-black:#000;--surface-blue:#699af8;--surface-bright-grey:#56585d;--surface-bright-violet:#9327fe;--surface-button-blue:#3b82f6;--surface-button-dark-violet:#4900a6;--surface-button-light-violet:#c5a0f5;--surface-button-red:#d71616;--surface-buttons-dark-gray:#4b4b4b;--surface-buttons-light-gray:#e6e6e6;--surface-buttons-orange:#de7c08;--surface-card-blue:#0056d4;--surface-card-light-amber:#f9efd2;--surface-card-light-red:#fdcdcd;--surface-card-pale-blue:#f3f5ff;--surface-card-pale-orange:#fffbf6;--surface-card-pale-sky:#e7f2ff;--surface-catalog-deep-violet:#1b1144;--surface-certificate-dark-gray:#666;--surface-certificate-pdf-wrapper-dark-gray:#4f4f4f;--surface-challenges-dashboard-pale-blue:#e9f0ff;--surface-challenges-home-pale-green:#e7ffef;--surface-challenges-home-pale-orange:#fff6ef;--surface-challenges-leaderboard-light-red:#ffc9c9;--surface-challenges-leaderboard-light-sky:#a9e0ff;--surface-challenges-leaderboard-orange:#ffbf75;--surface-challenges-leaderboard-pale-orange:#fff4e7;--surface-christmas-gold-deep:#c49239;--surface-christmas-gold-deeper:#b77f2e;--surface-christmas-gold-deepest:#b2782a;--surface-christmas-gold-light:#f4d662;--surface-christmas-gold-lightest:#f4de8b;--surface-christmas-gold:#dab14c;--surface-code-base:#f5f5f5;--surface-socials-link:#f5f5f5;--surface-member-search:#fff;--surface-reports-top-row:#effcff;--surface-toc-active:#f5f5f5;--surface-certificate-widget:#fff;--surface-toggle-track-off:#dadada;--surface-toggle-track-off-outlined:#fff;--surface-toggle-thumb-off:#fff;--surface-teams-body:#f8faff;--surface-members-row-alternate:#fff;--surface-icon-button-hover:#f5f5f5;--surface-teams-header:#fff;--surface-reports-course-dropdown:#cdddfd45;--surface-reports-course-dropdown-hover:#cdddfd66;--surface-reports-row-alternate:#fafafa;--surface-profile-progress-message:#fff5e7;--surface-user-card-pro-badge:#25265ede;--surface-stepper-active:#0556f3;--surface-stepper-inactive:#0556f366;--surface-community-challenge-dark-gray:#485563;--surface-community-challenge-deep-sky:#29323c;--surface-community-challenge-deep-violet:#1b054d;--surface-community-challenge-light-gray:#ddd;--surface-community-challenge-light-green:#ddfdd9;--surface-community-challenge-magenta:#c32aa3;--surface-community-challenge-pale-gray:#f2f2f2;--surface-community-challenge-pale-green:#ecffe7;--surface-community-challenge-plan-deep-violet:#18044a;--surface-community-challenge-sale-cyber-monday-deep-violet:#0f0345;--surface-community-challenge-sale-deep-violet:#150349;--surface-community-challenge-xp-display-light-green:#bbffcd;--surface-compiler-dark-gray:#494d59;--surface-cornflowerblue:#00a3ff;--surface-course-card:#fafafa;--surface-course-card-hover:#0556f31a;--surface-course-dropdown-red:#ef4444;--surface-course-landing-amber:#fde68a;--surface-course-landing-btn-orange:#f97316;--surface-course-landing-course-overview-row-orange:#ff8a33;--surface-course-landing-dark-gray:#535353;--surface-course-landing-icon-light-orange:#ffedd5;--surface-course-landing-light-green:#dcfce7;--surface-course-landing-light-orange:#ffecd7;--surface-course-landing-light-sky:#dbeafe;--surface-course-landing-orange:#fb923c;--surface-course-landing-pale-orange:#fff5ec;--surface-course-landing-project-amber:#ffe082;--surface-course-landing-project-section-light-orange:#fed7aa;--surface-course-landing-project-section-orange:#fdba74;--surface-cyan-green:#6ecbce;--surface-cyan:#00c3dd;--surface-danger-dark:#ae1b1b;--surface-danger:#e34c4c;--surface-dark-gray:#4d4a4a;--surface-dark-grey:#383b40;--surface-dark-red:#823535;--surface-dark-teal:#10b981;--surface-deep-blue:#1c2130;--surface-deep-gray:#1f2023;--surface-deep-indigo:#090340;--surface-deep-sky:#05171d;--surface-deep-violet:#2d134e;--surface-ebony:#2d2f34;--surface-editor-gray:#9b9dad;--surface-endscreen-celebrate-share-modal-pale-gray:#f8fafc;--surface-endscreen-cyan:#58b8bb;--surface-endscreen-light-gray:#d9d9d9;--surface-endscreen-pale-gray:#f3f2f2;--surface-endscreen-pale-orange:#fff5ed;--surface-endscreen-red:#dd6668;--surface-endscreen-sens-ai-response-pale-gray:#f1f1f1;--surface-error:#e66262;--surface-filters-light-orange:#ffd29e;--surface-gray-alt:#e8e8e8;--surface-gray-light:#f9fafc;--surface-gray:#d3dce6;--surface-green:#3fb950;--surface-header-pale-orange:#fff2e8;--surface-homepage-cyan:#8ddad5;--surface-homepage-deep-blue:#242b3c;--surface-homepage-pale-sky:#e8f5fe;--surface-homepage-teal:#00cdac;--surface-indigo:#25265e;--surface-interactive-challenge-deep-blue:#00031e;--surface-lesson-dashboard-pale-gray:#fcfcff;--surface-lesson-dashboard-title-pale-gray:#f8f9fa;--surface-lesson-detail-compiler-monaco-menu-dark-gray:#414348;--surface-lesson-detail-page-content-wrapper-gray:#979797;--surface-lesson-detail-page-dark-blue:#303a48;--surface-lesson-detail-page-deep-blue:#252d3b;--surface-lesson-detail-page-deep-gray:#26292d;--surface-lesson-detail-page-green:#36973a;--surface-lesson-detail-page-light-violet:#e8d6ff;--surface-lesson-detail-page-pale-blue:#f4f6fb;--surface-lesson-detail-page-pale-sky:#ecf7ff;--surface-lesson-detail-page-red:#f5576c;--surface-lesson-detail-page-scrollbar-gray:#6e6767;--surface-lesson-detail-page-submit-project-modal-backdrop-deep-blue:#090c16;--surface-light-amber:#fff4d9;--surface-light-beige:#fff6ee;--surface-light-blue:#cdddfd;--surface-light-green:#ddf2de;--surface-light-grey:#f1f5fd;--surface-light-lime:#faffd9;--surface-light-orange:#ffe8d6;--surface-light-purple:#f093fb;--surface-light-red:#ffd6d6;--surface-light-sky:#d6ebff;--surface-light-steel:#eff2f7;--surface-light-teal:#d6fff7;--surface-light-violet:#e9d6ff;--surface-lime-green:#d9ffe5;--surface-linkedin-dark:#00669c;--surface-linkedin:#0077b5;--surface-loader-backdrop:#fff;--surface-magenta:#ec008c;--surface-magic-mint:#a3f6c1;--surface-magnolia:#f8f7fc;--surface-mandys-pink:#feccbf;--surface-mid-cyan:#00dbcd;--surface-multi-file-diff-background:#0f1116;--surface-multi-file-diff-deep-blue:#232838;--surface-multi-file-diff-mf-diff-deep-blue:#1b1f2a;--surface-multi-file-diff-modal-deep-gray:#1e1e1e;--surface-multi-file-diff-red:#f85149;--surface-navigation-orange:#efa556;--surface-navigation-tabs:#f8f7fc;--surface-new-catalog-pale-violet:#f5edff;--surface-normalize-yellow:#ff0;--surface-offer-card-red:#370909;--surface-old-lace:#fff5e7;--surface-orange:#fda085;--surface-pale-blue:#f8faff;--surface-pale-cyan:#e3faff;--surface-pale-gray:snow;--surface-pale-green:#e6ffe6;--surface-pale-indigo:#ebe8fd;--surface-pale-magenta:#ffe2f2;--surface-pale-orange:#fff7ed;--surface-pale-purple:#faf0ff;--surface-pale-red:#ffeded;--surface-pale-sky:#f1f5f9;--surface-pale-teal:#ecfff7;--surface-pale-violet:#f3f0fa;--surface-pale-yellow:#fefae4;--surface-pastel-sky-blue:#f4f8ff;--surface-payment-details-theme-light-amber:#efd5ad;--surface-payment-light-amber:#ffeac1;--surface-payment-light-orange:#fae2c8;--surface-payment-pale-orange:#fdf1eb;--surface-payment-sky:#0572f3;--surface-pill-deep-gray:#1b1b1b;--surface-pill-teal-dark:#00796b;--surface-pill-warning-dark:#f44336;--surface-pink-lady:#fff1d6;--surface-primary-dark:#0444c1;--surface-primary-light:#3075fb;--surface-primary:#0556f3;--surface-profile-pale-orange:#fff5ee;--surface-profilev2-light-orange:#ffecd2;--surface-profilev2-user-card-light-orange:#fcb69f;--surface-project-landing-page-amber:#fbbf24;--surface-project-landing-page-deep-gray:#22242c;--surface-project-landing-page-dot-amber:#eeb944;--surface-project-landing-page-dot-red:#ee494a;--surface-project-landing-page-gray:#bbada0;--surface-project-landing-page-green:#48b654;--surface-project-landing-page-light-amber:#ede0c8;--surface-project-landing-page-light-gray:#e5e7eb;--surface-project-landing-page-light-orange:#eee4da;--surface-project-landing-page-orange:#cdc1b4;--surface-project-landing-page-pale-sky:#e7f3ff;--surface-project-landing-page-project-demo-terminal-window-deep-gray:#181a20;--surface-project-landing-page-red:#f87171;--surface-project-landing-page-tile-1024-amber:#edc53f;--surface-project-landing-page-tile-16-orange:#f59563;--surface-project-landing-page-tile-2048-amber:#edc22e;--surface-project-landing-page-tile-256-amber:#edcc61;--surface-project-landing-page-tile-512-amber:#edc850;--surface-project-landing-page-tile-64-red:#f65e3b;--surface-project-landing-page-tile-amber:#edcf72;--surface-project-landing-page-tile-orange:#f2b179;--surface-project-landing-page-tile-red:#f67c5f;--surface-project-task-renderer-dark-gray:#5c5858;--surface-pure-cyan:#00bbe1;--surface-quiz-gray:#bebebe;--surface-quiz-option-code:#f5f5f5;--text-quiz-option-code:#25265eab;--surface-red:#fc6767;--surface-royal-purple:#32194e;--surface-saffron:#ffc33d;--surface-saffron-hover:#ffc33d;--surface-secondary-light:#e0c8ff;--surface-secondary:#6501e5;--surface-sensai-pale-blue:#e2eaff;--surface-shade-blue:#ccedff;--surface-sidebar-deep-blue:#253045;--surface-sidebar-pale-sky:#f0f4f7;--surface-silver-gray:#c7c7c7;--surface-sky:#4ea1ff;--surface-slightly-cyan:#9cc;--surface-snow:#fafafa;--surface-soft-pink:#fe5196;--surface-soft-red:#f77062;--surface-stepper-item-light-gray:#d2d2d2;--surface-stepper-light-gray:#e2e2e2;--surface-strong-blue:#0047d1;--surface-subtle-gray:#f5f8ff;--surface-success:#56bd5b;--surface-tab-gray:#b3b3b3;--surface-tab-hover-gray:#888;--surface-tab-light-gray:#ececec;--surface-teal:#20c997;--surface-teams-amber:#f59e0b;--surface-teams-light-sky:#c2cfd6;--surface-teams-onboard-pale-red:#fcebec;--surface-teams-pale-gray:#f0f3f5;--surface-teams-reports-amber:#f5be51;--surface-teams-reports-indigo:#664ef6;--surface-teams-reports-purple:#c903ea;--surface-toast-v2-pale-blue:#e7ecff;--surface-toast-v2-pale-green:#e9f6ea;--surface-toast-v2-pale-orange:#f6f0e9;--surface-toast-v2-pale-red:#f6e9e9;--surface-turbo-ai-dark-gray:#5e5b5b;--surface-turbo-ai-deep-gray:#34322d;--surface-user-onboarding-amber:#ffe372;--surface-user-onboarding-light-orange:#fdd6bd;--surface-user-onboarding-light-red:#ffbac5;--surface-user-onboarding-pale-blue:#e4edff;--surface-user-onboarding-pale-orange:#ffefe3;--surface-very-light-gray:#dadada;--surface-very-pale-blue:#d1e7ff;--surface-very-pale-red:#ffd8da;--surface-pro-badge:#00a3ff;--surface-warning:#f79522;--surface-white:#fff;--surface-tertiary-button:#6501e5;--surface-tertiary-button-hover:#4f01b2;--surface-locked-popup-button-hover:#4f01b2;--surface-yellow:#f7e06b;--text-heading:#25265e;--text-body:#25265e;--text-paragraph:#25265ede;--text-title:#25265ede;--text-muted:#25265eab;--text-card-meta:#25265eab;--text-card-language:#25265ecc;--text-new-badge:#25265ede;--text-new-label:#25265eab;--text-beta-tag:#fff;--text-placeholder:#25265e7a;--text-landing-accent:#6501e5;--text-section-toc:#0556f3;--text-chapter-disabled:#25265e69;--text-alto:#cacaca;--text-amber:#f6d365;--text-ask-programiz-discord-invite-card-light-gray:#cbced2;--text-ask-programiz-light-gray:#e1e3e6;--text-black:#000;--text-blue:#699af8;--text-bright-violet:#9327fe;--text-button-blue:#3b82f6;--text-card-dark-amber:#926e12;--text-card-dismiss-blue:#5a6b89;--text-card-icon-blue:#0067ff;--text-catalog-deep-violet:#1b1144;--text-certificate-dark-gray:#666;--text-certificate-deep-gray:#333;--text-certificate-indigo:#0000f3;--text-challenges-leaderboard-dark-orange:#b96809;--text-challenges-leaderboard-red:#d86d6d;--text-challenges-leaderboard-sky:#318cbe;--text-code-keyword:#cb6d6f;--text-community-challenge-dark-green:#148d00;--text-community-challenge-earned-xp-light-green:#d0ffca;--text-community-challenge-orange:#de6b00;--text-cornflowerblue:#00a3ff;--text-course-dropdown-red:#ef4444;--text-course-dropdown-sky:#42a5f5;--text-course-end-review-dark-gray:#555;--text-course-landing-blue:#2563eb;--text-course-landing-course-overview-row-dark-orange:#a53a00;--text-course-landing-course-toc-project-content-card-dark-gray:#4b5563;--text-course-landing-dark-orange:#ad4e00;--text-course-landing-gray:#6d6786;--text-course-landing-light-gray:#d1d5db;--text-course-landing-orange:#fb923c;--text-custom-hljs-gray:#858585;--text-custom-hljs-green:#b5cea8;--text-custom-hljs-hljs-tag-gray:grey;--text-custom-hljs-light-sky:#9cdcfe;--text-custom-hljs-orange:#ce9178;--text-custom-hljs-sky:#569cd6;--text-cyan-green:#6ecbce;--text-cyber-monday-blue:#a0fcfe;--text-dark-amber:#b26a00;--text-dark-blue:#2c334e;--text-dark-green:#16a34a;--text-dark-grey:#383b40;--text-dark-indigo:#25265f;--text-dark-orange:#b45309;--text-dark-teal:#10b981;--text-deep-blue:#1c2130;--text-deep-gray:#1f2023;--text-editor-gray:#9b9dad;--text-endscreen-dark-sky:#0a66c2;--text-endscreen-dark-teal:#22a06b;--text-endscreen-deep-sky:#0f1419;--text-endscreen-green:#25d366;--text-endscreen-orange:#ff4500;--text-endscreen-sky:#1877f2;--text-error:#e66262;--text-filters-light-orange:#ffd29e;--text-green:#3fb950;--text-helpers-orange:#ff8b6c;--text-indigo:#25265e;--text-lesson-detail-compiler-pale-yellow:#f8f8f2;--text-lesson-detail-outline-deep-gray:#222;--text-lesson-detail-outline-gray:#adadad;--text-lesson-detail-page-dark-sky:#005cc5;--text-lesson-detail-page-deep-sky:#032f62;--text-lesson-detail-page-gray:#6b7280;--text-lesson-detail-page-lime:#90a959;--text-lesson-detail-page-orange:#f8a737;--text-lesson-detail-page-quiz-answer-orange:#e36209;--text-lesson-detail-page-quiz-answer-red:#ac4142;--text-lesson-detail-page-quiz-light-blue:#d6deeb;--text-lesson-detail-page-submit-project-modal-deep-blue:#0f172a;--text-light-indigo:#a8a8bf;--text-light-orange:#ffe8d6;--text-lime:#addb67;--text-linkedin:#0077b5;--text-mandys-pink:#feccbf;--text-mid-cyan:#00dbcd;--text-multi-file-diff-gray:#9ca3af;--text-multi-file-diff-red:#f85149;--text-offer-card-red:#370909;--text-orange:#fda085;--text-payment-gray:#b3b3c7;--text-payment-sky:#0572f3;--text-peach-orange:#ffc48d;--text-pill-dark-teal:#04c1ab;--text-pill-light-blue:#c1c6f0;--text-pill-red:#ff8477;--text-pink:#ff5874;--text-primary-dark:#0444c1;--text-primary:#0556f3;--text-profile-deep-gray:#212529;--text-profile-dropdown-hover:#0556f3;--text-profile-gray:#6c757d;--text-profilev2-dark-blue:#033ba8;--text-profilev2-dark-red:#b42318;--text-project-landing-page-amber:#fbbf24;--text-project-landing-page-blue:#2b5ea6;--text-project-landing-page-cyan:#47e4df;--text-project-landing-page-dark-blue:#475569;--text-project-landing-page-dark-red:#991b1b;--text-project-landing-page-dark-sky:#285487;--text-project-landing-page-deep-blue:#1e293b;--text-project-landing-page-demo-btn-deep-gray:#2e3340;--text-project-landing-page-light-green:#b6fb9d;--text-project-landing-page-light-violet:#c5a6fd;--text-project-landing-page-pale-orange:#f9f6f2;--text-project-landing-page-project-demo-line-gray:#bcbecd;--text-project-landing-page-project-demo-line-green:#38d266;--text-project-landing-page-project-demo-line-light-amber:#ffe792;--text-project-landing-page-project-demo-terminal-topbar-gray:#b9bbbe;--text-project-landing-page-project-demo-terminal-window-gray:#776e65;--text-project-landing-page-sky:#67ace0;--text-project-landing-page-teal:#25ca78;--text-promo-banner-light-gray:#e1e2e4;--text-promo-banner-pale-gray:#f1f1f2;--text-dark-mode-card:#fff;--text-dark-mode-card-muted:#c7cad3;--text-dark-mode-card-label:#ffc33d;--text-dark-mode-card-cta:#78a4fc;--text-pure-cyan:#00bbe1;--text-purple:#c792ea;--text-red:#fc6767;--text-saffron:#ffc33d;--text-secondary:#6501e5;--text-member-search-placeholder:#6c757d;--text-team-table-header:#25265e99;--text-multi-email:#000000de;--text-form-control:#495057;--text-multi-email-placeholder:#25265e59;--text-sensai-sky:#007bff;--text-sky:#4ea1ff;--text-strong-blue:#0047d1;--text-success:#56bd5b;--text-user-onboarding-gray:#767797;--text-violet:#6a11cb;--text-warning:#f79522;--text-white:#fff;--text-woodsmoke:#171516;--border-divider:#d3dce6;--border-input:#0000003d;--border-selected:#0556f3;--border-accent:#6501e5;--border-user-onboarding-hover:#6501e5;--border-promo-card:#ff8b6c;--border-dark-mode-card:#ffffff29;--border-spinner-track:#25265e4d;--border-profile-active:#0556f3;--border-stacked-card:#d3dce699;--border-card-hover:#d3dce6;--border-certificate:#d3dce6;--border-black:#000;--border-blue:#699af8;--border-bright-violet:#9327fe;--border-button-blue:#3b82f6;--border-card-green:#78ffa3;--border-card-img-light-red:#ff989d;--border-card-img-light-sky:#9acaff;--border-card-light-gray:#c9c9c9;--border-card-light-sky:#c5deff;--border-card-orange:#ffba84;--border-catalog-light-gray:#dee2e6;--border-certificate-dark-gray:#666;--border-challenges-leaderboard-second-light-red:#ffb0b0;--border-challenges-leaderboard-third-sky:#69c0f0;--border-code-base:#f5f5f5;--border-community-challenge-green:#b5e0aa;--border-community-challenge-light-amber:#ffe0b4;--border-community-challenge-light-gray:#ddd;--border-compiler-dark-gray:#494d59;--border-cornflowerblue:#00a3ff;--border-course-end-review-light-gray:#e5e5e5;--border-course-end-review-pale-gray:#eee;--border-course-landing-amber:#fde68a;--border-course-landing-course-overview-row-orange:#ff8a33;--border-course-landing-deep-blue:#111827;--border-course-landing-light-red:#febfbf;--border-course-landing-orange:#fb923c;--border-course-landing-project-section-light-orange:#fed7aa;--border-danger:#e34c4c;--border-dark-grey:#383b40;--border-dark-sky:#34718e;--border-deep-gray:#1f2023;--border-ebony:#2d2f34;--border-endscreen-dark-red:#8e3436;--border-error:#e66262;--border-field-highlight:#7ba7fc;--border-gray-light:#f9fafc;--border-gray:#d3dce6;--border-helpers-orange:#ff8b6c;--border-indigo:#25265e;--border-invoices-pale-gray:#f3f5f7;--border-lesson-detail-compiler-dark-gray:#57595d;--border-lesson-detail-page-blue:#2151f5;--border-lesson-detail-page-light-blue:#e6e8f0;--border-lesson-detail-page-next-content-card-blue:#8fb6ef;--border-lesson-detail-page-orange:#f8a737;--border-lesson-detail-page-pale-red:#ffecec;--border-lesson-detail-page-teal:#8fefc7;--border-light-blue:#cdddfd;--border-light-orange:#ffe8d6;--border-mandys-pink:#feccbf;--border-mid-cyan:#00dbcd;--border-multi-file-diff-deep-gray:#2a2f3a;--border-normalize-gray:silver;--border-offer-card-red:#370909;--border-old-lace:#fff5e7;--border-pale-violet:#f3f0fa;--border-pill-dark-teal:#04c1ab;--border-pill-deep-gray:#1b1b1b;--border-pill-light-blue:#c1c6f0;--border-pill-red:#ff8477;--border-pill-teal-dark:#00796b;--border-pill-warning-dark:#f44336;--border-primary:#0556f3;--border-profilev2-dark-red:#b42318;--border-project-landing-page-light-gray:#e5e7eb;--border-project-landing-page-light-red:#fecaca;--border-project-landing-page-light-sky:#bee3fa;--border-pure-cyan:#00bbe1;--border-saffron:#ffc33d;--border-secondary:#6501e5;--border-silver-gray:#c7c7c7;--border-sky-blue:#9bbbfa;--border-sky:#4ea1ff;--border-slightly-cyan:#9cc;--border-soft-red:#f77062;--border-stepper-light-blue:#b0cafe;--border-success:#56bd5b;--border-teal:#20c997;--border-teams-assignments-sky:#008de7;--border-toggle-gray:#b0bac5;--border-user-card:#d3dce6;--border-venice-blue:#085b8c;--border-very-light-orange:#ffcd6d;--border-violet:#6a11cb;--border-warning:#f79522;--border-white:#fff;--border-socials-input:#fff;--border-profile-courses:#d3dce6;--border-profile-stepper:#fff;--border-table:#dee2e6;--border-toc-current:#25265ede;--border-user-card-avatar:#fff;--border-profile-stepper-hover:#9bbbfa;--border-woodsmoke:#171516;--shadow-black:#000;--shadow-button-blue:#3b82f6;--shadow-challenges-dashboard-deep-blue:#000a2c;--shadow-challenges-leaderboard-dark-blue:#325295;--shadow-course-card-deep-gray:#31302d;--shadow-course-dropdown-red:#ef4444;--shadow-dark-grey:#383b40;--shadow-dark-teal:#10b981;--shadow-deep-amber:#0a0600;--shadow-deep-cyan:#004554;--shadow-deep-green:#000a01;--shadow-deep-lime:#414a00;--shadow-deep-magenta:#4b0029;--shadow-deep-red:#0b0101;--shadow-endscreen-light-gray:#d9d9d9;--shadow-helpers-deep-blue:#030a49;--shadow-helpers-deep-indigo:#0a084d;--shadow-homepage-deep-magenta:#56002f;--shadow-homepage-hero-v2-deep-blue:#000a2e;--shadow-indigo:#25265e;--shadow-interactive-challenge-deep-blue:#00031e;--shadow-lesson-detail-page-deep-violet:#1d0059;--shadow-lesson-detail-page-submit-project-modal-card-deep-blue:#14213d;--shadow-light-gray:#d1d1d1;--shadow-marketing-deep-blue:#001857;--shadow-mid-cyan:#00dbcd;--shadow-persona-deep-indigo:#01003a;--shadow-popup-gray:#acacac;--shadow-primary:#0556f3;--shadow-project-landing-page-amber:#fbbf24;--shadow-project-task-renderer-deep-gray:#242424;--shadow-quiz-deep-blue:#0d2153;--shadow-secondary:#6501e5;--shadow-sidebar-sky:#0597ea;--shadow-very-dark-orange:#4d2d00;--shadow-white:#fff;--icon-hero-tag:#6d6786;--icon-black:#000;--icon-custom-green:#00ff43;--icon-danger:#e34c4c;--icon-error:#e66262;--icon-group-by:#25265e;--icon-indigo:#25265e;--icon-light-orange:#ffe8d6;--icon-mid-cyan:#00dbcd;--icon-navigation-green:#65b95c;--icon-primary:#0556f3;--icon-saffron:#ffc33d;--icon-secondary:#6501e5;--icon-success:#56bd5b;--icon-white:#fff;--icon-checkbox-checked:#0556f3;--icon-sensai-feedback:#25265eab;--icon-sensai-feedback-active:#0556f3;--icon-member-search:#a8a8bf;--icon-mobile-navbar-button:#000;--icon-course-outline-toggle:#000;--icon-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgba(37, 38, 94, 0.67)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent-pill-expert:#9327fe;--accent-language-pill:#6d6e93;--accent-tag:#9327fe;--accent-primary:#0556f3;--link-default:#0556f3;--link-hover:#03338f;--button-primary-background:#0556f3;--status-error:#e34c4c}:root[data-theme=dark]{--surface-page:#1f2023;--surface-challenges-home-table:#2d2f34;--border-warm-card:#fff3;--text-challenges-home-name:#ffffffc2;--filter-logo-invert:brightness(0) invert(1);--surface-ai-tooltip-hover:#383b40;--surface-promo-banner-hover:#ffc33d;--text-promo-banner-hover:#1c2130;--filter-quiz-label-shadow:none;--surface-quiz-answer-hover:#fff3;--surface-quiz-answer-item-hover:#3e4357;--surface-stepper-title:#2d2f34;--text-card-title-inherit:#ffffffde;--surface-warm-highlight:#2d2f34;--border-challenge-tag-active:#78a4fc;--text-leaderboard-podium-title:#ffffffab;--surface-card-pale-orange:#2d2f34;--surface-pale-violet:#3e4357;--text-sensai-feedback-count:#ffffffc2;--border-course-end-review-hover:#00a3ff;--text-course-end-review-hover:#ffffffc2;--border-review-form-input:#fff3;--surface-user-onboarding-option:#3a3b40;--surface-search-result-active:#bf8ffe1a;--surface-locked-popup-gradient-from:transparent;--surface-locked-popup-gradient-to:transparent;--surface-subscription-callout-img:#383b40;--surface-navigation:#151515;--surface-card:#2d2f34;--surface-elevated:#383b40;--surface-promo-card:#3a3b40;--surface-dark-mode-card:#1c2130;--surface-dark-mode-card-close:#ffffff1f;--surface-progress-track:#fff3;--surface-pale-blue:#383b40;--surface-pro-badge:linear-gradient(180deg,#9327fe 17%,#6501e5);--surface-tertiary-button:#0556f3;--surface-tertiary-button-hover:#0444c1;--surface-locked-popup-button-hover:#4f01b2;--surface-course-card-hover:#3e4357;--surface-course-card:#3a3b40;--surface-loader-backdrop:#2b2b2bcc;--surface-beta-tag:#61dce7;--surface-search-shortcut:#383b40;--surface-filter-count:#fff3;--surface-catalog-progress-track:#fff3;--surface-circle-loader-dot:#00a3ff33;--surface-course-overview:#1a1b1e;--surface-progress-page:#1f2023;--surface-card-warm:#2d2f34;--surface-playground-header:#1f2023;--icon-file-tree:#ffffffc2;--icon-file-tree-dots:#fff;--icon-folder:#ffc000;--text-last-edited-btn:#fff;--surface-input:#3a3b40;--border-input-field:#fff3;--border-stepper-item:#151515;--border-stepper-hover:transparent;--text-modal-hint:#ffffffde;--text-folder-input:#ffffffc2;--surface-challenge-content:#1f2023;--surface-challenge-heading:#2d2f34;--surface-saffron-hover:#eeb22b;--surface-challenges-leaderboard-pale-orange:#2d2f34;--surface-code-block:#2d2f34;--surface-inline-code:#383b40;--surface-quiz-option-code:#3a3b40;--text-quiz-option-code:#ffffffc2;--surface-sensai-pale-blue:#2d2f34;--surface-scrollbar:transparent;--surface-solution-card:#2d2f34;--surface-scrollbar-track:transparent;--surface-scrollbar-thumb:#4d4a4a;--surface-feedback-card:#2d2f34;--surface-feedback-input:#3a3b40;--surface-socials-link:#1f2023;--surface-member-search:#2d2f34;--surface-reports-top-row:#2f2b39;--surface-toc-active:#2d2f34;--surface-certificate-widget:transparent;--surface-toggle-track-off:#383b40;--surface-toggle-track-off-outlined:#383b40;--surface-toggle-thumb-off:#151515;--surface-teams-body:#1f2023;--surface-members-row-alternate:#383b40;--surface-icon-button-hover:#383b40;--surface-teams-header:#1f2023;--surface-reports-course-dropdown:#2d2f34;--surface-reports-course-dropdown-hover:#383b40;--surface-reports-row-alternate:#383b40;--surface-profile-progress-message:#383b40;--surface-user-card-pro-badge:linear-gradient(180deg,#9327fe 17%,#6501e5);--surface-stepper-active:#00a3ff;--surface-stepper-inactive:#00a3ff66;--text-feedback-input:#ffffffde;--text-challenge-feedback:#ffffffc2;--icon-feedback-upvote-hover:#56bd5b;--text-feedback-placeholder:#ffffffab;--surface-pill-outlined:transparent;--surface-challenges-home-pale-green:#2e5d40;--surface-table-header:#2d2f34;--surface-table-row-hover:#ffffff0f;--surface-course-progress-card:#2d2f34;--surface-toc-accordion:#383b40;--surface-hero-tag:#2d2f34;--surface-course-landing-section:#1f2023;--surface-navigation-tabs:#2d2f34;--surface-code-toggle:#1d0059;--text-heading:#ffffffde;--text-profilev2-dark-blue:#78a6fc;--text-profilev2-dark-red:#e45353;--text-profile-deep-gray:#ffffffc2;--text-secondary:#bf8ffe;--text-member-search-placeholder:#ffffffab;--text-team-table-header:#ffffffab;--text-multi-email:#ffffffde;--text-form-control:#ffffffde;--text-multi-email-placeholder:#ffffffab;--text-body:#ffffffc2;--text-paragraph:#ffffffc2;--text-title:#ffffffde;--text-muted:#ffffffab;--text-profile-dropdown-hover:#78a6fc;--text-new-badge:#25265e;--text-new-label:#25265e;--text-beta-tag:#25265e;--text-placeholder:#ffffffab;--text-landing-accent:#bf8ffe;--text-section-toc:#ffffffc2;--text-chapter-disabled:#ffffff5c;--text-card-meta:#ffffffc2;--text-card-language:#ffffffc2;--border-divider:#fff3;--border-community-challenge-light-gray:#fff3;--border-input:#fff6;--border-socials-input:transparent;--border-stepper-light-blue:transparent;--border-profilev2-dark-red:#e45353;--border-profile-courses:transparent;--border-profile-stepper:#2d2f34;--border-table:#fff3;--border-toc-current:#6ecbce;--border-user-card-avatar:#2d2f34;--border-profile-stepper-hover:#2d2f34;--border-selected:#417ffb;--border-accent:#a662fe;--border-user-onboarding-hover:#00a3ff;--surface-user-onboarding-pale-blue:#2d2f34;--surface-user-onboarding-pale-orange:#383b40;--surface-user-onboarding-light-orange:#2d2f34;--surface-user-onboarding-light-red:#2d2f34;--surface-endscreen-pale-orange:#383b40;--surface-endscreen-pale-gray:#383b40;--border-promo-card:#fff3;--text-dark-mode-card:#fff;--text-dark-mode-card-muted:#c7cad3;--text-dark-mode-card-label:#ffc33d;--text-dark-mode-card-cta:#78a4fc;--border-dark-mode-card:#ffffff29;--border-spinner-track:#ffffff4d;--border-profile-active:#9327fe;--border-card-hover:#00a3ff;--border-stacked-card:#fff3;--border-user-card:#2d2f34;--icon-group-by:#fff;--icon-hero-tag:#ffffffc2;--icon-secondary:#bf8ffe;--icon-checkbox-checked:#ffffffc2;--icon-sensai-feedback:#ffffffab;--icon-sensai-feedback-active:#78a4fc;--icon-member-search:#ffffffab;--icon-mobile-navbar-button:#ffffffde;--icon-course-outline-toggle:#ffffffc2;--icon-select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgba(255, 255, 255, 0.76)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent-tag:#00a3ff;--accent-primary:#00a3ff;--accent-pill-expert:#bf8ffe;--accent-language-pill:#bf8ffe;--link-default:#78a4fc;--text-sensai-sky:#78a4fc;--link-hover:#78a6fc;--status-error:#e45353}.pro-tag{background:var(--surface-card);border-radius:2px;padding:2px .5rem;display:inline-block}.pro-tag__text{color:var(--text-deep-blue);font-size:16px;font-weight:500;line-height:24px}
