@import url("https://fonts.googleapis.com/css?family=Muli:400,400i,500,600,700,800&display=swap");.ace_placeholder{font-family:Hack, monospace;font-size:14px;color:#52606D}.ace_gutter-cell{color:#616E7C}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.2;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}@-webkit-keyframes tooltip-shake{10%,90%{transform:translate3d(-1px, -50%, 0)}20%,80%{transform:translate3d(2px, -50%, 0)}30%,50%,70%{transform:translate3d(-4px, -50%, 0)}40%,60%{transform:translate3d(4px, -50%, 0)}}@keyframes tooltip-shake{10%,90%{transform:translate3d(-1px, -50%, 0)}20%,80%{transform:translate3d(2px, -50%, 0)}30%,50%,70%{transform:translate3d(-4px, -50%, 0)}40%,60%{transform:translate3d(4px, -50%, 0)}}@-webkit-keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.animation--flip-in-x{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}.animation{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.hidden-xs{display:none}@media screen and (min-width: 768px){.hidden-xs{display:block}}.visible-xs{display:block}@media screen and (min-width: 768px){.visible-xs{display:none}}.dark-grey{color:#52606D}.hidden-xs{display:none}@media screen and (min-width: 768px){.hidden-xs{display:block}}.visible-xs{display:block}@media screen and (min-width: 768px){.visible-xs{display:none}}.no-scroll{overflow:hidden}.js-hidden-logged-in.hidden{display:none}.js-show-logged-in{display:none !important}.js-show-logged-in.active{display:block !important}.js-show-logged-in.active-flex{display:flex !important}.js-show-logged-in.active-inline-block{display:inline-block !important}[data-visible-for]{display:none !important}.active[data-visible-for]{display:block !important}body{font-family:"Muli", sans-serif;font-display:swap;font-size:17px;line-height:1.5;font-weight:400;color:#1F2933}h1{font-size:44px;line-height:56px;font-weight:800}h2{font-size:32px;line-height:36px;font-weight:800}h3{font-size:24px;line-height:28px;font-weight:800}h4{font-size:18px;line-height:24px;font-weight:800}a{color:#1F2933}a:hover{opacity:0.6}pre,code{font-family:Hack, monospace}blockquote{margin-left:0;padding-left:32px;border-left:8px solid #7CC4FA;font-size:32px;line-height:36px;font-weight:800;font-style:italic}.application-layout{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden}.application-layout__sale-banner{position:relative;z-index:99999}.application-layout__header--sticky{margin-bottom:80px}.application-layout__desktop-header{display:none}@media screen and (min-width: 992px){.application-layout__desktop-header{display:block}}@media screen and (min-width: 992px){.application-layout__mobile-header{display:none}}.application-layout__body{flex:1}.application-layout__footer{margin-top:48px}.application-layout__footer--no-top-margin{margin-top:0}.about-mock-interviews-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.about-mock-interviews-page__container{max-width:960px}}.about-mock-interviews-page__hero-section,.about-mock-interviews-page__screenshots,.about-mock-interviews-page__pricing,.about-mock-interviews-page__reviews,.about-mock-interviews-page__faq{margin-bottom:48px}@media screen and (min-width: 992px){.about-mock-interviews-page__hero-section,.about-mock-interviews-page__screenshots,.about-mock-interviews-page__pricing,.about-mock-interviews-page__reviews,.about-mock-interviews-page__faq{margin-bottom:72px}}.about-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.about-page__container{max-width:960px}}.about-page__content{max-width:720px}.about-page__meet-the-author{margin-top:64px}.affiliate-dashboard-page__metrics:not(:last-child){margin-bottom:48px}.blog-post-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.blog-post-page__container{max-width:960px}}.blog-post-page__summary{position:relative;padding:16px;margin-bottom:24px;border-radius:8px;background-color:#FFF3C4}.blog-post-page__summary:before{position:absolute;left:0;top:-16px;padding:8px 16px;border-radius:8px 8px 0 0;background-color:#FFF3C4;font-size:14px;line-height:18px;font-weight:400;font-weight:800;color:#52606D;content:"SUMMARY"}.blog-post-page__content{max-width:720px;margin-bottom:32px;line-height:2}.blog-post-page__content img:not(.emoji,.blog-post-page__author-image){width:100%}@media screen and (min-width: 992px){.blog-post-page__content img{max-width:720px}}.blog-post-page__content .table{overflow-x:auto}.blog-post-page__content h1,.blog-post-page__content h2,.blog-post-page__content h3,.blog-post-page__content h4{margin-top:1em;margin-bottom:0.5em}.blog-post-page__content table{width:100%;border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}@media screen and (min-width: 992px){.blog-post-page__content table{display:inline-block;width:auto;overflow-x:auto}}.blog-post-page__content table tbody{width:100%}.blog-post-page__content table tr:first-child{background-color:#9AA5B1;font-weight:700}.blog-post-page__content table td{white-space:nowrap}.blog-post-page__content table tr:nth-child(even){background-color:#F5F7FA}.blog-post-page__content table th,.blog-post-page__content table td{padding:4px 8px;text-align:left}.blog-post-page__author-and-post-info{display:flex;flex-direction:column;font-size:14px;line-height:18px;font-weight:400}.blog-post-page__author{display:flex;align-items:center;margin-bottom:48px}.blog-post-page__author-name{margin-bottom:8px}.blog-post-page__author-image{width:64px;height:64px;display:inline-block;margin-right:16px;border-radius:50%}.blog-post-page__duration:before{width:1px;height:24px;margin-left:16px;display:inline-block;background-color:#CBD2D9;content:""}.blog-post-page__footer{padding-top:16px;margin-bottom:48px;border-top:1px solid #E4E7EB}.blog-post-page__comments{display:none}.blog-post-page__comments--active{display:block;margin-bottom:64px}.blog-post-page #markdown-toc{padding-left:0;list-style:none}.blog-posts-page__hero{margin-bottom:72px}.blog-posts-page__posts{margin-bottom:64px}.blog-posts-page__post:not(:last-child){margin-bottom:64px}.blog-posts-page__pagination{margin-bottom:96px}.bootcamp-page__hero{margin-top:24px;margin-bottom:96px}.bootcamp-page__features{margin-bottom:144px}.bootcamp-page__mentor{margin-bottom:72px}.bootcamp-page__prof-reviews{margin-bottom:72px}.bootcamp-page__snapshot-features{margin-bottom:72px}.bootcamp-page__pricing-plan{margin-bottom:32px}.bootcamp-page__curriculum{margin-bottom:72px}.bootcamp-page__reviews{margin-bottom:72px}.bootcamp-page__companies{margin-bottom:72px}.certificate-page{padding:24px}.certificate-page__container{width:100%;margin:0 auto;padding:0 16px;width:960px;position:relative;z-index:100;padding:24px;border:8px solid #2186EB;overflow:hidden}@media screen and (min-width: 768px){.certificate-page__container{max-width:960px}}.certificate-page__headline{font-size:24px;line-height:36px;font-weight:500;margin-top:64px;color:#7B8794}.certificate-page__awardet-to{color:#7B8794}.certificate-page__big-circle{position:absolute;top:-120px;right:-180px;width:500px;height:500px;z-index:1;border-radius:50%;background-color:#E1FCF8;transform:rotate(70deg)}.certificate-page__big-circle::after{position:absolute;top:1px;right:9px;width:480px;height:480px;z-index:1;border-radius:50%;background-color:#FFF;content:""}.certificate-page__small-circle{position:absolute;bottom:-100px;right:-180px;width:300px;height:300px;z-index:1;border-radius:50%;background-color:#FFF3C4}.certificate-page__small-circle::after{position:absolute;bottom:6px;right:3px;width:280px;height:280px;z-index:1;border-radius:50%;background-color:#FFF;content:""}.certificate-page__curriculum{list-style:circle}.change-password-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.change-password-page__container{max-width:960px}}.change-password-page__form{max-width:720px}.chapter-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.chapter-page__container{max-width:960px}}.chapter-page__lessons{width:720px;padding:0;margin:0;list-style:none}.chapter-page__lesson-list-item:not(:last-child){margin-bottom:16px}.chart-page{height:100vh}.chart-page__container{min-height:100vh}.chats-page__chats{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.confirm-email-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.confirm-email-page__container{max-width:960px}}.confirm-email-page__status{display:inline-block;padding:16px;position:relative;width:24px;height:24px;border-radius:50%;background-color:#65D6AD}.confirm-email-page__checked-icon{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:24px;height:24px;align-items:center;justify-content:center;margin-right:8px;border-radius:12px;color:#FFF}.confirm-email-page__content{max-width:720px}.consulting-page__hero{margin-bottom:96px}@media screen and (min-width: 992px){.consulting-page__hero{margin-bottom:64px}}@media screen and (min-width: 992px){.contents-page{padding-bottom:48px}}.contents-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.contents-page__container{max-width:960px}}.contents-page__chapters{max-width:720px;padding:0;margin:0}.contents-page__bonus-chapters{max-width:720px;padding:0;margin:48px 0 0}.contents-page__bonus-chapters-headline{margin-bottom:16px;font-size:44px;line-height:56px;font-weight:800}.contents-page__chapter:not(:last-child){margin-bottom:24px}.contents-page__welcome-checklist{display:none}.contents-page__welcome-checklist--active{display:block;margin-top:24px;margin-bottom:24px}.contents-page__continue-banner{max-width:720px;margin-top:24px}@media screen and (min-width: 992px){.contents-page__continue-banner{margin-top:0}}.dataset-page__schema{width:100%;height:600px;border:2px solid #F5F7FA;border-radius:8px}.datasets-page__datasets{display:grid;grid-template-columns:1fr;grid-gap:24px}@media screen and (min-width: 992px){.datasets-page__datasets{grid-template-columns:1fr 1fr}}.edit-password-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.edit-password-page__container{max-width:960px}}.edit-password-page__form{max-width:720px}.edit-user-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.edit-user-page__container{max-width:960px}}.edit-user-page__form{max-width:720px}.exercise-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.exercise-page__container{max-width:960px}}.exercise-page__headline{display:flex;align-items:baseline}.exercise-page__header-solved{display:none;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-left:16px;border-radius:16px;background-color:#65D6AD}.exercise-page__header-solved.active{display:flex}.exercise-page__header-solved-icon{width:24px;height:24px;color:#FFF}.exercise-page__job-ad.active{margin-top:24px}.exercise-page__actions{display:flex;align-items:flex-end;flex-direction:column;margin-top:48px;max-width:720px}.exercise-page__tabs-menu{margin-bottom:24px}.exercise-page__tabs{position:relative;margin-bottom:96px}.exercise-page pre{position:relative}.exercise-page pre:hover .copy-paste-query-icon{display:block}.exercise-page__spinner{min-height:720px;padding:48px 0}.exercise-page__spinner img.spinner{width:64px !important;height:auto}.exercises-page{padding-bottom:48px}.exercises-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.exercises-page__container{max-width:960px}}.exercises-page__exercise:not(:last-child){margin-bottom:16px}.faq-page__questions{display:grid;grid-template-columns:1fr;grid-gap:48px}@media screen and (min-width: 992px){.faq-page__questions{grid-template-columns:1fr 1fr 1fr}}.forum-item-created-page{padding-bottom:64px}.forum-item-created-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.forum-item-created-page__container{max-width:960px}}.forum-question-page{position:relative}.forum-question-page__headline{margin-top:0;margin-bottom:8px}.forum-question-page__body{margin-bottom:24px}.forum-question-page__body img{max-width:100%}.forum-question-page__headline{margin-top:0;margin-bottom:8px}.forum-question-page__actions{display:flex;align-items:center;padding:12px 0;margin-bottom:24px;border-top:1px solid #E4E7EB;border-bottom:1px solid #E4E7EB}.forum-question-page__mark-as-solved{display:flex;align-items:center;margin-left:16px}.forum-question-page__replies{margin-left:-12px}.forum-question-page__section-headline{margin-bottom:12px}.forum-question-page__replies-headline{padding-left:12px;margin-bottom:12px}.forum-questions-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.forum-questions-page__container{max-width:960px}}.forum-questions-page__sidebar{width:100%;margin-bottom:16px}@media screen and (min-width: 992px){.forum-questions-page__sidebar{width:25%;flex-shrink:0;padding-right:24px;margin-bottom:0;border-right:1px solid #E4E7EB}}.forum-questions-page__content{width:100%}@media screen and (min-width: 992px){.forum-questions-page__content{width:75%;padding-left:24px}}.forum-questions-page__body{display:flex;flex-direction:column}@media screen and (min-width: 992px){.forum-questions-page__body{flex-direction:row}}.forum-questions-page__category-description{margin-bottom:24px}.forum-questions-page__banner{margin-top:48px}.home-page{padding:24px 0}@media screen and (min-width: 992px){.home-page{padding:72px 0}}.home-page__container{width:100%;margin:0 auto;padding:0 16px;flex-direction:column}@media screen and (min-width: 768px){.home-page__container{max-width:960px}}@media screen and (min-width: 480px){.home-page__container{flex-direction:row}}.home-page__hero-section{margin-bottom:0}@media screen and (min-width: 992px){.home-page__hero-section{margin-bottom:64px}}.home-page__prof-reviews{margin-bottom:96px}.home-page__description{margin-bottom:96px}@media screen and (min-width: 992px){.home-page__description{margin-bottom:96px}}.home-page__features{display:flex;margin-bottom:0}.home-page__meet-the-author{margin-bottom:72px}.home-page__professions-list{margin-bottom:72px}.home-page__reviews{margin-bottom:72px}.home-page__chapters-overview{margin:72px 0}.home-page__pricing{margin-bottom:72px}.home-page__companies{margin-bottom:72px}.how-it-works-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.how-it-works-page__container{max-width:960px}}.how-it-works-page__course-goal{margin-bottom:48px}.how-it-works-page__start-the-course{margin-top:64px;text-align:center}.interview-page{padding-top:24px;padding-bottom:24px}.interview-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.interview-page__container{max-width:960px}}.interview-page__header{margin-bottom:48px}.interview-page__headline{max-width:720px}.interview-page__description{max-width:720px;margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500}.interview-page__actions{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:8px}.interview-page__action:not(:last-child){margin-bottom:16px}.interview-page__actions-hint{font-size:14px;line-height:18px;font-weight:400}.job-ad-page{padding:24px 0}.job-ad-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.job-ad-page__container{max-width:960px}}.job-ad-page__headline{margin:0 0 32px}.job-ad-page__caption{position:relative;margin-bottom:24px;padding:16px;border-radius:8px;background-color:#FFF3C4}.job-ad-page__caption:before{position:absolute;left:0;top:-16px;padding:8px 16px;border-radius:8px 8px 0 0;background-color:#FFF3C4;font-size:14px;line-height:18px;font-weight:400;font-weight:800;color:#52606D;content:"SUMMARY"}.job-ad-page__body{display:flex;flex-direction:column-reverse}@media screen and (min-width: 992px){.job-ad-page__body{display:grid;grid-template-columns:70fr 30fr;grid-gap:24px}}.job-ad-page__sidebar{margin-bottom:32px}.job-ad-page__tags{margin-bottom:32px}.job-ad-page__tag{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400}.job-ad-page__tag:not(:last-child){margin-bottom:16px}.job-ad-page__tag-icon{width:16px;height:16px;margin-right:4px}.job-ad-page__published-at{margin-bottom:32px;font-size:14px;line-height:18px;font-weight:400;color:#616E7C}@media screen and (min-width: 992px){.job-ad-page__sidebar{margin-bottom:0}}.job-board-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.job-board-page__container{max-width:960px}}.job-board-page__headline{margin-bottom:96px}.job-board-page__hero-section{margin-bottom:24px}.job-board-page__body{display:flex;flex-direction:column-reverse}@media screen and (min-width: 992px){.job-board-page__body{display:grid;grid-template-columns:70fr 30fr;grid-gap:24px}}.job-board-page__jobs{margin-bottom:24px;max-width:720px}.job-board-page__job:not(:last-child){margin-bottom:24px}.job-board-page__sidebar{margin-bottom:24px}@media screen and (min-width: 992px){.job-board-page__headline{margin-bottom:32px}.job-board-page__sidebar{margin-bottom:0}}.join-team-page__container{width:100%;margin:0 auto;padding:0 16px;padding-top:64px}@media screen and (min-width: 768px){.join-team-page__container{max-width:960px}}.join-team-page__cta-container{position:relative;text-align:center}.join-team-page__cta{position:relative;z-index:2}.lesson-page{padding-bottom:48px}.lesson-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.lesson-page__container{max-width:960px}}.lesson-page__headline{display:flex;align-items:baseline}.lesson-page__header-solved{display:none;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-left:16px;border-radius:16px;background-color:#65D6AD}.lesson-page__header-solved.active{display:flex}.lesson-page__header-solved-icon{width:24px;height:24px;color:#FFF}.lesson-page__content,.lesson-page__free-content-body{max-width:720px;margin-bottom:32px;line-height:2}.lesson-page__content img:not(.ignore-full-width):not(.emoji),.lesson-page__free-content-body img:not(.ignore-full-width):not(.emoji){width:100%}@media screen and (min-width: 992px){.lesson-page__content img:not(.ignore-full-width),.lesson-page__free-content-body img:not(.ignore-full-width){max-width:720px}}.lesson-page__content h1,.lesson-page__content h2,.lesson-page__content h3,.lesson-page__content h4,.lesson-page__free-content-body h1,.lesson-page__free-content-body h2,.lesson-page__free-content-body h3,.lesson-page__free-content-body h4{margin-top:1em;margin-bottom:0.5em}.lesson-page__content table,.lesson-page__free-content-body table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.lesson-page__content table tr:first-child,.lesson-page__free-content-body table tr:first-child{background-color:#9AA5B1;font-weight:700}.lesson-page__content table td,.lesson-page__free-content-body table td{white-space:nowrap}.lesson-page__content table tr:nth-child(even),.lesson-page__free-content-body table tr:nth-child(even){background-color:#F5F7FA}.lesson-page__content table th,.lesson-page__content table td,.lesson-page__free-content-body table th,.lesson-page__free-content-body table td{padding:4px 8px;text-align:left}.lesson-page__free-content-body{position:relative;overflow:hidden}.lesson-page__free-content-fadeaway{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;text-align:center;margin:0;padding:72px 0;background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.lesson-page__buy-access-to-continue{position:absolute;width:80%;bottom:24px;left:50%;transform:translateX(-50%);z-index:2}.lesson-page__job-ad.active{margin-top:64px}.lesson-page__exercises{max-width:720px;margin:0 auto 32px}.lesson-page__exercise:not(:last-child){margin-bottom:16px}.lesson-page__actions{display:flex;align-items:baseline;justify-content:space-between;margin-top:48px;max-width:720px}.lesson-page__completion-menu{display:flex;flex-direction:column;align-items:flex-end;width:50%}.lesson-page__discuss-on-forum{display:none}@media screen and (min-width: 992px){.lesson-page__discuss-on-forum{display:block}}.lesson-page__forum-icon{width:16px;height:16px;margin-left:4px}.lesson-page__rating{width:100%;margin-top:48px}@media screen and (min-width: 992px){.lesson-page__rating{width:auto}}.lesson-page__rating--active{display:block}.lesson-page__content-item-nav{margin-top:64px}.lesson-page__tabs-menu{margin-bottom:24px}.lesson-page__tabs{position:relative}.lesson-page__job-ad{margin-top:48px}.lesson-page pre{position:relative}.lesson-page pre:hover .copy-paste-query-icon{display:block}.lesson-page__spinner{min-height:720px;padding:48px 0}.lesson-page__spinner img.spinner{width:64px !important;height:auto}.lessons-page{padding-bottom:48px}.lessons-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.lessons-page__container{max-width:960px}}.login-page:after{display:none;position:absolute;z-index:2;width:350px;height:350px;top:-50px;left:-50px;border-radius:16px;background-color:#FFE8D9;opacity:0.8;content:"";transform:rotate(80deg)}@media screen and (min-width: 992px){.login-page:after{display:block}}.login-page--cyan-art:after{background-color:#E1FCF8}.login-page__header{position:relative;margin:0;margin-bottom:24px;z-index:10}.login-page__features-list{position:relative;padding-left:0;z-index:10;list-style:none}.login-page__features-list li:not(:last-child){margin-bottom:8px}.login-page__container{width:100%;margin:0 auto;padding:0 16px;flex-direction:column}@media screen and (min-width: 768px){.login-page__container{max-width:960px}}@media screen and (min-width: 992px){.login-page__container{flex-direction:row}}.login-page__left{width:100%}@media screen and (min-width: 992px){.login-page__left{width:50%}}.login-page__right{width:100%;display:flex;align-items:flex-end;justify-content:center;flex-direction:column}@media screen and (min-width: 992px){.login-page__right{width:50%}}.login-page__header{font-size:48px;line-height:60px;font-weight:900}.login-page__description{font-size:24px;line-height:36px}.login-page__hero-section{display:flex}.login-page__form{width:100%}.login-page__reset-password-link{font-size:16px;line-height:1;font-weight:600;color:#3E4C59;text-decoration:none}.mdn-page__body{display:flex;gap:48px;flex-direction:column}.mdn-page__body pre{position:relative;line-height:2}.mdn-page__body pre:hover .copy-paste-query-icon{display:block}@media screen and (min-width: 768px){.mdn-page__body{display:grid;grid-template-columns:1fr 2fr}}@media screen and (min-width: 1200px){.mdn-page__body{grid-template-columns:1fr 2.5fr 15rem}}@media screen and (min-width: 768px){.mdn-page__body--navbar-closed{grid-template-columns:5rem 1fr}}@media screen and (min-width: 1200px){.mdn-page__body--navbar-closed{grid-template-columns:5rem 1fr 15rem}}.mdn-page__nav{order:2}@media screen and (min-width: 768px){.mdn-page__nav{order:1}}.mdn-page__content{order:1;overflow-x:hidden;line-height:2}.mdn-page__content pre{position:relative}.mdn-page__content pre:hover .copy-paste-query-icon{display:block}.mdn-page__content img:not(.ignore-full-width):not(.emoji){width:100%}@media screen and (min-width: 992px){.mdn-page__content img:not(.ignore-full-width){max-width:720px}}.mdn-page__content .table{overflow-x:scroll}.mdn-page__content table:not(.desktop-db-compatibility-table){border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.mdn-page__content table:not(.desktop-db-compatibility-table) thead tr:first-child{background-color:#9AA5B1;font-weight:700}.mdn-page__content table:not(.desktop-db-compatibility-table) td{white-space:nowrap}.mdn-page__content table:not(.desktop-db-compatibility-table) tr:nth-child(even){background-color:#F5F7FA}.mdn-page__content table:not(.desktop-db-compatibility-table) th,.mdn-page__content table:not(.desktop-db-compatibility-table) td{padding:4px 8px;text-align:left}@media screen and (min-width: 768px){.mdn-page__content{order:2}}@media screen and (min-width: 992px){.mdn-page__content{max-width:720px}}.mdn-page__toc{display:none}@media screen and (min-width: 1200px){.mdn-page__toc{display:block;order:3}}.meet-ai-coach-page__hero{margin-bottom:96px}@media screen and (min-width: 992px){.meet-ai-coach-page__hero{margin-bottom:64px}}.mock-interview-evaluation-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.mock-interview-evaluation-page__container{max-width:960px}}.mock-interview-evaluation-page__interview-item:not(:last-child){margin-bottom:48px}.mock-interview-evaluation-page__user-query{margin-bottom:24px}.mock-interview-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.mock-interview-page__container{max-width:1200px}}.mock-interviews-exercises-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.mock-interviews-exercises-page__container{max-width:960px}}.mock-interviews-exercises-page__headline{margin-bottom:16px}.mock-interviews-exercises-page__description li:not(:last-child){margin-bottom:4px}.mock-interviews-exercises-page__body{display:flex;flex-direction:column}@media screen and (min-width: 992px){.mock-interviews-exercises-page__body{display:grid;grid-template-columns:70fr 30fr;grid-gap:24px}}.mock-interviews-exercises-page__sidebar{display:none}@media screen and (min-width: 992px){.mock-interviews-exercises-page__sidebar{display:block}}.mock-interviews-exercises-page__spinner{display:flex;align-items:center;justify-content:center;padding:48px;border:1px solid #E4E7EB;border-radius:4px}.mock-interviews-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.mock-interviews-page__container{max-width:960px}}.mock-interviews-page__headline{margin-bottom:16px}.mock-interviews-page__description{padding-left:0;margin-bottom:32px;font-size:24px;line-height:36px;font-weight:500;list-style:none}.mock-interviews-page__description li:not(:last-child){margin-bottom:4px}.mock-interviews-page__actions{margin-bottom:48px}.mock-interviews-page__mock-interviews{width:100%}.mock-interviews-page__mock-interviews thead th{text-align:left}.mock-interviews-page__mock-interviews td{padding:8px 0}@media screen and (min-width: 992px){.new-query-page{padding-bottom:48px}}.new-query-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.new-query-page__container{max-width:960px}}.new-query-page__hero{max-width:720px}.new-query-page__tabs-menu{margin-bottom:24px}.new-query-page__content-item-nav{margin-top:96px}.new-query-page__back-button{margin-top:24px;text-decoration:none}.new-query-page__back-button-icon{width:24px;height:24px;margin-right:8px}.new-query-page__back-button-body{display:flex;align-items:center;justify-content:center}.new-review-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.new-review-page__container{max-width:960px}}.new-review-page__form{max-width:720px}.partners-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.partners-page__container{max-width:960px}}.partners-page__hero-section{margin-top:96px;margin-bottom:24px}.partners-page__footer{margin-bottom:48px}.partners-page__social-proof{margin-bottom:64px}.post-a-job-page{padding-bottom:64px}.post-a-job-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.post-a-job-page__container{max-width:960px}}.post-a-job-page__header{padding:16px 0}.post-a-job-page__form{max-width:720px}.post-a-job-page__actions{padding:8px;margin-bottom:24px;max-width:720px;border-radius:8px;background-color:#FFF3C4}.post-a-job-page__features{margin-bottom:24px}.practice-exercise-explanation-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.practice-exercise-explanation-page__container{max-width:960px}}.pricing-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.pricing-page__container{max-width:960px}}.pricing-page__hero{margin-top:24px;margin-bottom:72px}.pricing-page__features{margin-bottom:72px}.pricing-page__pricing-plans{display:flex;justify-content:center;flex-direction:column-reverse;margin-bottom:48px}@media screen and (min-width: 992px){.pricing-page__pricing-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;margin-bottom:72px}}.pricing-page__pricing-plans--single-plan{display:flex;margin:0 auto;margin-bottom:48px}@media screen and (min-width: 992px){.pricing-page__pricing-plans--single-plan{width:50%;margin-bottom:72px}}.pricing-page__pricing-plan:not(:first-child){margin-bottom:32px}.pricing-page__reviews{margin-bottom:72px}.pricing-page__companies{margin-bottom:72px}.privacy-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.privacy-page__container{max-width:960px}}.profession-lp{padding:24px 0 0}.profession-lp__container{width:100%;margin:0 auto;padding:0 16px;flex-direction:column}@media screen and (min-width: 768px){.profession-lp__container{max-width:960px}}@media screen and (min-width: 480px){.profession-lp__container{flex-direction:row}}.profession-lp__hero-section{margin-bottom:0}@media screen and (min-width: 992px){.profession-lp__hero-section{margin-bottom:64px}}.profession-lp__screenshots{margin-bottom:96px}.profession-lp__pricing,.profession-lp__reviews,.profession-lp__meet-the-author,.profession-lp__companies,.profession-lp__professions-list,.profession-lp__faq{margin-bottom:48px}@media screen and (min-width: 992px){.profession-lp{padding:72px 0}.profession-lp__hero-section,.profession-lp__screenshots,.profession-lp__pricing,.profession-lp__reviews,.profession-lp__meet-the-author,.profession-lp__companies,.profession-lp__professions-list,.profession-lp__faq{margin-bottom:72px}.profession-lp__screenshots{margin-bottom:96px}}.promo-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.promo-page__container{max-width:960px}}.promo-page__hero-section{margin-top:48px;margin-bottom:64px}.promo-page__reviews{margin-bottom:64px}.promo-page__pricing-plan{width:100%;margin-bottom:64px}@media screen and (min-width: 768px){.promo-page__pricing-plan{width:50%;margin:0 auto 64px}}.promo-page__team-pricing-plan{width:100%;margin-bottom:64px}.purchase-receipt-page{max-width:720px;margin:0 auto;padding-bottom:64px}.purchase-receipt-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.purchase-receipt-page__container{max-width:960px}}.purchase-receipt-page__wrapper{padding:0 16px 24px;margin-bottom:24px;border:2px solid #E4E7EB;border-radius:8px}@media print{.purchase-receipt-page__wrapper{padding:0;border:0}}.purchase-receipt-page__body{display:flex}.purchase-receipt-page__sqlhabit-info{width:40%}.purchase-receipt-page__sqlhabit-info-block:not(:last-child){margin-bottom:24px}.purchase-receipt-page__purchase-details{width:100%;padding-left:24px}.purchase-receipt-page__purchase-details-block:not(:last-child){margin-bottom:24px}.purchase-receipt-page__actions{text-align:right}@media print{@page{.purchase-receipt-page{size:A4 portrait}}}.purchase-success-page{padding-bottom:48px}.purchase-success-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.purchase-success-page__container{max-width:960px}}.purchase-success-page__headline{margin-bottom:96px;font-size:32px;line-height:36px;font-weight:800}@media screen and (min-width: 992px){.purchase-success-page__headline{margin-bottom:64px;font-size:44px;line-height:56px;font-weight:800}}.queries-page{padding-bottom:48px}.queries-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.queries-page__container{max-width:960px}}.queries-page__query-list-item:not(:last-child){margin-bottom:32px}.queries-page__queries{margin-bottom:24px}.queries-page__tabs-menu{margin-bottom:32px}.quest-chapter-page__container{width:100%;margin:0;padding:0}.quest-finish-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.quest-finish-page__container{max-width:1200px}}.quest-page__cover-image-img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;transform:rotate(0) scale(0.95);-webkit-animation:quest-cover-image-enter 0.65s ease 0.3s forwards;animation:quest-cover-image-enter 0.65s ease 0.3s forwards}@-webkit-keyframes quest-cover-image-enter{from{transform:rotate(0) scale(0.95)}to{transform:rotate(-1.5deg) scale(1.05)}}@keyframes quest-cover-image-enter{from{transform:rotate(0) scale(0.95)}to{transform:rotate(-1.5deg) scale(1.05)}}.quests-page__hero{position:relative;width:100%;margin-bottom:64px;overflow:hidden}.quests-page__hero::after{position:absolute;bottom:0;left:0;width:100%;height:64px;z-index:1;background:linear-gradient(to bottom, transparent, #fff);content:'';pointer-events:none}.quests-page__hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:grid;gap:1px;padding:1px;background-color:#FFF;transition:background-color 0.5s ease}.quests-page__hero-background.active{background-color:rgba(228,231,235,0.4)}.quests-page__hero-content{position:relative;z-index:2;padding-top:72px;padding-bottom:72px;pointer-events:none}.quests-page__hero-content a,.quests-page__hero-content button{pointer-events:auto}.quests-page__quests{display:grid;grid-template-columns:1fr;grid-gap:24px}@media screen and (min-width: 992px){.quests-page__quests{grid-template-columns:1fr 1fr}}.quests-page__description{font-size:18px;line-height:24px;font-size:20px;line-height:1.75}.quests-hero-tile{width:64px;height:64px;background-color:#FFF;transition:background-color 0.2s ease;cursor:pointer}.quests-hero-tile:hover{background-color:#FFD0B5}.quests-hero-tile.highlighted{background-color:#FFD0B5}.quiz-page{padding-bottom:48px}.quiz-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.quiz-page__container{max-width:960px}}.quiz-page__hero{margin-bottom:48px}.quiz-page__features{margin-bottom:48px}.quiz-page__screenshots{margin-bottom:72px}.quiz-result-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.quiz-result-page__container{max-width:960px}}.quiz-result-page__hero{margin-bottom:48px}.quiz-result-page__toc{margin-bottom:48px}.quiz-result-page__item-explanation:not(:last-child){margin-bottom:48px}.quiz-result-page pre code.language-pgsql.hljs{padding:16px}.reset-password-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.reset-password-page__container{max-width:960px}}.reset-password-page__form{max-width:720px}.reviews-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.reviews-page__container{max-width:960px}}.reviews-page__review:not(:last-child){margin-bottom:32px}@media screen and (min-width: 992px){.reviews-page__review{margin-bottom:0}}.reviews-page__reviews{max-width:720px}.students-pricing-page{padding-bottom:48px}.students-pricing-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.students-pricing-page__container{max-width:960px}}.students-pricing-page__headline{margin-bottom:96px}@media screen and (min-width: 992px){.students-pricing-page__headline{margin-bottom:24px}}.students-pricing-page__author-note{margin-bottom:48px}.students-pricing-page__pricing-plan{width:100%}@media screen and (min-width: 768px){.students-pricing-page__pricing-plan{width:50%;margin:0 auto}}.subscription-pricing-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.subscription-pricing-page__container{max-width:960px}}.subscription-pricing-page__hero{margin-top:24px;margin-bottom:48px}.subscription-pricing-page__features{margin-bottom:72px}.subscription-pricing-page__pricing-plans{margin-bottom:48px}.subscription-pricing-page__pricing-plan:not(:first-child){margin-bottom:32px}@media screen and (min-width: 992px){.subscription-pricing-page__pricing-plan:not(:first-child){margin-bottom:0}}.subscription-pricing-page__reviews{margin-bottom:72px}.subscription-pricing-page__companies{margin-bottom:72px}.successful-purchase-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.successful-purchase-page__container{max-width:960px}}.support-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.support-page__container{max-width:960px}}.support-page__content{max-width:720px}.table-of-contents-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.table-of-contents-page__container{max-width:960px}}.table-of-contents-page__content{max-width:720px}.team-join-links-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.team-join-links-page__container{max-width:960px}}.team-join-links-page__headline{font-size:32px;line-height:36px;font-weight:800}@media screen and (min-width: 992px){.team-join-links-page__headline{font-size:44px;line-height:56px;font-weight:800}}.team-join-links-page__subheadline{max-width:720px;margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500}.team-join-links-page__link-container{max-width:720px;padding:16px;border-radius:8px;background-color:#F5F7FA}.team-join-links-page__link{display:block;margin-bottom:8px}.team-join-links-page__links{margin-bottom:24px}.team-join-links-page__invoices{list-style:none;padding-left:0}.team-join-links-page__invoice:not(:last-child){margin-bottom:12px}.team-join-links-page__links-info{margin-bottom:24px;font-size:14px;line-height:18px;font-weight:400}.team-join-links-page__link-redemptions{margin-bottom:8px}.team-join-links-page__back-link{display:inline-block;margin-bottom:8px;margin-top:48px}.team-join-links-page__team-owner-access-note{max-width:720px;padding:24px;border-radius:8px;background-color:#FFF3C4}.team-setup-page{padding-bottom:24px}.team-setup-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.team-setup-page__container{max-width:960px}}.team-setup-page__headline{margin-bottom:96px;font-size:32px;line-height:36px;font-weight:800}@media screen and (min-width: 992px){.team-setup-page__headline{margin-bottom:64px;font-size:44px;line-height:56px;font-weight:800}}.team-setup-page__subheadline{max-width:720px;margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500}.team-setup-page__form{max-width:720px}.teams-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.teams-page__container{max-width:960px}}.teams-page__companies{margin-bottom:72px}.teams-page__pricing-plan{display:flex;justify-content:center;margin-bottom:72px}.terms-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.terms-page__container{max-width:960px}}.terms-page__content{max-width:720px}.user-certificate-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.user-certificate-page__container{max-width:960px}}.user-certificate-page__content{max-width:720px}.user-certificate-page__headline{display:flex}.user-certificate-page__linkedin-icon{width:32px;height:32px;margin-left:8px;color:#0077B5}.user-certificate-page__linkedin-fields{padding-left:0;list-style:none}.user-settings-page__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.user-settings-page__container{max-width:960px}}.user-settings-page__body{max-width:720px}.user-settings-page__delete-account{margin-top:72px;border-top:1px solid #E4E7EB}.user-settings-page__subscription-purchases{margin-top:32px}.user-settings-page__team{margin-top:32px}.user-settings-page__team-join-link{display:block;margin-bottom:8px}.user-settings-page__team-join-link-redemptions{margin-bottom:16px}.anchorable-headline{position:relative}@media screen and (min-width: 992px){.anchorable-headline:hover .headline-anchor{opacity:1}}.blank-header__logo{display:inline-block;width:140px;height:32px;flex-shrink:0;position:relative;z-index:10;background-image:url(/assets/svgs/header_logo-0fe08382868d5b87181c0544cb7a3b0b9281400e7b47157f3196cba54ba0ccd1.svg);background-size:contain;background-repeat:no-repeat}.blank-navbar{display:flex;justify-content:space-between;padding:24px 0;background-color:#FFF}.blank-navbar__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.blank-navbar__container{max-width:960px}}.blog-hero{padding:24px 0 0}.blog-hero__headline{margin-top:0;margin-bottom:16px;z-index:10;position:relative}.blog-hero__description{z-index:10;position:relative;font-size:24px;line-height:36px;font-weight:500;color:#52606D}.blog-post{display:block;text-decoration:none;transition:all .2s ease-in-out}.blog-post__name{font-size:24px;line-height:28px;font-weight:800;font-weight:700}.blog-post:hover{transform:scale(1.05)}.blog-post-footer__author{display:flex;align-items:center;justify-content:center}.blog-post-footer__author{margin-bottom:24px}.blog-post-footer__author-image{width:64px;height:64px;margin-right:16px;flex-shrink:0;border-radius:50%}.blog-post-footer__sharing{display:flex;flex-direction:column;padding-top:16px;margin-bottom:16px;border-top:1px solid #E4E7EB}@media screen and (min-width: 992px){.blog-post-footer__sharing{flex-direction:row;align-items:flex-start;justify-content:space-between}}.blog-post-footer__show-comments{margin-bottom:24px}@media screen and (min-width: 992px){.blog-post-footer__show-comments{margin-bottom:0}}.blog-user-question{display:flex;align-items:center;max-width:600px;margin-top:48px;font-weight:700;line-height:1.3}h2+.blog-user-question{margin-top:24px}.blog-user-question:before{display:inline-block;width:48px;height:48px;margin-right:8px;flex-shrink:0;border:2px solid #7CC4FA;border-radius:50%;background-image:url(/assets/twemoji/man-raising-hand-01ff7a795a2c65b7711fe098b32184ff34ff81e5a6fe402c632fb5287ac629b2.svg);background-size:34px 34px;background-position:center bottom;background-repeat:no-repeat;content:""}.blog-user-question--woman-raising-hand:before{background-image:url(/assets/twemoji/woman-raising-hand-778edd9c4be81fe7ec1e82d257f7dc06f89beb061c7c532fbebb4f72910901eb.svg)}.blog-user-question--man-raising-hand-dark-skin-tone:before{background-image:url(/assets/twemoji/man-raising-hand-dark-skin-tone-f7f91be24b3762e44481fb84f73e8dbb49fc60da5a7fc71ca419c6ab5ea828d3.svg)}.blog-user-question--man-raising-hand-light-skin-tone:before{background-image:url(/assets/twemoji/man-raising-hand-light-skin-tone-70da805c063e4fb7913e777d01cc73f2e1c69b9ace9a39969a82c8f262eeafd6.svg)}.blog-user-question--man-raising-hand-medium-dark-skin-tone:before{background-image:url(/assets/twemoji/man-raising-hand-medium-dark-skin-tone-8f08729d4d405fd576f061684ef8cb175f5aefa8bd50d3f510c09e89e410fd4e.svg)}.blog-user-question--man-raising-hand-medium-light-skin-tone:before{background-image:url(/assets/twemoji/man-raising-hand-medium-light-skin-tone-42a716139d9a8b3ec865fa830592a6692330ddce39193b148944e95df00a8930.svg)}.blog-user-question--man-raising-hand-medium-skin-tone:before{background-image:url(/assets/twemoji/man-raising-hand-medium-skin-tone-ac7fd6588a770e4978c0dfa60eb2641d1ef43deef74a57d3171ff6c5c443797e.svg)}.blog-user-question--man-raising-hand:before{background-image:url(/assets/twemoji/man-raising-hand-01ff7a795a2c65b7711fe098b32184ff34ff81e5a6fe402c632fb5287ac629b2.svg)}.blog-user-question--woman-raising-hand-dark-skin-tone:before{background-image:url(/assets/twemoji/woman-raising-hand-dark-skin-tone-8ae2700a7c115ddecf3ac0db414ac7998769f69e60fb35965113c756e29900e3.svg)}.blog-user-question--woman-raising-hand-light-skin-tone:before{background-image:url(/assets/twemoji/woman-raising-hand-light-skin-tone-3eab34fdd1331fc5a6b43495da1288dbced880e32a6f52a4ceb5b08e5e9d1635.svg)}.blog-user-question--woman-raising-hand-medium-dark-skin-tone:before{background-image:url(/assets/twemoji/woman-raising-hand-medium-dark-skin-tone-74c36b8b247bced18db023f1b0bbc519ca443448eea0d99eada05a472dccc616.svg)}.blog-user-question--woman-raising-hand-medium-light-skin-tone:before{background-image:url(/assets/twemoji/woman-raising-hand-medium-light-skin-tone-c5a0d3037c1b0e39beea4488223ba566d2e308799701e1103ff783fea2cbf67c.svg)}.blog-user-question--woman-raising-hand-medium-skin-tone:before{background-image:url(/assets/twemoji/woman-raising-hand-medium-skin-tone-3b334b8dbee95a5961cb5c5ece7768db81a76a08fe56db31234eaed464f14d8d.svg)}.bootcamp-curriculum__headline{margin-bottom:12px}.bootcamp-curriculum__subheadline{margin-bottom:32px;color:#3E4C59}.bootcamp-curriculum__weeks{display:grid;grid-template-columns:1fr}@media screen and (min-width: 992px){.bootcamp-curriculum__weeks{grid-template-columns:1fr 1fr;grid-row-gap:32px;grid-column-gap:32px}}.bootcamp-curriculum__week:not(:last-child){margin-bottom:32px}@media screen and (min-width: 992px){.bootcamp-curriculum__week:not(:last-child){margin-bottom:0}}.bootcamp-curriculum-week{padding:24px 32px;border-radius:16px;background-color:#F5F7FA}.bootcamp-curriculum-week__headline{margin:0;margin-bottom:16px}.bootcamp-curriculum-week__items{margin:0;padding:0;padding-left:16px}.bootcamp-hero{position:relative;padding:24px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.bootcamp-hero{padding:48px}}.bootcamp-hero__headline{margin:0 0 24px;position:relative;z-index:2}.bootcamp-hero__description{margin-bottom:32px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.bootcamp-hero__description em{border:0;border-bottom:1px solid #616E7C;border-style:dashed}.bootcamp-hero__actions{position:relative;z-index:10}.bootcamp-hero__wave{display:none;position:absolute;bottom:0;right:0;width:100%;z-index:1;color:#FFE8D9;transform:translateY(63%) translateX(39%) rotate(154deg)}@media screen and (min-width: 768px){.bootcamp-hero__wave{display:block}}.bootcamp-hero:before{position:absolute;width:300px;height:300px;top:-150px;left:-100px;z-index:1;border-radius:150px;background-color:#FFF3C4;opacity:0.8;content:""}@media screen and (min-width: 992px){.bootcamp-hero:after{display:block}}.bootcamp-logo{position:relative;display:flex;align-items:center}.bootcamp-logo__main{display:none}@media screen and (min-width: 992px){.bootcamp-logo__main{display:block;height:24px}}.bootcamp-logo__main-mobile{height:32px}@media screen and (min-width: 992px){.bootcamp-logo__main-mobile{display:none}}.bootcamp-logo__by-sql-habit{position:absolute;bottom:-4px;right:-20px;height:12px;transform:translateY(100%)}@media screen and (min-width: 992px){.bootcamp-logo__by-sql-habit{top:2px;right:-8px;height:12px;transform:translateY(-100%)}}.bootcamp-pricing-plan__headline{margin:0 0 24px}.bootcamp-pricing-plan__features{margin-bottom:32px;position:relative;overflow:hidden;border-radius:8px;background-color:#F5F7FA}.bootcamp-pricing-plan__feature{display:flex;align-items:baseline}.bootcamp-pricing-plan__feature:not(:last-child){margin-bottom:16px}.bootcamp-pricing-plan__feature-copy sup{margin-left:2px;padding:2px 4px;border-radius:4px;background-color:#65D6AD;font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#FFF;white-space:nowrap;transform:translateX(100%)}.bootcamp-pricing-plan__feature-icon{flex-shrink:0;width:16px;height:16px;margin-right:16px;color:#65D6AD}.btn{display:inline-block;padding:15px 12px;border-radius:4px;outline:none;border:1px solid transparent;background-color:#0967D2;font-size:14px;line-height:1;font-weight:600;letter-spacing:0.65px;color:#FFF;text-decoration:none;text-align:center;text-transform:uppercase;cursor:pointer;transition:all 0.3s}.btn:hover{background-color:#2186EB;opacity:1}.btn--xs{padding:4px 8px;border-radius:4px;font-size:14px;line-height:18px;font-weight:400;line-height:1}.btn--sm{padding:8px;border-radius:4px}.btn--lg{padding:16px;border-radius:4px;font-size:16px}.btn--fat{padding:24px 24px;font-size:16px}.btn--xxl{padding:32px 48px;border-radius:8px;font-size:20px}.btn--wide{padding-left:48px;padding-right:48px}.btn--block{display:block}.btn--flex{display:flex}.btn--flex-center{display:flex;align-items:center}.btn--full-width{width:100%}.btn--strong{font-weight:700}.btn--light{background-color:#BAE3FF}.btn--grey{background-color:#CBD2D9;color:#616E7C}.btn--grey:hover{background-color:#E4E7EB}.btn--green{background-color:#27AB83;color:#FFF}.btn--green:hover{background-color:#3EBD93}.btn--green-7{background-color:#65D6AD;color:#FFF}.btn--green-7:hover{background-color:#8EEDC7}.btn--purple-6{background-color:#7069FA;color:#FFF}.btn--purple-6:hover{background-color:#8888FC}.btn--black{background-color:#1F2933;color:#FFF}.btn--black:hover{background-color:#323F4B}.btn--red{background-color:#E12D39;color:#FFF}.btn--red:hover{background-color:#EF4E4E;color:#FFF}.btn--orange{background-color:#FF9466;color:#FFF}.btn--orange:hover{background-color:#F9703E}.btn--secondary{border:1px solid #1F2933;border-radius:4px;background-color:#FFF;color:#1F2933}.btn--secondary:hover{border:1px solid #1F2933;border-radius:4px;background-color:#FFF;color:#1F2933;opacity:0.7}.btn--selectable{border:1px solid #CBD2D9;border-radius:4px;background-color:#FFF;color:#1F2933}.btn--selectable:hover{border-color:#7B8794;background-color:#FFF;color:#1F2933;opacity:0.7}.btn--selectable:active{transform:translateY(1px);filter:saturate(150%)}.btn--selected{border-color:#52606D;background-color:#52606D;color:#FFF}.btn--selected:hover{border-color:#52606D;background-color:#52606D;color:#FFF}.btn--disabled{border-color:#9AA5B1;background-color:#9AA5B1;pointer-events:none;cursor:default}.btn--disabled:hover{border-color:#9AA5B1;background-color:#9AA5B1}.btn--full-width-xs{width:100%}@media screen and (min-width: 768px){.btn--full-width-xs{width:auto}}.btn--sm-xs{padding:15px 12px;border-radius:4px}@media screen and (min-width: 768px){.btn--sm-xs{padding:4px 8px;border-radius:4px;font-size:14px;line-height:18px;font-weight:400;line-height:1}}.btn--with-icon{display:flex;align-items:center;justify-content:center}.btn--with-icon .btn__icon{width:16px;height:16px;margin-right:8px}.btn:disabled{background-color:#9AA5B1}.buy-access-to-continue-banner{position:relative;z-index:2;overflow:hidden;padding:16px;border-radius:8px;box-shadow:0 0 8px #9AA5B1;background-color:#F5F7FA}.buy-access-to-continue-banner__small-review{position:relative;z-index:2;margin-bottom:4px}.buy-access-to-continue-banner__content{position:relative;z-index:2;margin-bottom:24px}.buy-access-to-continue-banner__actions{position:relative;z-index:2}.buy-access-to-continue-banner:before{display:block;position:absolute;width:300px;height:300px;top:-100px;left:-100px;z-index:1;border-radius:150px;background-color:#C6F7E2;opacity:0.8;content:""}.buy-access-to-continue-banner:after{display:block;position:absolute;width:300px;height:300px;bottom:-170px;right:-125px;z-index:1;transform:rotate(-30deg);border-radius:16px;background-color:#FFD0B5;opacity:0.8;content:""}.certificate-chapter{background-color:#F5F7FA}.certificate-chapter__container{position:relative;padding:24px;z-index:10;overflow:hidden;border-radius:4px}.certificate-chapter__headline{position:relative;margin:0;margin-bottom:24px;z-index:10}.certificate-chapter__progress{position:relative;z-index:10}.certificate-chapter__bg{position:absolute;width:200px;height:200px;bottom:-50px;left:-50px;z-index:1;border-radius:100px;background-color:#FCE588}.chapter{display:block;padding:8px;text-decoration:none}.chapter__container{padding:16px;border:1px solid #9AA5B1;border-radius:4px}.chapter__headline{margin:0 0 16px}.chapter__lessons-count{color:#9AA5B1;text-align:right}.chapter-contents{border:1px solid #E4E7EB;border-radius:4px;cursor:pointer}.chapter-contents__card{position:relative;padding:24px}.chapter-contents__card:hover{background-color:#F5F7FA}.chapter-contents__header{display:flex;margin-bottom:16px;justify-content:space-between}.chapter-contents__header-actions{display:flex;align-items:center}.chapter-contents__headline{margin:0}.chapter-contents__description{margin-bottom:16px}@media screen and (min-width: 992px){.chapter-contents__description{margin-bottom:0;padding-right:96px}}.chapter-contents__progress{display:flex;align-items:center;justify-content:flex-end;font-size:24px;line-height:36px;font-weight:500}@media screen and (min-width: 992px){.chapter-contents__progress{position:absolute;bottom:24px;right:24px}}.chapter-contents__status{display:none;width:24px;height:24px;align-items:center;justify-content:center;margin-right:8px;border-radius:12px;background-color:#65D6AD;color:#FFF}.chapter-contents__status--active{display:flex}.chapter-contents__finished-icon{width:16px;height:16px}.chapter-contents__expand-icon{width:32px;height:32px;color:#9AA5B1}.chapter-contents__content-items{display:none;padding:16px}.chapter-contents__content-item:not(:last-child){margin-bottom:24px}.chapter-contents__free-items-count{padding:4px 8px 3px;border-radius:8px;background-color:#0FB5BA;font-size:10px;line-height:10px;font-weight:600;text-transform:uppercase;line-height:12px;color:#FFF}.chapter-contents__content-items-spinner{display:none}.chapter-contents__content-items-spinner--active{display:flex;align-items:center;justify-content:center}.chapter-contents--active .chapter-contents__content-items{display:block}.chapter-contents--active .chapter-contents__expand-icon{transform:rotate(180deg)}.chapters-overview{position:relative}.chapters-overview__headline{margin:0}.chapters-overview__chapters{max-height:500px;overflow:hidden}.chapters-overview__chapters:before{width:100%;height:200px;position:absolute;left:0;bottom:0;background:-webkit-linear-gradient(rgba(255,255,255,0) 0%, white 100%);background-image:linear-gradient(rgba(255,255,255,0) 0%, white 100%);content:""}.chapters-overview__expand-cta{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.chapters-overview--expanded .chapters-overview__chapters{max-height:none}.chapters-overview--expanded .chapters-overview__chapters:before{display:none}.chapters-overview--expanded .chapters-overview__expand-cta{display:none}.chart-editor-container{display:none}.chart-editor-container--active{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;background-color:#FFF}.chart-js-tooltip{position:absolute;background:rgba(0,0,0,0.7);border-radius:4px;color:white;opacity:1;pointer-events:none;transform:translate(-50%, -100%);transition:all .1s ease}.chart-js-tooltip__container{padding:8px}.chart-js-tooltip__y{margin-bottom:16px;font-size:32px;line-height:32px}.chart-js-tooltip__x{margin-bottom:4px;font-size:14px;line-height:18px;font-weight:400}.chart-js-tooltip__arrow{position:absolute;bottom:-8px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,0.7);transform:translate(-50%, 0)}.chart-js-tooltip__series{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400}.chart-js-tooltip__series-color{width:12px;height:12px;margin-right:8px;border-radius:50%}.chat-list-item{display:flex;position:relative;justify-content:space-between;border-radius:8px;background-color:#F5F7FA;text-decoration:none}.chat-list-item__link{width:100%;padding:20px 24px;text-decoration:none}.chat-list-item__actions{visibility:hidden;position:absolute;top:4px;right:12px}.chat-list-item__action:not(:first-child){display:inline-block;margin-left:16px}.chat-list-item__action:before{display:none;width:24px;height:24px;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);border-radius:8px;background-color:#FFBDBD;content:""}.chat-list-item__action:hover{opacity:0.7}.chat-list-item__action:hover:before{display:block}.chat-list-item__action-icon{position:relative}.chat-list-item__timestamp{position:absolute;right:12px;bottom:8px}.chat-list-item:hover{box-shadow:0 0 8px 0 #CBD2D9;background-color:#E4E7EB;opacity:1}.chat-list-item:hover .chat-list-item__actions{visibility:visible}.chat-list-item-messages__item{padding:24px 0;margin-left:32px;line-height:2}.chat-list-item-messages__item:not(:first-child){border-top:1px solid #E4E7EB}.chat-list-item-messages__item--user{display:flex;justify-content:flex-end}.chat-list-item-messages__message{padding:8px 12px}.chat-list-item-messages__message--user{display:inline-flex;align-items:center;border-radius:8px;background-color:#F5F7FA;white-space:break-spaces}.companies{display:flex;align-items:baseline;flex-direction:column;padding:24px;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.companies{align-items:center;justify-content:flex-start;flex-direction:row}}.companies__headline{margin-top:0}.companies__logos{display:grid;grid-template-columns:1fr;grid-gap:24px}@media screen and (min-width: 992px){.companies__logos{grid-template-columns:1fr 1fr 1fr}}.companies__logo-container{display:none}.companies__logo-container:nth-child(-n+5){display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width: 992px){.companies__logo-container{display:flex}}.companies__logo-container:not(:first-child){margin-top:16px}@media screen and (min-width: 992px){.companies__logo-container:not(:first-child){margin-top:0}}.companies__logo-container:hover{opacity:1;transform:scale(1.05)}.companies__logo--cf{width:auto;height:40px}.companies__logo--feather{width:136px;height:33px;background-size:contain;background-repeat:no-repeat}.companies__logo--phiture{margin-left:8px;transform:scale(1.2)}.companies__logo--fjor{width:44px;height:44px}.companies__logo--papumba{width:153px;height:33px;fill:#ffa200}.companies__logo--relive{width:135px;height:40px;fill:#ffa200}.companies__logo--codeway{width:135px;height:40px}.companies__logo--metaview{margin-top:4px;height:26px}.companies__logo--bondora{margin-top:4px;height:28px}.companies__logo--frauenloop{margin-top:4px;height:36px}.companies--no-padding{padding:0}.companies--white-bg{padding:0;background-color:transparent}.confetti-cannon{position:fixed;top:0;left:0;width:100%;height:100;z-index:999999;pointer-events:none}.consulting-hourly-daily{display:grid;gap:24px}@media screen and (min-width: 992px){.consulting-hourly-daily{grid-template-columns:repeat(2, 1fr)}}.consulting-page-hero{position:relative;text-align:center}@media screen and (min-width: 992px){.consulting-page-hero{padding:48px}}.consulting-page-hero__headline{margin:0 0 24px;position:relative;z-index:2}.consulting-page-hero__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.consulting-page-hero__description ul{margin:12px 0 0;padding:0;list-style:none}.consulting-page-hero__left-icon{position:absolute;width:96px;height:96px;top:-12px;left:-24px;z-index:1;opacity:0.8;content:"";transform:rotate(-22deg)}.consulting-page-hero__right-icon{display:none;position:absolute;width:96px;height:96px;bottom:0px;right:-50px;z-index:1;opacity:0.8;content:"";transform:rotate(-22deg)}@media screen and (min-width: 992px){.consulting-page-hero__left-icon{display:block}.consulting-page-hero__right-icon{display:block}}.consulting-topics__topics{display:grid;grid-template-columns:repeat(1, 1fr);gap:24px}@media screen and (min-width: 992px){.consulting-topics__topics{grid-template-columns:repeat(2, 1fr)}}.content-breadcrumbs{display:flex;align-items:center;padding:16px 0;font-size:14px;line-height:18px;font-weight:400}.content-breadcrumbs__separator{width:12px;height:12px;margin:0 8px;color:#7B8794}.content-breadcrumbs__link{text-decoration:none}.content-item{display:flex;align-items:center;justify-content:space-between}.content-item__name{display:flex;flex-wrap:wrap;width:100%;overflow:hidden;margin-right:16px;text-decoration:none}@media screen and (min-width: 992px){.content-item__name{margin-right:8px}}.content-item__name:after{display:none;width:0;white-space:nowrap;margin-left:8px;color:#9AA5B1;content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}@media screen and (min-width: 992px){.content-item__name:after{display:block}}.content-item__name-type-icon{width:24px;height:24px;flex-shrink:0}.content-item__actions{display:flex}.content-item__status{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:12px;background-color:#65D6AD;color:#FFF}.content-item__status-icon{width:16px;height:16px}.content-item__cta{display:flex;align-items:center;justify-content:center;white-space:nowrap}.content-item__coming-soon{padding:4px 8px;border-radius:4px;background-color:#52606D;font-size:14px;line-height:18px;font-weight:400;color:#FFF;white-space:nowrap}.content-item__locked-icon{width:16px;height:16px;margin-left:8px}.content-item__bookmark-icon{width:16px;height:16px;margin-left:8px;flex-shrink:0}.content-item__free-tag{display:flex;align-items:center;padding:0 4px;margin-left:8px;border-radius:4px;background-color:#0FB5BA;font-size:10px;line-height:10px;font-weight:600;text-transform:uppercase;color:#FFF}.content-item-dataset{padding:8px 16px;border-radius:4px;background-color:#FFF3C4}.content-item-dataset__content{line-height:2}.content-item-dataset+.story-highlight{margin-top:24px}.content-item-feedback{width:100%}.content-item-feedback__header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px}.content-item-feedback__header-icon{width:24px;height:24px;margin-right:8px}.content-item-feedback__form{display:flex;align-items:flex-end;flex-direction:column}.content-item-feedback__input{width:100%;height:144px;margin-bottom:8px;padding:8px 16px;border:1px solid #9AA5B1;border-radius:4px;outline:none}@media screen and (min-width: 992px){.content-item-feedback__input{width:496px}}.content-item-feedback__submit{display:inline-block;padding:12px 16px;border:none;border-radius:4px;background-color:#2186EB;color:#FFF;cursor:pointer;outline:none}.content-item-feedback__submit:hover{opacity:0.7}@media screen and (min-width: 992px){.content-item-feedback{width:auto}}@-webkit-keyframes horizontal-tooltip-shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}@keyframes horizontal-tooltip-shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.content-item-nav{display:flex;flex-direction:column}.content-item-nav__link{display:flex;align-items:center;width:100%;padding:16px;order:2;border-radius:64px 0 0 64px;background-color:#F5F7FA;text-decoration:none}.content-item-nav__link--next{order:1;position:relative;margin-left:auto;margin-bottom:24px;border-radius:0 64px 64px 0;text-align:right}.content-item-nav__link--highlight{position:relative;background-color:#65D6AD;color:#FFF;-webkit-animation:horizontal-tooltip-shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:horizontal-tooltip-shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.content-item-nav__link--coming-soon .content-item-nav__link-body{position:relative;text-decoration:none}.content-item-nav__link-copy{z-index:2}.content-item-nav__link-body{display:flex;z-index:10;position:relative}.content-item-nav__link-icon{width:1em;height:1em;margin-left:8px;margin-top:5px;flex-shrink:0}.content-item-nav__link-icon--prev{margin-left:0;margin-right:8px}.content-item-nav__coming-soon{position:relative;display:inline-block;z-index:2}.content-item-nav__coming-soon:before{position:absolute;left:0;bottom:2px;width:100%;height:8px;z-index:-1;background-color:#FCE588;content:""}@media screen and (min-width: 992px){.content-item-nav{flex-direction:row}.content-item-nav__link{order:1;width:35%}.content-item-nav__link--next{order:2;margin-bottom:0}}.contents-section__name{margin-bottom:8px}.contents-section__chapter-description{margin-bottom:32px}.contents-section__content-items{list-style:none;padding-left:0}.contents-section__content-item{display:flex;align-items:center;justify-content:space-between}.contents-section__content-item-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none}.contents-section__content-item-name{display:flex;width:100%;overflow:hidden;margin-right:8px;text-decoration:none}.contents-section__content-item-name:after{display:none;width:0;white-space:nowrap;margin-left:8px;color:#9AA5B1;content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}@media screen and (min-width: 992px){.contents-section__content-item-name:after{display:block}}.contents-section__content-item:not(:last-child){margin-bottom:16px}.cookie-consent-toggle{display:flex;align-items:center}.cookie-consent-toggle__switch{position:relative;display:inline-block;width:60px;height:34px;margin-right:16px}.cookie-consent-toggle__switch input{width:0;height:0;opacity:0}.cookie-consent-toggle__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#9AA5B1;border-radius:34px;transition:.4s}.cookie-consent-toggle__slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;border-radius:50%;background-color:#FFF;transition:.4s}.cookie-consent-toggle__status{font-size:14px;line-height:18px;font-weight:400}.cookie-consent-toggle input:checked+.cookie-consent-toggle__slider{background-color:#2186EB}.cookie-consent-toggle input:focus+.cookie-consent-toggle__slider{box-shadow:0 0 1px #2186EB}.cookie-consent-toggle input:checked+.cookie-consent-toggle__slider:before{transform:translateX(26px)}.copy-paste-icon{display:none;width:24px;height:24px;color:#7B8794}.copy-paste-icon--active{display:block}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.copy-paste-query-icon{display:none;position:absolute;top:8px;right:8px;width:24px;height:24px}.copy-paste-query-icon--animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.course-description__container{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 992px){.course-description__container{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}}.course-goal{position:relative;padding:48px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.course-goal{padding:32px 24px 24px}}.course-goal__header{margin-top:0;position:relative;z-index:2}.course-goal__body{position:relative;z-index:2}.course-goal:before{position:absolute;width:300px;height:300px;top:-200px;left:-100px;z-index:1;border-radius:150px;background-color:#C1FEF6;opacity:0.8;content:""}.course-goal:after{position:absolute;width:400px;height:400px;bottom:-200px;right:-100px;z-index:1;border-radius:200px;background-color:#FFD0B5;opacity:0.8;content:""}.dataset-card{display:flex;flex-direction:column;height:100%;padding:16px;border:1px solid #CBD2D9;border-radius:8px;transition:all 0.25s}.dataset-card:hover{box-shadow:0 0 12px #CBD2D9;opacity:1}.db-compatibility-table{display:inline-block;width:100%;border:1px solid #CBD2D9;border-radius:4px}.js-desktop-db-compatibility-status.active{border-bottom:2px solid #616E7C}.desktop-db-compatibility-table{display:none;width:100%;border-collapse:collapse}.desktop-db-compatibility-table__db-name{font-size:16px;font-weight:400}.desktop-db-compatibility-table thead th{padding:12px 8px;border-top:none}.desktop-db-compatibility-table tbody td{padding:4px 4px;border-bottom:none}.desktop-db-compatibility-table td,.desktop-db-compatibility-table th{border:1px solid #CBD2D9;border-radius:4px}.desktop-db-compatibility-table td:first-child,.desktop-db-compatibility-table th:first-child{border-left:none}.desktop-db-compatibility-table td:last-child,.desktop-db-compatibility-table th:last-child{border-right:none}@media screen and (min-width: 768px){.desktop-db-compatibility-table{display:table}}@media screen and (min-width: 992px){.desktop-db-compatibility-table tbody td{padding:16px 20px}}.emoji{height:1.1em;width:1.1em;margin:0 .05em 0 .1em;vertical-align:-0.1em}.exercise__header{display:flex;align-items:center}.exercise__solution-form{margin-top:16px}.exercise__show-solution{margin-right:8px;font-size:14px;line-height:18px;font-weight:400}.exercise__show-hint{margin-right:8px;font-size:14px;line-height:18px;font-weight:400}.exercise__discuss-on-forum{font-size:14px;line-height:18px;font-weight:400}.exercise__task,.exercise__free-content-body{max-width:720px;margin-bottom:32px;line-height:2}.exercise__task img,.exercise__free-content-body img{max-width:720px}.exercise__task table,.exercise__free-content-body table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.exercise__task table tr:first-child,.exercise__free-content-body table tr:first-child{background-color:#9AA5B1;font-weight:700}.exercise__task table td,.exercise__free-content-body table td{white-space:nowrap}.exercise__task table tr:nth-child(even),.exercise__free-content-body table tr:nth-child(even){background-color:#F5F7FA}.exercise__task table th,.exercise__task table td,.exercise__free-content-body table th,.exercise__free-content-body table td{padding:4px 8px;text-align:left}.exercise__solution{display:none;max-width:720px}.exercise__solution--active{display:block}.exercise__hint{display:none;max-width:720px}.exercise__hint--active{display:block}.exercise__hint table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.exercise__hint table tr:first-child{background-color:#9AA5B1;font-weight:700}.exercise__hint table td{white-space:nowrap}.exercise__hint table tr:nth-child(even){background-color:#F5F7FA}.exercise__hint table th,.exercise__hint table td{padding:4px 8px;text-align:left}.exercise__free-content-body{position:relative;overflow:hidden}.exercise__free-content-fadeaway{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;text-align:center;margin:0;padding:72px 0;background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.exercise__buy-access-to-continue{position:absolute;width:80%;bottom:24px;left:50%;transform:translateX(-50%);z-index:2}.exercise__rating{display:flex;justify-content:flex-end;width:100%;max-width:720px;margin-top:48px}@media screen and (min-width: 992px){.exercise__rating{width:auto}}@-webkit-keyframes hint-shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}@keyframes hint-shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.exercise-form{max-width:720px}.exercise-form__body{display:flex;flex-direction:column}@media screen and (min-width: 992px){.exercise-form__body{flex-direction:row}}.exercise-form__answer{margin-bottom:8px;padding:8px 16px;border:1px solid #9AA5B1;border-radius:4px;line-height:1.5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 992px){.exercise-form__answer{margin-bottom:0;flex-grow:2;border-radius:4px 0 0 4px;border-right:0}}.exercise-form__submit{display:inline-block;padding:12px 16px;border:none;border-radius:4px;background-color:#2186EB;color:#FFF;cursor:pointer;outline:none}.exercise-form__submit:hover{opacity:0.7}@media screen and (min-width: 992px){.exercise-form__submit{flex-grow:1;border-radius:0 4px 4px 0}}.exercise-form__submit:disabled{background-color:#9AA5B1}.exercise-form__editor-hint{display:none;margin-top:16px;padding:16px;border-radius:4px;background-color:#F5F7FA;font-size:14px;line-height:18px;font-weight:400;-webkit-animation:hint-shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:hint-shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.exercise-form__editor-hint--active{display:block}.exercise-list-item{display:flex;justify-content:space-between}.faq{position:relative;padding:24px 16px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.faq{padding:48px}}.faq__headline{margin:0 0 24px;position:relative;z-index:2}.faq__item{position:relative;z-index:2}.faq__item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 992px){.faq__item{display:flex}}.faq__question{position:relative;z-index:2;font-weight:700}@media screen and (min-width: 992px){.faq__question{width:33.33%;margin-right:16px}}@media screen and (min-width: 992px){.faq__answer{width:66.66%}}.faq:before{position:absolute;width:300px;height:300px;bottom:-150px;right:-100px;z-index:1;border-radius:16px;background-color:#FFF3C4;opacity:0.8;content:"";transform:rotate(-30deg)}.feature{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media screen and (min-width: 992px){.feature{flex-direction:row}}.feature__screenshot-container{width:100%;position:relative;z-index:3}@media screen and (min-width: 992px){.feature__screenshot-container{min-width:500px}}.feature__screenshot-container img:not([src]){visibility:hidden}@-moz-document url-prefix(){.feature__screenshot-container img:-moz-loading{visibility:hidden}}.feature--reversed .feature__screenshot-container{text-align:right}@media screen and (min-width: 992px){.feature--reversed{flex-direction:row-reverse}.feature--reversed .feature__content{margin-right:24px}}.feature__screenshot{width:100%;flex-shrink:0;margin-bottom:24px;max-height:393px;border:4px solid #F5F7FA;border-radius:8px;background-size:contain;background-repeat:no-repeat;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 992px){.feature__screenshot{width:500px;height:393px;min-height:393px;padding-top:0;margin-bottom:0}}.feature__content{margin-left:0;position:relative;z-index:2}@media screen and (min-width: 992px){.feature__content{margin-left:24px}}.feature__content--top-left-orange:before{display:none;position:absolute;width:200px;height:200px;top:-90px;left:-100px;z-index:1;border-radius:100px;background-color:#FFD0B5;opacity:0.8;content:""}@media screen and (min-width: 992px){.feature__content--top-left-orange:before{display:block}}.feature__content--bottom-right-yellow:before{display:none;position:absolute;width:200px;height:200px;bottom:-90px;right:-100px;z-index:1;border-radius:100px;background-color:#FFF3C4;opacity:0.8;content:""}@media screen and (min-width: 992px){.feature__content--bottom-right-yellow:before{display:block}}.feature__content--bottom-right-green:before{display:none;position:absolute;width:200px;height:200px;bottom:-85px;right:-50px;z-index:1;border-radius:100px;background-color:#C6F7E2;opacity:0.8;content:""}@media screen and (min-width: 992px){.feature__content--bottom-right-green:before{display:block}}.feature__description{position:relative;z-index:2}.feature__name{margin-top:0;margin-bottom:8px;position:relative;z-index:2}.feature-grid{font-size:20px;line-height:28px}.feature-grid__item{display:flex;position:relative;z-index:2}.feature-grid__item:not(:last-child){margin-bottom:48px}@media screen and (min-width: 992px){.feature-grid__item:not(:last-child){margin-bottom:0}}.feature-grid__item:nth-of-type(n+4){display:none}@media screen and (min-width: 992px){.feature-grid__item:nth-of-type(n+4){display:flex}}.feature-grid__icon{width:32px;height:32px;margin-right:8px;position:relative;z-index:2}.feature-grid__description{position:relative;z-index:2}.feature-grid__description strong{border-bottom:3px solid}.feature-grid__description--grey strong{border-color:#CBD2D9}.feature-grid__description--blue strong{border-color:#7CC4FA}.feature-grid__description--cyan strong{border-color:#92FDF2}.feature-grid__description--orange strong{border-color:#FFB088}.feature-grid__description--red strong{border-color:#FF9B9B}.feature-grid__description--yellow strong{border-color:#FCE588}.feature-grid__description--green strong{border-color:#8EEDC7}.feature-grid__description--purple strong{border-color:#A2A5FC}.feature-grid__description--pink strong{border-color:#FCA2CF}@media screen and (min-width: 992px){.feature-grid__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:72px;grid-column-gap:24px}}.feature-list{font-size:20px;line-height:28px}.feature-list__item:not(:last-child){margin-bottom:48px}@media screen and (min-width: 992px){.feature-list__item:not(:last-child){margin-bottom:0}}.feature-list__icon-container{width:48px;height:48px;position:relative;z-index:2;margin:0 auto 16px;border-radius:50%;background-color:#92FDF2}.feature-list__icon-container:before{width:48px;height:48px;display:block;position:absolute;top:-35%;left:-40%;z-index:1;border-radius:50%;background-color:#7CC4FA;content:""}.feature-list__icon-container--blue-cyan{background-color:#7CC4FA}.feature-list__icon-container--blue-cyan:before{background-color:#92FDF2}.feature-list__icon-container--yellow-green{background-color:#FCE588}.feature-list__icon-container--yellow-green:before{background-color:#8EEDC7}.feature-list__icon-container--yellow-red{background-color:#FCE588}.feature-list__icon-container--yellow-red:before{background-color:#FF9B9B}.feature-list__icon-container--green-grey{background-color:#8EEDC7}.feature-list__icon-container--green-grey:before{background-color:#E4E7EB}.feature-list__icon-container--blue-red{background-color:#BAE3FF}.feature-list__icon-container--blue-red:before{background-color:#FFBDBD}.feature-list__icon-container--grey-cyan{background-color:#E4E7EB}.feature-list__icon-container--grey-cyan:before{background-color:#92FDF2}.feature-list__icon-container--orange-grey{background-color:#FFD0B5}.feature-list__icon-container--orange-grey:before{background-color:#E4E7EB}.feature-list__icon{width:32px;height:32px;margin-right:8px;position:relative;z-index:2}@media screen and (min-width: 992px){.feature-list__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:72px;grid-column-gap:24px}}@-webkit-keyframes slideAnimation{0%{display:none;opacity:0;transform:translateX(100%)}50%{opacity:0.5;transform:translateX(0)}100%{display:block;opacity:1}}@keyframes slideAnimation{0%{display:none;opacity:0;transform:translateX(100%)}50%{opacity:0.5;transform:translateX(0)}100%{display:block;opacity:1}}.features-screenshots__features{display:flex;min-height:393px;position:relative;margin-bottom:16px}.features-screenshots__feature{display:none}.features-screenshots__feature--active{display:block;-webkit-animation-name:slideAnimation;animation-name:slideAnimation;-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.features-screenshots__feature--active-no-animation{display:block}.features-screenshots__nav{margin-bottom:48px}.features-screenshots__left-arrow{display:none;align-items:center;justify-content:center;position:absolute;width:64px;height:64px;left:-32px;top:50%;transform:translateY(-50%);z-index:10;border:3px solid #CBD2D9;border-radius:50%;background-color:#FFF;color:#CBD2D9;cursor:pointer}.features-screenshots__left-arrow:hover{border-color:#9AA5B1;color:#9AA5B1}.features-screenshots__left-arrow-icon{width:48px;height:48px;transform:rotate(180deg);margin-left:-4px}.features-screenshots__right-arrow{display:none;align-items:center;justify-content:center;width:64px;height:64px;position:absolute;right:-32px;top:50%;transform:translateY(-50%);z-index:10;border:3px solid #CBD2D9;border-radius:50%;background-color:#FFF;color:#CBD2D9;cursor:pointer}.features-screenshots__right-arrow:hover{border-color:#9AA5B1;color:#9AA5B1}.features-screenshots__right-arrow-icon{width:48px;height:48px;margin-right:-4px}.features-screenshots--list .features-screenshots__feature:not(:last-child){margin-bottom:48px}@media screen and (min-width: 992px){.features-screenshots--list .features-screenshots__feature:not(:last-child){margin-bottom:72px}}.features-screenshots--reversed{flex-direction:row-reverse}.features-screenshots--reversed .features-screenshots__nav{justify-content:flex-end}@media screen and (min-width: 992px){.features-screenshots--active .features-screenshots__features:hover .features-screenshots__left-arrow{display:flex}.features-screenshots--active .features-screenshots__features:hover .features-screenshots__right-arrow{display:flex}}.footer{background-color:#F5F7FA}.footer__sitemap{padding-top:24px;margin-bottom:24px}.footer__cellar{position:relative;padding:24px 0;border-top:1px solid #E4E7EB}.footer__cellar-logo{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:140px;height:32px;background-image:url(/assets/svgs/header_logo-0fe08382868d5b87181c0544cb7a3b0b9281400e7b47157f3196cba54ba0ccd1.svg);background-size:contain;background-repeat:no-repeat}.footer__cellar-logo--backoffice{background-image:url(/assets/backoffice/header_logo-c738e7250c6516263dc28b52f83192efaa43d349559fd0c2eceec34a561c4815.svg)}.footer__cellar-logo:hover{opacity:1}@media screen and (min-width: 992px){.footer__cellar-logo{display:block}}.form__errors{margin-bottom:24px}.form__form-group{display:flex;flex-direction:column;position:relative}.form__form-group+.form__form-group{margin-top:16px}.form input[type="text"],.form input[type="email"],.form input[type="number"],.form input[type="password"],.form textarea{width:100%;padding:8px;border:2px solid #9AA5B1;border-radius:4px;outline:none;font-size:17px;line-height:1.5;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input[type="text"]::-moz-placeholder,.form input[type="email"]::-moz-placeholder,.form input[type="number"]::-moz-placeholder,.form input[type="password"]::-moz-placeholder,.form textarea::-moz-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.form input[type="text"]:-ms-input-placeholder,.form input[type="email"]:-ms-input-placeholder,.form input[type="number"]:-ms-input-placeholder,.form input[type="password"]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder,.form input[type="number"]::placeholder,.form input[type="password"]::placeholder,.form textarea::placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.form input.error[type="text"],.form input.error[type="email"],.form input.error[type="number"],.form input.error[type="password"],.form textarea.error{border-color:#E12D39}.form select{min-width:240px;padding:8px 16px;border:2px solid #9AA5B1;border-radius:4px;outline:none}.form textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form label{margin-bottom:2px;font-size:15px;line-height:18px;font-weight:600}.form__form-group-error{margin-top:8px;font-size:14px;line-height:18px;font-weight:400;color:#E12D39}.form__form-group-hint{margin-top:8px;font-size:14px;line-height:18px;font-weight:400}.form__submit{margin-top:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__toggle-password{position:absolute;top:50%;right:8px}.form__eye-icon{width:24px;height:24px;display:none}.form__eye-icon--active{display:block}.form-errors{padding:16px;background-color:#E12D39}.form-errors__errors{list-style:none;padding:0;margin:0;color:#FFF}.forum-breadcrumbs{display:flex;align-items:center;padding:16px;margin-bottom:24px;border-radius:4px;background-color:#F5F7FA;font-size:14px;line-height:18px;font-weight:400}.forum-breadcrumbs__separator{width:12px;height:12px;margin:0 8px;color:#7B8794}.forum-breadcrumbs__link{text-decoration:none}.forum-category-description{padding:24px;border-radius:8px;background-color:#F5F7FA}.forum-category-description__headline{margin:0 0 24px}.forum-category-description__description{font-size:24px;line-height:36px;font-weight:500}@media screen and (min-width: 992px){.forum-nested-replies{margin-left:32px}}.forum-nested-replies .forum-nested-replies .forum-nested-replies{margin-left:0}.forum-question{position:relative;padding:16px;border-radius:8px;background-color:#F5F7FA}.forum-question__headline{margin-top:0;margin-bottom:8px}.forum-question__link-wrapper{text-decoration:none}.forum-question__body .table{overflow-x:auto}.forum-question__body img{max-width:100%}.forum-question__actions{display:flex}.forum-question__replies-count{display:flex;align-items:flex-end;margin-left:16px;font-size:14px;line-height:18px;font-weight:400;color:#3E4C59}.forum-question__replies-count-icon{width:16px;height:16px;margin-right:4px;color:#3E4C59}.forum-question__upvote-cta{display:inline-block}.forum-question__join-discussion{display:flex;align-items:center;margin-left:16px;font-size:14px;line-height:18px;font-weight:400;color:#3E4C59}.forum-question__join-discussion-icon{width:16px;height:16px;margin-left:4px;color:#3E4C59}.forum-question-form__field{display:flex;flex-direction:column}.forum-question-form__field:not(:last-child){margin-bottom:16px}.forum-question-form__field-tip{display:flex;align-items:flex-end;margin-top:4px;font-size:14px;line-height:18px;font-weight:400}.forum-question-form label{margin-bottom:4px;font-weight:600}.forum-question-form input[type="text"],.forum-question-form input[type="email"],.forum-question-form input[type="number"],.forum-question-form input[type="password"],.forum-question-form textarea{width:100%;padding:8px;border:1px solid #CBD2D9;border-radius:4px;outline:none;font-size:17px;line-height:1.5;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forum-question-form input[type="text"]::-moz-placeholder,.forum-question-form input[type="email"]::-moz-placeholder,.forum-question-form input[type="number"]::-moz-placeholder,.forum-question-form input[type="password"]::-moz-placeholder,.forum-question-form textarea::-moz-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-question-form input[type="text"]:-ms-input-placeholder,.forum-question-form input[type="email"]:-ms-input-placeholder,.forum-question-form input[type="number"]:-ms-input-placeholder,.forum-question-form input[type="password"]:-ms-input-placeholder,.forum-question-form textarea:-ms-input-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-question-form input[type="text"]::placeholder,.forum-question-form input[type="email"]::placeholder,.forum-question-form input[type="number"]::placeholder,.forum-question-form input[type="password"]::placeholder,.forum-question-form textarea::placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-question-form textarea{display:none;border:0}.forum-question-form select{min-width:240px;padding:8px 16px;border:1px solid #CBD2D9;border-radius:4px;outline:none}.forum-question-form .CodeMirror{height:192px}.forum-question-metadata{display:flex;align-items:center;margin-bottom:12px;font-size:14px;line-height:18px;font-weight:400}.forum-question-metadata__author{display:flex;align-items:center;margin-right:8px}.forum-question-metadata__author-icon{width:16px;height:16px;margin-right:4px}.forum-question-metadata__created-at{margin-left:8px}.forum-question-metadata__solved{display:flex;align-items:center;margin-left:16px;padding:2px 8px;border-radius:16px;background-color:#27AB83;font-size:14px;line-height:18px;font-weight:400;color:#FFF}.forum-question-metadata__solved-icon{width:16px;height:16px;margin-right:4px}.forum-questions__question:not(:last-child){margin-bottom:24px}.forum-reply{position:relative;padding:12px;border-radius:4px}.forum-reply:hover .forum-reply__actions{display:flex}.forum-reply:hover .forum-reply__reply-link{display:flex;align-items:center}.forum-reply:not(:last-child){margin-bottom:24px}.forum-reply--active{background-color:#F5F7FA}.forum-reply__metadata{display:flex;align-items:center;margin-bottom:12px;font-size:14px;line-height:18px;font-weight:400}.forum-reply__author{display:flex;align-items:center}.forum-reply__author-icon{width:16px;height:16px}.forum-reply__created-at{text-decoration:none}.forum-reply__reply-link{display:none}.forum-reply__reply-link-icon{width:14px;height:14px}.forum-reply__actions{display:none;position:absolute;bottom:-34px;left:0;padding:0 12px;width:100%;border-radius:0 0 4px 4px;background-color:#F5F7FA}.forum-reply__actions--active{position:relative;display:flex;flex-direction:column;padding:0;bottom:auto;left:auto}.forum-reply__actions-container{display:flex;align-items:center;padding:8px 0;border-top:1px solid #E4E7EB}.forum-reply__actions-container--hidden{display:none}.forum-reply__reply-form{display:none}.forum-reply__reply-form--active{display:block;margin-top:24px}.forum-reply__action{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400;text-decoration:none}.forum-reply__action:not(:last-child){margin-right:16px}.forum-reply__solution-label{display:flex;padding:2px 8px;margin-left:16px;border-radius:16px;background-color:#27AB83;font-size:14px;line-height:18px;font-weight:400;color:#FFF}.forum-reply__body .table{overflow-x:auto}.forum-reply__body img{max-width:100%}.forum-reply__body table{display:inline-block;max-width:720px;overflow-x:auto;border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.forum-reply__body table tr:first-child{background-color:#9AA5B1;font-weight:700}.forum-reply__body table td{white-space:nowrap}.forum-reply__body table tr:nth-child(even){background-color:#F5F7FA}.forum-reply__body table th,.forum-reply__body table td{padding:4px 8px;text-align:left}.forum-reply__body pre{max-width:720px;overflow-x:scroll}.forum-reply-form__field:not(:last-child){margin-bottom:16px}.forum-reply-form__field-tip{display:flex;align-items:flex-end;margin-top:4px;font-size:14px;line-height:18px;font-weight:400}.forum-reply-form .CodeMirror,.forum-reply-form .CodeMirror-scroll{min-height:144px}.forum-reply-form input[type="text"],.forum-reply-form input[type="email"],.forum-reply-form input[type="number"],.forum-reply-form input[type="password"],.forum-reply-form textarea{width:100%;padding:8px;border:1px solid #CBD2D9;border-radius:4px;outline:none;font-size:17px;line-height:1.5;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forum-reply-form input[type="text"]::-moz-placeholder,.forum-reply-form input[type="email"]::-moz-placeholder,.forum-reply-form input[type="number"]::-moz-placeholder,.forum-reply-form input[type="password"]::-moz-placeholder,.forum-reply-form textarea::-moz-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-reply-form input[type="text"]:-ms-input-placeholder,.forum-reply-form input[type="email"]:-ms-input-placeholder,.forum-reply-form input[type="number"]:-ms-input-placeholder,.forum-reply-form input[type="password"]:-ms-input-placeholder,.forum-reply-form textarea:-ms-input-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-reply-form input[type="text"]::placeholder,.forum-reply-form input[type="email"]::placeholder,.forum-reply-form input[type="number"]::placeholder,.forum-reply-form input[type="password"]::placeholder,.forum-reply-form textarea::placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.forum-sidebar-menu__notification-subscription{margin-bottom:24px}.forum-sidebar-menu__new-question-cta{margin-bottom:24px}.forum-sidebar-menu__item{display:flex;align-items:center;padding-left:16px;border-radius:4px;text-decoration:none;cursor:pointer}.forum-sidebar-menu__item:not(:last-child){margin-bottom:16px}.forum-sidebar-menu__item--active{background-color:#E4E7EB;cursor:auto}.forum-sidebar-menu__item:hover{background-color:#E4E7EB}.forum-sidebar-menu__item-icon{width:16px;height:16px}.forum-sidebar-menu__item-copy{display:block;padding:12px}.full-screen-promo{overflow:hidden;border-radius:8px}.full-screen-promo__container{padding:48px 24px;position:relative;background-color:#F5F7FA}.full-screen-promo__small-review{margin-bottom:16px}.full-screen-promo__headline{margin-top:0;margin-bottom:16px;font-size:44px;line-height:56px;font-weight:800}.full-screen-promo__subheadline{margin-bottom:24px;max-width:600px;font-size:24px;line-height:36px;font-weight:500}.full-screen-promo__chart-icon{display:none;bottom:-8px;right:-16px;width:96px;height:96px;position:absolute;transform:rotate(-11deg)}@media screen and (min-width: 992px){.full-screen-promo__chart-icon{display:block;width:210px;height:210px;bottom:-32px;right:-24px;transform:rotate(-11deg)}}.full-screen-promo__ctas{display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 992px){.full-screen-promo__ctas{flex-direction:row}}.full-screen-promo__video-link{display:flex;align-items:center;margin-top:8px;font-size:14px;line-height:18px;font-weight:400;color:#616E7C;text-decoration:none}@media screen and (min-width: 992px){.full-screen-promo__video-link{margin-top:0;margin-left:12px}}.full-screen-promo__video-link-icon{width:12px;height:12px;margin-left:4px}.headline-anchor{position:absolute;left:-4px;transform:translateX(-100%);cursor:pointer;opacity:0}@media screen and (min-width: 992px){.headline-anchor:hover{opacity:1}}.hero{position:relative;padding:24px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.hero{padding:48px}}.hero__headline{margin:0 0 24px;position:relative;z-index:2}.hero__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.hero__description ul{margin:12px 0 0;padding:0;list-style:none}.hero:before{position:absolute;width:300px;height:300px;top:-150px;left:-100px;z-index:1;border-radius:150px;background-color:#FFF3C4;opacity:0.8;content:""}.hero:after{display:none;position:absolute;width:400px;height:400px;bottom:0px;right:-200px;z-index:1;border-radius:24px;background-color:#FFD0B5;opacity:0.8;content:"";transform:rotate(-80deg)}@media screen and (min-width: 992px){.hero:after{display:block}}.hero-section{padding:24px 0;border-radius:4px}.hero-section:before{display:none;position:absolute;z-index:2;top:0;right:0;width:300px;height:600px;border-radius:24px;background-color:#E6F6FF;opacity:0.7;content:"";transform:rotate(100deg)}@media screen and (min-width: 992px){.hero-section:before{display:block}}.hero-section:after{display:none;position:absolute;z-index:2;width:550px;height:550px;top:0;left:-300px;border-radius:24px;background-color:#FFE8D9;opacity:0.8;content:"";transform:rotate(70deg)}@media screen and (min-width: 992px){.hero-section:after{display:block}}.hero-section__hero-section{display:flex;flex-direction:column;margin-bottom:64px}.hero-section__small-reviews{display:flex;justify-content:space-between;max-width:720px;margin-bottom:16px}.hero-section__small-reviews-item{z-index:10}.hero-section__small-reviews-item:not(:first-child){display:none}@media screen and (min-width: 992px){.hero-section__small-reviews-item:not(:first-child){display:block}}.hero-section__header{position:relative;margin:0;z-index:10}.hero-section__description{position:relative;z-index:10;margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500}.hero-section__cta{position:relative;z-index:10;width:100%;margin-right:16px;margin-bottom:8px}@media screen and (min-width: 992px){.hero-section__cta{width:auto;margin-bottom:0}}.hero-section__flickering-word{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.hero-section__ctas{display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 992px){.hero-section__ctas{flex-direction:row}}.hero-section__video-link{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400;color:#616E7C;text-decoration:none}.hero-section__video-link-icon{width:12px;height:12px;margin-left:4px}.info-table{width:100%;overflow-x:scroll;display:block;border:1px solid #9AA5B1;border-collapse:collapse;border-radius:4px}.info-table th{padding:8px;background-color:#9AA5B1;white-space:nowrap}.info-table tr:nth-child(even){background-color:#F5F7FA}.info-table td{padding:4px 8px}.info-table th,.info-table td{text-align:left}.info-table th:first-child,.info-table td:first-child{min-width:200px;white-space:nowrap}.info-table__row--hidden{display:none}.info-table--full-width-2 tr td:nth-child(2){width:100%}.info-table .language-pgsql.hljs{padding:0;border-radius:4px;background-color:transparent}.info-table--scroll-auto th:first-child,.info-table--scroll-auto td:first-child{min-width:auto}@media screen and (min-width: 992px){.info-table--scroll-auto{overflow-x:auto}}.info-table--p-8 td{padding:8px}.info-table--no-border{border:0}.info-table--no-border th:first-child{border-radius:4px 0 0 0}.info-table--no-border th:last-child{border-radius:0 4px 0 0}.info-table--no-border tr:last-child td:first-child{border-radius:0 0 0 4px}.info-table--no-border tr:last-child td:last-child{border-radius:0 0 4px 0}.info-table td table{border-collapse:collapse}.inline-exercise{display:flex;align-items:center;justify-content:space-between;padding:8px 96px 8px 16px;position:relative;border:1px solid #9AA5B1;border-radius:4px}.inline-exercise__actions{display:flex;align-items:center}.inline-exercise__status{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:16px}.inline-exercise__status--finished{background-color:#65D6AD;color:#FFF}.inline-exercise__status-icon{width:24px;height:24px}.inline-exercise__start{display:flex;align-items:center;position:absolute;right:0;top:0;height:100%;padding:0 24px;border-left:1px solid #9AA5B1;text-decoration:none}.inline-exercise__start-icon{width:32px;height:32px;color:#9AA5B1}.inline-icon{width:16px;height:16px}.inline-quiz{display:none;padding-left:8px;border-left:4px solid #F7C948}.inline-quiz--active{display:block}.js-reveal-quiz-answer{text-decoration:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;cursor:pointer}.job-ad{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid #E4E7EB;border-radius:8px;text-decoration:none;transition:all 0.25s ease-in}.job-ad__position{display:flex;align-items:center;margin-bottom:8px}.job-ad__caption{margin-bottom:16px}.job-ad__company-logo{width:64px;height:64px;margin-right:8px;border-radius:8px}.job-ad__position-name{margin-bottom:4px;font-size:18px;line-height:24px}.job-ad__company-name{font-size:14px;line-height:18px;font-weight:400;color:#3E4C59}.job-ad__tags{display:flex}.job-ad__tag{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;background-color:#F5F7FA;font-size:10px;line-height:10px;font-weight:600;text-transform:uppercase}.job-ad__tag:not(:last-child){margin-right:24px}.job-ad__tag-icon{width:16px;height:16px;margin-right:4px}.job-ad:hover{background-color:#F5F7FA;transform:scale(1.03)}.job-ad-company-info{padding:16px;border-radius:8px;background-color:#F5F7FA}.job-ad-company-info__header{display:flex;align-items:center;margin-bottom:16px}.job-ad-company-info__company-name{margin:0}.job-ad-company-info__logo{width:48px;height:48px;margin-right:8px;border-radius:8px}.job-ad-company-info__description{margin-bottom:16px}.job-ad-company-info__links{margin-bottom:16px;font-size:14px;line-height:18px;font-weight:400}.job-ad-company-info__link{display:flex;align-items:center;padding:4px;text-decoration:none}.job-ad-company-info__link:not(:last-child){margin-bottom:8px}.job-ad-company-info__link-icon{width:16px;height:16px;margin-right:4px}.job-board-hero-section__headline{margin:0 0 24px}.job-board-hero-section__description{margin:0 0 24px;padding:0;font-size:24px;line-height:36px;font-weight:500;list-style:none}.js-abtest{display:none}.lesson-list-item{display:flex;justify-content:space-between}.lesson-list-item__actions{display:flex}.lesson-list-item__status{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:12px;background-color:#65D6AD;color:#FFF}.lesson-list-item__status-icon{width:16px;height:16px}.license-key-form__form-group{display:flex;flex-direction:column}.license-key-form__form-group+.license-key-form__form-group{margin-top:16px}.license-key-form input[type="text"],.license-key-form input[type="email"],.license-key-form input[type="password"]{padding:8px;border:2px solid #9AA5B1;border-radius:4px;font-size:17px;line-height:1.5;font-weight:400}.license-key-form input[type="text"]::-moz-placeholder,.license-key-form input[type="email"]::-moz-placeholder,.license-key-form input[type="password"]::-moz-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.license-key-form input[type="text"]:-ms-input-placeholder,.license-key-form input[type="email"]:-ms-input-placeholder,.license-key-form input[type="password"]:-ms-input-placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.license-key-form input[type="text"]::placeholder,.license-key-form input[type="email"]::placeholder,.license-key-form input[type="password"]::placeholder{font-size:17px;line-height:1.5;font-weight:400;color:#9AA5B1}.js-mathjax{visibility:hidden}.mdn-breadcrumbs{display:flex;align-items:center;padding:16px;margin-bottom:24px;border-radius:4px;background-color:#F5F7FA;font-size:14px;line-height:18px;font-weight:400}.mdn-breadcrumbs__separator{width:12px;height:12px;margin:0 8px;color:#7B8794}.mdn-breadcrumbs__link{text-decoration:none}.mdn-navbar{position:-webkit-sticky;position:sticky;top:24px}@media screen and (min-width: 1200px){.mdn-navbar{position:relative}}.mdn-navbar__headline{font-size:20px}.mdn-navbar__close{position:absolute;top:2px;right:8px;z-index:5;display:none;cursor:pointer}.mdn-navbar__close:hover{background-color:#F5F7FA}.mdn-navbar__close.active-block{display:none !important}@media screen and (min-width: 768px){.mdn-navbar__close.active-block{display:block !important}}.mdn-navbar__open-container{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #E4E7EB;border-radius:8px}.mdn-navbar__open-container:hover{background-color:#F5F7FA}.mdn-navbar__inactive-tab{display:none}.mdn-navbar__section-headline{font-size:18px}.mdn-navbar__item{display:block;padding:4px 0;font-size:16px}.mdn-navbar__item--active{padding:4px 8px;border-radius:4px;background-color:#BAE3FF}.mdn-navbar__toc{display:none}@media screen and (min-width: 768px){.mdn-navbar__toc{display:block}}@media screen and (min-width: 1200px){.mdn-navbar__toc{display:none}}.mdn-report-error{padding:24px;border-radius:8px;background-color:#F5F7FA}.meet-the-author{position:relative;padding:96px 16px 24px;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.meet-the-author{padding:48px}}@media screen and (min-width: 992px){.meet-the-author{padding-right:300px}}.meet-the-author__mobile-avatar{width:144px;height:144px;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);border:4px solid #BAE3FF;border-radius:50%;background-color:#F5F7FA}@media screen and (min-width: 992px){.meet-the-author__mobile-avatar{display:none}}.meet-the-author__headline{margin:0 0 24px}.meet-the-author__body{display:flex}.meet-the-author__description p{padding:0;margin:0}.meet-the-author__description p:not(:last-child){margin-bottom:16px}.meet-the-author__ava{display:none;position:absolute;bottom:0;right:24px;width:250px;height:auto}@media screen and (min-width: 992px){.meet-the-author__ava{display:block}}.meet-the-author__actions{display:flex}.meet-the-author__cta{margin-top:16px}.meet-the-author img:not([src]){visibility:hidden}@-moz-document url-prefix(){.meet-the-author img:-moz-loading{visibility:hidden}}.mobile-db-compatibility-table__keyword{border-bottom:1px solid #CBD2D9;font-size:24px;line-height:1}.mobile-db-compatibility-table__row{border-bottom:1px solid #CBD2D9}.mobile-db-compatibility-table__row:not(.active):nth-last-of-type(2){border-bottom:none}.mobile-db-compatibility-table__details-row{display:none;border-bottom:1px solid #CBD2D9}.mobile-db-compatibility-table__details-row:last-of-type{border-bottom:none}.mobile-db-compatibility-table__db-name{flex-grow:1}.mobile-db-compatibility-table__status{width:20%;border-left:1px solid #CBD2D9}@media screen and (min-width: 768px){.mobile-db-compatibility-table{display:none}}.js-mobile-db-compatibility-row.active{border-left:2px solid #616E7C}.mobile-navbar__container{display:flex;flex-direction:column;padding:16px}.mobile-navbar__header-container{display:flex;align-items:center;justify-content:space-between}.mobile-navbar__dropdown-menu-items{display:none}.mobile-navbar__dropdown-menu-item{font-size:24px;line-height:36px;font-weight:500;text-decoration:none}.mobile-navbar__dropdown-menu-item:not(:last-child){margin-bottom:32px}.mobile-navbar__dropdown-menu-item-copy{display:flex;align-items:center}.mobile-navbar__dropdown-menu-item-icon{width:32px;height:32px;margin-right:8px}.mobile-navbar__search-icon{position:relative;z-index:10}.mobile-navbar__burger-icon{width:45px;height:45px;color:#7B8794}.mobile-navbar__close-icon{display:none;width:45px;height:45px;color:#7B8794}.mobile-navbar__login-link{margin-left:8px;text-decoration:none}.mobile-navbar__logo{display:inline-block;width:48px;height:45px;flex-shrink:0;z-index:99999999;background-image:url(/assets/svgs/mobile_header_logo-34fc8c50aa0e536d82d098315776f684583ed713a5de3be2d9046dfb69d0349b.svg);background-size:contain;background-repeat:no-repeat}.mobile-navbar__logo-container{display:flex;align-items:center}.mobile-navbar--sticky{position:fixed;top:0;left:0;width:100%;z-index:99999;box-shadow:0px 0px 2px 2px #E4E7EB;background-color:#FFF}.mobile-navbar--sticky .mobile-navbar__container{padding:8px 16px}.mobile-navbar--active{padding-bottom:16px;border-bottom:1px solid #CBD2D9;box-shadow:0 0 15px 0 #E4E7EB}.mobile-navbar--active .mobile-navbar__dropdown-menu-items{display:flex;flex-direction:column;margin-top:24px}.mobile-navbar--active .mobile-navbar__burger-icon{display:none}.mobile-navbar--active .mobile-navbar__close-icon{display:block}.mock-interview-exercise-evaluation{padding:16px 0}.mock-interview-exercise-evaluation__question{display:flex;align-items:center}.mock-interview-exercise-evaluation__description{max-width:720px;margin-bottom:24px}.mock-interview-exercise-evaluation__comparison{display:flex;justify-content:space-between;margin-bottom:24px}.mock-interview-exercise-evaluation__user-query{width:50%;padding-right:24px}.mock-interview-exercise-evaluation__user-query .language-pgsql.hljs{padding:0;border-radius:4px}.mock-interview-exercise-evaluation__solution-query{width:50%;padding-left:24px}.mock-interview-exercise-evaluation__solution-query .language-pgsql.hljs{padding:0;border-radius:4px}.mock-interview-exercise-evaluation__free-content-fadeaway{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;text-align:center;margin:0;padding:72px 0;background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.mock-interview-exercise-evaluation__buy-access-to-continue{position:absolute;width:80%;bottom:24px;left:50%;transform:translateX(-50%);z-index:2}.mock-interview-exercise-evaluation__status-icon{margin-left:16px;width:32px;height:32px;color:#65D6AD}.mock-interview-exercise-evaluation__status-icon--red{color:#F86A6A}.mock-interview-exercise-evaluation table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.mock-interview-exercise-evaluation table tr:first-child{background-color:#9AA5B1;font-weight:700}.mock-interview-exercise-evaluation table td{white-space:nowrap}.mock-interview-exercise-evaluation table tr:nth-child(even){background-color:#F5F7FA}.mock-interview-exercise-evaluation table th,.mock-interview-exercise-evaluation table td{padding:4px 8px;text-align:left}.mock-interviews-banner{position:relative;overflow:hidden;padding:24px;border-radius:4px;background-color:#F5F7FA}.mock-interviews-banner:before{position:absolute;width:300px;height:300px;top:-100px;left:-100px;z-index:1;border-radius:50%;background-color:#BAE3FF;opacity:0.8;content:"";transform:rotate(-30deg)}.mock-interviews-banner__headline{position:relative;z-index:2;margin:0 0 16px}.mock-interviews-banner__description{position:relative;z-index:2}.mock-interviews-hero-section{position:relative;padding:24px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.mock-interviews-hero-section{padding:48px}}.mock-interviews-hero-section__headline{margin:0 0 24px;position:relative;z-index:2}.mock-interviews-hero-section__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.mock-interviews-hero-section__description ul{margin:12px 0 0;padding:0;list-style:none}.mock-interviews-hero-section__cta{padding-left:8px;padding-right:8px;position:relative;z-index:2}.mock-interviews-hero-section__cta br{display:block}@media screen and (min-width: 992px){.mock-interviews-hero-section__cta br{display:none}}@media screen and (min-width: 992px){.mock-interviews-hero-section__cta{padding-left:64px;padding-right:64px}}.mock-interviews-hero-section:before{position:absolute;width:300px;height:300px;top:-150px;left:-100px;z-index:1;border-radius:150px;background-color:#C1FEF6;opacity:0.8;content:""}.mock-interviews-hero-section:after{position:absolute;width:400px;height:400px;bottom:-200px;right:-150px;z-index:1;border-radius:24px;background-color:#FFF3C4;opacity:0.8;content:"";transform:rotate(-30deg)}.modal{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000;background-color:rgba(100,100,100,0.8)}.modal--active{display:flex;align-items:baseline;justify-content:center;overflow-y:scroll}@media screen and (min-width: 992px){.modal--active{overflow-y:auto;align-items:center}}.modal__container{width:100%;margin:0 auto;padding:0 16px;overflow-y:scroll;background-color:#FFF}@media screen and (min-width: 768px){.modal__container{max-width:960px}}.modal__close{position:absolute;top:16px;right:16px;z-index:100000;width:32px;height:32px;color:#FFF;cursor:pointer}.modal__video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;z-index:100001}.modal__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100001}.navbar--sticky{position:fixed;top:0;left:0;width:100%;z-index:99998;background-color:#FFF}.navbar--sticky .navbar__inner{padding:24px 0 16px}.navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:24px 0;position:relative;z-index:10}.navbar__inner--custom-logo{padding:32px 0}.navbar__logo-menu{display:flex;align-items:center}.navbar__logo-container{display:flex;align-items:center}.navbar__logo{display:inline-block;width:140px;height:32px;flex-shrink:0;position:relative;z-index:10;margin:7px 0;background-image:url(/assets/svgs/header_logo-0fe08382868d5b87181c0544cb7a3b0b9281400e7b47157f3196cba54ba0ccd1.svg);background-size:contain;background-repeat:no-repeat}.navbar__logo--backoffice{background-image:url(/assets/backoffice/header_logo-c738e7250c6516263dc28b52f83192efaa43d349559fd0c2eceec34a561c4815.svg)}.navbar__logo--bootcamp{background-image:url(/assets/svgs/bootcamp_logo-510ed3e258915f5088201534cf6572190160997037b50b0dbdb3ded214326ec1.svg)}.navbar__logo:hover{opacity:1}.navbar__menu-items{display:none}.navbar__menu-items--active{display:block;position:absolute;left:0;top:0;width:100%;padding:16px 0;z-index:3;border-bottom:1px solid #CBD2D9;box-shadow:0 0 15px 0 #E4E7EB;background-color:white}@media screen and (min-width: 992px){.navbar__menu-items{display:flex;align-items:center}}.navbar__menu{display:flex;align-items:center;justify-content:flex-end}.navbar__menu-item:not(:first-child){margin-left:16px}.navbar__menu-item{position:relative;display:block;font-size:16px;line-height:1;font-weight:600;color:#3E4C59}.navbar__menu-item--active:before{display:block;position:absolute;left:0;bottom:-2px;width:100%;height:8px;z-index:1;background-color:#BAE3FF;content:""}.navbar__menu-item a{text-decoration:none}.navbar__menu-item-copy{display:flex;align-items:center;position:relative;z-index:2}.navbar__menu-item-icon{width:20px;height:20px;margin-right:4px}.navbar__dropdown-menu{position:relative}.navbar__dropdown-menu:hover .navbar__dropdown-menu-items{display:block}.navbar__dropdown-menu:hover .navbar__dropdown-menu-icon{opacity:0.7}.navbar__search-icon{width:24px;height:24px;margin-left:16px;position:relative;z-index:10;cursor:pointer}.navbar__search-icon:hover{opacity:0.8;transform:scale(1.02)}.navbar__dropdown-menu-icon{width:24px;height:24px;margin-left:16px;cursor:pointer}.navbar__dropdown-menu-items{display:none;position:absolute;top:0;right:0;z-index:5;padding-top:32px}.navbar__dropdown-menu-items-container{position:relative;z-index:5;padding:8px 16px;border:1px solid #CBD2D9;border-radius:4px;background-color:#FFF}.navbar__dropdown-menu-item{display:inline-block;width:100%;padding-top:4px;padding-bottom:4px;font-size:16px;line-height:1;font-weight:600;color:#3E4C59;white-space:nowrap;text-decoration:none}.navbar__dropdown-menu-item a{text-decoration:inherit}.navbar__dropdown-menu-item a:hover{opacity:0.7}.navbar__dropdown-menu-item:not(:last-child){margin-bottom:8px}.navbar__dropdown-menu-item:hover{opacity:0.7}.navbar__blog-caption{display:flex;align-items:center;margin-left:8px;font-size:18px;line-height:24px;font-weight:800;text-decoration:none}.navbar__blog-caption:before{width:1px;height:32px;display:block;margin-right:16px;background-color:#9AA5B1;content:""}.new-exercise-form__field{display:flex;flex-direction:column}.new-exercise-form__field:not(:last-child){margin-bottom:16px}.new-exercise-form__field--inline{flex-direction:row}.new-exercise-form textarea{height:200px}.new-exercise-form__fixed-submit{position:fixed;top:16px;right:16px}.new-lesson-form__field{display:flex;flex-direction:column}.new-lesson-form__field:not(:last-child){margin-bottom:16px}.new-lesson-form textarea{height:200px}.new-lesson-form__fixed-submit{position:fixed;top:16px;right:16px}.new-post-form__field{display:flex;flex-direction:column}.new-post-form__field:not(:last-child){margin-bottom:16px}.new-post-form textarea{height:200px}.new-post-form__fixed-submit{position:fixed;top:16px;right:16px}@media print{.no-print{display:none}}@media print{.print--whitespace-pre{white-space:pre}}.notice{padding:24px 0;z-index:99999;background-color:#65D6AD;color:#FFF}.notice--alert{background-color:#E12D39}.notice__container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.notice__container{max-width:960px}}.pagination{display:flex}.pagination__cell{border:1px solid #9AA5B1;border-right:0}.pagination__cell:first-child{border-radius:4px 0 0 4px}.pagination__cell:last-child{border-right:1px solid #9AA5B1;border-radius:0 4px 4px 0}.pagination__cell--active{padding:8px 16px;background-color:#9AA5B1;color:#FFF}.pagination__page{display:block;padding:8px 16px;text-decoration:none}.pagination__first{display:block;padding:8px 16px;text-decoration:none}.pagination__gap{display:block;padding:8px 16px;text-decoration:none}.pagination__last{display:block;padding:8px 16px;text-decoration:none}.pagination__prev{display:block;padding:8px 16px;text-decoration:none}.pagination__next{display:block;padding:8px 16px;text-decoration:none}.partner-stats__time-period{margin-bottom:4px}.partner-stats__metrics{display:flex;flex-direction:column}@media screen and (min-width: 992px){.partner-stats__metrics{flex-direction:row}}.partner-stats__metric{flex-grow:1}.partner-stats__metric-name{display:flex;align-items:baseline;color:#1F2933}.partner-stats__metric-name-icon{margin-left:4px}.partner-stats__metric-value{color:#1F2933;font-size:24px;line-height:36px;font-weight:500}.partner-stats__hr{margin-bottom:16px;border-color:#E4E7EB;border-top:0}.partners-features__features{display:flex;justify-content:center;flex-direction:column;margin-bottom:48px}@media screen and (min-width: 992px){.partners-features__features{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.partners-features__feature-headline{display:flex;align-items:center}.partners-features__feature-icon{width:24px;height:24px;margin-right:8px}.partners-social-proof{position:relative;padding:48px 16px 48px;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.partners-social-proof{padding:48px 48px}}.partners-social-proof__headline{margin:0}.partners-social-proof__author{display:flex}.partners-social-proof__about-the-course{margin-bottom:32px}.partners-social-proof__review-body{font-size:24px;line-height:36px;font-weight:500;margin-bottom:8px}.partners-social-proof__review-body mark{background:linear-gradient(to top, #BAE3FF 30%, transparent 30%)}.partners-social-proof__author{display:flex;align-items:center}.partners-social-proof__author-avatar{width:64px;height:64px;margin-right:8px;border:2px solid #BAE3FF;border-radius:50%}.partners-social-proof__author-name{font-size:14px;line-height:18px;font-weight:400;line-height:1.6}.post-a-job-banner{position:relative;overflow:hidden;padding:24px;border-radius:8px;background-color:#F5F7FA}.post-a-job-banner:before{position:absolute;width:300px;height:300px;top:-100px;left:-100px;z-index:1;border-radius:50%;background-color:#C1FEF6;opacity:0.8;content:"";transform:rotate(-30deg)}.post-a-job-banner__headline{position:relative;z-index:2;margin:0 0 16px}.post-a-job-banner__description{position:relative;z-index:2;margin-bottom:16px}.post-a-job-banner__cta{position:relative;z-index:2}.pricing__headline{margin-bottom:32px}.pricing__plans{display:flex;justify-content:center;flex-direction:column-reverse}@media screen and (min-width: 992px){.pricing__plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}}.pricing__plans--single-plan{display:flex;margin:0 auto;margin-bottom:48px}@media screen and (min-width: 992px){.pricing__plans--single-plan{width:50%;margin-bottom:72px}}.pricing__plan:not(:first-child){margin-bottom:24px}@media screen and (min-width: 992px){.pricing__plan{max-width:496px}.pricing__plan:not(:first-child){margin-bottom:0}}.pricing-page-hero{position:relative;padding:24px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.pricing-page-hero{padding:48px}}.pricing-page-hero__headline{margin:0 0 24px;position:relative;z-index:2}.pricing-page-hero__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.pricing-page-hero__description ul{margin:12px 0 0;padding:0;list-style:none}.pricing-page-hero:before{position:absolute;width:300px;height:300px;top:-150px;left:-100px;z-index:1;border-radius:150px;background-color:#FFF3C4;opacity:0.8;content:""}.pricing-page-hero:after{display:none;position:absolute;width:400px;height:400px;bottom:0px;right:-200px;z-index:1;border-radius:24px;background-color:#FFD0B5;opacity:0.8;content:"";transform:rotate(-80deg)}@media screen and (min-width: 992px){.pricing-page-hero:after{display:block}}.pricing-plan{position:relative;overflow:hidden;border:1px solid #E4E7EB;border-radius:8px;box-shadow:0 15px 35px 0 #E4E7EB, 0 5px 15px #E4E7EB}.pricing-plan__body{padding:16px}.pricing-plan__name{padding:24px 16px;background-color:#E4E7EB;text-align:center;font-size:17px;line-height:1.5;font-weight:400;font-weight:800}.pricing-plan__features{padding:0 24px;margin-bottom:32px}.pricing-plan__feature{display:flex;align-items:baseline}.pricing-plan__feature:not(:last-child){margin-bottom:16px}.pricing-plan__feature-icon{flex-shrink:0;width:16px;height:16px;margin-right:16px;color:#65D6AD}.pricing-plan__feature-copy sup{margin-left:2px;padding:2px 4px;border-radius:4px;background-color:#65D6AD;font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#FFF;white-space:nowrap;transform:translateX(100%)}.pricing-plan__prices{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.pricing-plan__original-price{margin-right:16px;font-size:24px;line-height:24px;font-weight:500;text-decoration:line-through;color:#9AA5B1}.pricing-plan__cta--disabled{cursor:default}.pricing-plan__cta-info{padding:0 16px;margin-top:8px;font-size:14px;line-height:18px;font-weight:400;text-align:center;font-weight:600}.pricing-plan__final-price{font-size:48px;line-height:48px;font-weight:600}.pricing-plan__money-back-guarantee{position:relative;z-index:2;margin-top:16px;font-size:14px;line-height:18px;font-weight:400;font-weight:600;text-align:center}.pricing-plan__money-back-guarantee mark{position:relative;z-index:2;background-color:transparent}.pricing-plan__money-back-guarantee mark:before{display:block;position:absolute;left:0;bottom:0;width:100%;height:8px;z-index:-1;background-color:#C6F7E2;content:""}.prof-reviews__container{overflow-x:scroll;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scrollbar-color:#47A3F3 #F5F7FA;scrollbar-width:4px}.prof-reviews__container::-webkit-scrollbar{height:4px;width:100%;background:#E4E7EB}.prof-reviews__container::-webkit-scrollbar-thumb:horizontal{background:#2186EB;border-radius:0}.prof-reviews__reviews{display:flex;justify-content:center;flex-direction:column;gap:24px}@media screen and (min-width: 992px){.prof-reviews__reviews{display:flex;flex-direction:row;justify-content:flex-start}}.prof-reviews__review{display:none;flex:1}.prof-reviews__review:nth-child(-n + 2){display:block}.prof-reviews__review:not(:last-child){margin-bottom:24px}@media screen and (min-width: 992px){.prof-reviews__review{display:block;min-width:320px;margin-bottom:0}.prof-reviews__review:not(:last-child){margin-right:24px;margin-bottom:0}}.prof-reviews__review-photo{width:72px;height:72px;border-radius:50%}.prof-reviews__review-name{margin-bottom:16px;font-weight:700}.prof-reviews--grid .prof-reviews__container{overflow-x:hidden;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.prof-reviews--grid .prof-reviews__reviews{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width: 992px){.prof-reviews--grid .prof-reviews__reviews{grid-template-columns:1fr 1fr}}.prof-reviews--grid .prof-reviews__review{display:none}.prof-reviews--grid .prof-reviews__review:nth-child(-n + 2){display:block}@media screen and (min-width: 992px){.prof-reviews--grid .prof-reviews__review{display:block}}.professions-list__headline{margin-bottom:24px}.professions-list__item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 992px){.professions-list__item:not(:last-child){margin-bottom:0}}.professions-list__name{display:flex;margin-bottom:8px}.professions-list__icon-container{width:32px;height:32px;position:relative;z-index:2;border-radius:50%;background-color:#92FDF2}.professions-list__icon-container:before{width:32px;height:32px;display:block;position:absolute;top:-35%;left:-40%;z-index:1;border-radius:50%;background-color:#7CC4FA;content:""}.professions-list__icon-container--blue-cyan{background-color:#7CC4FA}.professions-list__icon-container--blue-cyan:before{background-color:#92FDF2}.professions-list__icon-container--yellow-green{background-color:#FCE588}.professions-list__icon-container--yellow-green:before{background-color:#8EEDC7}.professions-list__icon-container--yellow-red{background-color:#FCE588}.professions-list__icon-container--yellow-red:before{background-color:#FF9B9B}.professions-list__icon-container--green-grey{background-color:#8EEDC7}.professions-list__icon-container--green-grey:before{background-color:#CBD2D9}.professions-list__icon-container--blue-red{background-color:#BAE3FF}.professions-list__icon-container--blue-red:before{background-color:#FFBDBD}.professions-list__icon-container--grey-cyan{background-color:#E4E7EB}.professions-list__icon-container--grey-cyan:before{background-color:#92FDF2}.professions-list__icon{width:24px;height:24px;margin-right:8px;position:relative;z-index:2}@media screen and (min-width: 992px){.professions-list__professions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.progress-pill{width:100%;height:24px;position:relative;z-index:1;overflow:hidden;border-radius:12px;background-color:#F5F7FA}.progress-pill__progress{position:absolute;left:0;top:0;z-index:2;height:24px;border-radius:0 12px 12px 0;background-color:#3EBD93}.progress-pill__text{position:absolute;left:0;top:0;z-index:3;width:100%;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-align:center}.promo-page-hero-section{display:flex;padding:24px;position:relative;overflow:hidden;border-radius:8px;background-color:#F5F7FA}.promo-page-hero-section:before{position:absolute;z-index:2;top:-50px;left:-50px;width:200px;height:200px;z-index:1;border-radius:16px;background-color:#C6F7E2;opacity:0.4;content:"";transform:rotate(100deg)}@media screen and (min-width: 992px){.promo-page-hero-section:before{display:block}}.promo-page-hero-section__headline{position:relative;z-index:10;margin:0 0 24px;font-size:32px;line-height:36px;font-weight:800}.promo-page-hero-section__left{width:100%}.promo-page-hero-section__right{display:none}.promo-page-hero-section__headline{position:relative;z-index:10;margin-bottom:16px;line-height:1.2}.promo-page-hero-section__subheadline{position:relative;z-index:10;margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500}.promo-page-hero-section__price{position:relative;z-index:10;margin-bottom:24px}.promo-page-hero-section__cta-container{display:flex;flex-direction:column;align-items:baseline}.promo-page-hero-section__cta{position:relative;z-index:10;display:block}@media screen and (min-width: 992px){.promo-page-hero-section{overflow:visible}.promo-page-hero-section:before{display:none}.promo-page-hero-section__headline{font-size:44px;line-height:56px;font-weight:800}.promo-page-hero-section__left{width:70%;padding:16px}.promo-page-hero-section__right{display:block;width:30%}.promo-page-hero-section__cta{display:inline-block}.promo-page-hero-section__icons{display:block}}.queries-tabs-menu{display:flex;border-radius:24px;background-color:#F5F7FA}.queries-tabs-menu__menu-item{padding:8px}#query-editor{width:100%;height:250px;border:1px solid #E4E7EB;border-radius:4px}.language-pgsql.hljs{padding:0 8px}.language-pgsql.hljs{background-color:#F5F7FA;border-radius:4px}.query-error{padding:10px;border:5px solid red}.query-form{display:flex;flex-direction:column}.query-form__errors{margin-bottom:24px}.query-form__dataset-selector{position:relative;align-self:baseline;margin-bottom:16px}.query-form__editor{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:100%}.query-form__editor-wrapper{width:100%}.query-form__actions{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.query-form__star-icon{margin-right:16px}.query-form__random-query-link{display:block;font-size:14px;line-height:18px;font-weight:400}.query-form__submit-wrapper{display:flex;align-items:center;margin-top:16px;margin-left:auto}.query-form__submit:disabled{background-color:#9AA5B1}.query-form__limit-note{display:flex;align-items:center;margin-top:8px;margin-right:8px;font-size:14px;line-height:18px;font-weight:400;color:#9AA5B1}.query-form__limit-note-icon{margin-right:4px;opacity:0.8}.query-list-item{position:relative;display:flex;justify-content:space-between;padding:8px;border-radius:4px;background-color:#F5F7FA}.query-list-item__body{padding-top:8px;white-space:pre-wrap}.query-list-item__actions{visibility:hidden;position:absolute;top:8px;right:16px}.query-list-item__action:not(:first-child){display:inline-block;margin-left:16px}.query-list-item__timestamp{position:absolute;right:16px;bottom:12px;visibility:hidden}.query-list-item:hover .query-list-item__actions{visibility:visible}.query-list-item:hover .query-list-item__timestamp{visibility:visible}.query-result-table{position:relative;width:100%;border-collapse:collapse}.query-result-table__th-wrapper{padding:4px 8px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:29px;border-right:1px solid #CBD2D9;background-color:#E4E7EB}.query-result-table th,.query-result-table td{padding:0;margin:0;border:0}.query-result-table tr:nth-child(even){background-color:#F5F7FA}.query-result-table thead tr{position:-webkit-sticky;position:sticky;top:0}.query-result-table__td-wrapper{padding:4px 8px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:29px;border-right:1px solid #E4E7EB;text-align:left}.query-result-table tbody td:only-of-type .query-result-table__td-wrapper{border-right:0}.query-result-table th:only-of-type .query-result-table__th-wrapper{border-right:0}.query-result-table__null-value{font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#CBD2D9}.query-result-table--col-1 .query-result-table__th-wrapper,.query-result-table--col-2 .query-result-table__th-wrapper,.query-result-table--col-3 .query-result-table__th-wrapper,.query-result-table--col-4 .query-result-table__th-wrapper{max-width:100%}.query-result-table--col-1 .query-result-table__td-wrapper,.query-result-table--col-2 .query-result-table__td-wrapper,.query-result-table--col-3 .query-result-table__td-wrapper,.query-result-table--col-4 .query-result-table__td-wrapper{max-width:100%}.quest-card{display:flex;flex-direction:column;width:90%;height:auto;aspect-ratio:2 / 3;transform:rotate(-3deg);position:relative;border:2px solid #F5F7FA;border-radius:4px;background:#FFF;box-shadow:4px 4px 0 #E4E7EB, 8px 8px 0 #CBD2D9;transition:all 0.25s}.quest-card:hover{transform:rotate(-4deg) scale(1.05);box-shadow:8px 8px 0 #E4E7EB, 12px 12px 0 #CBD2D9}.quest-card__cover-image{width:100%;border-radius:4px}.quest-card__headline{position:absolute;bottom:8px;left:8px;padding:16px;color:#FFF}.quest-card__chapters-count{margin-top:12px;position:absolute;top:32px;right:-24px;transform:rotate(-90deg);color:#FFF;font-weight:600;text-align:right}.quest-start-cta{margin-bottom:72px;padding:48px;border-radius:12px;text-align:center}.quest-start-cta__title{margin-bottom:16px;font-size:44px;line-height:56px;font-weight:800}.quest-start-cta__description{margin:0 0 32px 0;font-size:24px;line-height:36px;font-weight:500}.quiz-footer-cta{display:flex;flex-direction:column;align-items:center}.quiz-footer-cta__actions{margin-bottom:8px}.quiz-footer-cta__action{position:relative;z-index:2}.quiz-footer-cta__actions-hint{position:relative;z-index:2;font-size:14px;line-height:18px;font-weight:400}.quiz-item-explanation{max-width:720px}.quiz-item-explanation__headline{margin:0 0 16px}.quiz-item-explanation__task-description{display:none}.quiz-item-explanation__task-description--active{display:block}.quiz-item-explanation__show-details-link{display:inline-block}.quiz-item-explanation__item-description table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.quiz-item-explanation__item-description table tr:first-child{background-color:#9AA5B1;font-weight:700}.quiz-item-explanation__item-description table td{white-space:nowrap}.quiz-item-explanation__item-description table tr:nth-child(even){background-color:#F5F7FA}.quiz-item-explanation__item-description table th,.quiz-item-explanation__item-description table td{padding:4px 8px;text-align:left}.quiz-item-explanation__user-answer-headline{margin:0 0 16px}.quiz-item-explanation__explanation-headline{display:none}.quiz-item-explanation__explanation-headline--active{display:block;margin:24px 0 16px}.quiz-item-explanation__recommendation-headline{position:relative;z-index:2;margin:0 0 8px}.quiz-item-explanation__recommendation-wrapper{position:relative;margin-top:24px;padding:24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}.quiz-item-explanation__recommendation{position:relative;z-index:2;margin-bottom:16px}.quiz-item-explanation__recommendation-wrapper-circle{display:none}.quiz-item-explanation__recommendation-wrapper-circle--active{display:block;position:absolute;width:400px;height:400px;z-index:1;border-radius:50%;background-color:#FFF3C4;opacity:0.8;content:""}.quiz-item-explanation__cta{position:relative;z-index:2}.quiz-page-hero{position:relative;padding:24px 16px 24px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.quiz-page-hero{padding:48px}}.quiz-page-hero__headline{margin:0 0 24px;position:relative;z-index:2}.quiz-page-hero__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.quiz-page-hero__description ul{margin:12px 0 0;padding:0;list-style:none}.quiz-page-hero:before{position:absolute;width:350px;height:350px;top:-230px;left:-50px;z-index:1;border-radius:50%;background-color:#C6F7E2;opacity:0.8;content:""}.quiz-page-hero:after{position:absolute;width:400px;height:400px;bottom:-140px;right:-220px;z-index:1;border-radius:72px;background-color:#FFF3C4;opacity:0.8;content:"";transform:rotate(-40deg)}.quiz-page-hero__actions{position:relative;z-index:2;margin-bottom:8px;display:flex;flex-direction:column}@media screen and (min-width: 992px){.quiz-page-hero__actions{flex-direction:row}}.quiz-page-hero__action{position:relative;z-index:2}.quiz-page-hero__actions-hint{position:relative;z-index:2;font-size:14px;line-height:18px;font-weight:400}.quiz-page-hero__action-item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 992px){.quiz-page-hero__action-item:not(:last-child){margin-bottom:0;margin-right:16px}}.quiz-result-toc__list{padding:0;margin:0 0 16px;list-style:none}.quiz-result-toc__list-item:not(:last-child){margin-bottom:2px}.quiz-result-toc__list-item a{text-decoration:none}.quiz-result-toc__try-again{display:flex;align-items:center;margin-bottom:24px}.quiz-result-toc__try-again-cta{margin-right:8px}.raw-practice-exercise-explanation{max-width:720px;position:relative;line-height:2}.raw-practice-exercise-explanation__explanation p:first-child{margin-top:0}.raw-practice-exercise-explanation__free-content-fadeaway{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;text-align:center;margin:0;background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.raw-practice-exercise-explanation__buy-access-to-continue{position:absolute;width:80%;bottom:8px;left:50%;transform:translateX(-50%);z-index:2}.raw-practice-exercise-explanation img:not(.ignore-full-width):not(.emoji){width:100%}@media screen and (min-width: 992px){.raw-practice-exercise-explanation img:not(.ignore-full-width){max-width:720px}}.raw-practice-exercise-explanation h1,.raw-practice-exercise-explanation h2,.raw-practice-exercise-explanation h3,.raw-practice-exercise-explanation h4{margin-top:1em;margin-bottom:0.5em}.raw-practice-exercise-explanation table{border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.raw-practice-exercise-explanation table tr:first-child{background-color:#9AA5B1;font-weight:700}.raw-practice-exercise-explanation table td{white-space:nowrap}.raw-practice-exercise-explanation table tr:nth-child(even){background-color:#F5F7FA}.raw-practice-exercise-explanation table th,.raw-practice-exercise-explanation table td{padding:4px 8px;text-align:left}.review__feedback{margin-bottom:8px}.review__author{margin-bottom:8px;font-size:14px;line-height:18px;font-weight:400;font-style:italic}.review__date{font-size:14px;line-height:18px;font-weight:400}.review-highlight{background-image:linear-gradient(-100deg, rgba(250,219,95,0.3), rgba(250,219,95,0.7) 95%, rgba(250,219,95,0.1))}.review-highlight--green{background-image:linear-gradient(-100deg, rgba(142,237,199,0.3), rgba(142,237,199,0.7) 95%, rgba(142,237,199,0.1))}.reviews{position:relative;padding:24px 16px;overflow:hidden;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.reviews{padding:48px}}.reviews__headline{margin:0 0 8px;position:relative;z-index:2}.reviews__subheadline{display:flex;align-items:center;color:#3E4C59}.reviews__rating{margin-bottom:24px;position:relative;z-index:2}.reviews__items{position:relative;z-index:2}@media screen and (min-width: 992px){.reviews__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.reviews__item{position:relative;z-index:2}.reviews__item:not(:first-child){display:none}@media screen and (min-width: 992px){.reviews__item:not(:first-child){display:block}}.reviews__feedback{margin-bottom:8px}.reviews__author{margin-bottom:8px;font-size:14px;line-height:18px;font-weight:400;font-style:italic}.reviews__date{font-size:14px;line-height:18px;font-weight:400}.reviews:before{position:absolute;width:350px;height:350px;bottom:-200px;left:-200px;z-index:1;border-radius:50%;background-color:#FFD0B5;opacity:0.8;content:""}@media screen and (min-width: 992px){.reviews:before{bottom:-150px;left:-100px}}.run-query-link{font-size:14px;line-height:18px;font-weight:400;cursor:pointer}.sale-banner{position:relative;z-index:99999;padding:32px 0;display:block;box-shadow:0px 0px 2px 2px #E4E7EB;background-color:#C1FEF6}.sale-banner__container{width:100%;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.sale-banner__container{max-width:960px}}@media screen and (min-width: 992px){.sale-banner__container{flex-direction:row}}.sale-banner__copy{margin-bottom:24px;font-size:24px;line-height:36px;font-weight:500;font-weight:800;text-decoration:none;color:#323F4B;transform:rotate(-2deg)}.sale-banner__copy mark{background:linear-gradient(180deg, transparent 60%, #7CC4FA 60%);color:#323F4B}@media screen and (min-width: 992px){.sale-banner__copy{margin-bottom:0}}.sale-banner__actions{width:100%;text-align:center}@media screen and (min-width: 992px){.sale-banner__actions{width:auto}}.sale-banner__cta{display:flex;justify-content:center;flex-grow:1;margin-bottom:4px}.search-form__field{position:relative}.search-form input[type="text"]{padding-left:40px}.search-form__icon-container{position:absolute;display:flex;top:50%;left:8px;transform:translateY(-50%)}.search-form__icon{width:24px;height:24px}.selected-text-menu-container{position:absolute;top:0;left:0;transform:translateX(-100%) translateY(-50%);z-index:500}.selected-text-menu-forms{position:absolute;top:0;left:0;transform:translateX(-24px) translateY(-50%);z-index:30000}.share-on-linkedin{display:inline-block;padding:24px;border-radius:48px;background-color:#0077B5;color:#FFF;font-size:24px;line-height:36px;font-weight:500;text-decoration:none}.share-on-linkedin__container{display:flex;align-items:center;justify-content:center}.share-on-linkedin__icon{width:32px;height:32px;margin-right:16px;color:#FFF}.share-on-linkedin--small{font-size:17px;line-height:1.5;font-weight:400;padding:16px;border-radius:32px}.share-on-twitter{display:inline-block;padding:24px;border-radius:48px;background-color:#2186EB;color:#FFF;font-size:24px;line-height:36px;font-weight:500;text-decoration:none}.share-on-twitter__container{display:flex;align-items:center;justify-content:center}.share-on-twitter__icon{width:32px;height:32px;margin-right:16px;color:#FFF}.share-on-twitter--small{font-size:17px;line-height:1.5;font-weight:400;padding:16px;border-radius:32px}@media screen and (min-width: 992px){.sitemap-links{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.sitemap-links__column{display:flex;flex-direction:column;margin-bottom:24px}@media screen and (min-width: 992px){.sitemap-links__column{margin-bottom:0}}.sitemap-links__column-name{margin-bottom:8px;font-weight:700}.sitemap-links__link{text-decoration:none}.sitemap-links__link sup{margin-left:2px;padding:2px 4px;border-radius:4px;background-color:#65D6AD;font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#FFF;white-space:nowrap;transform:translateX(100%);vertical-align:text-top}.sitemap-links__link:not(:last-child){margin-bottom:8px}.sitemap-links__links{display:flex;flex-direction:column}.inline-pill{display:inline-block;padding:4px 8px;border-radius:8px;background-color:#47A3F3;font-size:10px;line-height:10px;font-weight:600;text-transform:uppercase;color:#FFF;line-height:1}.small-review{position:relative;font-size:15px;font-style:italic;color:#616E7C}.small-review:before{position:absolute;top:-16px;left:0;width:85px;height:16px;z-index:10;background-image:url(/assets/svgs/five_stars-bd95b20bf052460cc0f6031ba6a7897161cc9eeeb68633d688e01e54be89828c.svg);background-size:contain;background-repeat:no-repeat;content:""}.small-review--horizontal{display:flex;align-items:center}.small-review--horizontal:before{display:block;position:relative;top:inherit;left:inherit;margin-right:8px}.spinner{width:64px;height:64px}.sql-habit-banner{padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:4px;background-color:#F5F7FA}@media screen and (min-width: 992px){.sql-habit-banner{flex-direction:row}}.sql-habit-banner__screenshots{width:100%;margin-bottom:24px;flex-shrink:0}@media screen and (min-width: 992px){.sql-habit-banner__screenshots{width:50%;margin-bottom:0;margin-right:24px}}.sql-habit-banner__headline{margin-top:0;z-index:10;position:relative}.sql-habit-banner__description{margin-bottom:24px}.sql-habit-banner__body{display:flex;flex-direction:column;justify-content:center}.sqlhabit-partnership-features__headline{font-size:40px;line-height:1.5}.rating-star{position:absolute;width:0;top:0}.rating-star--half{fill:url(#halfGradient)}.rating-star--empty{fill:none}.star-rating{height:24px;fill:#F7C948;stroke:#F7C948;stroke-width:1}.story-highlight{padding:16px;border-radius:4px;background-color:#FFF3C4}.story-highlight:first-letter{margin-right:8px;float:left;font-size:64px;line-height:64px}.story-highlight p:first-child{margin-top:0}.story-highlight p:last-child{margin-bottom:0}.subscription-pricing-page-hero{position:relative;text-align:center}@media screen and (min-width: 992px){.subscription-pricing-page-hero{padding:48px}}.subscription-pricing-page-hero__headline{margin:0 0 24px;position:relative;z-index:2}.subscription-pricing-page-hero__description{margin-bottom:24px;position:relative;z-index:2;font-size:24px;line-height:36px;font-weight:500}.subscription-pricing-page-hero__description ul{margin:12px 0 0;padding:0;list-style:none}.subscription-pricing-page-hero:before{position:absolute;width:200px;height:200px;top:-50px;left:-20px;z-index:1;border-radius:150px;background-color:#FFF3C4;opacity:0.8;content:""}.subscription-pricing-page-hero:after{display:none;position:absolute;width:150px;height:150px;bottom:0px;right:-50px;z-index:1;border-radius:24px;background-color:#FFD0B5;opacity:0.8;content:"";transform:rotate(-80deg)}@media screen and (min-width: 992px){.subscription-pricing-page-hero:after{display:block}}.tab-body{display:none}.tab-body--active{display:block}.table-of-contents{position:relative}.table-of-contents__headline{margin-bottom:24px}.table-with-header{min-width:144px;border:1px solid #9AA5B1;border-radius:4px;border-collapse:collapse}.table-with-header thead{background-color:#9AA5B1;font-weight:700}.table-with-header td{white-space:nowrap}.table-with-header tr:nth-child(even){background-color:#F5F7FA}.table-with-header th,.table-with-header td{padding:4px 8px;text-align:left}.tabs-menu{display:inline-block}.tabs-menu__inner{display:flex;border-radius:32px;background-color:#F5F7FA}.tabs-menu__button{padding:8px 16px;color:#1F2933;cursor:pointer;text-decoration:none;position:relative}.tabs-menu__button--wide{padding-left:32px;padding-right:32px}.tabs-menu__button--active{border-radius:32px;background-color:#0552B5;color:#FFF;cursor:auto}.tabs-menu__button--highlight{position:relative}.tabs-menu__button--highlight:before{position:absolute;width:100%;height:8px;bottom:-12px;left:0;background-color:#8EEDC7;content:""}.tabs-menu__button[title]:not([title=""]):hover::after{position:absolute;left:50%;bottom:calc(100% + 8px);padding:4px 12px;transform:translateX(-50%);z-index:1000;border-radius:4px;background-color:rgba(0,0,0,0.9);color:#FFF;font-size:12px;white-space:nowrap;content:attr(title);pointer-events:none}.tabs-menu__button[title]:not([title=""]):hover::before{position:absolute;left:50%;top:-8px;width:0;height:0;margin-bottom:-4px;transform:translateX(-50%);z-index:1001;border-width:4px;border-style:solid;border-color:rgba(0,0,0,0.9) transparent transparent transparent;content:"";pointer-events:none}.tabs-menu__button--first[title]:not([title=""]):hover::after{left:0;transform:translateX(0)}.tabs-menu__button--first[title]:not([title=""]):hover::before{left:50%;transform:translateX(-50%)}.tabs-menu__button--last[title]:not([title=""]):hover::after{left:auto;right:0;transform:translateX(0)}.tabs-menu__button--last[title]:not([title=""]):hover::before{left:50%;transform:translateX(-50%)}.team-pricing-plan{padding:32px 24px;border-radius:8px;background-color:#F5F7FA}.team-pricing-plan__headline{margin:0 0 24px}.team-pricing-plan__features{margin-bottom:32px;position:relative;overflow:hidden;border-radius:8px;background-color:#F5F7FA}.team-pricing-plan__feature{display:flex;align-items:baseline}.team-pricing-plan__feature:not(:last-child){margin-bottom:16px}.team-pricing-plan__feature-copy sup{margin-left:2px;padding:2px 4px;border-radius:4px;background-color:#65D6AD;font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#FFF;white-space:nowrap;transform:translateX(100%)}.team-pricing-plan__feature-icon{flex-shrink:0;width:16px;height:16px;margin-right:16px;color:#65D6AD}.team-workshop-sale-banner{padding:32px 0;background-color:#F5F7FA;text-align:center}.team-workshop-sale-banner__container{width:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.team-workshop-sale-banner__container{max-width:960px}}.team-workshop-sale-banner__icons{display:inline;font-size:24px;line-height:36px;font-weight:500}.team-workshop-sale-banner__message{padding:0 8px}.text-input{width:100%;padding:16px;border:1px solid #CBD2D9;border-radius:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-input::-moz-placeholder{color:#9AA5B1}.text-input:-ms-input-placeholder{color:#9AA5B1}.text-input::placeholder{color:#9AA5B1}.text-input--error{border-color:#E12D39}.three-features__container{display:flex}.three-features__item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 992px){.three-features__item:not(:last-child){margin-bottom:0}}.three-features__name{display:flex;margin-bottom:8px}.three-features__icon-container{width:32px;height:32px;position:relative;z-index:2;margin-right:8px;border-radius:50%;background-color:#92FDF2}.three-features__icon-container:before{width:32px;height:32px;display:block;position:absolute;top:-35%;left:-40%;z-index:1;border-radius:50%;background-color:#7CC4FA;content:""}.three-features__icon-container--blue-cyan{background-color:#7CC4FA}.three-features__icon-container--blue-cyan:before{background-color:#92FDF2}.three-features__icon-container--yellow-green{background-color:#FCE588}.three-features__icon-container--yellow-green:before{background-color:#8EEDC7}.three-features__icon-container--yellow-red{background-color:#FCE588}.three-features__icon-container--yellow-red:before{background-color:#FF9B9B}.three-features__icon-container--green-grey{background-color:#8EEDC7}.three-features__icon-container--green-grey:before{background-color:#CBD2D9}.three-features__icon-container--blue-red{background-color:#BAE3FF}.three-features__icon-container--blue-red:before{background-color:#FFBDBD}.three-features__icon-container--grey-cyan{background-color:#E4E7EB}.three-features__icon-container--grey-cyan:before{background-color:#92FDF2}.three-features__icon{width:24px;height:24px;margin-right:8px;position:relative;z-index:2}@media screen and (min-width: 992px){.three-features__features{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px}}.three-features__description sup{margin-left:2px;padding:0 2px;border-radius:4px;background-color:#E12D39;font-size:10px;line-height:1.4;font-weight:500;color:#7B8794;color:#FFF}.js-tiny-mde-container .TMCommandBar{padding:12px 8px;border:1px solid #E4E7EB;border-bottom:0;border-radius:4px 4px 0 0;background-color:#FFF}.js-tiny-mde-container .TinyMDE{padding:12px 12px;min-height:144px;border:1px solid #E4E7EB;border-radius:4px}.js-tiny-mde-container .js-tiny-mde-toolbar+.js-tiny-mde+.TinyMDE{border-radius:0 0 4px 4px}.js-tiny-mde-container .TMCommandButton{border-radius:4px;background-color:transparent}.js-tiny-mde-container .TMCommandButton.TMCommandButton_Inactive{fill:#a0a0a0;color:#a0a0a0}.js-tiny-mde-container .TMCommandButton:hover{background-color:#F5F7FA}.user-job-ads{width:100%}.user-job-ads__items{width:100%}.user-job-ads__state{display:inline-block;padding:4px;border-radius:4px;background-color:#E4E7EB;font-size:14px;line-height:18px;font-weight:400}.user-purchases{width:100%}.user-purchases__purchases{width:100%}.user-purchases__purchase{display:flex}.vue-notifications-container{z-index:99}.welcome-video{padding:24px 16px;border-radius:8px;background-color:#F5F7FA}@media screen and (min-width: 992px){.welcome-video{padding:48px}}.welcome-video__headline{margin:0 0 24px}.welcome-video__description{margin:0 0 24px;font-size:24px;line-height:36px;font-weight:500}.welcome-video__video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.welcome-video__video{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.youtube-video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hidden{display:none !important}.active-block{display:block !important}.relative{position:relative}.absolute{position:absolute}.top-4{top:4px}.right-4{right:4px}.container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.container{max-width:960px}}.container--full-width{width:100%;padding:0 16px}@media screen and (min-width: 768px){.container--full-width{max-width:100%}}.container1440{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 768px){.container1440{max-width:1440px}}.max-width-720{max-width:100%}@media screen and (min-width: 768px){.max-width-720{max-width:720px}}.max-width-960{max-width:100%}@media screen and (min-width: 768px){.max-width-960{max-width:960px}}.mx-auto{margin-left:auto;margin-right:auto}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-8-not-last:not(:last-child){margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-16-not-last:not(:last-child){margin-bottom:16px}.mb-32{margin-bottom:32px}.mb-32-not-last:not(:last-child){margin-bottom:32px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mb-72{margin-bottom:72px}.mb-96{margin-bottom:96px}.mt-0{margin-top:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-8-xs{margin-top:8px}@media screen and (min-width: 992px){.mt-8-xs{margin-top:0}}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.font-small{font-size:14px;line-height:18px;font-weight:400}.font-large{font-size:24px;line-height:36px;font-weight:500}.font-label{font-size:15px;line-height:18px;font-weight:600}.font-caption{font-size:18px;line-height:24px}.font-link{font-size:16px;line-height:1;font-weight:600;color:#3E4C59;text-decoration:none}.font-section{font-size:16px;line-height:16px;font-weight:700;color:#CBD2D9}.font-regular{font-size:17px;line-height:1.5;font-weight:400}.font-legal{font-size:10px;line-height:1.4;font-weight:500;color:#7B8794}.border-solid{border-style:solid}.border-grey-8{border-color:#CBD2D9}.border-w-4{border-width:4px}.border-blue-9{border-color:#BAE3FF}.radius-8{border-radius:8px}.radius-16{border-radius:16px}.radius-50{border-radius:50%}.flex{display:flex}.flex-col{flex-direction:column}.align-center{align-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.align-baseline{align-items:baseline}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-end{justify-content:flex-end}.vertical-bottom{vertical-align:bottom}.my-0{margin-top:0;margin-bottom:0}.ml-8{margin-left:8px}.mr-4{margin-right:4px}.mr-8{margin-right:8px}.mr-12{margin-right:12px}.mr-16{margin-right:16px}.mr-24{margin-right:24px}.mr-32{margin-right:32px}.ml-16{margin-left:16px}.pb-32{padding-bottom:32px}.pb-72{padding-bottom:72px}.pt-4{padding-top:4px}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-96{padding-top:96px}.py-4{padding-top:4px;padding-bottom:4px}.py-8{padding-top:8px;padding-bottom:8px}.py-16{padding-top:16px;padding-bottom:16px}.px-8{padding-left:8px;padding-right:8px}.px-16{padding-left:16px;padding-right:16px}.p-4{padding:4px}.p-8{padding:8px}.p-16{padding:16px}.no-underline{text-decoration:none}.underline{text-decoration:underline}.red-5{color:#E12D39}.green-5{color:#27AB83}.yellow-5{color:#F0B429}.grey-5{color:#616E7C}.grey-6{color:#7B8794}.grey-7{color:#9AA5B1}.bg-grey-10{background-color:#F5F7FA}.w-full{width:100%}.w-8{width:8px}.h-8{height:8px}.w-16{width:16px}.w-20{width:20px}.h-16{height:16px}.h-20{height:20px}.h-32{height:32px}.w-12{width:12px}.w-20{width:20px}.w-24{width:24px}.w-48{width:48px}.w-144{width:144px}.h-12{height:12px}.h-20{height:20px}.h-144{height:144px}.pointer{cursor:pointer}.width-100{width:100%}.display-none{display:none}.h3{font-size:24px;line-height:28px;font-weight:800}.weight-700{font-weight:700}.sq-16{width:16px;height:16px}.sq-24{width:24px;height:24px}.inline-block{display:inline-block}.underline{text-decoration:underline}.last-mb-0:last-child{margin-bottom:0}.nowrap{white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.weight-800{font-weight:800}.classic-table{width:100%;overflow-x:scroll;display:block;border:1px solid #CBD2D9;border-collapse:collapse;border-radius:4px}.classic-table th{width:100%;padding:8px;background-color:#CBD2D9;text-align:left;white-space:nowrap}.classic-table td{padding:8px;white-space:nowrap}.invisible{visibility:hidden}.visible{visibility:visible}.display-none{display:none}.block{display:block}.h2{font-size:32px;line-height:36px;font-weight:800}.text-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg)}.float-left{float:left}.clear-both{clear:both}
