._srOnly_fxhrv_1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._study_fxhrv_11{padding-bottom:clamp(2.8rem,5.6vw,4.9rem)}._studyControls_fxhrv_15{min-width:0}._overview_fxhrv_19{border-top:1px solid var(--line);padding:1.1rem 0 0}._progressHeading_fxhrv_24{justify-content:space-between;align-items:end;gap:1.4rem;display:flex}._progressHeading_fxhrv_24>div{gap:.28rem;display:grid}._progressHeading_fxhrv_24 span,._progressHeading_fxhrv_24 p,._deckHeader_fxhrv_38,._cardFront_fxhrv_39>span,._cardFront_fxhrv_39>p,._cardBack_fxhrv_41 header span,._example_fxhrv_42>span,._filters_fxhrv_43 legend{color:var(--muted);font-size:max(.7rem,12px)}._progressHeading_fxhrv_24 span,._cardFront_fxhrv_39>span,._cardBack_fxhrv_41 header span,._example_fxhrv_42>span,._filters_fxhrv_43 legend,._conceptSearch_fxhrv_53>span,._sourceTrail_fxhrv_54>span{letter-spacing:.11em;text-transform:uppercase;font-weight:590}._progressHeading_fxhrv_24 strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}._progressHeading_fxhrv_24 p{margin:0}._progressHeading_fxhrv_24 ._storageNotice_fxhrv_70[data-state=unavailable]{color:var(--red)}._progressTrack_fxhrv_74{background:#7464871c;border-radius:999px;height:.28rem;margin-top:1rem;display:flex;overflow:hidden}._progressTrack_fxhrv_74 i{height:100%;transition:width .22s;display:block}._progressTrack_fxhrv_74 ._successSegment_fxhrv_89{background:var(--green)}._progressTrack_fxhrv_74 ._failureSegment_fxhrv_93{background:var(--red)}._stats_fxhrv_97{gap:1.25rem;margin:0;display:flex}._stats_fxhrv_97>div{align-items:baseline;gap:.5rem;padding:.9rem 0;display:flex}._stats_fxhrv_97>div+div{padding-left:0}._stats_fxhrv_97 dt{color:var(--muted);font-size:max(.7rem,12px)}._stats_fxhrv_97 dd{font-family:var(--mono);margin:0;font-size:max(.9rem,14px)}._stats_fxhrv_97>div:nth-child(2) dd{color:var(--green)}._stats_fxhrv_97>div:nth-child(3) dd{color:var(--red)}._filterDisclosure_fxhrv_133{border-bottom:1px solid var(--line)}._filters_fxhrv_43{grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);gap:1rem;padding:.7rem 0 1.1rem;display:none}._filterToggle_fxhrv_142{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:.25rem 0;display:flex}._filterToggle_fxhrv_142:after{color:var(--violet);content:"+";margin-left:.7rem;font-size:1.1rem}._filterToggle_fxhrv_142[aria-expanded=true]:after{content:"−"}._filterToggle_fxhrv_142 span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:max(.7rem,12px);font-weight:590}._filterToggle_fxhrv_142 strong{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:.9rem;font-size:max(.7rem,12px);font-weight:450;overflow:hidden}._filters_fxhrv_43._filtersOpen_fxhrv_159{display:grid}._filters_fxhrv_43 fieldset{border:0;min-width:0;margin:0;padding:0}._filters_fxhrv_43 legend{margin-bottom:.55rem;padding:0}._conceptSearch_fxhrv_53{grid-column:1/-1;gap:.45rem;display:grid}._conceptSearch_fxhrv_53>span,._sourceTrail_fxhrv_54>span{color:var(--muted);font-size:max(.7rem,12px)}._conceptSearch_fxhrv_53 input{appearance:none;border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#ffffff61;border-radius:0;width:100%;min-height:2.75rem;padding:.65rem .8rem}._conceptSearch_fxhrv_53 input::placeholder{color:var(--faint)}._conceptSearch_fxhrv_53 input:disabled,._filterToggle_fxhrv_142:disabled{cursor:wait;opacity:.65}._filterScroller_fxhrv_207{flex-wrap:wrap;gap:.42rem;display:flex}._filterScroller_fxhrv_207 button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .76rem;font-size:max(.7rem,12px);display:inline-flex}._filterScroller_fxhrv_207 button span{color:var(--muted);font-family:var(--mono)}._filterScroller_fxhrv_207 button:hover,._filterScroller_fxhrv_207 button:focus-visible{border-color:var(--violet);color:var(--ink)}._filterScroller_fxhrv_207 button:disabled{cursor:wait;opacity:.58}._filterScroller_fxhrv_207 button._activeFilter_fxhrv_244{background:var(--violet-wash);color:var(--violet-deep);border-color:#51465f6e}._deck_fxhrv_38{max-width:52rem;margin:clamp(1.15rem,2.1vw,1.8rem) auto 0}._deckHeader_fxhrv_38{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}._deckHeader_fxhrv_38>div{align-items:center;gap:.75rem;display:flex}._deckHeader_fxhrv_38 p{margin:0}._deckHeader_fxhrv_38 button{color:var(--violet-deep);cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .35rem;display:inline-flex}._deckHeader_fxhrv_38 button:disabled{cursor:default;opacity:.42}._deckHeader_fxhrv_38>span{align-items:center;gap:.4rem;display:inline-flex}._deckHeader_fxhrv_38>span:before{background:var(--muted);content:"";border-radius:999px;width:.42rem;height:.42rem}._deckHeader_fxhrv_38>span[data-result=success]{color:var(--green)}._deckHeader_fxhrv_38>span[data-result=success]:before{background:var(--green)}._deckHeader_fxhrv_38>span[data-result=failure]{color:var(--red)}._deckHeader_fxhrv_38>span[data-result=failure]:before{background:var(--red)}._markReceipt_fxhrv_320{--receipt-accent:var(--violet);border:0;border-left:2px solid var(--receipt-accent);background:#fffdf857;justify-content:space-between;align-items:center;gap:.8rem;min-height:3rem;margin:0 0 .75rem;padding:.35rem .45rem .35rem .75rem;animation:.18s ease-out _receipt-in_fxhrv_1;display:flex}._markReceipt_fxhrv_320[data-result=success]{--receipt-accent:var(--green)}._markReceipt_fxhrv_320[data-result=failure]{--receipt-accent:var(--red)}._markReceipt_fxhrv_320 p{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;margin:0;font-size:max(.72rem,12px);line-height:1.45;display:flex}._markReceipt_fxhrv_320 p>span{color:var(--receipt-accent);margin-right:.2rem;font-size:.9rem}._markReceipt_fxhrv_320 strong{color:var(--ink);overflow-wrap:anywhere;font-weight:590}._markReceipt_fxhrv_320 button{color:var(--violet-deep);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;flex:none;min-width:2.75rem;min-height:2.75rem;padding:.45rem .55rem;font-size:max(.72rem,12px);text-decoration:underline}._markReceipt_fxhrv_320 button:disabled{cursor:wait;opacity:.58}._card_fxhrv_39{--card-accent:var(--violet);border:1px solid var(--line);border-top:2px solid var(--card-accent);background:#fffdf88f;min-width:0;scroll-margin-top:.75rem;animation:.18s ease-out _card-enter_fxhrv_1;position:relative}._card_fxhrv_39[data-subject=linear-algebra]{--card-accent:#58636d}._card_fxhrv_39[data-subject=machine-learning-basics]{--card-accent:var(--violet)}._card_fxhrv_39[data-subject=model-foundations]{--card-accent:#695a78}._card_fxhrv_39[data-subject=inference-runtime]{--card-accent:#4c6279}._card_fxhrv_39[data-subject=llm-serving]{--card-accent:#7a513e}._card_fxhrv_39[data-subject=chat-integration]{--card-accent:#486750}._card_fxhrv_39[data-subject=harness-engineering]{--card-accent:#85643c}._card_fxhrv_39[data-revealed=true] ._cardBack_fxhrv_41{animation:.18s ease-out _reveal-card_fxhrv_1}._cardFront_fxhrv_39{pointer-events:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:clamp(20rem,44vh,25rem);padding:clamp(2rem,6vw,4.5rem);display:flex}._cardFront_fxhrv_39 h3,._cardBack_fxhrv_41 h3,._emptyState_fxhrv_426 h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}._cardFront_fxhrv_39 h3,._cardBack_fxhrv_41 h3{overflow-wrap:anywhere;max-width:100%}._cardFront_fxhrv_39 h3{text-wrap:balance;max-width:42rem;margin:1.05rem 0 0;font-size:clamp(2.35rem,5vw,4rem);line-height:1}._cardFront_fxhrv_39>p{margin:1rem 0 0}._answerToggle_fxhrv_450{cursor:pointer;font:inherit;z-index:3;background:0 0;border:0;position:absolute}._answerToggle_fxhrv_450[data-revealed=false]{color:var(--ink);justify-content:center;align-items:flex-end;padding:clamp(2.2rem,6vw,4rem);display:flex;inset:0}._answerToggle_fxhrv_450[data-revealed=false]>span{border-bottom:1px solid var(--line-strong);min-height:2.75rem;padding:.75rem 0;font-size:max(.78rem,13px);font-weight:520}._answerToggle_fxhrv_450[data-revealed=false] i{color:var(--violet);margin-left:.55rem;font-style:normal}._answerToggle_fxhrv_450[data-revealed=false]:hover{background:#ffffff47}._answerToggle_fxhrv_450[data-revealed=true]{color:var(--muted);min-width:2.75rem;min-height:2.75rem;padding:.45rem 0;font-size:max(.7rem,12px);top:clamp(1.35rem,4.5vw,3rem);right:clamp(1.35rem,4.5vw,3rem)}._answerToggle_fxhrv_450[data-revealed=true]:hover{color:var(--ink)}._answerToggle_fxhrv_450:disabled{cursor:wait;opacity:.58}._answerToggle_fxhrv_450:focus-visible,._cardBack_fxhrv_41 button:focus-visible,._deckHeader_fxhrv_38 button:focus-visible,._markReceipt_fxhrv_320 button:focus-visible,._cardNavigation_fxhrv_509 button:focus-visible,._ratingActions_fxhrv_510 button:focus-visible,._filterScroller_fxhrv_207 button:focus-visible,._filterToggle_fxhrv_142:focus-visible,._conceptSearch_fxhrv_53 input:focus-visible,._emptyState_fxhrv_426 button:focus-visible,._clearSection_fxhrv_515 button:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}._answerToggle_fxhrv_450[data-revealed=false]:focus-visible{outline-offset:-4px}._sourceTrail_fxhrv_54{border-top:1px solid var(--line);color:var(--muted);gap:.32rem;max-width:42rem;margin:1rem 0 0;padding:1rem 0 0;font-size:max(.7rem,12px);line-height:1.5;display:grid}._sourceTrail_fxhrv_54 cite{overflow-wrap:anywhere;font-style:normal}._sourceTrail_fxhrv_54 a{color:var(--violet-deep);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:590;text-decoration-thickness:1px;display:inline-flex}._sourceTrail_fxhrv_54 a:hover,._sourceTrail_fxhrv_54 a:focus-visible{color:var(--ink)}._sourceTrail_fxhrv_54 a:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}._cardBack_fxhrv_41{padding:clamp(1.35rem,4.5vw,3rem)}._cardBack_fxhrv_41>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.15rem;padding-right:5.25rem;display:flex}._cardBack_fxhrv_41>header>div{flex:7rem;min-width:0}._cardBack_fxhrv_41 h3{margin:.55rem 0 0;font-size:clamp(1.85rem,4vw,2.7rem);line-height:1}._cardBack_fxhrv_41 h3:focus{outline:2px solid var(--card-accent);outline-offset:.2rem}._lessonContext_fxhrv_594{color:var(--muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:max(.76rem,13px);line-height:1.45}._cardFront_fxhrv_39>span,._cardBack_fxhrv_41 header span{color:var(--card-accent);overflow-wrap:anywhere}._cardBack_fxhrv_41 header button,._deckHeader_fxhrv_38 button,._cardNavigation_fxhrv_509 button,._clearSection_fxhrv_515 button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.45rem 0;font-size:max(.7rem,12px)}._cardBack_fxhrv_41 header button{flex:none}._cardBack_fxhrv_41 header button:hover,._cardNavigation_fxhrv_509 button:hover:not(:disabled),._clearSection_fxhrv_515 button:hover:not(:disabled){color:var(--ink)}._definition_fxhrv_632{font-family:var(--serif);overflow-wrap:anywhere;max-width:38ch;margin:1.5rem 0 0;font-size:clamp(1.15rem,2.1vw,1.42rem);line-height:1.55}._keyPointsLabel_fxhrv_641{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:1.5rem 0 .35rem;font-size:max(.7rem,12px);font-weight:590}._cardBack_fxhrv_41 ol{counter-reset:card-point;max-width:42rem;margin:0;padding:0;line-height:1.58;list-style:none}._cardBack_fxhrv_41 li{border-top:1px solid var(--line);counter-increment:card-point;overflow-wrap:anywhere;grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;padding:.78rem 0;display:grid}._cardBack_fxhrv_41 li:before{color:var(--card-accent);content:"0" counter(card-point);font-family:var(--mono);font-size:max(.68rem,12px)}._example_fxhrv_42{border-left:2px solid var(--card-accent);overflow-wrap:anywhere;background:#cdc4dc33;gap:.45rem;max-width:42rem;margin:1.5rem 0 0;padding:1rem 1.1rem;line-height:1.58;display:grid}._example_fxhrv_42>span{color:var(--violet-deep)}._ratingActions_fxhrv_510{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.75rem;margin-top:1.6rem;display:grid}._ratingActions_fxhrv_510 button{border:1px solid var(--line-strong);cursor:pointer;overflow-wrap:anywhere;background:0 0;min-width:0;min-height:3.25rem;padding:.65rem 1rem;font-size:max(.78rem,13px)}._ratingActions_fxhrv_510 button span{margin-right:.45rem}._ratingActions_fxhrv_510 ._failureAction_fxhrv_714{color:var(--red);background:#8d5a5412;border-color:#8d5a5461}._ratingActions_fxhrv_510 ._successAction_fxhrv_720{color:#486750;background:#54735d14;border-color:#54735d6b}._ratingActions_fxhrv_510 ._failureAction_fxhrv_714:hover,._ratingActions_fxhrv_510 ._failureAction_fxhrv_714:focus-visible{background:#8d5a5412}._ratingActions_fxhrv_510 ._successAction_fxhrv_720:hover,._ratingActions_fxhrv_510 ._successAction_fxhrv_720:focus-visible{background:#54735d29}._ratingActions_fxhrv_510 button:disabled{cursor:wait;opacity:.58}._cardNavigation_fxhrv_509{grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.5rem;display:grid}._cardNavigation_fxhrv_509 button:first-child{justify-self:start}._cardNavigation_fxhrv_509 button:last-child{justify-self:end}._cardNavigation_fxhrv_509 button:disabled{cursor:default;opacity:.42}._emptyState_fxhrv_426{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);text-align:center;max-width:44rem;margin:clamp(2rem,5vw,4rem) auto 0;padding:clamp(2rem,5vw,3.5rem) 0}._emptyState_fxhrv_426>span{color:var(--violet);font-size:1.4rem}._emptyState_fxhrv_426 h3{margin:.9rem 0 0;font-size:clamp(1.9rem,4vw,2.6rem)}._emptyState_fxhrv_426 p{color:var(--muted);max-width:34rem;margin:.85rem auto 0;line-height:1.6}._emptyState_fxhrv_426 button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;min-height:2.75rem;margin:1.25rem .35rem 0;padding:.55rem .9rem}._clearSection_fxhrv_515{border-top:1px solid var(--line);text-align:center;margin-top:1.4rem;padding-top:.75rem}._clearSection_fxhrv_515:focus{outline:2px solid var(--violet-deep);outline-offset:3px}._clearSection_fxhrv_515>button:disabled{opacity:.42}._clearSection_fxhrv_515>div{justify-content:center;align-items:center;gap:.8rem;display:flex}._clearSection_fxhrv_515 p{color:var(--muted);margin:0;font-size:max(.7rem,12px)}._clearSection_fxhrv_515 ._confirmClear_fxhrv_825{color:var(--red)}@media (width>=960px){._study_fxhrv_11{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr);align-items:start;column-gap:clamp(1.4rem,3.5vw,3.15rem);display:grid}._studyControls_fxhrv_15{grid-area:1/1;position:sticky;top:1rem}._studyControls_fxhrv_15 ._filters_fxhrv_43{grid-template-columns:1fr}._studyControls_fxhrv_15 ._progressHeading_fxhrv_24{flex-direction:column;align-items:start;gap:.45rem}._deck_fxhrv_38,._emptyState_fxhrv_426{grid-area:1/2;width:100%;max-width:none;margin-top:0}._clearSection_fxhrv_515{grid-column:2}}@media (width<=959px){._filters_fxhrv_43{grid-template-columns:1fr}._filterScroller_fxhrv_207{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.75rem;padding:0 1.5rem .2rem .75rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}._filterScroller_fxhrv_207 button{scroll-snap-align:start}._filterScroller_fxhrv_207::-webkit-scrollbar{display:none}}@media (width<=650px){._overview_fxhrv_19{padding-top:.55rem}._progressHeading_fxhrv_24{flex-direction:column;align-items:start;gap:.4rem}._progressHeading_fxhrv_24 p{display:none}._progressHeading_fxhrv_24 ._storageNotice_fxhrv_70{display:block}._stats_fxhrv_97>div{flex-direction:column-reverse;align-items:start;gap:.2rem;padding:.55rem 0}._stats_fxhrv_97>div+div{padding-left:.75rem}._deck_fxhrv_38{margin-top:.4rem}._subjectScroller_fxhrv_926{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.42rem;margin-inline:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}._subjectScroller_fxhrv_926 button{overflow-wrap:anywhere;white-space:normal;justify-content:space-between;width:100%;min-width:0}._subjectScroller_fxhrv_926 button span{flex:none}._cardFront_fxhrv_39{min-height:17.5rem;padding:1.6rem 1.2rem}._cardFront_fxhrv_39 h3{font-size:clamp(2.2rem,11vw,3rem)}._cardBack_fxhrv_41{padding:1.15rem}._cardBack_fxhrv_41>header{gap:.75rem;padding-right:4.7rem}._cardBack_fxhrv_41 h3{font-size:clamp(1.8rem,8vw,2.3rem)}._answerToggle_fxhrv_450[data-revealed=true]{top:1.15rem;right:1.15rem}._ratingActions_fxhrv_510{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong);padding:.75rem 1.15rem calc(.75rem + env(safe-area-inset-bottom));z-index:2;background:#fbfaf7eb;margin-inline:-1.15rem;position:sticky;bottom:0;box-shadow:0 -.7rem 1.6rem #3b2f460f}._cardNavigation_fxhrv_509{grid-template-columns:1fr 1fr}._cardNavigation_fxhrv_509>span{display:none}._cardNavigation_fxhrv_509 button:last-child{grid-area:1/2}._clearSection_fxhrv_515>div{flex-wrap:wrap}._clearSection_fxhrv_515 p{flex-basis:100%}}@media (width<=940px) and (height<=500px){._cardFront_fxhrv_39{min-height:13rem}}@media (prefers-reduced-motion:reduce){._progressTrack_fxhrv_74 i,._card_fxhrv_39,._markReceipt_fxhrv_320,._card_fxhrv_39[data-revealed=true] ._cardBack_fxhrv_41{transition:none;animation:none}}@keyframes _reveal-card_fxhrv_1{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes _card-enter_fxhrv_1{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes _receipt-in_fxhrv_1{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}
