.tutor-hero{padding:46px 0 52px}.tutor-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.tutor-hero h1{font-size:61px;font-weight:550;line-height:1.13;letter-spacing:-.055em;margin-top:22px}.tutor-hero h1 .serif{font-size:1.23em;color:var(--blue)}.tutor-hero-grid>div>p{font-size:14px;line-height:1.95;color:#60748e;max-width:500px;margin-top:23px}.tutor-hero .pill{margin-top:26px}.thinking-note{border:1px solid #dce4f5;border-radius:14px;background:#fafbff;padding:26px 30px;transform:rotate(1deg);transition:transform .3s}.thinking-note:hover{transform:rotate(0)}.note-label{font-size:8px;letter-spacing:.075em;text-transform:uppercase;color:#6a80a3}.thinking-note>p.thinking-title{font:550 29px/1.15 Manrope,sans-serif;letter-spacing:-.04em;color:var(--navy);margin-top:20px}.thinking-title em{font-size:1.25em;color:var(--blue)}.note-fold{display:grid;gap:0;margin-top:23px}.note-fold span{font:400 21px/1.5 Instrument,Georgia,serif;font-style:italic;color:#6374a2;padding:11px 0;border-top:1px solid #e0e6f5}.thinking-note>p.thinking-foot{font-size:9px;line-height:1.95;color:#6b80a1;margin-top:17px}.tutor-definition{padding:28px 0;border-top:1px solid #e2e9f5;border-bottom:1px solid #e2e9f5;background:#fcfdff}.tutor-definition h2{font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.035em}.tutor-definition p{font-size:13px;line-height:1.95;color:#61748f}.tutor-workshop{padding:44px 0 27px;background:#f5f8fe}.workshop-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:27px}.workshop-heading h2{font-size:40px;font-weight:550;line-height:1.13;margin-top:15px}.workshop-heading h2 .serif{font-size:1.2em;color:var(--blue)}.workshop-heading>p{line-height:1.95;color:#607895;max-width:320px}.tutor-desk{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #dbe4f4;border-radius:14px;background:#fff;overflow:hidden}.attempt-page{padding:25px 32px}.page-meta{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6c83a5;letter-spacing:.04em;padding-bottom:18px;border-bottom:1px solid #e1e8f5}.page-meta>span:first-child{text-transform:uppercase}.page-meta>span:last-child{font-size:7px;letter-spacing:0}.attempt-page h3{font-size:27px;font-weight:550;letter-spacing:-.04em;margin-top:22px}.task-instruction{font-size:12px;line-height:1.95;color:#647c9b;margin-top:13px}.equation-display{display:flex;align-items:center;justify-content:center;gap:20px;font:500 34px/1.3 Manrope,sans-serif;letter-spacing:-.035em;color:#47679b;margin:24px 0}.equation-display>span:nth-child(2),.equation-display>span:nth-child(4){font-size:25px;color:#8a9fbf}.equation-display .unknown{font-family:Instrument,Georgia,serif;font-style:italic;font-size:44px;color:var(--blue)}.equal-model{display:grid;grid-template-columns:1fr 20px 1fr;gap:14px;align-items:center;margin-top:14px}.model-label{font-size:8px;letter-spacing:.04em;color:#6983a7;display:block;margin-bottom:10px}.token-mat{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-height:110px;padding:16px;border:1px solid #dbe5f6;border-radius:9px;background:#f6f9ff}.unit-token{width:16px;height:16px;border-radius:50%;background:#afc6f0;border:1px solid #92aedf;transition:transform .45s,opacity .45s;flex-shrink:0}.unit-token.is-removed{opacity:.1;transform:scale(.55)}.x-token{display:grid;place-items:center;width:32px;height:38px;border:1px solid #829fec;border-radius:5px;background:#e4edff;color:#4464c4;font:400 28px/1 Instrument,Georgia,serif;font-style:italic;flex-shrink:0}.model-equals{font-size:19px;color:#8a9cba;align-self:center;margin-top:18px}.model-caption{font-size:9px;line-height:1.9;color:#6981a0;margin-top:12px}.learner-attempt{margin-top:20px;padding-top:17px;border-top:1px solid #e0e8f5}.learner-attempt>label{font-size:10px;color:#4e6f9b;display:block;margin-bottom:10px}.attempt-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.attempt-controls>span{font:400 25px/1.2 Instrument,Georgia,serif;font-style:italic;color:#5475a3}.attempt-controls input{width:89px;min-height:44px;border:1px solid #c5d5f0;border-radius:7px;background:#fbfcff;color:#365e98;padding:8px 12px;font:500 19px/1.4 Manrope,sans-serif}.attempt-controls input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.attempt-controls .pill{min-height:44px;padding:10px 17px;font-size:10px}.answer-feedback{font-size:11px;line-height:1.95;color:#647d9e;margin-top:14px;min-height:42px}.check-explanation{margin-top:14px;padding:15px 18px;border:1px solid #cce5df;background:#f0f9f6;border-radius:8px;animation:tutor-unfold .3s ease both}.check-explanation>span{font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:#518d7f}.check-explanation>p{font-size:11px;line-height:1.95;color:#5c817b;margin-top:9px}.check-explanation>p#substitution{font:550 22px/1.3 Manrope,sans-serif;letter-spacing:-.025em;color:#3e7d70;margin-top:10px}.example-actions{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e8f5;margin-top:20px;padding-top:12px}.example-actions button{border:0;background:none;font-size:9px;color:#637fa6;min-height:33px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;text-align:left}.hint-page{padding:30px;background:#f7f5ff;border-left:1px solid #e2def5;min-width:0}.hint-heading{display:flex;align-items:center;gap:17px}.hint-heading .eyebrow{font-size:8px;color:#8070a8}.hint-heading h3{font-size:29px;font-weight:550;line-height:1.12;margin-top:12px}.hint-heading h3 .serif{font-size:1.2em;color:var(--violet)}.hint-seal{width:36px;height:36px;flex-shrink:0;position:relative}.hint-seal i{position:absolute;inset:0 7px;border:1px solid #c2b5e9;border-radius:50%;transform:rotate(-30deg)}.hint-seal i:last-child{inset:7px 0;border-color:#ab9bdf;transform:rotate(30deg)}.hint-intro{line-height:1.95;color:#756f94;margin-top:21px}.hint-stack{display:grid;gap:12px;margin-top:22px}.hint-card{background:#ffffffd9;border:1px solid #ded7f1;border-radius:8px;padding:17px 19px;animation:tutor-unfold .35s ease both;transform-origin:50% 0}.hint-card>span{font-size:8px;letter-spacing:.065em;text-transform:uppercase;color:#8a79ae;display:block}.hint-card h4{font:550 18px/1.3 Manrope,sans-serif;letter-spacing:-.03em;color:#67528f;margin:10px 0 0}.hint-card>p{line-height:1.95;color:#786e93;margin-top:11px}.hint-request{display:block;min-height:43px;border:1px solid #c8bce9;background:#fff;color:#7a62b0;border-radius:7px;font-size:10px;padding:10px 16px;margin-top:17px;text-align:left}.hint-request:hover{background:#f0ebfc}.hint-note{color:#7d7597;padding-top:18px;border-top:1px solid #e0daef;margin-top:24px}.hint-note,.workshop-caption{font-size:9px;line-height:1.95}.workshop-caption{color:#677e9e;max-width:930px;margin-top:17px}.tutor-transcript{border-top:1px solid #dce5f4;margin-top:12px;padding-top:7px}.tutor-transcript summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.9;color:#5c789b;max-width:340px;min-height:43px;cursor:pointer}.tutor-transcript summary::-webkit-details-marker{display:none}.tutor-transcript .disclosure-dot{width:14px;height:14px;flex-shrink:0}.tutor-transcript .disclosure-dot:after{inset:4px}.tutor-transcript p{line-height:1.95;color:#657c9b;max-width:950px;margin-top:10px}.tutor-guidance{padding:47px 0}.tutor-guidance-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.tutor-guidance h2{font-size:37px;font-weight:550;line-height:1.15;margin-top:17px}.tutor-guidance h2 .serif{font-size:1.15em;color:var(--blue)}.tutor-guidance-grid>div>p{font-size:13px;line-height:1.95;color:#627995;max-width:420px;margin-top:20px}.guidance-list{margin:0}.guidance-list>div{display:grid;grid-template-columns:155px 1fr;gap:22px;padding:18px 0;border-top:1px solid #e1e8f5}.guidance-list>div:first-child{padding-top:0;border-top:0}.guidance-list dt{font:550 16px/1.5 Manrope,sans-serif;letter-spacing:-.025em;color:#42618e}.guidance-list dd{line-height:1.95;color:#637c9b;margin:0}.tutor-people{padding:31px 0;background:#f8faff;border-top:1px solid #e1e9f5;border-bottom:1px solid #e1e9f5}.tutor-people-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.tutor-people h2{font-size:28px;font-weight:550;line-height:1.2;margin-top:13px}.tutor-people h2 .serif{font-size:1.2em;color:var(--blue)}.tutor-people-grid>div>p{font-size:12px;line-height:1.95;color:#617995}.tutor-people .text-link{font-size:10px;color:#55759e;display:inline-block;margin-top:15px}.tutor-close{padding:39px 0 45px}.tutor-close-grid{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.tutor-close h2{font-size:32px;font-weight:550;line-height:1.2;margin-top:14px}.tutor-close h2 .serif{font-size:1.2em;color:var(--blue)}.tutor-close p{font-size:12px;line-height:1.95;color:#637a97;max-width:490px;margin-top:17px}.tutor-close-links{display:grid;gap:17px;justify-items:start}.tutor-close-links .text-link{font-size:11px;color:#55769f}@keyframes tutor-unfold{0%{opacity:0;transform:perspective(900px) rotateX(-6deg) translateY(-4px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@media(max-width:1050px){.tutor-hero-grid{gap:45px}.tutor-hero h1{font-size:53px}.thinking-note{padding:24px}.thinking-note>p.thinking-title{font-size:26px}.tutor-desk{grid-template-columns:1.1fr .9fr}.attempt-page{padding:24px}.hint-page{padding:26px}.token-mat{gap:6px;padding:13px}.unit-token{width:14px;height:14px}.equal-model{gap:10px}.tutor-guidance-grid,.tutor-people-grid{gap:45px}.guidance-list>div{grid-template-columns:130px 1fr;gap:18px}}@media(max-width:800px){.tutor-hero-grid{gap:30px}.tutor-hero h1{font-size:43px}.tutor-hero-grid>div>p{font-size:13px}.thinking-note{padding:21px}.thinking-note>p.thinking-title{font-size:23px}.note-label{font-size:7px}.note-fold span{font-size:19px}.workshop-heading h2{font-size:34px}.workshop-heading>p{font-size:11px;max-width:270px}.attempt-page{padding:22px}.hint-page{padding:23px}.attempt-page h3{font-size:24px}.page-meta{gap:12px;font-size:7px}.page-meta>span:last-child{font-size:6px}.equation-display{gap:16px;font-size:30px}.equal-model{grid-template-columns:1fr 14px 1fr;gap:8px}.token-mat{padding:11px;gap:5px;min-height:116px}.unit-token{width:12px;height:12px}.x-token{width:24px;height:30px;font-size:24px}.hint-heading{gap:12px}.hint-heading h3{font-size:26px}.hint-heading .eyebrow{font-size:7px}.hint-seal{width:28px;height:28px}.hint-intro{font-size:11px}.hint-card{padding:15px}.hint-card h4{font-size:17px}.hint-card>p{font-size:11px}.hint-request{font-size:9px}.tutor-guidance-grid,.tutor-people-grid{gap:35px}.tutor-guidance h2{font-size:30px}.guidance-list>div{grid-template-columns:105px 1fr;gap:15px}.guidance-list dt{font-size:14px}.guidance-list dd{font-size:11px}.tutor-people h2{font-size:25px}.tutor-close-grid{grid-template-columns:1fr;gap:23px}.tutor-close-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px}}@media(max-width:620px){.tutor-hero{padding:30px 0 34px}.tutor-hero-grid{grid-template-columns:1fr;gap:27px}.tutor-hero h1{font-size:48px;line-height:1.1;margin-top:18px}.tutor-hero-grid>div>p{font-size:13px;margin-top:20px}.tutor-hero .pill{margin-top:22px}.thinking-note{padding:23px;transform:none}.thinking-note>p.thinking-title{font-size:27px}.note-label{font-size:8px}.note-fold span{font-size:21px}.thinking-note>p.thinking-foot{font-size:9px}.tutor-definition{padding:25px 0}.tutor-definition .definition-grid{gap:17px}.tutor-definition h2{font-size:23px}.tutor-definition p{font-size:12px}.tutor-workshop{padding:31px 0 24px}.workshop-heading{display:block;margin-bottom:23px}.workshop-heading h2{font-size:35px}.workshop-heading>p{font-size:12px;max-width:100%;margin-top:18px}.tutor-desk{grid-template-columns:1fr}.attempt-page{padding:23px}.page-meta{font-size:7px;gap:13px}.page-meta>span:last-child{font-size:6px}.attempt-page h3{font-size:27px}.task-instruction{font-size:12px}.equation-display{font-size:32px;gap:18px;margin:22px 0}.equation-display .unknown{font-size:42px}.equal-model{grid-template-columns:1fr 16px 1fr;gap:10px}.token-mat{min-height:106px;gap:6px;padding:12px}.unit-token{width:14px;height:14px}.x-token{width:27px;height:33px;font-size:25px}.model-label{font-size:8px}.model-caption{font-size:9px}.attempt-controls{gap:10px}.attempt-controls input{width:72px}.attempt-controls .pill{font-size:10px;padding:10px 14px}.answer-feedback{font-size:12px}.example-actions{gap:15px}.example-actions button{font-size:9px}.hint-page{padding:25px;border-left:0;border-top:1px solid #e1dbf3}.hint-heading{gap:17px}.hint-heading h3{font-size:30px}.hint-heading .eyebrow{font-size:8px}.hint-seal{width:34px;height:34px}.hint-intro{font-size:12px}.hint-card{padding:17px 19px}.hint-card h4{font-size:19px}.hint-card>p{font-size:12px}.hint-request{font-size:11px}.hint-note,.tutor-transcript summary,.workshop-caption{font-size:9px}.tutor-transcript p{font-size:11px}.tutor-guidance{padding:33px 0}.tutor-guidance-grid{grid-template-columns:1fr;gap:25px}.tutor-guidance h2{font-size:32px}.tutor-guidance-grid>div>p{font-size:12px;max-width:100%;margin-top:18px}.guidance-list>div{grid-template-columns:115px 1fr;gap:18px;padding:16px 0}.guidance-list dt{font-size:15px}.guidance-list dd{font-size:12px}.tutor-people{padding:28px 0}.tutor-people-grid{grid-template-columns:1fr;gap:19px}.tutor-people h2{font-size:28px}.tutor-people-grid>div>p{font-size:12px}.tutor-close{padding:30px 0 35px}.tutor-close h2{font-size:30px}.tutor-close p{font-size:12px}.tutor-close-links{display:grid;gap:17px}.tutor-close-links .pill{font-size:11px}}@media(max-width:360px){.tutor-hero h1{font-size:41px}.thinking-note{padding:20px}.thinking-note>p.thinking-title{font-size:24px}.note-label{font-size:7px}.attempt-page{padding:21px 18px}.page-meta{gap:8px}.page-meta,.page-meta>span:last-child{font-size:6px}.attempt-page h3{font-size:24px}.equation-display{gap:15px;font-size:29px}.token-mat{padding:10px;gap:5px}.unit-token{width:12px;height:12px}.x-token{width:24px;height:29px;font-size:23px}.attempt-controls{gap:9px}.attempt-controls>span{font-size:23px}.attempt-controls input{width:62px}.attempt-controls .pill{padding:10px 11px;font-size:9px}.hint-page{padding:22px 19px}.hint-heading .eyebrow{font-size:7px}.hint-heading h3{font-size:28px}.guidance-list>div{grid-template-columns:95px 1fr;gap:14px}.guidance-list dt{font-size:14px}.guidance-list dd{font-size:11px}}@media(prefers-reduced-motion:reduce){.thinking-note,.unit-token{transition:none}.thinking-note:hover{transform:none}.check-explanation,.hint-card{animation:none}}@media print{.tutor-close,.tutor-guidance,.tutor-hero,.tutor-people,.tutor-workshop{padding:20px 0}.example-actions,.hint-request,.learner-attempt,.tutor-hero .pill{display:none}.tutor-guidance-grid,.tutor-hero-grid,.tutor-people-grid{display:block}.thinking-note{margin-top:20px;transform:none}.tutor-desk{display:block}.hint-page{border-left:0;border-top:1px solid #ddd}.hint-card{break-inside:avoid}}.tutor-hero-grid>div>p{color:#596b83}.note-label{font-size:12px;color:#566b8c}.note-fold span{color:#596995}.thinking-note>p.thinking-foot{font-size:12px;color:#576b89}.tutor-definition p{color:#5a6b84}.workshop-heading>p{font-size:12px;color:#566c85}.page-meta{color:#566c8d}.page-meta,.page-meta>span:last-child{font-size:12px}.task-instruction{color:#576c87}.model-label{color:#546c8e}.model-caption,.model-label{font-size:12px}.model-caption{color:#566c88}.learner-attempt>label{font-size:12px;color:#4b6b96}.attempt-controls>span{color:#4d6b96}.answer-feedback,.attempt-controls .pill{font-size:12px}.answer-feedback{color:#566c89}.check-explanation>span{font-size:12px;color:#427368}.check-explanation>p{font-size:12px;color:#50716b}.check-explanation>p#substitution{color:#3a7468}.example-actions button{font-size:12px;color:#526c90}.hint-heading .eyebrow{font-size:12px;color:#72609e}.hint-intro{color:#6b6689}.hint-card>span,.hint-intro{font-size:12px}.hint-card>span{color:#74609e}.hint-card>p{font-size:12px;color:#6e6588}.hint-request{color:#745bad}.hint-note,.hint-request{font-size:12px}.hint-note{color:#6e6687}.workshop-caption{font-size:12px;color:#576b88}.tutor-transcript summary{font-size:12px;color:#536c8b}.tutor-transcript p{font-size:12px;color:#586c87}.tutor-guidance-grid>div>p{color:#576b84}.guidance-list dd{font-size:12px;color:#566c87}.tutor-people-grid>div>p{color:#576c86}.tutor-people .text-link{font-size:12px;color:#4f6c92}.tutor-close p{color:#586c86}.tutor-close-links .text-link{font-size:12px;color:#4e6c92}@media (max-width:800px){.guidance-list dd,.hint-card>p,.hint-heading .eyebrow,.hint-intro,.hint-request,.note-label,.page-meta,.page-meta>span:last-child,.workshop-heading>p{font-size:12px}}@media (max-width:620px){.answer-feedback,.attempt-controls .pill,.example-actions button,.guidance-list dd,.hint-card>p,.hint-heading .eyebrow,.hint-intro,.hint-note,.hint-request,.model-caption,.model-label,.note-label,.page-meta,.page-meta>span:last-child,.thinking-note>p.thinking-foot,.tutor-close-links .pill,.tutor-transcript p,.tutor-transcript summary,.workshop-caption,.workshop-heading>p{font-size:12px}}@media (max-width:360px){.attempt-controls .pill,.guidance-list dd,.hint-heading .eyebrow,.note-label,.page-meta,.page-meta>span:last-child{font-size:12px}}