@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de0309{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.tutor_page__JrEZD{--paper:#f7f4ec;--slide:#fffdf8;--ink:#2a2a2a;--ink-2:#4a4843;--ink-3:#6f6b62;--line:#e4ded0;--line-2:#d6cfbe;--accent:#2f5d8a;--accent-soft:#e6eef6;--ask:#9a6a12;--ask-soft:#f6ecd6;--lightning:#3d7a4f;--lightning-soft:#e3f0e6;--warn:#9a4a1c;--scale:1;position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}.tutor_top__4Xynt{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:15px;color:var(--ink-3)}.tutor_crumb__IOCac{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tutor_crumb__IOCac strong{color:var(--ink-2);font-weight:700}.tutor_tools__3cxsH{display:flex;align-items:center;gap:6px}.tutor_counter__Xp7LD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px}.tutor_iconBtn__jObLp{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:15px;cursor:pointer}.tutor_iconBtn__jObLp:hover{background:var(--slide);border-color:var(--line-2)}.tutor_iconBtn__jObLp[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tutor_btnPrimary__eCiv7:disabled,.tutor_btn__5QiJq:disabled,.tutor_iconBtn__jObLp:disabled,.tutor_smallBtn__HweRc:disabled{opacity:.4;cursor:default}.tutor_stage__CS4y5{flex:1 1;min-height:0;display:flex;align-items:safe center;justify-content:center;padding:8px 20px 20px;overflow-y:auto}.tutor_slide__A96GL{position:relative;width:100%;max-width:980px;min-height:min(62vh,560px);display:flex;flex-direction:column;justify-content:safe center;padding:clamp(28px,6vw,72px);background:var(--slide);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(60,50,30,.04),0 12px 32px rgba(60,50,30,.06)}.tutor_kind__7IgHU{position:absolute;top:20px;left:24px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em}.tutor_kindAsk__I__CL{background:var(--ask-soft);color:var(--ask)}.tutor_kindProblem__1LJnE{background:var(--accent-soft);color:var(--accent)}.tutor_kindLightning__YocjC{background:var(--lightning-soft);color:var(--lightning)}.tutor_caption__vswHW{max-width:30em;margin:0 auto;font-size:calc(clamp(22px, 2.6vw, 32px) * var(--scale) * var(--fit, 1));line-height:1.55;letter-spacing:.005em;color:var(--ink)}.tutor_hiddenText__9ZCsf{text-align:center;color:var(--ink-3)}.tutor_hiddenText__9ZCsf h2{margin:0 0 12px;font-size:calc(clamp(26px, 3.2vw, 40px) * var(--scale));line-height:1.25;color:var(--ink);font-weight:700}.tutor_titleSlide__H029I{text-align:center}.tutor_titleSlide__H029I .tutor_course__UtH_b{margin:0 0 12px;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tutor_titleSlide__H029I h1{margin:0 auto;max-width:18em;font-size:clamp(30px,4.4vw,52px);line-height:1.2;font-weight:700}.tutor_titleSlide__H029I .tutor_meta__9r2Fo{margin:16px 0 0;font-size:17px;color:var(--ink-3)}.tutor_status__U94vj{max-width:30em;margin:24px auto 0;font-size:17px;line-height:1.5;color:var(--ink-3)}.tutor_notice__0Rrk_{color:var(--warn)}.tutor_interim__DF4Vg{font-style:italic}.tutor_dots__IW07_:after{content:"…"}.tutor_slideTop__c2RBX{align-self:stretch;min-height:0;justify-content:flex-start;padding:clamp(24px,4vw,48px) clamp(24px,5vw,64px)}.tutor_notesSlide__9KPSt{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column}.tutor_stageFit__Mjz73{align-items:stretch;overflow:hidden}.tutor_notesFitBox__QpyzK{--fit:1;flex:1 1;min-height:0;overflow:hidden}.tutor_notesLabel__p6AQD{margin:0 0 clamp(16px,2.4vw,28px);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tutor_notesSlide__9KPSt ul,.tutor_sheet__UyVnm ul{margin:0;padding:0;list-style:none}.tutor_notesFitBox__QpyzK li{position:relative;padding-left:1.1em;margin:.9em 0 0;font-size:calc(clamp(19px, 2vw, 25px) * var(--scale) * var(--fit));line-height:1.35;color:var(--ink)}.tutor_notesFitBox__QpyzK li:first-child{margin-top:0}.tutor_notesFitBox__QpyzK li[data-shown=false]{visibility:hidden}.tutor_notesFitBox__QpyzK li[data-shown=true]{animation:tutor_noteIn__Ittth .36s ease both}.tutor_notesFitBox__QpyzK li:before,.tutor_sheet__UyVnm li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.tutor_notesFitBox__QpyzK li.tutor_sub__IlGlF,.tutor_sheet__UyVnm li.tutor_sub__IlGlF{margin-left:1.3em;color:var(--ink-2)}.tutor_notesFitBox__QpyzK li.tutor_sub__IlGlF{margin-top:.35em;font-size:calc(clamp(16px, 1.7vw, 21px) * var(--scale) * var(--fit))}.tutor_notesFitBox__QpyzK li.tutor_sub__IlGlF:before,.tutor_sheet__UyVnm li.tutor_sub__IlGlF:before{content:"–";color:var(--ink-3)}.tutor_captionStrip__kKQ3c{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:calc(100% - 40px);max-width:820px;margin:0 auto 14px;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:1.5;min-height:3em;text-align:center;color:var(--ink-3);cursor:pointer}.tutor_captionStrip__kKQ3c[data-expanded=true]{display:block;-webkit-line-clamp:unset;max-height:30vh;overflow-y:auto}.tutor_captionStrip__kKQ3c:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}@keyframes tutor_noteIn__Ittth{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tutor_segmented__aFHEk{display:flex;gap:2px}.tutor_sheetBackdrop__IynMd{position:absolute;inset:0;z-index:30;display:flex;justify-content:center;padding:24px 16px;background:rgba(42,42,42,.28);overflow-y:auto}.tutor_sheet__UyVnm{width:100%;max-width:760px;height:-moz-fit-content;height:fit-content;padding:clamp(20px,4vw,40px);background:var(--slide);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 20px 48px rgba(60,50,30,.18);color:var(--ink)}.tutor_sheetHead__fairv{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tutor_sheetHead__fairv h2{margin:0;font-size:28px}.tutor_sheetCourse__Iy51R{margin:0 0 4px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tutor_sheetTip__nymTB{margin:12px 0 24px;font-size:15px;line-height:1.5;color:var(--ink-3)}.tutor_sheetSection__qRvBt+.tutor_sheetSection__qRvBt{margin-top:20px}.tutor_sheetSection__qRvBt h3{margin:0 0 8px;font-size:19px}.tutor_sheet__UyVnm li{position:relative;padding-left:1.1em;margin:0 0 .35em;font-size:17px;line-height:1.45}.tutor_bottom__j8c86{padding:0 20px 18px}.tutor_progress__nGk0t{height:4px;max-width:980px;margin:0 auto 16px;border-radius:999px;background:var(--line);overflow:hidden}.tutor_progress__nGk0t>div{height:100%;background:var(--accent);transition:width .3s ease}.tutor_controls__am0Ja{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.tutor_btnPrimary__eCiv7,.tutor_btn__5QiJq{min-height:52px;padding:0 22px;border-radius:14px;font:inherit;font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tutor_btn__5QiJq{border:1.5px solid var(--line-2);background:var(--slide);color:var(--ink-2)}.tutor_btn__5QiJq:hover{border-color:var(--ink-3)}.tutor_btnPrimary__eCiv7{min-width:180px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.tutor_btnPrimary__eCiv7:hover{background:#111}.tutor_btnPrimary__eCiv7:focus-visible,.tutor_btn__5QiJq:focus-visible,.tutor_iconBtn__jObLp:focus-visible,.tutor_input__dWKNt:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tutor_typeRow__rkQGr{max-width:720px;margin:12px auto 0;display:flex;gap:8px}.tutor_input__dWKNt{flex:1 1;min-width:0;height:48px;padding:0 16px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--slide);color:var(--ink);font:inherit;font-size:17px}.tutor_input__dWKNt::placeholder{color:var(--ink-3)}.tutor_micRow__NXDYA{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--ink-3)}.tutor_linkBtn__qOjT9{padding:4px 6px;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tutor_drawer__iRuhF{position:absolute;top:64px;right:16px;z-index:20;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 88px);overflow-y:auto;padding:20px;background:var(--slide);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 16px 40px rgba(60,50,30,.14);font-size:15px;color:var(--ink-2)}.tutor_drawer__iRuhF h3{margin:0 0 8px;font-size:16px;color:var(--ink)}.tutor_drawer__iRuhF section+section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tutor_drawer__iRuhF p{margin:0 0 8px;line-height:1.45}.tutor_drawer__iRuhF label{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.tutor_drawer__iRuhF select{width:100%;height:40px;padding:0 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.tutor_row__OXSL0{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tutor_smallBtn__HweRc{height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tutor_smallBtn__HweRc[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tutor_muted__Vna8S{color:var(--ink-3);font-size:13px}.tutor_table__0U3Zs{width:100%;border-collapse:collapse;font-size:13px}.tutor_table__0U3Zs th{text-align:left;font-weight:400;color:var(--ink-3);padding:4px 0}.tutor_table__0U3Zs td{padding:4px 0;border-top:1px solid var(--line)}.tutor_mono__A15Hx{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tutor_error___AhYX{color:var(--warn)}.tutor_slideSplit__KKszg{flex:1 1;min-height:0;display:flex;gap:clamp(20px,3vw,40px)}.tutor_slideSplit__KKszg>.tutor_notesSlide__9KPSt{flex:1 1;width:auto;min-width:0}.tutor_visualColumn__sc9w7{flex:0 0 44%;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.tutor_textCard__kVSj_{--pad-x:clamp(28px,4vw,56px);--text-col:calc((100vw - 40px) * 0.56);align-self:stretch;box-sizing:border-box;width:calc(var(--text-col) + 2 * var(--pad-x) + 2px);max-width:100%;min-height:0;padding:clamp(20px,3vh,36px) var(--pad-x);overflow-x:clip;transition:width .38s cubic-bezier(.4,0,.2,1) .18s}.tutor_textCard__kVSj_[data-picture=on]{width:100%;transition-delay:0s}.tutor_textSplit__eQGvo{flex:1 1;min-height:0;display:flex;align-items:stretch;gap:clamp(20px,3vw,44px)}.tutor_textSplit__eQGvo>.tutor_caption__vswHW{align-self:center;flex:0 0 var(--text-col);width:var(--text-col);max-width:none;margin:0}.tutor_textVisual__NAEnQ{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .18s ease}.tutor_textCard__kVSj_[data-picture=on] .tutor_textVisual__NAEnQ{opacity:1;transition:opacity .26s ease .36s}.tutor_textVisual__NAEnQ .tutor_figureColumn__gS6AB .tutor_figureImage__lx4M5{min-height:0;max-height:520px}@media (max-width:820px){.tutor_textCard__kVSj_,.tutor_textCard__kVSj_[data-picture=on]{width:100%;transition:none}.tutor_textSplit__eQGvo{flex-direction:column-reverse}.tutor_textSplit__eQGvo>.tutor_caption__vswHW{flex:none;width:auto;margin:0 auto}.tutor_textVisual__NAEnQ{flex:none;width:100%;height:min(30vh,240px)}.tutor_textCard__kVSj_[data-picture=off] .tutor_textVisual__NAEnQ{display:none}}@media (prefers-reduced-motion:reduce){.tutor_textCard__kVSj_,.tutor_textCard__kVSj_[data-picture=on],.tutor_textCard__kVSj_[data-picture=on] .tutor_textVisual__NAEnQ,.tutor_textVisual__NAEnQ{transition:none}}.tutor_figure__jw9nY{margin:0;display:flex;flex-direction:column;gap:10px;animation:tutor_figureIn__B9ALt .36s ease both}@keyframes tutor_figureIn__B9ALt{0%{opacity:0}to{opacity:1}}.tutor_figureColumn__gS6AB{flex:1 1;min-height:0}.tutor_figureImage__lx4M5{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:zoom-in;overflow:hidden}.tutor_figureColumn__gS6AB .tutor_figureImage__lx4M5{flex:1 1;min-height:160px}.tutor_figureImage__lx4M5 img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.tutor_figure__jw9nY figcaption{display:flex;flex-direction:column;gap:2px}.tutor_figureCaption__izBAn{font-size:calc(15px * var(--scale));font-weight:700;color:var(--ink-2)}.tutor_credit__6av_Z{font-size:12px;color:var(--ink-3);text-decoration:none;overflow-wrap:anywhere}.tutor_credit__6av_Z:hover{text-decoration:underline}.tutor_lightbox__PEg3q{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:rgba(24,22,18,.88);cursor:zoom-out}.tutor_lightbox__PEg3q img{max-width:100%;max-height:calc(100% - 48px);object-fit:contain;background:#fff;border-radius:8px}.tutor_lightbox__PEg3q p{margin:0;color:var(--paper);font-size:14px;text-align:center}.tutor_visualList__aEb02 summary{margin:8px 0;font-size:14px;font-weight:700;color:var(--ink-2);cursor:pointer}.tutor_visualRow___V_l8{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tutor_thumbGap__fuMFo,.tutor_visualRow___V_l8 img{width:56px;height:42px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.tutor_visualRow___V_l8>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}@media (max-width:640px){.tutor_top__4Xynt{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.tutor_crumb__IOCac{flex-basis:100%}.tutor_tools__3cxsH{flex-wrap:wrap;gap:4px}.tutor_iconBtn__jObLp{min-width:36px;height:36px;padding:0 8px;font-size:14px}.tutor_stage__CS4y5{padding:4px 12px 12px}.tutor_slide__A96GL{min-height:50vh;padding:56px 22px 28px;border-radius:14px}.tutor_slideTop__c2RBX{min-height:0;padding:20px 18px}.tutor_bottom__j8c86{padding:0 12px 12px}.tutor_btnPrimary__eCiv7,.tutor_btn__5QiJq{flex:1 1 auto;padding:0 14px;font-size:16px}.tutor_btnPrimary__eCiv7{flex-basis:100%}.tutor_counter__Xp7LD{display:none}.tutor_slideSplit__KKszg{flex-direction:column}.tutor_visualColumn__sc9w7{flex:0 0 40%}}@media (prefers-reduced-motion:reduce){.tutor_progress__nGk0t>div{transition:none}.tutor_figure__jw9nY,.tutor_notesSlide__9KPSt li{animation:none}}.tutor_docPage__U2Tn_{position:fixed;overflow-y:auto;display:block}.tutor_docInner__uINP6{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,48px) 16px 64px}.tutor_docHead__LGR_N{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.tutor_docHead__LGR_N h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.tutor_card___l3Dz{margin-top:16px;padding:clamp(18px,3vw,28px);background:var(--slide);border:1px solid var(--line);border-radius:16px}.tutor_card___l3Dz h2{margin:0 0 10px;font-size:20px}.tutor_list__VxjYH{margin:8px 0 0;padding:0;list-style:none}.tutor_list__VxjYH li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.tutor_list__VxjYH li:first-child{border-top:0}.tutor_list__VxjYH li>a,.tutor_list__VxjYH li>button{flex-shrink:0;white-space:nowrap}.tutor_list__VxjYH li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tutor_rowActions__GZS_W{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;white-space:nowrap}.tutor_confirmDelete__cYZsU{display:flex;flex-direction:column;gap:8px;margin-top:8px;font-size:14px;color:var(--ink-2)}.tutor_confirmOption__YJ3zX{display:flex;align-items:center;gap:8px}.tutor_dangerBtn__bNFoM{border-color:var(--warn);color:var(--warn)}.tutor_statusLine__SJn9m{margin-top:4px;font-size:14px;color:var(--accent)}.tutor_form___Dhl7{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.tutor_form___Dhl7 label{display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2)}a.tutor_btnPrimary__eCiv7,a.tutor_iconBtn__jObLp,a.tutor_smallBtn__HweRc{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.tutor_ok__swFWB{color:var(--lightning)}.tutor_issues__kHtHy{margin:8px 0 12px;padding-left:18px;font-size:14px;line-height:1.5}.tutor_reviewSeg__tdGzU{padding:12px 0;border-top:1px solid var(--line)}.tutor_reviewSeg__tdGzU p{margin:6px 0 0;line-height:1.55}.tutor_reviewAlt__jIrz5{color:var(--ink-2);font-size:15px}.tutor_reviewLightning__ZpcIw{margin:6px 0 0;padding-left:22px;line-height:1.6}.tutor_editField__9DW1w{display:block;width:100%;margin:4px 0;padding:8px 10px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.tutor_editField__9DW1w:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.tutor_reviewNotes__cnuzs{margin-top:12px;padding:12px 16px;border-radius:12px;background:var(--accent-soft);font-size:15px}.tutor_reviewNotes__cnuzs ul{margin:6px 0 0;padding-left:18px}.tutor_reviewNotes__cnuzs li.tutor_sub__IlGlF{margin-left:18px}.tutor_courseSummary__NGhiz{margin:0 0 6px;font-size:20px;font-weight:700}.tutor_courseList__nmvyZ{margin:16px 0 0;padding:0;list-style:none}.tutor_courseList__nmvyZ li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.tutor_courseList__nmvyZ li>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tutor_courseList__nmvyZ li>a{flex-shrink:0}.tutor_courseNum__fECKy{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:15px}.tutor_courseTopics__Av1wt{font-size:14px;color:var(--ink-3)}.tutor_detailsSummary__nYfXm{cursor:pointer;font-size:18px;font-weight:700}.tutor_list__VxjYH li .tutor_row__OXSL0{margin-top:6px}@media print{.tutor_page__JrEZD{position:static;overflow:visible;background:#fff}.tutor_bottom__j8c86,.tutor_drawer__iRuhF,.tutor_sheetHead__fairv .tutor_row__OXSL0,.tutor_sheetTip__nymTB,.tutor_stage__CS4y5,.tutor_top__4Xynt{display:none!important}.tutor_sheetBackdrop__IynMd{position:static;padding:0;background:none}.tutor_sheet__UyVnm{max-width:none;border:0;box-shadow:none;padding:0}}.tutor_boardSlide__ROXDN{max-width:1180px;justify-content:flex-start;gap:14px;padding:clamp(16px,2.5vw,26px) clamp(18px,3vw,32px)}.tutor_reviewProblem__E_H_r{display:grid;grid-gap:8px;gap:8px;justify-items:start}.tutor_reviewSteps__qj9CK{display:grid;grid-gap:12px;gap:12px;width:100%;margin:4px 0;padding-left:22px}.tutor_reviewSteps__qj9CK li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--slide)}.tutor_reviewTry__sFRUw{width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.tutor_practiceInner___q_cM{max-width:1180px}.tutor_practiceBoard__xykYJ{display:grid;grid-gap:14px;gap:14px}.tutor_problemNav__pmW13{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tutor_problemChip__AyDsb{min-width:52px;height:38px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink-2);font:inherit;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.tutor_problemChip__AyDsb[data-result=solved]{border-color:var(--lightning);background:var(--lightning-soft);color:var(--lightning)}.tutor_problemChip__AyDsb[data-result=miss]{border-color:var(--ask);background:var(--ask-soft);color:var(--ask)}.tutor_problemChip__AyDsb[aria-current=true]{outline:3px solid var(--accent);outline-offset:1px}.tutor_explainNote__A_jvR{margin:0;padding:12px 16px;border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:17px;line-height:1.5}.board_board__S8TfH{display:grid;grid-template-columns:minmax(250px,5fr) minmax(0,7fr);grid-gap:18px;gap:18px;align-items:start;width:100%;text-align:left}@media (max-width:760px){.board_board__S8TfH{grid-template-columns:minmax(0,1fr)}}.board_side__055Zu{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.board_problem__m4wSs{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.board_tags__ez_DV{display:flex;flex-wrap:wrap;gap:6px 8px}.board_mode__SJA5c,.board_tag__SXDe7{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board_tag__SXDe7{background:var(--accent-soft);color:var(--accent)}.board_tag__SXDe7[data-patient=pediatric]{background:var(--ask-soft);color:var(--ask)}.board_mode__SJA5c{border:1px solid var(--line-2);color:var(--ink-3)}.board_order__is9O6{margin:0;font-size:calc(18px * var(--scale) * var(--fit, 1));line-height:1.45;color:var(--ink)}.board_saying__HjeVo{margin:0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft);font-size:calc(16px * var(--scale) * var(--fit, 1));line-height:1.45;color:var(--ink-2)}.board_work__wqdCc{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:calc(15px * var(--fit, 1));line-height:1.4;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board_work__wqdCc li{padding:4px 10px;border-left:3px solid var(--lightning);border-radius:8px;background:var(--lightning-soft);overflow-wrap:anywhere}.board_work__wqdCc li[data-status=shown]{border-left-color:var(--ask);background:var(--ask-soft)}.board_work__wqdCc li.board_workEmpty__2gLmR{border-left-color:var(--line-2);background:transparent;color:var(--ink-3)}.board_workLabel__OKcfc{margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.board_current__tXFvx{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--slide);align-content:start}.board_stepHead__BQFWA{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.board_ask__rMCF7{line-height:1.4}.board_ask__rMCF7,.board_finishedLine__AZo3t{margin:0;font-size:calc(20px * var(--scale) * var(--fit, 1))}.board_calc__NQKUP,.board_solved__j_Y_D{display:grid;grid-gap:10px;gap:10px;justify-items:start}.board_formulaName__4uEql{margin:0;font-size:14px;font-weight:700;color:var(--ink-3)}.board_den__moOn5,.board_formula__KYbbj,.board_group__QIBrs,.board_num__6JZjT{display:inline-flex;align-items:center;gap:10px}.board_formula__KYbbj{flex-wrap:wrap;font-size:calc(clamp(18px, 1.8vw, 24px) * var(--scale) * var(--fit, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board_frac__LpaTv{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.board_num__6JZjT{padding:0 4px 8px;border-bottom:2px solid var(--ink)}.board_op__twDb6,.board_paren__EKil2{color:var(--ink-3)}.board_const__uuuQQ{font-weight:600}.board_slot__2VpSP{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.6em;min-height:2.3em;padding:4px 12px;border:2px dashed var(--line-2);border-radius:10px;background:transparent;color:var(--ink-3);font:inherit;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease}.board_slot__2VpSP small{margin-top:2px;font-size:11px;font-weight:500;white-space:normal;max-width:11em;text-align:center}.board_slot__2VpSP[data-armed=true],.board_slot__2VpSP[data-over=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.board_slot__2VpSP[data-state=filled]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700;cursor:default}.board_slot__2VpSP[data-state=shown]{border:2px solid var(--ask);background:var(--ask-soft);color:var(--ask);font-weight:700;cursor:default}.board_bucket__dts3a:focus-visible,.board_card__nqkAd:focus-visible,.board_check__cbXvR:focus-visible,.board_helpBtn__QMlXG:focus-visible,.board_option__QwE1V:focus-visible,.board_slot__2VpSP:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.board_slotForm__7wMeZ{display:inline-flex}.board_slotInput__Grolh{width:6.4em;height:2.3em;padding:0 10px;border:2px dashed var(--accent);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;text-align:center}.board_tray__Bwjmf{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.board_trayLabel__3nqIf{flex-basis:100%;margin:0;font-size:14px;color:var(--ink-3)}.board_card__nqkAd{padding:7px 12px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:calc(17px * var(--scale) * var(--fit, 1));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 0 rgba(60,50,30,.08);cursor:-webkit-grab;cursor:grab}.board_card__nqkAd:hover{border-color:var(--accent)}.board_card__nqkAd[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.board_entry__4YMXY{gap:8px 10px}.board_entry__4YMXY,.board_entry__4YMXY label{display:flex;flex-wrap:wrap;align-items:center}.board_entry__4YMXY label{gap:6px 10px;font-size:14px;font-weight:600;color:var(--ink-2)}.board_entryInput__S4AIE,.board_unit__1E95H{height:calc(46px * var(--fit, 1));border:1.5px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:20px}.board_entryInput__S4AIE{width:9em;padding:0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board_unit__1E95H{padding:0 10px}.board_entryInput__S4AIE:focus-visible,.board_slotInput__Grolh:focus-visible,.board_unit__1E95H:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.board_check__cbXvR{height:calc(46px * var(--fit, 1));padding:0 20px;border:1.5px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--paper);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.board_check__cbXvR:disabled{opacity:.4;cursor:default}.board_result__3Q1e8{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:calc(clamp(18px, 1.8vw, 24px) * var(--scale) * var(--fit, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board_result__3Q1e8 strong{color:var(--lightning)}.board_rule__t8w_T{margin:0;font-size:15px;color:var(--ink-2)}.board_hint___nsER,.board_said__8Gasa{margin:0;padding:8px 12px;border-radius:10px;font-size:calc(16px * var(--fit, 1));line-height:1.45}.board_said__8Gasa[data-tone=good]{background:var(--lightning-soft);color:var(--lightning)}.board_said__8Gasa[data-tone=bad]{background:color-mix(in srgb,var(--warn) 11%,var(--slide));color:var(--warn)}.board_said__8Gasa[data-tone=nudge],.board_said__8Gasa[data-tone=shown]{background:var(--ask-soft);color:var(--ask)}.board_hint___nsER{border-left:3px solid var(--ask);background:var(--paper);color:var(--ink-2)}.board_helpRow__fElK0{display:flex;flex-wrap:wrap;gap:8px}.board_helpBtn__QMlXG{height:calc(38px * var(--fit, 1));padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:15px;cursor:pointer}.board_helpBtn__QMlXG:hover{border-color:var(--ink-3)}.board_helpBtn__QMlXG:disabled{opacity:.5;cursor:default}.board_options__ryGlA{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;width:100%}.board_option__QwE1V{min-height:calc(48px * var(--fit, 1));padding:8px 14px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:calc(17px * var(--scale) * var(--fit, 1));text-align:left;cursor:pointer}button.board_option__QwE1V:hover{border-color:var(--accent)}.board_option__QwE1V:disabled{opacity:.5;text-decoration:line-through;cursor:default}.board_option__QwE1V[data-right=true]{border-color:var(--lightning);background:var(--lightning-soft);color:var(--lightning);font-weight:700}.board_buckets__mO10n{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;width:100%}.board_bucket__dts3a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:calc(96px * var(--fit, 1));padding:10px;border:2px dashed var(--line-2);border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left}button.board_bucket__dts3a{cursor:pointer}.board_bucket__dts3a[data-armed=true]{border-color:var(--accent)}.board_bucket__dts3a h4{margin:0;font-size:14px;font-weight:700;color:var(--ink-3)}.board_chip__FYLXw{padding:5px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:600}.board_pop__PxCIB{display:inline-flex;animation:board_pop__PxCIB .42s cubic-bezier(.2,.8,.2,1) both}.board_board__S8TfH[data-paused=true] .board_pop__PxCIB{animation-play-state:paused}@keyframes board_pop__PxCIB{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board_pop__PxCIB{animation:none}}