.tutor_page__JrEZD{--tutor-mint:#a9ead4;--tutor-muted:#b7c4d2;--tutor-line:#2a3947;background:#08151d;color:#eef4f5;font-family:var(--font-inter),sans-serif}.tutor_shell__SSkaf{max-width:1280px;margin:auto;padding:0 32px}.tutor_productNav__sunTW{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tutor-line)}.tutor_wordmark__LAefZ{display:inline-flex;align-items:center;gap:10px;font:650 27px/1 var(--font-source-sans),sans-serif}.tutor_wordmark__LAefZ svg{color:var(--tutor-mint)}.tutor_productNav__sunTW>div{display:flex;gap:24px}.tutor_productNav__sunTW a{display:inline-flex;align-items:center;min-height:44px;color:var(--tutor-muted);font-size:13px}.tutor_productNav__sunTW a:hover{color:var(--tutor-mint)}.tutor_hero__23Z1V{display:grid;grid-template-columns:1fr 1.03fr;gap:clamp(32px,5vw,72px);padding:52px 0 48px;align-items:center}.tutor_hero__23Z1V h1{font:650 clamp(46px,5.3vw,74px)/1.06 var(--font-source-sans),sans-serif;letter-spacing:-.035em;text-wrap:balance}.tutor_hero__23Z1V h1 em{font-style:normal;color:var(--tutor-mint)}.tutor_lead__716NI{color:var(--tutor-muted);font-size:17px;line-height:1.8;max-width:48ch;margin-top:24px}.tutor_actions__rIRaz{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.tutor_primary__oKuoM{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border-radius:8px;padding:12px 21px;background:var(--tutor-mint);color:#102d27;font-size:15px;font-weight:700}.tutor_primary__oKuoM:hover{background:#ccf7e8}.tutor_secondary__z0MgG{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#edf2f4}.tutor_accountNote__nDTPF{margin-top:14px;color:var(--tutor-muted);font-size:12px;line-height:1.6}.tutor_availability__ETsRT{margin-top:30px;display:flex;gap:10px;align-items:flex-start;padding-top:22px;border-top:1px solid var(--tutor-line)}.tutor_statusDot__4AqxS{width:7px;height:7px;border-radius:50%;background:var(--tutor-mint);margin-top:7px;flex-shrink:0}.tutor_availability__ETsRT strong{font-size:13px;color:var(--tutor-mint);font-weight:600}.tutor_availability__ETsRT p{margin-top:6px;font-size:12px;line-height:1.7;color:var(--tutor-muted);max-width:42ch}.tutor_preview__uxZz9{background:#dcd8ed;color:#25233e;border-radius:16px;overflow:hidden}.tutor_previewHeader__XgVET{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:26px 26px 20px}.tutor_previewHeader__XgVET h2{font:650 25px/1.15 var(--font-source-sans),sans-serif}.tutor_previewHeader__XgVET p{margin-top:8px;font-size:11px;color:#56516c;line-height:1.5}.tutor_previewHeader__XgVET>svg{flex-shrink:0}.tutor_stepControls__4uQra{display:flex;gap:4px;padding:0 18px 18px}.tutor_stepControls__4uQra button{flex:1;min-height:44px;padding:8px 6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:12px;font-weight:600;color:#514966}.tutor_stepControls__4uQra button span{font-size:11px;font-variant-numeric:tabular-nums}.tutor_stepControls__4uQra button:hover{background:#cec8e1}.tutor_stepControls__4uQra button[aria-pressed=true]{background:#343049;color:#fff}.tutor_previewContent__94VLD{min-height:315px;padding:24px 28px;background:#f2f0f8}.tutor_previewTopic__PYxfi{display:flex;gap:9px;align-items:center;color:#655682;font-size:12px;font-weight:600}.tutor_phrase__IUjJe{margin-top:26px;font-size:clamp(25px,2.5vw,35px);line-height:1.4}.tutor_pinyin__rbTM6{margin-top:8px;color:#635c75;font-size:15px}.tutor_reveal__AyL5r{margin-top:14px;min-height:44px;display:flex;gap:14px;align-items:center;color:#574174;font-weight:600;font-size:13px}.tutor_translation__7cpck{color:#625970;font-size:13px;line-height:1.65;min-height:22px}.tutor_previewNote__6jk_p{display:flex;gap:10px;align-items:flex-start;color:#645c74;border-top:1px solid #d6d1e1;padding-top:17px;margin-top:20px;font-size:12px;line-height:1.7}.tutor_previewNote__6jk_p svg{flex-shrink:0;margin-top:2px}.tutor_previewFooter__uzDPc{display:flex;justify-content:space-between;gap:12px;padding:16px 26px;font-size:11px;color:#504962}.tutor_exchange__CNkvW{display:flex;gap:12px;align-items:flex-start;margin-top:20px}.tutor_avatar__7KBOe{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d7d0e9;font-size:12px;font-weight:700;flex-shrink:0}.tutor_exchange__CNkvW strong{font-size:12px;color:#625970}.tutor_exchange__CNkvW p{margin-top:5px;font-size:19px}.tutor_exchange__CNkvW small{display:block;margin-top:5px;color:#625970;font-size:12px}.tutor_partner__R5Vmo{margin-left:30px}.tutor_partner__R5Vmo .tutor_avatar__7KBOe{background:#bce5d9;color:#254f43}.tutor_previewContent__94VLD blockquote{font:500 24px/1.45 var(--font-source-sans),sans-serif;margin-top:24px}.tutor_savedWord___HJhk{margin-top:20px;display:flex;align-items:center;gap:10px;color:#326955}.tutor_savedWord___HJhk small,.tutor_savedWord___HJhk strong{display:block}.tutor_savedWord___HJhk strong{font-size:15px;font-weight:600}.tutor_savedWord___HJhk small{margin-top:4px;font-size:12px;color:#625970}.tutor_process__0bgwr{padding:26px 0 34px;border-top:1px solid var(--tutor-line);border-bottom:1px solid var(--tutor-line)}.tutor_process__0bgwr h2{font:600 22px/1.3 var(--font-source-sans),sans-serif}.tutor_process__0bgwr ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:23px}.tutor_process__0bgwr li{display:flex;gap:14px}.tutor_process__0bgwr li>span{color:var(--tutor-mint);font:500 28px/1 var(--font-source-sans),sans-serif}.tutor_process__0bgwr h3{font-size:14px;font-weight:600}.tutor_process__0bgwr p{margin-top:7px;font-size:12px;color:var(--tutor-muted);line-height:1.7}.tutor_features__FhlmA{padding:64px 0 52px;scroll-margin-top:86px}.tutor_sectionHeading__mTC6J{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:44px;margin-bottom:32px}.tutor_faq__dAyEj h2,.tutor_library__rMcBi h2,.tutor_sectionHeading__mTC6J h2{font:600 clamp(30px,3.1vw,42px)/1.12 var(--font-source-sans),sans-serif;letter-spacing:-.02em;white-space:pre-line;text-wrap:balance}.tutor_faq__dAyEj>div>p,.tutor_libraryCopy__Flm9E>p,.tutor_sectionHeading__mTC6J p{color:var(--tutor-muted);font-size:15px;line-height:1.8;max-width:60ch}.tutor_featureList__ojPlZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:50px;column-gap:50px}.tutor_featureList__ojPlZ article{display:flex;gap:17px;border-top:1px solid var(--tutor-line);padding:25px 0}.tutor_featureList__ojPlZ article>svg{color:var(--tutor-mint);flex-shrink:0;margin-top:3px}.tutor_featureList__ojPlZ h3{font:600 22px/1.25 var(--font-source-sans),sans-serif}.tutor_featureList__ojPlZ p{margin-top:10px;color:var(--tutor-muted);font-size:14px;line-height:1.8}.tutor_library__rMcBi{scroll-margin-top:86px;padding:38px;border-radius:16px;background:#112b31;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tutor_libraryCopy__Flm9E>p{margin-top:22px}.tutor_futureNote__EANf6{margin-top:24px;display:flex;gap:12px;color:#a9ead4}.tutor_futureNote__EANf6 svg{flex-shrink:0;margin-top:2px}.tutor_futureNote__EANf6 p{font-size:13px;line-height:1.75}.tutor_curriculum__YMxr2{padding-left:32px;border-left:1px solid #375258}.tutor_curriculum__YMxr2 header{display:flex;align-items:center;gap:13px;color:var(--tutor-mint)}.tutor_curriculum__YMxr2 h3{font:600 25px/1.2 var(--font-source-sans),sans-serif}.tutor_currentTag__Thmcn{color:#b7d9ce;font-size:12px;margin-top:12px}.tutor_packTitle__U8jHu{display:block;font:600 25px/1.3 var(--font-source-sans),sans-serif;margin-top:22px}.tutor_packTitle__U8jHu+p{font-size:13px;line-height:1.7;color:var(--tutor-muted);margin-top:6px}.tutor_curriculum__YMxr2 ul{display:grid;gap:13px;margin-top:23px}.tutor_curriculum__YMxr2 li{display:flex;gap:9px;font-size:13px;line-height:1.6}.tutor_curriculum__YMxr2 li svg{color:var(--tutor-mint);flex-shrink:0;margin-top:2px}.tutor_curriculumFooter__E9oH2{display:flex;align-items:center;gap:10px;margin-top:24px;color:#c3ded6;font-size:12px}.tutor_faq__dAyEj{padding:64px 0 48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;scroll-margin-top:86px}.tutor_faq__dAyEj>div>p{margin-top:18px}.tutor_faq__dAyEj details{border-bottom:1px solid var(--tutor-line)}.tutor_faq__dAyEj summary{padding:19px 0;cursor:pointer;font-size:14px;line-height:1.6;min-height:48px}.tutor_faq__dAyEj details p{color:var(--tutor-muted);font-size:14px;line-height:1.85;padding:0 0 20px}.tutor_page__JrEZD :is(a,button,summary):focus-visible{outline:2px solid var(--tutor-mint);outline-offset:4px}.tutor_preview__uxZz9 button:focus-visible{outline-color:#5b427b;outline-offset:2px}.tutor_page__JrEZD ::-moz-selection{background:#a9ead4;color:#102d27}.tutor_page__JrEZD ::selection{background:#a9ead4;color:#102d27}@media (max-width:1050px){.tutor_hero__23Z1V{gap:28px}.tutor_hero__23Z1V h1{font-size:52px}.tutor_previewHeader__XgVET{padding:22px}.tutor_previewHeader__XgVET h2{font-size:22px}.tutor_previewContent__94VLD{padding:23px}}@media (max-width:767px){.tutor_shell__SSkaf{padding:0 20px}.tutor_productNav__sunTW{min-height:68px;gap:12px;flex-wrap:wrap;padding:12px 0}.tutor_productNav__sunTW>div{gap:15px}.tutor_productNav__sunTW a{font-size:12px}.tutor_wordmark__LAefZ{font-size:24px}.tutor_hero__23Z1V{grid-template-columns:1fr;gap:30px;padding:32px 0}.tutor_hero__23Z1V h1{font-size:clamp(44px,9.5vw,58px)}.tutor_lead__716NI{margin-top:18px;font-size:16px}.tutor_availability__ETsRT{margin-top:22px;padding-top:18px}.tutor_previewHeader__XgVET{padding:22px 20px 18px}.tutor_previewHeader__XgVET h2{font-size:23px}.tutor_stepControls__4uQra{padding:0 12px 14px}.tutor_stepControls__4uQra button{font-size:11px;gap:5px}.tutor_previewContent__94VLD{padding:22px 20px;min-height:335px}.tutor_previewFooter__uzDPc{padding:15px 20px}.tutor_process__0bgwr ol{gap:23px}.tutor_faq__dAyEj,.tutor_featureList__ojPlZ,.tutor_library__rMcBi,.tutor_process__0bgwr ol,.tutor_sectionHeading__mTC6J{grid-template-columns:1fr}.tutor_sectionHeading__mTC6J{gap:18px}.tutor_features__FhlmA{padding:40px 0 24px}.tutor_featureList__ojPlZ article{padding:23px 0}.tutor_library__rMcBi{padding:26px 22px;gap:30px}.tutor_curriculum__YMxr2{padding-left:0;padding-top:26px;border-left:0;border-top:1px solid #375258}.tutor_faq__dAyEj{padding:42px 0 32px;gap:25px}}