.learn-tier[data-v-e9390e80]{align-items:center;border:1px solid #d9dde3;border-radius:.25rem;display:inline-flex;justify-content:center}.learn-tier.size-xs[data-v-e9390e80]{font-size:.625rem;font-weight:500;height:18px;line-height:120%;padding:0 .375rem}.learn-tier.size-s[data-v-e9390e80]{font-size:.75rem;font-weight:500;height:1.5rem;line-height:120%;padding:0 .5rem}.learn-tier.tier-0[data-v-e9390e80]{color:#a7adbf}.learn-tier.tier-1[data-v-e9390e80]{color:#76787a}.learn-tier.tier-2[data-v-e9390e80]{color:#a8aaff}.learn-tier.tier-3[data-v-e9390e80]{color:#596dfb}.learn-tier.tier-4[data-v-e9390e80]{color:#ef2091}.unit-image[data-v-7bf95e70]{background-repeat:no-repeat;background-size:contain;border-radius:.25rem;position:relative}.unit-image.completed[data-v-7bf95e70]:after{background-color:rgba(0,0,0,.302);border-radius:.25rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.unit-image.completed .tag-complete[data-v-7bf95e70]{background-color:#fff;border-radius:.25rem;color:#76787a;font-size:.625rem;font-weight:500;left:.375rem;line-height:120%;padding:.25rem;position:absolute;top:.375rem;z-index:3}.rating[data-v-278b00d0]{align-items:center;display:flex;gap:.25rem}.rating.size-lg .rating-value[data-v-278b00d0]{font-size:1.5rem;font-weight:700;line-height:120%}.rating.size-lg .count[data-v-278b00d0]{font-size:1.125rem;font-weight:500;line-height:160%}.rating.size-md .rating-value[data-v-278b00d0]{font-size:1rem;font-weight:600;line-height:120%}.rating.size-md .count[data-v-278b00d0]{font-size:.875rem;font-weight:500;line-height:160%}.rating.size-sm[data-v-278b00d0]{gap:.125rem}.rating.size-sm .rating-value[data-v-278b00d0]{font-size:.75rem;font-weight:600;line-height:120%}.rating.size-sm .count[data-v-278b00d0]{font-size:.625rem;font-weight:500;line-height:120%}.rating .rating-value-group[data-v-278b00d0]{align-items:center;color:#494949;display:inline-flex;gap:.125rem}.rating .rating-value-group[data-v-278b00d0] .dh3-icon{display:inline-flex}.rating .count[data-v-278b00d0]{color:#aaacb0}.difficulty-tag[data-v-07c47ca5]{background-color:#f2f4f6}.difficulty-tag.beginner[data-v-07c47ca5]{color:#aaacb0}.difficulty-tag.easy[data-v-07c47ca5]{color:#91d34a}.difficulty-tag.medium[data-v-07c47ca5]{color:#ffad16}.difficulty-tag.hard[data-v-07c47ca5]{color:#1958f4}.difficulty-tag.expert[data-v-07c47ca5]{color:#ef2091}.section-card[data-v-01f9543e]{border-bottom:1px solid #e7e8eb;display:flex;gap:1rem;padding:1rem .5rem}@media(max-width:779.98px){.section-card[data-v-01f9543e]{padding:.625rem .5rem}}.section-card .section-image[data-v-01f9543e]{flex-shrink:0;height:122px;width:96px}@media(max-width:779.98px){.section-card .section-image[data-v-01f9543e]{height:97px;width:76px}}.section-card .rating[data-v-01f9543e]{align-items:center;color:#494949;display:flex;font-size:.75rem;font-weight:600;gap:.125rem;line-height:120%}.section-card .rating .count[data-v-01f9543e]{color:#aaacb0;font-size:.625rem;font-weight:500;line-height:120%}.section-card .section-detail[data-v-01f9543e]{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:.25rem 0}.section-card .section-detail .title[data-v-01f9543e]{display:flex}.section-card .section-detail .title>a[data-v-01f9543e]{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#1a1a1b;display:-webkit-inline-box;font-size:1rem;font-weight:600;line-height:120%;overflow:hidden;text-overflow:ellipsis}.section-card .section-detail .section-header .section-price[data-v-01f9543e]{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price[data-v-01f9543e]{align-items:flex-start;flex-direction:row;margin:.5rem 0}}.section-card .section-detail .section-header .section-price .price-wrapper[data-v-01f9543e]{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .price-wrapper[data-v-01f9543e]{align-items:center;flex-direction:row;gap:.375rem}}.section-card .section-detail .section-header .section-price .price-wrapper .price-value-wrapper[data-v-01f9543e]{align-items:center;display:flex;gap:.125rem}.section-card .section-detail .section-header .section-price .free[data-v-01f9543e],.section-card .section-detail .section-header .section-price .owned[data-v-01f9543e]{color:#aaacb0;font-size:1.125rem;font-weight:600;line-height:120%}.section-card .section-detail .section-header .section-price .membership-only[data-v-01f9543e]{align-items:center;color:#a8aaff;display:flex;font-size:1.125rem;font-weight:600;gap:.25rem;line-height:120%}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .membership-only[data-v-01f9543e]{font-size:1rem;font-weight:600;line-height:120%}}.section-card .section-detail .section-header .section-price .membership-only .membership-icon[data-v-01f9543e]{height:18px;width:18px}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .membership-only .membership-icon[data-v-01f9543e]{height:1rem;width:1rem}}.section-card .section-detail .section-header .section-price .price-value[data-v-01f9543e]{color:#1a1a1b;font-size:1.25rem;font-weight:600;line-height:120%}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .price-value[data-v-01f9543e]{font-size:1.125rem;font-weight:600;line-height:120%}}.section-card .section-detail .section-header .section-price .price-unit[data-v-01f9543e]{color:#1a1a1b;font-size:1rem;font-weight:600;line-height:120%}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .price-unit[data-v-01f9543e]{font-size:.875rem;font-weight:600;line-height:120%}}.section-card .section-detail .section-header .section-price .condition[data-v-01f9543e]{align-items:center;color:#aaacb0;display:flex;font-size:.875rem;font-weight:500;gap:.125rem;line-height:120%}@media(max-width:779.98px){.section-card .section-detail .section-header .section-price .condition[data-v-01f9543e]{font-size:.75rem;font-weight:500;line-height:120%}}.section-card .section-detail .section-header .section-price .condition .membership-icon[data-v-01f9543e]{height:1rem;width:1rem}.section-card .section-detail .section-header.desktop[data-v-01f9543e]{display:flex;gap:.5rem}@media(max-width:779.98px){.section-card .section-detail .section-header.desktop[data-v-01f9543e]{display:none}}.section-card .section-detail .section-header.desktop .section-header-left[data-v-01f9543e]{display:flex;flex:1;flex-direction:column;gap:.5rem}.section-card .section-detail .section-header.mobile[data-v-01f9543e]{display:none}@media(max-width:779.98px){.section-card .section-detail .section-header.mobile[data-v-01f9543e]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}}.section-card .section-detail .section-tags[data-v-01f9543e]{align-items:center;display:flex;gap:.25rem}.section-card .section-detail .section-body[data-v-01f9543e]{display:flex;flex-direction:column;gap:.625rem;min-width:0}.section-card .section-detail .section-description[data-v-01f9543e]{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#76787a;display:flex;display:-webkit-inline-box;font-size:.75rem;font-weight:500;line-height:120%;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}@media(max-width:779.98px){.section-card .section-detail .section-description[data-v-01f9543e]{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-inline-box;font-size:.75rem;font-weight:500;line-height:160%;overflow:hidden;text-overflow:ellipsis}}.section-card .section-detail .section-metadata[data-v-01f9543e]{display:flex}.section-card .section-detail .section-metadata .metadata-item[data-v-01f9543e]{align-items:center;color:#76787a;display:flex;font-size:12px;font-weight:500;gap:.125rem;line-height:12px;padding:0 .375rem}@media(max-width:779.98px){.section-card .section-detail .section-metadata .metadata-item .desktop[data-v-01f9543e]{display:none}}.section-card .section-detail .section-metadata .metadata-item .mobile[data-v-01f9543e]{display:none}@media(max-width:779.98px){.section-card .section-detail .section-metadata .metadata-item .mobile[data-v-01f9543e]{display:block}}.section-card .section-detail .section-metadata .metadata-item[data-v-01f9543e]:first-child{padding-left:0}.section-card .section-detail .section-metadata .metadata-item[data-v-01f9543e]:not(:last-child){border-right:1px solid #e7e8eb}