@charset "UTF-8";.course-author-card-container{align-items:center;display:flex;flex-direction:row;gap:var(--space-8)}.course-author-card-author-picture{border-radius:var(--radius-m);height:2.4rem;width:2.4rem}.course-author-card-authors-name{color:var(--color-text-default);font-family:var(--font-family-system);font-weight:600}.course-card-container{display:flex;gap:var(--space-16)}.course-card-course-picture{border-radius:var(--radius-l)}.course-card-course-details{display:flex;flex-direction:column;gap:var(--space-12);justify-content:center}.course-card-course-details>h3{color:var(--color-text-boldest);line-height:1.2;text-align:left}body.modal-overflow-hidden{overflow:hidden}.cc-modal-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) 0;position:fixed;top:0;width:100vw;z-index:9999}.cc-modal-body{--modalBorderRadius:var(--radius-xl);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:inset 0 0 0 var(--border-s) var(--color-border-default);margin:auto;max-width:calc(100% - 1.5rem);position:relative}.cc-modal-backdrop{background-color:var(--backdropBg,var(--color-bg-overlay));bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.cc-modal-bg-transparent{--backdropBg:transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-1)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-1)}.cc-modal-xxxs{--cc-modal-max-width:var(--container-xxxs);width:var(--container-xxxs)}.cc-modal-xxs{--cc-modal-max-width:var(--container-xxs);width:var(--container-xxs)}.cc-modal-xs{--cc-modal-max-width:var(--container-xs);width:var(--container-xs)}.cc-modal-sm{--cc-modal-max-width:var(--container-s);width:var(--container-s)}.cc-modal-md{--cc-modal-max-width:var(--container-m);width:var(--container-m)}.cc-modal-lg{--cc-modal-max-width:var(--container-l);width:var(--container-l)}.cc-modal-xl{--cc-modal-max-width:var(--container-xl);width:var(--container-xl)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-1);background-color:transparent;border:none;display:none;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed;width:100%!important}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-1);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-1);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:transparent}.cc-modal-dialog{align-content:start;background-color:var(--color-bg-opaque);border-radius:var(--radius-xl);box-shadow:var(--elevation-popover),inset 0 0 0 var(--border-s) var(--color-border-default);color:var(--color-text-default);margin:auto;max-width:var(--cc-modal-max-width);position:relative;width:100%}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{display:grid;opacity:1}to{display:none;opacity:0}}.cc-close-button-component{background-color:transparent;border:none;color:var(--cc-close-button-color);display:grid;height:var(--cc-close-button-size);margin:0;padding:0;place-items:center;width:var(--cc-close-button-size)}@media (hover:hover){.cc-close-button-component:hover:not(:disabled){color:var(--cc-close-button-color-hover)}}.cc-close-button-component:active:not(:disabled){opacity:.8}.cc-close-button-icon,.cc-close-button-white-bg{grid-column-start:1;grid-row-start:1}.cc-close-button-ghost,.cc-close-button-subtle{--cc-close-button-color:var(--color-icon-subtle);--cc-close-button-color-hover:var(--color-icon-default)}.cc-close-button-default{--cc-close-button-color:var(--color-icon-default);--cc-close-button-color-hover:var(--color-icon-default-hovered)}.cc-close-button-white{--cc-close-button-color:var(--color-gray-500);--cc-close-button-color-hover:var(--color-gray-600)}.cc-close-button-white-bg{background-color:var(--color-neutrals-white);border-radius:var(--radius-circular);height:var(--icon-24);width:var(--icon-24)}.cc-close-button-medium{--cc-close-button-size:var(--icon-40)}.cc-close-button-large{--cc-close-button-size:var(--icon-48)}.cc-modal-close-component{position:absolute;right:0;top:0;z-index:10}.order-confirmation-modal-component{padding:var(--space-32) var(--space-24) var(--space-16)}.order-confirmation-modal-buttonSection,.order-confirmation-modal-header{display:flex;flex-direction:column;gap:var(--space-8)}.order-confirmation-modal-buttonSection{gap:var(--space-16)}.order-confirmation-modal-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2.8rem;font-weight:700;line-height:3.2rem;margin:0 auto;word-wrap:break-word}.order-confirmation-modal-subtitle{color:var(--color-text-subtle);margin:0 auto 1rem}.order-confirmation-modal-body{margin:var(--space-32) 0}.action-widget-action-buttons-second-button{margin-top:var(--space-12)}.action-widget-action-buttons-money-back-guarantee{color:var(--color-text-subtle);display:block;margin-top:var(--space-12);text-align:center}.action-widget-action-buttons-content-layout-sticky-bar-button{margin-left:auto}@media screen and (min-width:48em){.action-widget-action-buttons-content-layout-sticky-bar-button{min-width:17.5rem}}.action-widget-action-buttons-content-layout-sticky-bar-button:only-child{margin-top:auto}@media screen and (min-width:48em){.action-widget-action-buttons-content-layout-sticky-bar-button{font-size:1.6rem;font-weight:600}}.diamond-promo-banner-component{color:var(--color-text-boldest);-moz-column-gap:var(--space-12);column-gap:var(--space-12);display:grid;grid-template-areas:"icon heading" "icon text";grid-template-columns:min-content 1fr;row-gap:var(--space-4)}.diamond-promo-banner-icon{grid-area:icon}.diamond-promo-banner-heading{grid-area:heading}.diamond-promo-banner-text{color:var(--color-text-default);grid-area:text}.action-widget-diamond-exclusive-component{color:var(--color-text-boldest);-moz-column-gap:var(--space-12);column-gap:var(--space-12);display:grid;grid-template-areas:"icon heading" "icon text";grid-template-columns:min-content 1fr;row-gap:var(--space-4)}.action-widget-diamond-exclusive-icon{grid-area:icon;margin:auto}.action-widget-diamond-exclusive-heading{grid-area:heading}.action-widget-diamond-exclusive-text{color:var(--color-text-default);grid-area:text}.action-widget-diamond-banner-component{background-color:var(--color-bg-secondary);border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);color:var(--color-text-boldest);display:flex;flex-direction:column;padding:var(--space-12);row-gap:var(--space-4)}@media screen and (min-width:48em){.action-widget-diamond-banner-component{background-color:transparent}.action-widget-diamond-banner-component:not(.action-widget-diamond-banner-is-widget-header){padding-bottom:0}}.action-widget-diamond-banner-is-widget-header{background-color:var(--color-bg-secondary);border-radius:var(--radius-l);border-bottom-left-radius:0;border-bottom-right-radius:0}.action-widget-free-banner-component{background-color:var(--color-bg-secondary);border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);color:var(--color-text-boldest);display:flex;flex-direction:column;padding:var(--space-12);row-gap:var(--space-4)}@media screen and (min-width:48em){.action-widget-free-banner-component{background-color:transparent}}.action-widget-free-banner-is-widget-header{background-color:var(--color-bg-secondary);border-radius:var(--radius-l);border-bottom-left-radius:0;border-bottom-right-radius:0}.action-widget-free-banner-text{color:var(--color-text-default)}.action-widget-price-tag-component{display:flex;flex-direction:column;text-align:left}.action-widget-price-tag-price{color:var(--color-text-bolder)}.action-widget-price-tag-original-price,.action-widget-price-tag-sale-price{color:var(--color-text-subtle);display:inline-block;text-decoration-line:line-through}.action-widget-price-tag-sale-price:before{content:"·";display:inline-block;margin-right:var(--space-2);text-align:center;width:1rem}.action-widget-price-tag-label{color:var(--color-text-default);margin-bottom:var(--space-4)}.action-widget-price-tag-selling-price{color:var(--color-text-bolder)}.action-widget-price-tag-diamond-price-promo,.action-widget-price-tag-price-info{color:var(--color-text-subtle);display:block;margin-top:var(--space-4)}.action-widget-price-option-component{align-items:center;align-self:stretch;background-color:transparent;border:.2rem solid var(--color-border-default);border-radius:var(--radius-l);display:grid;flex:1;gap:var(--space-4);grid-template-columns:1fr auto;padding:calc(var(--space-8) + var(--space-2));transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(0,0,.2,1)}.action-widget-price-option-component:hover{background-color:var(--color-bg-subtlest);transition-duration:50ms;transition-property:all;transition-timing-function:cubic-bezier(0,0,.2,1)}.action-widget-price-option-component.action-widget-price-option-is-owned{opacity:.5}.action-widget-price-option-component.action-widget-price-option-is-selected{border-color:var(--color-border-selected);transition-duration:50ms}.action-widget-price-option-icon{color:var(--color-border-selected);font-size:var(--icon-24);opacity:0;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(0,0,.2,1)}.action-widget-price-option-is-selected .action-widget-price-option-icon{opacity:1;transition-duration:50ms}@keyframes skeleton-element-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-element-component{--skeleton-shimmer-color:var(--color-transparent-white-25);background-color:var(--color-bg-subtle);overflow:hidden;position:relative}.dark-mode .skeleton-element-component{--skeleton-shimmer-color:var(--color-transparent-white-5)}.skeleton-element-component:after{animation:skeleton-element-shimmer 1.5s infinite;background:linear-gradient(90deg,transparent 0,var(--skeleton-shimmer-color) 50%,transparent 100%);bottom:0;content:"";left:0;min-width:28rem;position:absolute;right:0;top:0}.skeleton-element-image{border-radius:var(--radius-l);height:3.2rem;margin-right:.8rem;width:3.2rem}.skeleton-element-text{height:1rem;width:4.5rem}.action-widget-skeleton-component{display:grid;gap:var(--space-12);grid-template-columns:1fr;grid-template-rows:repeat(3,auto);padding:var(--space-12)}.action-widget-skeleton-price-tag-skeleton{height:6.8rem;width:100%}.action-widget-skeleton-price-tag-skeleton:first-child{height:3.6rem;width:50%}.action-widget-text-tag-content{color:var(--color-text-bolder);display:flex;flex-direction:column;row-gap:var(--space-4)}.action-widget-sticky-bar-component{align-items:center;bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;left:0;padding-bottom:3.2rem;pointer-events:none;position:fixed;width:100vw;z-index:1}.action-widget-sticky-bar-mobile-price-tag{display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.action-widget-sticky-bar-sticky-bar{align-items:center;background:var(--color-bg-opaque);border-top:.1rem solid var(--color-border-default);bottom:-100%;box-shadow:0 .5rem 1.5rem 0 rgba(0,0,0,.5);display:grid;gap:var(--space-12);grid-template-columns:3fr 2fr;padding:var(--space-12);pointer-events:auto;position:absolute;transition:bottom .3s;width:100%}@media screen and (min-width:48em){.action-widget-sticky-bar-sticky-bar{padding:var(--space-24)}}.action-widget-sticky-bar-sticky-price-tag-original{color:var(--color-text-subtle);margin-right:var(--space-8);text-decoration-line:line-through}.action-widget-sticky-bar-sticky-price{color:var(--color-text-boldest)}.action-widget-sticky-bar-sticky-price-option-name{color:var(--color-text-boldest);margin-bottom:var(--space-4)}.action-widget-sticky-bar-sticky-action-button-wrapper{align-items:flex-end;display:flex;flex-direction:column;grid-column-start:2}.action-widget-component{display:none}@media screen and (min-width:60em){.action-widget-component{display:block}}@media screen and (min-width:64em){.action-widget-component{position:sticky;top:var(--space-24)}}.action-widget-price-options{align-items:start;display:grid;grid-template-areas:"banner" "price-tags" "action-buttons"}.action-widget-banner{grid-area:banner}.action-widget-action-buttons{grid-area:action-buttons;padding:var(--space-12)}.action-widget-price-tags{display:flex;flex:1;flex-direction:column;gap:var(--space-12);grid-area:price-tags;padding:var(--space-12)}.action-widget-price-tags+.action-widget-action-buttons{padding-top:0}.action-widget-content-layout{display:block}@media screen and (min-width:60em){.action-widget-content-layout{display:none}}@media screen and (min-width:48em){.action-widget-content-layout .action-widget-price{-moz-column-gap:var(--space-12);column-gap:var(--space-12);flex-direction:row}.action-widget-content-layout .action-widget-price-options{align-items:self-end;display:grid;grid-template-areas:"banner banner" "price-tags action-buttons";grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;padding:var(--space-12);row-gap:var(--space-12)}.action-widget-content-layout .action-widget-content-layout-free{grid-template-areas:"banner action-buttons";row-gap:0}.action-widget-content-layout .action-widget-content-layout-free .action-widget-banner{align-self:center;padding-top:0}.action-widget-content-layout .action-widget-multi-options{grid-template-areas:"banner price-tags" "action-buttons price-tags"}.action-widget-content-layout div:not(.action-widget-multi-options) .action-widget-price-tags{height:100%;padding-top:0}}.cc-inline-alert-component{background-color:color-mix(in srgb,var(--inline-alert-bg) 10%,transparent);border-left:var(--border-l) solid var(--inline-alert-border-color);border-radius:var(--radius-m);display:flex;flex-direction:row;gap:var(--space-12);min-height:4.8rem;padding:var(--space-12);position:relative}.cc-inline-alert-component.cc-inline-alert-space-end{padding-right:4.8rem}.cc-inline-alert-neutral{--inline-alert-border-color:var(--color-border-default);--inline-alert-icon-color:var(--color-icon-default);background-color:var(--color-bg-subtler)}.cc-inline-alert-success{--inline-alert-bg:var(--color-bg-success);--inline-alert-border-color:var(--color-border-success);--inline-alert-icon-color:var(--color-icon-success)}.cc-inline-alert-danger{--inline-alert-bg:var(--color-bg-danger);--inline-alert-border-color:var(--color-border-danger);--inline-alert-icon-color:var(--color-icon-danger)}.cc-inline-alert-warning{--inline-alert-bg:var(--color-bg-warning);--inline-alert-border-color:var(--color-border-warning);--inline-alert-icon-color:var(--color-icon-warning)}.cc-inline-alert-info{--inline-alert-bg:var(--color-bg-info);--inline-alert-border-color:var(--color-border-info);--inline-alert-icon-color:var(--color-icon-info)}.cc-inline-alert-icon{color:var(--inline-alert-icon-color);flex-shrink:0}.cc-inline-alert-message{align-content:center;color:var(--color-text-bolder);flex-grow:1;word-break:break-word}.cc-inline-alert-message a:not([class]){color:var(--color-text-link)}.cc-inline-alert-message a:not([class]):hover{color:var(--color-text-link-hovered)}.cc-inline-alert-dismiss{flex-shrink:0;position:absolute;right:0;top:0}.rating-component{align-items:center;display:flex;gap:var(--space-4)}.rating-star-rating-wrapper{display:flex;gap:var(--space-2)}.rating-total-ratings-wrapper{display:flex}.rating-total-ratings{color:var(--color-text-subtle);vertical-align:text-top}.rating-icon,.rating-icon-gold{color:var(--color-icon-default);font-size:2rem}.rating-icon-gold{color:var(--color-gold-300)}.rating-partial-star-wrapper{position:relative}.rating-partial-star{overflow:hidden;position:absolute;top:0}.course-badge-attributes-list-component{color:var(--color-text-default);display:flex;flex-wrap:wrap;gap:var(--space-8)}.course-badge-attributes-list-attribute{align-items:center;background-color:var(--color-bg-subtlest);border-radius:var(--radius-l);color:var(--color-text-default);display:flex;gap:var(--space-8);padding:var(--space-8)}.course-badge-attributes-list-attribute-compact{gap:var(--space-4)}.course-badge-authors-component{display:flex;flex-direction:column}@media screen and (min-width:48em){.course-badge-authors-component{flex-direction:row;margin-bottom:var(--space-8)}}.course-badge-authors-chess-title{line-height:inherit;text-transform:uppercase}.course-badge-authors-release-date{color:var(--color-text-subtle);margin-bottom:var(--space-8);margin-top:var(--space-8)}@media screen and (min-width:48em){.course-badge-authors-release-date{line-height:inherit;margin:0 0 0 var(--space-8)}}.course-badge-authors-author-list-item{line-height:inherit}@media screen and (min-width:48em){.course-badge-authors-author-list-item+.course-badge-authors-author-list-item:before{content:"·";display:inline-block;text-align:center;width:1.5rem}}.video-player-component{aspect-ratio:16/9;position:relative;width:100%}.video-player-veil:before{content:"";inset:0;position:absolute;z-index:1}.video-player-hideThumbnail [data-handle=thumbnail]{display:none!important}@media screen and (min-width:64em){.course-badge-media-component{margin-bottom:var(--space-8)}}.course-badge-media-image{aspect-ratio:16/9;border-radius:var(--radius-l);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.course-badge-preview-banner-component{background-color:var(--color-bg-subtlest);border:var(--border-s) solid var(--color-border-default);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-12);justify-content:space-between;padding:var(--space-12)}.course-badge-preview-banner-component:hover{background-color:var(--color-bg-subtler);transition:background 50ms var(--motion-ease-out-1)}.course-badge-preview-banner-component a{white-space:nowrap;width:100%}.course-badge-preview-banner-component img{display:none}@media screen and (min-width:34.375em){.course-badge-preview-banner-component{align-items:center;flex-direction:row}.course-badge-preview-banner-component a{white-space:nowrap;width:unset}.course-badge-preview-banner-component img{display:block}}.course-badge-preview-banner-information{align-items:center;display:flex;gap:var(--space-12)}.course-badge-skeleton-component{-moz-column-gap:var(--space-16);column-gap:var(--space-16);display:flex;flex-direction:column;padding:var(--space-12);row-gap:var(--space-12)}@media screen and (min-width:48em){.course-badge-skeleton-component{padding:var(--space-24);row-gap:var(--space-16)}}.course-badge-skeleton-name{color:var(--color-text-boldest);flex-grow:1;font-size:1.7rem}@media screen and (min-width:48em){.course-badge-skeleton-name{font-size:2.2rem}}@media screen and (min-width:64em){.course-badge-skeleton-name{font-size:2.8rem}}.course-badge-skeleton-breadcrumbs{align-items:center;color:var(--color-text-default);display:flex;gap:var(--space-8)}.course-badge-skeleton-breadcrumbs>a{color:inherit;font-weight:inherit}.course-badge-skeleton-breadcrumb-icon{position:relative;top:.15rem}.course-badge-skeleton-breadcrumb-icon path{fill:var(--color-text-default)}.course-badge-skeleton-meta{display:flex;flex-direction:column}.course-badge-skeleton-attributes,.course-badge-skeleton-author,.course-badge-skeleton-breadcrumbs,.course-badge-skeleton-rating,.course-badge-skeleton-title{width:100%}.course-badge-skeleton-title{height:6.4rem;width:100%}.course-badge-skeleton-breadcrumbs{display:none;height:2.4rem}@media screen and (min-width:64em){.course-badge-skeleton-breadcrumbs{display:block}.course-badge-skeleton-promo{margin-bottom:var(--space-8)}}.course-badge-skeleton-author{height:2.4rem;width:100%}.course-badge-skeleton-rating{height:2.4rem;width:50%}.course-badge-skeleton-attributes{display:flex;gap:var(--space-8)}.course-badge-skeleton-attribute,.course-badge-skeleton-attributes{height:3.2rem}.course-badge-skeleton-attribute{height:3.2rem;width:20%}.course-badge-skeleton-image-skeleton{height:15.3rem;width:100%}@media screen and (min-width:48em){.course-badge-skeleton-image-skeleton{height:39.2rem}}@media screen and (min-width:64em){.course-badge-skeleton-image-skeleton{height:32.5rem}}@media screen and (min-width:85.375em){.course-badge-skeleton-image-skeleton{height:38.4rem}}.course-badge-component{-moz-column-gap:var(--space-16);column-gap:var(--space-16);display:flex;flex-direction:column;padding:var(--space-12);row-gap:var(--space-12)}@media screen and (min-width:48em){.course-badge-component{padding:var(--space-24);row-gap:var(--space-16)}}.course-badge-name{color:var(--color-text-boldest);flex-grow:1;font-size:1.7rem}@media screen and (min-width:48em){.course-badge-name{font-size:2.2rem}}@media screen and (min-width:64em){.course-badge-name{font-size:2.8rem}}.course-badge-breadcrumbs{align-items:center;color:var(--color-text-default);display:flex;gap:var(--space-8)}.course-badge-breadcrumbs>a{color:inherit;font-weight:inherit}.course-badge-breadcrumb-icon{position:relative;top:.15rem}.course-badge-breadcrumb-icon path{fill:var(--color-text-default)}.course-badge-meta{display:flex;flex-direction:column}.course-overview-component{padding:var(--space-12)}@media screen and (min-width:48em){.course-overview-component{padding:var(--space-24)}}.course-overview-video{margin-bottom:var(--space-24);width:100%}.course-overview-description h2,.course-overview-description img,.course-overview-description p{margin:var(--space-8) 0}.course-overview-description img{margin:var(--space-8);max-width:100%}.course-overview-description :not(h3){background-color:transparent!important}.course-overview-video-skeleton{height:30rem;margin-bottom:var(--space-24);width:100%}.course-overview-description-skeleton{height:10rem;width:100%}.course-overview-description-skeleton+.course-overview-description-skeleton{margin-top:var(--space-12)}.course-review-skeleton-component{display:grid;grid-template-areas:"avatar meta" "text text";grid-template-columns:4rem 1fr;grid-template-rows:4rem 1fr}.course-review-skeleton-avatar{border-radius:var(--radius-m);grid-area:avatar}.course-review-skeleton-text{color:var(--color-text-default);grid-area:text;height:6.4rem;width:100%}.course-review-skeleton-meta{grid-area:meta;height:3rem;width:100%}.course-reviews-item-component{display:grid;grid-template-areas:"avatar meta" "title title" "reviewText reviewText" "expand expand";grid-template-columns:4rem 1fr;grid-template-rows:4rem 1fr}.course-reviews-item-component:not(:last-of-type):after{background-color:var(--color-border-default);content:"";display:flex;grid-column-end:3;grid-column-start:1;height:.1rem;margin:var(--space-24) 0;width:100%}.course-reviews-item-title{grid-area:title;margin-bottom:var(--space-4);padding-top:var(--space-24)}.course-reviews-item-review-text{color:var(--color-text-default);grid-area:reviewText}.course-reviews-item-review-text.course-reviews-item-expandable{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--expander-limit);line-clamp:var(--expander-limit);max-height:none;overflow:hidden}.course-reviews-item-review-text.course-reviews-item-expanded{-webkit-line-clamp:unset;line-clamp:unset}.course-reviews-item-expand{background-color:transparent;border:none;color:var(--color-text-default);cursor:pointer;font-size:var(--fontSize);font-weight:600;grid-area:expand;justify-self:start;padding-left:0}.course-reviews-item-expand:hover{color:var(--color-text-default-hovered)}.course-reviews-item-meta{display:grid;grid-template-areas:"rating date" "name name";grid-template-columns:min-content 1fr;grid-template-rows:1fr 1fr;padding-left:var(--space-16)}.course-reviews-item-avatar{border-radius:var(--radius-m);grid-area:avatar}.course-reviews-item-rating{grid-area:rating}.course-reviews-item-date{align-self:center;color:var(--color-text-subtle);grid-area:date;margin-left:var(--space-8)}.course-reviews-item-name{align-self:self-end;color:var(--color-text-subtle);grid-area:name}.course-reviews-component{margin-bottom:var(--space-24);padding:var(--space-12) var(--space-12) 0}@media screen and (min-width:48em){.course-reviews-component{padding:var(--space-24) var(--space-24) 0}}.course-reviews-sectionTitle{margin-bottom:var(--space-24)}.course-variation-info-chapter-list-table{border-collapse:collapse;margin:0 calc(var(--space-12)*-1);width:calc(100% + var(--space-12)*2)}@media screen and (min-width:48em){.course-variation-info-chapter-list-table{margin:0 calc(var(--space-24)*-1);width:calc(100% + var(--space-24)*2)}}.course-variation-info-chapter-list-table .course-variation-info-chapter-list-desktop-only{display:none}@media screen and (min-width:48em){.course-variation-info-chapter-list-table .course-variation-info-chapter-list-desktop-only{display:table-cell}}thead>tr{background-color:var(--color-bg-tertiary)}tbody>tr:nth-child(2n){background-color:var(--color-bg-subtlest)}td,th{padding:var(--space-12) var(--space-24);text-align:left}.course-variation-info-skeleton-component{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);margin-bottom:var(--space-24)}@media screen and (min-width:48em){.course-variation-info-skeleton-component{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}.course-variation-info-skeleton-image-skeleton{height:6.4rem;width:100%}.course-variation-info-skeleton-table-row-skeleton{height:3.2rem;margin-bottom:var(--space-4);width:100%}.course-variation-info-skeleton-table-row-skeleton:last-of-type{margin-bottom:var(--space-24)}.course-variation-info-stats-item-component{background-color:var(--color-bg-subtlest);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);text-transform:capitalize}.course-variation-info-stats-item-stat-label{color:var(--color-text-subtle)}.course-variation-info-stats-component{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,min-content);margin-bottom:var(--space-24)}@media screen and (min-width:48em){.course-variation-info-stats-component{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,min-content)}}.course-variation-info-stats-stat{background-color:var(--color-bg-subtlest);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12)}.course-variation-info-stats-stat-label{color:var(--color-text-subtle)}.course-variation-info-component{padding:var(--space-12) var(--space-12) 0}@media screen and (min-width:48em){.course-variation-info-component{padding:var(--space-24) var(--space-24) 0}}.course-variation-info-sectionTitle{margin-bottom:var(--space-24)}.course-product-course-details{display:flex;flex-direction:column;padding:var(--space-12)}@media screen and (min-width:60em){.course-product-course-details{padding:0}}