.course-module__tCQfDW__media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-3);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.course-module__tCQfDW__mediaFrame,.course-module__tCQfDW__mediaImage,.course-module__tCQfDW__mediaPlay{border:0;width:100%;height:100%;position:absolute;inset:0}.course-module__tCQfDW__mediaImage{object-fit:cover;display:block}.course-module__tCQfDW__mediaPlay{cursor:pointer;background:0 0;margin:0;padding:0}.course-module__tCQfDW__mediaPlay:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.course-module__tCQfDW__playIcon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-pill);color:var(--accent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:var(--shadow-2);justify-content:center;align-items:center;transition:transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-module__tCQfDW__mediaPlay:hover .course-module__tCQfDW__playIcon{transform:translate(-50%,-50%)scale(1.06)}@media (prefers-reduced-motion:reduce){.course-module__tCQfDW__playIcon{transition:none}}.course-module__tCQfDW__tabs{z-index:5;margin-top:var(--sp-5);background:var(--surface-1);border-bottom:1px solid var(--line-1);position:sticky;top:0}.course-module__tCQfDW__tabList{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.course-module__tCQfDW__tab{padding:var(--sp-3) 0;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;font-weight:600;text-decoration:none;display:block}.course-module__tCQfDW__tab:hover{color:var(--ink-1)}.course-module__tCQfDW__tab[aria-current=true]{color:var(--ink-1);border-bottom-color:var(--accent)}.course-module__tCQfDW__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.course-module__tCQfDW__outline{border:1px solid var(--line-1);border-radius:var(--radius);overflow:hidden}.course-module__tCQfDW__chapter+.course-module__tCQfDW__chapter{border-top:1px solid var(--line-1)}.course-module__tCQfDW__chapterHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);font-weight:700;font-size:var(--fs-small);cursor:pointer;display:flex}.course-module__tCQfDW__chapterHead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.course-module__tCQfDW__chapterTitle{min-width:0}.course-module__tCQfDW__chapterMeta{color:var(--ink-3);white-space:nowrap;font-weight:400}.course-module__tCQfDW__unitList{margin:0;padding:0;list-style:none}.course-module__tCQfDW__unitRow{border-top:1px solid var(--line-1)}.course-module__tCQfDW__unitLink,.course-module__tCQfDW__unitTrial,.course-module__tCQfDW__unitStatic{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;font-size:var(--fs-small);color:var(--ink-1);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.course-module__tCQfDW__unitLink,.course-module__tCQfDW__unitTrial{cursor:pointer}.course-module__tCQfDW__unitLink:hover,.course-module__tCQfDW__unitTrial:hover{background:var(--accent-surface)}.course-module__tCQfDW__unitLink:focus-visible,.course-module__tCQfDW__unitTrial:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.course-module__tCQfDW__unitIcon{color:var(--ink-3);flex:none}.course-module__tCQfDW__unitTitle{flex:1;min-width:0}.course-module__tCQfDW__trialBadge{font-size:var(--fs-label);color:var(--accent-hover);background:var(--accent-surface);padding:0 var(--sp-2);border-radius:var(--radius-pill);flex:none;font-weight:700}.course-module__tCQfDW__unitDuration{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.course-module__tCQfDW__lockIcon{color:var(--ink-3);flex:none}.course-module__tCQfDW__instructors{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.course-module__tCQfDW__instructor{gap:var(--sp-4);align-items:flex-start;display:flex}.course-module__tCQfDW__avatar,.course-module__tCQfDW__avatarFallback{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-pill);object-fit:cover;flex:none}.course-module__tCQfDW__avatarFallback{background:var(--accent-surface);color:var(--accent-hover);font-weight:800;font-size:var(--fs-h3);justify-content:center;align-items:center;display:flex}.course-module__tCQfDW__instructorText{min-width:0}.course-module__tCQfDW__instructorName{font-size:var(--fs-body);margin:0;font-weight:700}.course-module__tCQfDW__instructorHeadline{font-size:var(--fs-small);color:var(--ink-3);margin:var(--sp-1) 0 var(--sp-3)}.course-module__tCQfDW__faqs{border-top:1px solid var(--line-1)}.course-module__tCQfDW__faq{border-bottom:1px solid var(--line-1)}.course-module__tCQfDW__faqQuestion{padding:var(--sp-4) 0;font-weight:700;font-size:var(--fs-body);cursor:pointer}.course-module__tCQfDW__faqQuestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.course-module__tCQfDW__faqAnswer{padding-bottom:var(--sp-4);color:var(--ink-2)}.course-module__tCQfDW__reviewSummary{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.course-module__tCQfDW__reviewAverage{font-size:var(--fs-h3);font-weight:800}.course-module__tCQfDW__reviewCount{color:var(--ink-3);font-size:var(--fs-small)}.course-module__tCQfDW__distribution{margin:var(--sp-3) 0 0;gap:var(--sp-1);width:100%;max-width:320px;padding:0;list-style:none;display:grid}.course-module__tCQfDW__distributionRow{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);color:var(--ink-3);display:flex}.course-module__tCQfDW__distributionLabel{text-align:right;flex:none;width:1.5em}.course-module__tCQfDW__distributionBar{background:var(--surface-3);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.course-module__tCQfDW__distributionBarFill{background:var(--accent);height:100%;display:block}.course-module__tCQfDW__distributionCount{text-align:left;font-variant-numeric:tabular-nums;flex:none;width:2em}.course-module__tCQfDW__stars{font-size:var(--fs-body);color:var(--line-2);line-height:1;display:inline-block;position:relative}.course-module__tCQfDW__starsFill{color:var(--accent);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.course-module__tCQfDW__reviewFormWrap{margin:var(--sp-5) 0;padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius)}.course-module__tCQfDW__reviewNotice{color:var(--ink-2);margin:0}.course-module__tCQfDW__reviewOutsiderNotice{margin:var(--sp-5) 0 0;color:var(--ink-3);font-size:var(--fs-small)}.course-module__tCQfDW__reviewLoginLink{color:var(--accent-hover);padding-block:12px;font-weight:700}.course-module__tCQfDW__hiddenNotice{color:var(--status-warning);background:var(--status-warning-surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);margin:0 0 var(--sp-3);font-size:var(--fs-small)}.course-module__tCQfDW__reviewForm{display:block}.course-module__tCQfDW__ratingFieldset{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.course-module__tCQfDW__ratingLegend{margin-bottom:var(--sp-2);padding:0;font-weight:700}.course-module__tCQfDW__ratingOptions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.course-module__tCQfDW__ratingOption{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;display:inline-flex}.course-module__tCQfDW__ratingOption:has(input:checked){border-color:var(--accent);background:var(--accent-surface)}.course-module__tCQfDW__ratingGlyph{font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.course-module__tCQfDW__ratingOption:has(input:checked) .course-module__tCQfDW__ratingGlyph{color:var(--accent-hover)}.course-module__tCQfDW__bodyLabel{margin-bottom:var(--sp-2);font-weight:600;display:block}.course-module__tCQfDW__bodyField{box-sizing:border-box;width:100%;min-height:6em;padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius);font:inherit;background:var(--surface-1);color:var(--ink-1);display:block}.course-module__tCQfDW__bodyCount{font-size:var(--fs-label);color:var(--ink-3);margin:var(--sp-1) 0 var(--sp-4);text-align:right}.course-module__tCQfDW__formActions{display:flex}.course-module__tCQfDW__formError{color:var(--danger);background:var(--danger-surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);margin:0 0 var(--sp-3)}.course-module__tCQfDW__formSuccess{color:var(--status-success);background:var(--status-success-surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);margin:0 0 var(--sp-3)}.course-module__tCQfDW__deleteForm{margin-top:var(--sp-3)}.course-module__tCQfDW__deleteButton{font:inherit;font-size:var(--fs-small);color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.course-module__tCQfDW__reviewEmpty{color:var(--ink-3)}.course-module__tCQfDW__reviewList{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.course-module__tCQfDW__reviewItem{scroll-margin-top:calc(var(--sp-8) + var(--sp-3));border-top:1px solid var(--line-1);padding-top:var(--sp-3)}.course-module__tCQfDW__reviewHead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.course-module__tCQfDW__reviewerName{font-weight:700}.course-module__tCQfDW__reviewDate{color:var(--ink-3);font-size:var(--fs-label)}.course-module__tCQfDW__reviewBody{margin:var(--sp-2) 0 0;white-space:pre-wrap;color:var(--ink-2)}.course-module__tCQfDW__loadMore{margin-top:var(--sp-4);color:var(--accent-hover);font-weight:700;text-decoration:none;display:inline-block}.course-module__tCQfDW__loadMore:hover{text-decoration:underline}.course-module__tCQfDW__reviewSort{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.course-module__tCQfDW__reviewSortLabel{color:var(--ink-3)}.course-module__tCQfDW__reviewSortLink{color:var(--ink-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);text-decoration:none}.course-module__tCQfDW__reviewSortLink:hover{border-color:var(--accent)}.course-module__tCQfDW__reviewSortLink[aria-current=true]{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-surface);font-weight:700}.course-module__tCQfDW__reviewReply{margin:var(--sp-3) 0 0;padding:var(--sp-3);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius)}.course-module__tCQfDW__reviewReplyHead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.course-module__tCQfDW__reviewReplyFrom{font-weight:700;font-size:var(--fs-small)}.course-module__tCQfDW__reviewActions{margin-top:var(--sp-3)}.course-module__tCQfDW__reviewActionRow{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.course-module__tCQfDW__helpfulForm{margin:0}.course-module__tCQfDW__helpfulButton,.course-module__tCQfDW__helpfulLink,.course-module__tCQfDW__helpfulCount{font:inherit;font-size:var(--fs-small);color:var(--ink-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-1);align-items:center;text-decoration:none;display:inline-flex}.course-module__tCQfDW__helpfulButton{cursor:pointer}.course-module__tCQfDW__helpfulButton:hover,.course-module__tCQfDW__helpfulLink:hover{border-color:var(--accent)}.course-module__tCQfDW__helpfulButton[aria-pressed=true]{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-surface);font-weight:700}.course-module__tCQfDW__helpfulCount{background:0 0;border-color:#0000;padding-left:0}.course-module__tCQfDW__reportDetails{font-size:var(--fs-small);min-width:0}.course-module__tCQfDW__reportDetails[open]{flex-basis:100%}.course-module__tCQfDW__reportSummary{cursor:pointer;color:var(--ink-3);padding:var(--sp-1) 0}.course-module__tCQfDW__reportForm{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--radius);background:var(--surface-2)}.course-module__tCQfDW__reportFieldset{margin:0 0 var(--sp-3);gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.course-module__tCQfDW__reportLegend{margin-bottom:var(--sp-2);padding:0;font-weight:700}.course-module__tCQfDW__reportReason{align-items:center;gap:var(--sp-1);cursor:pointer;display:inline-flex}.course-module__tCQfDW__reportNote{box-sizing:border-box;width:100%;min-height:4em;padding:var(--sp-2);margin-bottom:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius);font:inherit;background:var(--surface-1);color:var(--ink-1);display:block}.course-module__tCQfDW__reportSubmit{font:inherit;color:var(--ink-on-accent);background:var(--accent);border-radius:var(--radius);padding:var(--sp-2) var(--sp-4);cursor:pointer;border:0;font-weight:700}.course-module__tCQfDW__reportSubmit:hover{background:var(--accent-hover)}.course-module__tCQfDW__purchase{background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow)}.course-module__tCQfDW__purchasePrice{gap:var(--sp-1);flex-direction:column;display:flex}.course-module__tCQfDW__purchaseLabel{font-size:var(--fs-label);color:var(--ink-3)}.course-module__tCQfDW__price{font-size:var(--fs-h2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.course-module__tCQfDW__purchaseActions{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.course-module__tCQfDW__purchaseNote,.course-module__tCQfDW__purchaseDetail{font-size:var(--fs-small);color:var(--ink-3);margin:var(--sp-3) 0 0}.course-module__tCQfDW__buy,.course-module__tCQfDW__trialCta{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-body);text-align:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:700;text-decoration:none;transition:background .18s;display:block}.course-module__tCQfDW__buy{color:var(--ink-on-accent);background:var(--accent);border:0}.course-module__tCQfDW__buy:hover{background:var(--accent-hover)}.course-module__tCQfDW__buyLink{display:block}.course-module__tCQfDW__trialCta{color:var(--ink-1);background:var(--surface-1);border:1px solid var(--line-2)}.course-module__tCQfDW__trialCta:hover{border-color:var(--accent)}.course-module__tCQfDW__buy:focus-visible,.course-module__tCQfDW__trialCta:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.course-module__tCQfDW__refundNote{font-size:var(--fs-small);color:var(--ink-3);margin:var(--sp-3) 0 0;line-height:1.6}.course-module__tCQfDW__refundNote a,.course-module__tCQfDW__refundShort{color:inherit;text-decoration:underline}.course-module__tCQfDW__refundNote a{padding-block:12px}.course-module__tCQfDW__refundShort{font-size:var(--fs-small);display:none}.course-module__tCQfDW__facts{margin:var(--sp-4) 0 0;font-size:var(--fs-small);color:var(--ink-3);padding:0;list-style:none}.course-module__tCQfDW__facts li{padding:var(--sp-2) 0;border-top:1px solid var(--line-1)}@media (max-width:860px){.course-module__tCQfDW__purchase{z-index:20;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);border-width:1px 0 0;border-radius:0;display:flex;position:fixed;bottom:0;left:0;right:0}.course-module__tCQfDW__purchasePrice{flex:1;gap:0;min-width:0}.course-module__tCQfDW__purchaseLabel{display:none}.course-module__tCQfDW__price{font-size:var(--fs-lead);white-space:nowrap}.course-module__tCQfDW__purchaseActions{align-items:center;gap:var(--sp-2);flex-direction:row;flex:none;max-width:65%;margin:0}.course-module__tCQfDW__purchaseActions .course-module__tCQfDW__buy,.course-module__tCQfDW__purchaseActions .course-module__tCQfDW__trialCta{white-space:nowrap;width:auto;font-size:var(--fs-small);padding:var(--sp-2) var(--sp-4)}.course-module__tCQfDW__purchaseNote{margin:0}.course-module__tCQfDW__refundNote{display:none}.course-module__tCQfDW__refundShort{color:var(--ink-3);white-space:nowrap;margin-block:-7px;padding-block:7px;display:inline}.course-module__tCQfDW__purchaseDetail,.course-module__tCQfDW__facts{display:none}.course-module__tCQfDW__purchaseStatic{border-radius:var(--radius);padding:var(--sp-5);box-shadow:none;border-width:1px;display:block;position:static}.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__purchaseLabel,.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__refundNote,.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__purchaseDetail,.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__facts{display:block}.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__refundShort{display:none}.course-module__tCQfDW__purchaseStatic .course-module__tCQfDW__purchaseActions{max-width:none;margin-top:var(--sp-3)}}@media (max-width:360px){.course-module__tCQfDW__purchase{flex-wrap:wrap}.course-module__tCQfDW__purchasePrice{flex:100%}.course-module__tCQfDW__purchaseActions{max-width:none}}.course-module__tCQfDW__overlay{z-index:50;padding:var(--sp-4);background:color-mix(in srgb, var(--ink-1) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.course-module__tCQfDW__dialog{width:min(100%,880px);max-height:calc(100vh - var(--sp-6));background:var(--surface-1);color:var(--ink-1);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-5);overflow-y:auto}.course-module__tCQfDW__dialogHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.course-module__tCQfDW__dialogTitle{font-size:var(--fs-label);color:var(--accent-hover);margin:0;font-weight:700}.course-module__tCQfDW__dialogClose{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-1);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.course-module__tCQfDW__dialogClose:hover{background:var(--surface-3)}.course-module__tCQfDW__dialogClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.course-module__tCQfDW__dialogUnitTitle{font-size:var(--fs-h3);margin:var(--sp-2) 0 var(--sp-4);font-weight:800}.course-module__tCQfDW__dialogBody{min-width:0}.course-module__tCQfDW__dialogArticle{max-height:60vh;overflow-y:auto}.course-module__tCQfDW__dialogUnits{margin-top:var(--sp-5)}.course-module__tCQfDW__dialogUnitsTitle{font-size:var(--fs-small);color:var(--ink-3);margin:0 0 var(--sp-2);font-weight:700}.course-module__tCQfDW__dialogUnitList{border:1px solid var(--line-1);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.course-module__tCQfDW__dialogUnitList li+li{border-top:1px solid var(--line-1)}.course-module__tCQfDW__dialogUnit{gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;font-size:var(--fs-small);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.course-module__tCQfDW__dialogUnit:hover{background:var(--surface-2)}.course-module__tCQfDW__dialogUnit[aria-current=true]{background:var(--accent-surface);font-weight:700}.course-module__tCQfDW__dialogUnit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.course-module__tCQfDW__dialogUnitType{font-size:var(--fs-label);color:var(--ink-3);flex:none}.course-module__tCQfDW__dialogCta{margin-top:var(--sp-5);max-width:320px}.course-module__tCQfDW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
