.CourseMaterials_materials__tTL_7{margin-top:2rem;width:100%;scroll-margin-top:6rem}.CourseMaterials_materials__tTL_7 article{padding:1.25rem 0;border-top:1px solid #ddd4e8}.CourseMaterials_materials__tTL_7 h4{margin:0 0 .75rem}.CourseMaterials_materials__tTL_7 figure{margin:0 0 1rem}.CourseMaterials_materials__tTL_7 img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain}.CourseMaterials_materials__tTL_7 figcaption{font-size:.85rem;margin-top:.5rem}.CourseMaterials_materials__tTL_7 a{text-decoration:underline;text-underline-offset:.2em}.CourseMaterials_notice__RZEC3{padding:1rem;border:1px solid #a88eb9;border-radius:.75rem}.CourseReview_review__Nm14g{width:100%;max-width:none;margin:0;padding:3rem clamp(1rem,3vw,4rem);color:#eff0f6}.CourseReview_hero__KD2qS{max-width:56rem;margin-bottom:2rem}.CourseReview_hero__KD2qS h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:1rem 0}.CourseReview_hero__KD2qS p{line-height:1.7;color:#c6c8d6}.CourseReview_notice__WYYlg{border:1px solid #776743;background:#302a1d;padding:1rem;margin-top:1rem;border-radius:.8rem;line-height:1.6}.CourseReview_filters__vrn74{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}.CourseReview_filters__vrn74 label{display:grid;gap:.6rem;flex:1 1 16rem}.CourseReview_filters__vrn74 input,.CourseReview_filters__vrn74 select{width:100%;min-width:0;border:1px solid #56546c;border-radius:.6rem;padding:.8rem;color:#fff;background:#171824}.CourseReview_columns__EFJ0q{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:2rem;margin-top:1.5rem;align-items:start}.CourseReview_catalog__jhjja{min-width:0;display:grid;gap:.5rem}.CourseReview_catalog__jhjja>button{display:grid;text-align:left;gap:.4rem;border:1px solid #353647;border-radius:.6rem;padding:1rem;background:#181923;color:#e9eaf1;cursor:pointer}.CourseReview_catalog__jhjja>button[aria-pressed=true]{border-color:#a08ad7;background:#2f2840}.CourseReview_catalog__jhjja>button span{font-size:.8rem;color:#b5b5c7}.CourseReview_detail__qGz01{padding:clamp(1rem,3vw,2rem);border:1px solid #444257;background:#171820;border-radius:1rem;min-width:0}.CourseReview_detail__qGz01 h2{font-size:2rem;margin:.5rem 0 1rem}.CourseReview_detail__qGz01 h3{font-size:1.2rem;margin:1.5rem 0 1rem}.CourseReview_detail__qGz01 p{line-height:1.6;color:#c9c8d6}.CourseReview_detail__qGz01 details{border-top:1px solid #3a394a;padding:1rem 0}.CourseReview_detail__qGz01 summary{cursor:pointer;font-weight:600}.CourseReview_detail__qGz01 details p{padding-top:.8rem}.CourseReview_status__3zPOn{color:#c2b3df;font-size:.8rem}.CourseReview_pagination__r7vcB{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem}.CourseReview_pagination__r7vcB button{padding:.6rem;border:1px solid #777087;border-radius:.4rem}.CourseReview_pagination__r7vcB button:disabled{opacity:.4}.CourseReview_review__Nm14g button:focus-visible,.CourseReview_review__Nm14g input:focus-visible,.CourseReview_review__Nm14g select:focus-visible,.CourseReview_review__Nm14g summary:focus-visible{outline:3px solid #d3b8fc;outline-offset:3px}@media (max-width:45rem){.CourseReview_columns__EFJ0q{grid-template-columns:1fr}}.CourseReview_authored__G8nw3{line-height:1.75;overflow-wrap:anywhere}.CourseReview_authored__G8nw3 h4{font-size:1.1rem;margin:1.5rem 0 .6rem}.CourseReview_authored__G8nw3 ol,.CourseReview_authored__G8nw3 ul{padding-left:1.5rem;margin:1rem 0}.CourseReview_authored__G8nw3 li{margin:.65rem 0}.CourseReview_authored__G8nw3 a{color:#d5c1ff;text-decoration:underline}.CourseReview_authored__G8nw3 pre{overflow-x:auto;white-space:pre;padding:1rem;background:#0c0d14;border:1px solid #444257;border-radius:.5rem}.CourseReview_authored__G8nw3 code{font-family:ui-monospace,monospace;font-size:.9em}.CourseReview_authored__G8nw3 :not(pre)>code{background:#302a3c;padding:.1em .3em;border-radius:.2rem}.CourseReview_authored__G8nw3 table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:1rem 0}.CourseReview_authored__G8nw3 td,.CourseReview_authored__G8nw3 th{border:1px solid #56546c;padding:.6rem;text-align:left}.CourseReview_authored__G8nw3 blockquote{border-left:3px solid #a08ad7;padding-left:1rem;margin:1rem 0}.CourseReview_detail__qGz01 a{color:#d5c1ff;text-decoration:underline}.CourseReview_detail__qGz01 button{border:1px solid #a08ad7;padding:.7rem 1rem;border-radius:.5rem;cursor:pointer}.CourseReview_headingRow__Ao8aq{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:start;gap:clamp(1.5rem,4vw,5rem)}.CourseReview_memberActions__RwtVH{display:grid;gap:.8rem;padding-top:.5rem}.CourseReview_bookingButton__tPz_g,.CourseReview_discordButton__dKb5x,.CourseReview_discordUnavailable__EF9bW{display:block;width:100%;padding:.85rem 1rem;border:1px solid #6b7869;border-radius:.5rem;text-align:center;font:inherit;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.35;text-decoration:none}.CourseReview_discordButton__dKb5x{color:#071204;background:#35ed12;font-weight:650}.CourseReview_discordButton__dKb5x:hover{background:#70ff53}.CourseReview_discordUnavailable__EF9bW{background:#173a16;color:#c0e8b9}.CourseReview_discordUnavailable__EF9bW small{display:block;margin-top:.3rem;font-size:.8rem}.CourseReview_bookingButton__tPz_g{background:#35ed12;color:#071204;cursor:pointer;font-weight:650}.CourseReview_bookingButton__tPz_g:hover{background:#70ff53}.CourseReview_bookingUnavailable___Zqj6{color:#151515;background:#a5a5a5;border-color:#777}.CourseReview_bookingUnavailable___Zqj6:hover{background:#bfbfbf}.CourseReview_bookingDialog__zEPK3 a:focus-visible,.CourseReview_lockedOverlay__CV3wj a:focus-visible,.CourseReview_memberActions__RwtVH a:focus-visible{outline:3px solid #d3b8fc;outline-offset:4px}.CourseReview_srOnly__mcL97{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CourseReview_lockedCourse__0YJkw{position:relative;overflow:hidden;min-height:22rem;margin-top:1.25rem;border:1px solid #939393;border-radius:.5rem;background:#181923}.CourseReview_coursePlaceholder__hSk1Q{display:grid;gap:1.1rem;padding:2.2rem;filter:blur(7px);opacity:.22;user-select:none}.CourseReview_coursePlaceholder__hSk1Q span{display:block;height:.85rem;background:#9f9fa7;border-radius:.2rem;width:92%}.CourseReview_coursePlaceholder__hSk1Q span:nth-child(3n){width:62%}.CourseReview_coursePlaceholder__hSk1Q span:first-child{height:1.6rem;width:48%;margin-bottom:1rem}.CourseReview_lockedOverlay__CV3wj{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:clamp(1.25rem,4vw,4rem);background:rgb(128 128 128/50%);text-align:center}.CourseReview_detail__qGz01 .CourseReview_lockedOverlay__CV3wj p{margin:0;max-width:46rem;color:#fff;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.5;text-shadow:0 1px 3px #111}.CourseReview_detail__qGz01 .CourseReview_lockedOverlay__CV3wj a{color:#fff;text-underline-offset:.2em}.CourseReview_bookingDialog__zEPK3{position:fixed;inset:0;margin:auto;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:2rem;border:1px solid #a08ad7;border-radius:1rem;color:#eff0f6;background:#171820}.CourseReview_bookingDialog__zEPK3::backdrop{background:rgb(0 0 0/70%)}.CourseReview_bookingDialog__zEPK3 h2{margin:0 1.5rem 1rem 0;font-size:1.55rem;line-height:1.3}.CourseReview_bookingDialog__zEPK3 p{line-height:1.7;color:#d4d1df}.CourseReview_bookingDialog__zEPK3 a{display:inline-block;margin:1rem 0;color:#decaff;text-decoration:underline}.CourseReview_bookingDialog__zEPK3 button{display:block;padding:.7rem 1rem;border:1px solid #9b88bf;border-radius:.4rem;cursor:pointer;background:#292432;color:#fff}.CourseReview_bookingDialog__zEPK3 .CourseReview_dialogClose__ZoktZ{position:absolute;right:.6rem;top:.6rem;padding:.2rem .65rem;font-size:1.5rem}@media (max-width:55rem){.CourseReview_headingRow__Ao8aq{grid-template-columns:1fr;gap:0}.CourseReview_memberActions__RwtVH{max-width:34rem;margin-bottom:1rem}}@media (max-width:30rem){.CourseReview_lockedCourse__0YJkw{min-height:25rem}.CourseReview_bookingDialog__zEPK3{padding:1.5rem}}.CourseReview_hero__KD2qS .CourseReview_membershipLabel__dq5f1{display:inline-block;margin:0 0 .5rem;padding:.35rem .7rem;border:1px solid #75628f;border-radius:999px;color:#e4d3ff;font-size:.9rem}.CourseReview_filters__vrn74 option:disabled{color:#92929d;background:#25252e}.CourseReview_trackNotice__7kmkr{color:#b9b7c8;font-size:.95rem;line-height:1.6}.CourseReview_trackNotice__7kmkr a{color:#decaff;text-decoration:underline;text-underline-offset:.2em}.SiteHeader_playable__w6Oog{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.SiteHeader_playable__w6Oog>a:first-child{flex:1 1 7rem}.SiteHeader_playable__w6Oog a.SiteHeader_playNow__ttYdP{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;min-height:2.75rem;padding:.45rem .7rem;border:1px solid #d5b57866;border-radius:.65rem;background:#d5b57812;color:#f2d497;font-size:.75rem;line-height:1.2;font-weight:700;text-decoration:none;white-space:nowrap}.SiteHeader_playable__w6Oog a.SiteHeader_playNow__ttYdP:hover{background:#d5b57826;border-color:#d5b578}.SiteHeader_playable__w6Oog a.SiteHeader_playNow__ttYdP:focus-visible{outline:2px solid #f2d497;outline-offset:3px}.SiteHeader_controls__LLZqJ{display:flex;align-items:center;gap:.75rem;margin-left:auto}.SiteHeader_profileControl__B2X0K{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;border-radius:50%;text-decoration:none;overflow:hidden;font-size:.8rem;font-weight:700}.SiteHeader_profileSignedOut__yiHB7{color:#a6acb8;border:1px solid #a6acb855;background:#a6acb812}.SiteHeader_profileSignedIn__f2_HP{color:#fff;border:1px solid #d5b578;background:#56376b}.SiteHeader_profileControl__B2X0K img{width:100%;height:100%;object-fit:cover}.SiteHeader_profileControl__B2X0K:focus-visible{outline:2px solid #f2d497;outline-offset:3px}@media (max-width:400px){.SiteHeader_controls__LLZqJ{gap:.25rem}}.SiteHeader_controls__LLZqJ{flex-shrink:0}.SiteHeader_withCart__lSH6z .pbj-wordmark{min-width:0}@media(max-width:480px){.SiteHeader_withCart__lSH6z{gap:.5rem}.SiteHeader_withCart__lSH6z .pbj-wordmark{min-width:0;gap:.4rem;font-size:.8rem;flex:1 1 auto}.SiteHeader_withCart__lSH6z .pbj-wordmark>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.HeaderCart_cart__rZ9T2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:.5rem;border:1px solid #ac7dce66;border-radius:50%;background:#251831;color:#eee6f5;cursor:pointer}.HeaderCart_cart__rZ9T2:hover{background:#362044;border-color:#b484d6}.HeaderCart_cart__rZ9T2:focus-visible{outline:3px solid #d6a8fa;outline-offset:3px}.HeaderCart_badge__Rd0mZ{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#dc2626;color:#fff;border:2px solid #251831;font:700 11px/1 Arial,sans-serif;pointer-events:none}