.exercises .basic-search-with-top-filter .search-result-list .basic-exercise-snippet{cursor:pointer}.exercise-details .exercise-intro{border:2px solid var(--color-border);border-radius:5px;margin-top:1.5rem;padding:.75rem}.exercise-details .exercise-intro .exercise-action-wrapper{margin-top:1.5rem}.exercise-details .exercise-intro .exercise-action-wrapper .exercise-premium-tag-wrapper .exercise-premium-tag{background-color:var(--color-ci-blue);color:var(--color-white);border-radius:8px;line-height:1.5rem;font-size:.875rem;padding-left:.5rem;padding-right:.5rem;display:inline-block;vertical-align:top;cursor:pointer;text-decoration:none}.exercise-details .question-list{margin-top:1.5rem}.exercise-details .question-list .question-entry-wrapper{display:none}.exercise-details .question-list .question-entry{border:2px solid var(--color-border);border-radius:5px}.exercise-details .question-list .question-entry-wrapper.active{display:block}.exercise-details .question-list .question-entry .question-header{padding-left:.75rem;padding-right:.75rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.375rem;line-height:1.875rem;position:relative}.exercise-details .question-list .question-entry .question-header .timer-wrapper{position:absolute;top:50%;right:.75rem;transform:translate(0,-50%)}.exercise-details .question-list .question-entry .question-body{border-top:2px solid var(--color-border);padding-left:.75rem;padding-right:.75rem;padding-top:1.25rem;padding-bottom:1.25rem}.exercise-details .question-list .question-entry .question-body .answers{margin-top:1.5rem;border-top:2px solid var(--color-border);padding-top:1.125rem}.exercise-details .question-list .question-entry .question-body .answers .answers-title{font-size:1rem;line-height:1.375rem}.exercise-details .question-list .question-entry .question-body .answers .answer-options{margin-top:1.5rem}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option{display:grid;grid-template-columns:1.5rem 1fr 1rem;grid-column-gap:.25rem;align-items:center;padding:.5rem;border:1px solid var(--color-ci-blue);border-radius:3px;cursor:pointer}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option+.answer-option{margin-top:1.125rem}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-selector{width:1.25rem;height:1.25rem;border:1px solid var(--color-ci-blue);border-radius:50%;position:relative}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-selector .answer-selector-icon{display:none;line-height:1.25rem;font-size:.875rem;width:1.25rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option.selected .answer-selector:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-ci-blue)}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-text{font-size:.875rem;line-height:1.25rem;color:var(--color-ci-blue)}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-status-icon-wrapper .answer-status-icon{font-size:1rem;line-height:1.25rem;display:none}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-status-icon-wrapper .answer-status-icon.correct{color:var(--color-ci-green)}.exercise-details .question-list .question-entry .question-body .answers .answer-options .answer-option .answer-status-icon-wrapper .answer-status-icon.wrong{color:var(--color-text-warning)}.exercise-details .question-list .question-entry .question-body .question-title,.exercise-details .question-list .question-entry.question-type-matrix .question-body .answers .answers-title{font-size:1.25rem;line-height:1.75rem}.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix{margin-top:1.5rem;font-size:0}.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix,.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:.625rem;grid-row-gap:.625rem}.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix.matrix-columns-2,.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix.matrix-columns-2{grid-template-columns:1fr 1fr}.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix .matrix-cell .cell-image,.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix .matrix-cell .cell-image{width:100%}.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix .matrix-cell .cell-image{cursor:pointer}.exercise-details .question-list .question-entry .question-body .solution-wrapper{margin-top:2.5rem}.exercise-details .question-list .question-entry .question-body .solution-wrapper .solution-title{font-weight:700;font-size:1rem;line-height:1.375rem}.exercise-details .question-list .question-entry .question-body .solution-wrapper .solution-title.wrong{color:var(--color-text-warning)}.exercise-details .question-list .question-entry .question-body .solution-wrapper .solution-title.correct{color:var(--color-ci-green)}.exercise-details .question-list .question-entry .question-body .solution-wrapper .solution-text{margin-top:1rem}.exercise-details .question-list .question-entry .question-action-wrapper{padding-top:.25rem;padding-bottom:1.5rem;padding-left:.75rem;padding-right:.75rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper{border-top:2px solid var(--color-border)}.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option{cursor:default}.exercise-details .question-list .question-entry .question-action-wrapper .next-action,.exercise-details .question-list .question-entry.answered .question-action-wrapper .next-action,.exercise-details .question-list .question-entry .question-action-wrapper .result-action,.exercise-details .question-list .question-entry .question-body .solution-wrapper,.exercise-details .question-list .question-entry.answered .question-action-wrapper .submit-action,.exercise-details .question-list .question-entry.answered.correct .question-body .solution-wrapper .solution-title.wrong,.exercise-details .question-list .question-entry.answered.wrong .question-body .solution-wrapper .solution-title.correct,.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option.is-correct .answer-selector:after{display:none}.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option.is-correct .answer-selector .answer-selector-icon,.exercise-details .question-list .question-entry.answered .question-action-wrapper .result-action,.exercise-details .question-list .question-entry.answered .question-action-wrapper .next-action{display:inline-block}.exercise-details .question-list .question-entry.answered.correct .question-body .answers .answer-options .answer-option.selected .answer-status-icon-wrapper .answer-status-icon.correct,.exercise-details .question-list .question-entry.answered.wrong .question-body .answers .answer-options .answer-option.selected .answer-status-icon-wrapper .answer-status-icon.wrong{display:block}.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option.is-correct{border-color:var(--color-ci-green);color:var(--color-ci-green)}.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option.is-correct .answer-text{color:var(--color-ci-green)}.exercise-details .question-list .question-entry.answered .question-body .answers .answer-options .answer-option.is-correct .answer-selector{border-color:var(--color-ci-green)}.exercise-details .question-list .question-entry.answered.wrong .question-body .answers .answer-options .answer-option.selected{border-color:var(--color-text-warning);color:var(--color-text-warning)}.exercise-details .question-list .question-entry.answered.wrong .question-body .answers .answer-options .answer-option.selected .answer-text{color:var(--color-text-warning)}.exercise-details .question-list .question-entry.answered.wrong .question-body .answers .answer-options .answer-option.selected .answer-selector{border-color:var(--color-text-warning)}.exercise-details .question-list .question-entry.answered.wrong .question-body .answers .answer-options .answer-option.selected .answer-selector:after{background-color:var(--color-text-warning)}.exercise-details .question-list .question-entry.answered .question-body .solution-wrapper{display:block}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .add-bucket{font-size:.875rem;display:inline-block;vertical-align:top;margin-top:.75rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .add-sub-bucket{font-size:.875rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .drill-structure-title{font-size:1rem;line-height:1.5rem;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--color-border-dark)}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper{margin-top:1.5rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper.drill-answer{font-size:.875rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .form-wrapper.drill-answer .sub-bucket-list,.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper.drill-answer .sub-bucket-list{margin:0;padding-left:1rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper .form-row .basic-form-label .delete-bucket,.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper .form-row .basic-form-label .delete-sub-bucket{font-weight:400}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper .form-row.buckets .form-group+.form-group{margin-top:2rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper{border-top:2px solid var(--color-border);padding-top:1.5rem;text-align:right}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .basic-button{width:unset}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .rating-wrapper,.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .publish-action,.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .continue-action,.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .submit-action{display:none}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper{display:grid;grid-row-gap:1.25rem}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .rating-wrapper,.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .publish-action,.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .continue-action{display:block}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .publish-action.disabled{pointer-events:none;visibility:hidden}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .rating-wrapper{text-align:left}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .rating-wrapper .rating-title{display:inline-block;vertical-align:top;font-size:.875rem;font-weight:600;line-height:1.5rem}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .rating-wrapper .basic-rating-stars-wrapper{display:inline-block;vertical-align:top;margin-left:1rem}.exercise-details .question-list.is-drill .question-entry-wrapper .published-answers{margin-top:2.5rem;display:none}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .published-answers{display:block}.exercise-details .published-answers .published-answer-wrapper+.published-answer-wrapper{border-top:1px solid var(--color-border-dark)}.exercise-details .published-answers .published-answer-wrapper.suggested+.published-answer-wrapper{border-top:0}.exercise-details .published-answers .published-answer-wrapper .suggested-answer-tab{display:none;vertical-align:top;background-color:var(--color-background-offset-light);padding-left:2.5rem;padding-right:2.5rem;font-size:.875rem;line-height:2rem;color:var(--color-ci-blue);font-weight:600}.exercise-details .published-answers .published-answer-wrapper.suggested .suggested-answer-tab{display:inline-block}.exercise-details .published-answers .published-answer-wrapper .suggested-answer-tab .tab-icon{display:inline-block;vertical-align:top;line-height:inherit;margin-right:.5rem}.exercise-details .published-answers .published-answer-wrapper.suggested .published-answer{border:1px solid var(--color-border-dark);border-radius:3px}.exercise-details .published-answers .published-answer-wrapper .published-answer{padding-left:.75rem;padding-right:.75rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.875rem;position:relative}.exercise-details .published-answers .published-answer-wrapper .published-answer .delete-icon{position:absolute;right:.75rem;top:2.5rem;cursor:pointer}.exercise-details .published-answers .published-answer-wrapper.is-anonymous .published-answer .delete-icon{top:2rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-author-header .name{font-weight:700;text-decoration:none}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-author-header .name:hover{text-decoration:underline}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-author-header .headline{color:var(--color-button-grey)}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-body{margin-top:1.5rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-footer{margin-top:1.5rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-footer .upvote-callout{font-weight:700}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-footer .upvote-button{display:inline-block;vertical-align:top;margin-top:.75rem;width:12rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-footer .upvote-button.disabled-upvote-button,.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-footer .upvote-button.voted{cursor:default;text-align:left;padding-left:0;font-size:1.125rem}.exercise-details .published-answers .view-all-wrapper{margin-top:2rem}.exercise-details .published-answers .view-all-wrapper .basic-link{font-weight:600;text-decoration:none;font-size:.875rem}.exercise-details .published-answers .view-all-wrapper .basic-link .view-icon{margin-left:.5rem}.exercise-details .published-answers .view-all-wrapper .basic-link:hover{text-decoration:underline}.exercise-details.run-result .question-list .question-entry-wrapper+.question-entry-wrapper{margin-top:2.5rem}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper{display:grid;grid-row-gap:1.5rem;text-align:left}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper .view-wrapper{text-align:left}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper .view-wrapper .basic-link{font-size:.875rem;font-weight:600}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper .publish-wrapper .basic-button{width:100%;padding-left:2.25rem;padding-right:2.25rem}.exercise-details .result-snippet,.exercise-details .result-summary{border:2px solid var(--color-border);border-radius:5px}.exercise-details .result-snippet .result-title,.exercise-details .result-summary .result-title{font-size:1.375rem;line-height:1.875rem;padding-left:.75rem;padding-right:.75rem;padding-top:1.5rem;padding-bottom:1.5rem}.exercise-details .result-snippet .result-body{border-top:2px solid var(--color-border);padding-left:.75rem;padding-right:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;display:grid;grid-template-columns:5.375rem 1fr;grid-column-gap:1.125rem}.exercise-details .result-snippet .result-body .result-icon-wrapper{display:grid;align-content:center}.exercise-details .result-snippet .result-body .result-icon{width:100%}.exercise-details .result-snippet .result-body .result-message-wrapper .message-title{font-size:1rem;font-weight:700;line-height:1.125rem}.exercise-details .result-snippet .result-body .result-message-wrapper .message-title.negative{color:var(--color-text-warning)}.exercise-details .result-snippet .result-body .result-message-wrapper .message-title.positive{color:var(--color-ci-green)}.exercise-details .result-snippet .result-body .result-message-wrapper .message-description{margin-top:.75rem;font-size:1rem;line-height:1.125rem}.exercise-details .result-summary .result-body{border-top:2px solid var(--color-border);padding-left:.75rem;padding-right:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;display:grid;grid-template-columns:1fr 1fr}.exercise-details .result-summary .result-body .summary-entry{text-align:center;font-size:.875rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:.25rem;border-bottom:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark)}.exercise-details .result-summary .result-body .summary-entry:nth-child(2n){border-right:0;padding-right:0;padding-left:.25rem}.exercise-details .result-summary .result-body .summary-entry.in-last-row{border-bottom:0}.exercise-details .result-summary .result-body .summary-entry .entry-title.average{font-weight:700}.exercise-details .result-summary .result-body .summary-entry .time-wrapper .time-icon{margin-left:.25rem}.exercise-details .result-summary .result-body .summary-entry .entry-title+.time-wrapper,.exercise-details .result-summary .result-body .summary-entry .time-wrapper+.rating-wrapper{margin-top:.75rem}.exercise-details .result-summary .result-body .summary-entry .rating-wrapper .basic-rating-stars-wrapper{display:inline-flex}.exercise-details .basic-section.next-exercise-action-wrapper{margin-top:1.5rem}@media only screen and (min-width:48rem){.exercises .sort-pagination-wrapper{grid-template-columns:1fr 15.5rem}.exercises .sort-pagination-wrapper .sort-wrapper{order:3}.exercises .sort-pagination-wrapper .pagination-wrapper{text-align:left}.exercises .sort-pagination-wrapper .pagination-wrapper .pagination-icon{display:none}.exercises .sort-pagination-wrapper .pagination-wrapper .pagination-label{line-height:2.125rem;margin-left:0}.exercises .filter-search-row .query-row{order:2;padding-top:1.875rem}.exercises .filter-search-row .topic-row{order:1}.exercise-details .exercise-intro .exercise-action-wrapper{margin-left:6.875rem}.exercise-details .exercise-intro .exercise-action-wrapper .basic-button{width:16rem}.exercise-details .question-list .question-entry.question-type-columns .question-body .answers .answer-options{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:1.25rem}.exercise-details .question-list .question-entry.question-type-columns .question-body .answers .answer-options .answer-option+.answer-option{margin-top:0}.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix,.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix{display:grid;margin-left:auto;margin-right:auto;width:calc(3 * 11.5rem + 2 * .625rem);grid-template-columns:11.5rem 11.5rem 11.5rem}.exercise-details .question-list .question-entry.question-type-matrix .question-body .question-matrix.matrix-columns-2,.exercise-details .question-list .question-entry .question-body .answers .answer-options.answer-matrix.matrix-columns-2{grid-template-columns:11.5rem 11.5rem;justify-content:center}.exercise-details .question-list .question-entry .question-action-wrapper{text-align:right}.exercise-details .question-list .question-entry .question-action-wrapper .basic-button{width:12.5rem}.exercise-details .published-answers .published-answer-wrapper .published-answer .answer-body .form-wrapper .form-group.split-half,.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper.drill-answer .form-group.split-half{grid-template-columns:33% 1fr}.exercise-details .result-snippet .result-title{padding:1.5rem}.exercise-details .result-snippet .result-body{grid-column-gap:2rem;padding:1.5rem}.exercise-details .result-snippet .result-body .result-message-wrapper{display:grid;align-content:center}.exercise-details .result-summary .result-body{grid-template-columns:1fr;grid-row-gap:.75rem}.exercise-details .result-summary .result-body .summary-entry{border:0;display:grid;grid-template-columns:8.75rem 3.75rem 1fr;grid-column-gap:5rem;padding:0}.exercise-details .result-summary .result-body .summary-entry:nth-child(2n){padding:0}.exercise-details .result-summary .result-body .summary-entry .entry-title,.exercise-details .result-summary .result-body .summary-entry .entry-title+.time-wrapper,.exercise-details .result-summary .result-body .summary-entry .time-wrapper+.rating-wrapper{margin-top:0;text-align:left}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper{grid-template-columns:1fr 1fr}.exercise-details.run-result .question-list .question-entry-wrapper .question-action-wrapper .publish-wrapper .basic-button{width:max-content}.exercise-details .basic-section.next-exercises-action-wrapper .basic-button{width:13rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-body .form-wrapper .form-row.buckets .form-group+.form-group{margin-top:1.125rem}.exercise-details .question-list.is-drill .question-entry-wrapper .question-entry .question-action-wrapper .basic-button{min-width:12.5rem}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper .basic-button{min-width:unset}.exercise-details .question-list.is-drill .question-entry-wrapper.is-submitted .question-entry .question-action-wrapper{display:grid;grid-column-gap:1.5rem;grid-template-columns:14.5rem 1fr 1fr;align-items:center}.exercise-details .basic-section.next-exercise-action-wrapper{text-align:left}.exercise-details .basic-section.next-exercise-action-wrapper .basic-button{width:max-content;display:inline-block;vertical-align:top;padding-left:2.5rem;padding-right:2.5rem}.exercise-qa-question .basic-button{width:auto;padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:80rem){.exercises .layout-container .site-content,.exercise-details .layout-container .site-content{max-width:min(100%,61.125rem)}}