@font-face{font-family:PlexArabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PlexArabic;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PlexArabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--white:#fff;--paper:#f5f6f8;--ink:#17233a;--muted:#586274;--cobalt:#325ce8;--pale:#edf1ff;--chalk:#e9a273;--line:#dde2ea;--success:#207355;--warning:#8a5618;--error:#b33b42;--green:var(--cobalt);--ivory:var(--paper);--ochre:var(--chalk);--teal:#b9c7eb;--clay:#c87d50;--font:PlexArabic,Plex,Arial,sans-serif;--radius:12px;--control:9px;--space:8px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.85}html[lang=en],html[lang=fr]{--font:Plex,PlexArabic,Arial,sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-weight:600}h1{font-size:var(--fs-h1);margin-bottom:16px;line-height:1.55}h2{font-size:var(--fs-workspace);margin-bottom:16px;line-height:1.55}h3{font-size:var(--fs-h3);margin-bottom:8px;line-height:1.6}h4{font-size:var(--fs-body);margin-bottom:12px;line-height:1.6}p{margin-bottom:20px}button,input,select,textarea{font:inherit;color:inherit}button,a,select,input[type=checkbox]{cursor:pointer}button{background:0 0;border:0}a{color:inherit;text-decoration:none}a,button,input,select,textarea{outline-offset:4px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--cobalt)}button:disabled{opacity:.5;cursor:not-allowed}svg{vertical-align:middle;flex-shrink:0}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.micro{font-size:var(--fs-meta);line-height:1.7}.large{font-size:var(--fs-body-lg);line-height:2}.muted{color:var(--muted)}.centered{text-align:center}.full{width:100%}.reading{line-height:2.05}.danger{color:var(--error)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:48px;font-size:var(--fs-small);border-radius:var(--control);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-weight:500;line-height:1.65;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn.primary{background:var(--cobalt);color:#fff}.btn.outline:hover{border-color:var(--cobalt);background:var(--pale)}.btn.ochre{background:var(--cobalt);color:#fff}.btn.ochre:hover{background:#2446b9}.btn.chalk{color:var(--ink);background:#fff}.btn.small{min-height:44px;font-size:var(--fs-meta);padding:8px 14px}.text-link{min-height:44px;font-size:var(--fs-small);color:var(--cobalt);align-items:center;gap:8px;padding:2px 0;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.icon-btn{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-btn:hover{background:#e7ecf7}.eyebrow{font-size:var(--fs-meta);color:var(--cobalt);align-items:center;gap:8px;margin-bottom:12px;font-weight:500;line-height:1.8;display:inline-flex}.eyebrow.small{font-size:var(--fs-meta)}.tiny-star{font-size:var(--fs-h3);color:#aa5e2a}.demo-bar{color:#3d4e6b;border-bottom:1px solid var(--line);font-size:var(--fs-meta);background:#e9edf5}.demo-bar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.demo-bar-inner>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.live-dot{background:var(--cobalt);border-radius:999px;width:6px;height:6px;display:inline-block}.role-controls{align-items:center;gap:12px;display:flex}.role-controls select{min-height:34px;font-size:var(--fs-meta);background:#fff;border:1px solid #bdc9df;border-radius:8px;max-width:180px;padding:5px 9px}.mode-btn{font-size:var(--fs-meta);text-underline-offset:3px;white-space:nowrap;min-height:36px;padding:5px 0;text-decoration:underline}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-symbol{background:var(--cobalt);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.brand-symbol i{inset-inline-end:-5px;color:#b9652e;font-size:var(--fs-body-lg);background:#fff;border-radius:999px;font-style:normal;line-height:1.15;position:absolute;top:-8px}.brand-word{font-size:var(--fs-h2);color:var(--ink);font-weight:700;line-height:1.25}.brand-word>span{font-family:Plex,sans-serif;font-size:var(--fs-meta);letter-spacing:3.2px;margin-top:4px;font-weight:500;display:block}.main-nav{font-size:var(--fs-meta);align-items:center;gap:28px;line-height:1.6;display:flex}.main-nav a{padding-block:18px;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--cobalt)}.main-nav a.active:after{content:"";inset-inline:0;background:var(--cobalt);height:2px;position:absolute;bottom:6px}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{align-items:center;gap:4px;display:flex}.language-switch select{min-height:44px;font-size:var(--fs-meta);background:0 0;border:0;max-width:74px}.language-switch>svg{width:17px}.header-account{font-size:var(--fs-meta);min-height:44px;padding:9px 15px}.mobile-menu{display:none}.mirror{transform:scaleX(-1)}.hero{background:#fff;grid-template-columns:1.16fr 1fr;align-items:center;gap:64px;padding-block:60px 56px;display:grid}.app:has(.hero){background:#fff}.hero h1{font-size:var(--fs-display);margin-bottom:20px;font-weight:600;line-height:1.48}.hero h1 .underlined{color:var(--cobalt);position:relative}.underlined:after{content:"";inset-inline:1px;z-index:0;opacity:.8;background:#f4c4a3;height:5px;position:absolute;bottom:-5px}.hero-description{font-size:var(--fs-body);color:var(--muted);max-width:580px;margin-bottom:26px;line-height:1.95}.search-box{grid-template-columns:1fr 1fr;gap:12px;display:grid}.search-select{border-radius:var(--control);background:#f7f8fb;border:1px solid #cdd5e3;flex-direction:column;min-width:0;padding:10px 13px;display:flex}.search-select>span{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:7px;margin-bottom:2px;display:flex}.search-select>span>svg{width:15px}.search-select select{width:100%;font-size:var(--fs-small);background:0 0;border:0;min-height:32px;padding-inline:0;line-height:1.7}.search-box>.btn{min-height:73px;font-size:var(--fs-body)}.popular{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;display:flex}.popular>a{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration:underline #b7c4e8;text-decoration:underline #b7c4e8}.popular>span{font-size:var(--fs-meta)}.hero-note{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;display:flex}.teaching-composition{min-width:0;padding:16px 0 80px;position:relative}.portrait-caption{background:var(--ink);color:#fff;padding:19px 23px;line-height:1.7}.portrait-caption>span{font-size:var(--fs-meta);color:#d1dbec;margin-bottom:4px;display:block}.portrait-caption>b{font-size:var(--fs-body-lg);font-weight:500}.worked-example{inset-inline-start:-10px;background:#fff;border:1px solid #c6d1e5;border-radius:12px;width:195px;padding:18px;position:absolute;bottom:94px;transform:rotate(3deg);box-shadow:0 9px 30px #17233a0c}.worked-example>.micro{font-size:var(--fs-meta);color:var(--muted)}.equation{font-family:Plex,sans-serif;font-size:var(--fs-body-lg);flex-direction:column;gap:4px;margin-top:13px;line-height:1.55;display:flex}.equation>span:nth-child(2){color:#536482;padding-inline-start:13px}.equation>strong{color:var(--cobalt);padding-inline-start:29px;font-weight:500}.equation>strong svg{margin-inline-start:17px}.example-mark{font-size:var(--fs-meta);letter-spacing:1.5px;color:#8a5618;direction:ltr;margin-top:12px;display:block}.illustrative-recap{bottom:16px;border-inline-start:3px solid var(--chalk);background:#fff3e8;border-radius:8px;align-items:center;gap:13px;padding:14px 17px;display:flex;position:absolute;inset-inline:76px -4px}.illustrative-recap>svg{color:#8a5618}.illustrative-recap b{font-size:var(--fs-meta);font-weight:500}.illustrative-recap p{font-size:var(--fs-meta);color:#684b37;margin:2px 0 0;line-height:1.8}.image-disclosure{font-size:var(--fs-meta);text-align:center;color:var(--muted);bottom:-18px;margin:0;line-height:1.6;position:absolute;inset-inline:0}.section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.section-head h2{margin-bottom:0}.section-head .eyebrow{margin-bottom:8px}.section-head p{font-size:var(--fs-meta);max-width:760px;color:var(--muted);margin:12px 0 0}.section-head>.btn,.section-head>.text-link{flex-shrink:0}.section-head.compact{margin-block:28px 18px}.section-head.compact h2{font-size:var(--fs-h3)}.subjects-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.subject-tile{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:18px;min-height:150px;padding:20px 17px;display:flex;position:relative}.subject-tile>svg:first-child{color:var(--cobalt)}.subject-tile>svg:last-child{inset-inline-end:15px;color:#64728a;width:16px;position:absolute;bottom:22px}.subject-tile h3{font-size:var(--fs-small);margin:0;padding-inline-end:5px;font-weight:500;line-height:1.8}.subject-icon{width:45px;height:45px;color:var(--cobalt);border-radius:8px;justify-content:center;align-items:center;display:flex;background:var(--pale)!important}.subject-tile .micro{font-size:var(--fs-meta)}.stage-entry{gap:16px;margin-top:18px;display:flex}.stage-entry>a{font-size:var(--fs-meta);background:#f5f6f9;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.stage-entry>a>svg:last-child{width:14px;margin-inline-start:12px}.teachers-section{background:var(--paper);border-block:1px solid var(--line);padding-block:48px 54px}.tutors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tutor-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.tutor-card-top{position:relative;background:#e9edf3!important}.tutor-card-top .save{inset-inline-end:14px;color:var(--ink);background:#fffffff0;border:1px solid #d4ddec;border-radius:999px;width:40px;height:40px;position:absolute;top:14px}.is-saved{color:var(--cobalt)!important;background:var(--pale)!important}.tutor-card-body{padding:23px}.subject-caption{font-size:var(--fs-meta);color:var(--cobalt);font-weight:500;line-height:1.85}.subject-caption>span{color:var(--muted);font-weight:400;font-size:var(--fs-meta)}.bio{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:54px;margin-bottom:17px;line-height:1.9;display:-webkit-box;overflow:hidden}.tutor-meta{color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:1.7;display:flex}.tutor-meta>span{align-items:center;gap:5px;display:flex}.tutor-meta svg{color:#65738a}.next-available{font-size:var(--fs-meta);color:var(--muted);align-items:flex-start;gap:8px;margin-block:16px;display:flex}.next-available>svg{color:var(--cobalt);margin-top:4px}.tutor-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.tutor-card-footer strong{font-size:var(--fs-h3);font-weight:500;line-height:1.5;display:block}.tutor-card-footer .micro{font-size:var(--fs-meta);margin-top:3px;display:block}.tutor-card-footer .btn{font-size:var(--fs-meta);gap:7px;padding-inline:11px}.card-footnote{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.profile-evidence{font-size:var(--fs-meta);color:var(--muted);line-height:1.9}.compare-check{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:flex}.compare-check input{width:16px;height:16px;accent-color:var(--cobalt);margin:0}.journey-banner{border-block:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;padding-block:38px;display:grid}.journey-intro h2{font-size:var(--fs-h2);max-width:300px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);align-items:center;gap:30px;display:grid}.step-num{font-family:Plex,sans-serif;font-size:var(--fs-meta);letter-spacing:1.3px;color:#8a5618;margin-bottom:14px;display:block}.step>svg{color:var(--cobalt);margin-bottom:15px}.step h3{font-size:var(--fs-body-lg);margin-bottom:9px;line-height:1.7}.step p{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.9}.parent-section{grid-template-columns:1fr 1fr;align-items:center;gap:88px;padding-top:30px;padding-bottom:64px;display:grid}.parent-section h2{font-size:var(--fs-h2);line-height:1.7}.parent-section .large{font-size:var(--fs-body);line-height:2}.parent-art{background:#f2f4fa;border-radius:20px;padding:20px}.mini-report{background:#fff;border:1px solid #cfd8eb;border-radius:12px;padding:28px}.report-top{color:var(--cobalt);border-bottom:1px solid var(--line);font-size:var(--fs-meta);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.mini-report h3{font-size:var(--fs-h3);margin-bottom:21px}.recap-line{font-size:var(--fs-meta);border-top:1px solid #eef1f7;grid-template-columns:105px 1fr;gap:18px;padding-block:13px;display:grid}.recap-line>span{color:var(--muted)}.recap-line>b{font-weight:500}.home-trust{background:#f3f6fc;border:1px solid #dbe2ef;border-radius:12px;align-items:center;gap:22px;margin-block:8px 45px;padding:25px 28px;display:flex}.home-trust>svg{color:var(--cobalt)}.home-trust h3{font-size:var(--fs-body-lg);margin-bottom:6px}.home-trust p{font-size:var(--fs-meta);color:var(--muted);margin:0}.home-trust>.text-link{flex-shrink:0;margin-inline-start:auto}.final-cta{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:64px;padding:38px 40px;display:flex}.final-cta .eyebrow{color:#edb592;font-size:var(--fs-meta)}.final-cta h2{color:#fff;font-size:var(--fs-workspace);margin-bottom:10px}.final-cta p{color:#d0d9e7;font-size:var(--fs-small);margin:0}.final-cta>.btn{flex-shrink:0}.site-footer{border-top:1px solid var(--line);background:#f5f6f8;padding-top:42px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:64px;padding-bottom:38px;display:grid}.footer-main p{font-size:var(--fs-small);color:var(--muted);margin-top:17px;margin-bottom:8px}.footer-main .micro{font-size:var(--fs-meta)}.footer-main>div:not(:first-child)>a{min-height:40px;font-size:var(--fs-meta);color:var(--muted);display:block}.footer-main h4{font-size:var(--fs-small)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-block:20px;display:flex}.footer-bottom>div{gap:24px;display:flex}.page-section{min-height:60vh;padding-block:40px 64px}.page-heading p{font-size:var(--fs-body);max-width:800px;color:var(--muted)}.discovery-search{background:#fff;border:1px solid #bdc8db;border-radius:8px;align-items:center;gap:13px;max-width:100%;min-height:58px;margin-bottom:30px;padding:8px 17px;display:flex}.discovery-search>svg{color:var(--cobalt)}.discovery-search>input{min-height:40px;font-size:var(--fs-body);background:0 0;border:0;flex:1;min-width:0;padding:2px}.discovery-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filters{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;position:sticky;top:20px}.filter-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-head h3{font-size:var(--fs-body);align-items:center;gap:8px;margin:0;display:flex}.filter-head .small{font-size:var(--fs-meta)!important}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.field>span:first-child{font-size:var(--fs-meta);color:var(--ink);font-weight:500}.field input,.field select,.field textarea{border-radius:var(--control);width:100%;min-height:48px;font-size:var(--fs-body);background:#fff;border:1px solid #bcc7d9;padding:10px 12px;line-height:1.7}.field textarea{resize:vertical;line-height:1.95}.field input[type=file]{font-size:var(--fs-meta);white-space:normal;padding:10px}.field input[type=file]::file-selector-button{font:inherit;background:var(--pale);color:var(--cobalt);cursor:pointer;border:0;border-radius:8px;margin-inline-end:10px;padding:7px 10px}.filters .field{margin-bottom:19px}.check-line{font-size:var(--fs-meta);align-items:flex-start;gap:10px;margin-block:14px;line-height:1.9;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--cobalt);flex-shrink:0;margin:5px 0 0}.secondary-filters{border-top:1px solid var(--line);padding-top:15px}.secondary-filters>summary{cursor:pointer;font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-weight:500;list-style:none;display:flex}.secondary-filters>summary::-webkit-details-marker{display:none}.secondary-filters>.field{margin-top:15px}.results-toolbar{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.results-toolbar>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.results-toolbar select{font-size:var(--fs-meta);background:0 0;border:0;max-width:210px;min-height:44px}.active-filters{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.chip{background:var(--pale);color:#2946a7;font-size:var(--fs-meta);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 11px;display:inline-flex}.result-grid{flex-direction:column;gap:18px;display:flex}.result-grid .tutor-card{grid-template-columns:152px minmax(0,1fr);gap:24px;padding:24px;display:grid}.result-grid .tutor-card-top{align-self:start}.result-grid .tutor-card-body{padding:0}.result-grid .tutor-card h3{font-size:var(--fs-h3);margin-block:5px 10px}.result-grid .bio{min-height:0;margin-bottom:15px}.result-grid .tutor-card-top .save{top:7px;width:34px;height:34px;inset-inline-end:7px}.result-grid .tutor-card-footer{padding-top:16px}.result-grid .card-footnote{margin-top:12px}.search-disclosure{font-size:var(--fs-meta);color:var(--muted);align-items:flex-start;gap:8px;margin-top:24px;display:flex}.search-disclosure svg{margin-top:5px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:22px;padding:26px}.notice{color:#774913;font-size:var(--fs-meta);background:#fff4e8;border:1px solid #ecd2ad;border-radius:8px;align-items:flex-start;gap:12px;margin-block:22px;padding:16px 18px;line-height:1.9;display:flex}.notice>svg{margin-top:4px}.notice p{white-space:pre-line;margin:0}.notice a{text-decoration:underline}.notice.subtle{color:#445778;background:#f0f3fb;border-color:#d6dff1}.badge{font-size:var(--fs-meta);white-space:normal;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-weight:400;line-height:1.65;display:inline-flex}.badge.neutral{color:#4d5d76;background:#edf0f6}.badge.success{color:var(--success);background:#e7f3ed}.badge.warning{color:var(--warning);background:#fff1dd}.badge.error{color:var(--error);background:#fae9ea}.breadcrumb{font-size:var(--fs-meta);margin-bottom:24px}.profile-intro{align-items:center;gap:25px;padding:27px;display:flex}.profile-intro h1{font-size:var(--fs-h2);margin:10px 0 3px}.profile-intro .subject-caption{font-size:var(--fs-body);margin-bottom:10px}.profile-intro .tutor-meta{font-size:var(--fs-meta)}.profile-intro .small{margin:12px 0 0}.profile-details{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.profile-details h4{font-size:var(--fs-small)}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-list p{font-size:var(--fs-small);align-items:flex-start;gap:11px;display:flex}.feature-list svg{color:var(--success);margin-top:5px}.booking-panel{border-color:#aebee8;position:sticky;top:24px;box-shadow:0 4px 18px #325ce805}.profile-price{font-family:var(--font);font-size:var(--fs-h2);font-weight:600;line-height:1.7}.profile-price>span{font-size:var(--fs-small);color:var(--muted);font-weight:400}.booking-panel>.small{align-items:center;gap:7px;display:flex}.booking-panel h3{font-size:var(--fs-h3);align-items:center;gap:8px;display:flex}.profile-slots{flex-direction:column;gap:9px;margin-block:20px;display:flex}.slot-btn{min-height:49px;font-size:var(--fs-meta);text-align:start;background:#fff;border:1px solid #b9c7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;line-height:1.8;display:flex}.slot-btn:hover{background:var(--pale);border-color:var(--cobalt)}.booking-panel .centered{margin:12px 0 0}.profile-mobile-action{display:none}.empty{text-align:center;background:#f8f9fc;border:1px dashed #c5cedf;border-radius:12px;margin-bottom:22px;padding:32px 24px}.empty>svg{color:#7584a0;margin-bottom:14px}.empty h3{font-size:var(--fs-h3)}.empty p{font-size:var(--fs-small);color:var(--muted);max-width:520px;margin-inline:auto}.empty .form-actions{justify-content:center}.quiet-empty{color:var(--muted);align-items:center;gap:13px;padding-block:7px;display:flex}.quiet-empty p{font-size:var(--fs-meta);margin:0}.quiet-empty>svg{color:var(--success)}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-skeleton{gap:20px;padding-top:30px;display:grid}.page-skeleton>span{background:#e9edf4;border-radius:12px;height:90px;display:block}.page-skeleton>span:first-child{width:60%;height:45px}.page-skeleton>span:last-child{height:300px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:30px;display:grid}.level-card>svg{color:var(--cobalt);margin-bottom:20px}.level-card p{font-size:var(--fs-small);color:var(--muted)}.how-step{align-items:flex-start;gap:22px;display:flex}.how-step>.step-num{padding-top:9px}.how-step>svg{color:var(--cobalt);margin-top:10px}.how-step h2{font-size:var(--fs-h3);margin-bottom:9px}.how-step p{font-size:var(--fs-body);margin:0}.faq{border-bottom:1px solid var(--line);padding-block:22px}.faq>summary{cursor:pointer;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:18px;min-height:40px;font-weight:500;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq p{font-size:var(--fs-small);color:var(--muted);margin-top:17px}.faq[open]>summary svg{transform:rotate(45deg)}.sources{margin-top:30px}.sources>a{min-height:44px;font-size:var(--fs-small);color:var(--cobalt);justify-content:space-between;align-items:center;gap:20px;display:flex}.sources>.micro{margin-top:18px;display:block}.legal h2{margin-top:30px}.legal p{font-size:var(--fs-body);line-height:2}.legal>.badge{margin-bottom:20px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 22px;padding:10px 18px 15px}legend{font-size:var(--fs-meta);padding-inline:8px;font-weight:500}.form-panel{max-width:780px}.onboarding-steps{justify-content:space-between;gap:20px;margin-block:30px;padding:0;list-style:none;display:flex}.onboarding-steps>li{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:9px;display:flex}.onboarding-steps>li>span{background:#e8ecf4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-family:Plex,sans-serif;display:flex}.onboarding-steps>li.current{color:var(--cobalt);font-weight:500}.onboarding-steps>li.current>span{background:var(--cobalt);color:#fff}.onboarding-steps>li.complete>span{color:var(--success);background:#e7f3ed}.onboarding-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.onboarding-actions>.btn.primary{margin-inline-start:auto}.grade-checks{flex-wrap:wrap;gap:0 18px;margin-inline-start:28px;display:flex}.grade-checks>.check-line{font-size:var(--fs-meta);margin-block:5px}.application-summary{background:#f3f6fd;border-radius:8px;margin-bottom:22px;padding:20px}.application-summary>b,.application-summary>span{display:block}.application-summary>span{font-size:var(--fs-meta);color:var(--muted);margin-top:7px}.application-summary>p{font-size:var(--fs-small);margin-block:13px 0}.upload-field{background:#f8f9fc;border:1px dashed #a9b9da;border-radius:8px;padding:20px}.upload-field>svg{color:var(--cobalt)}.dashboard-shell{grid-template-columns:230px minmax(0,1fr);max-width:1560px;min-height:calc(100vh - 130px);margin:auto;display:grid}.sidebar{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;padding:28px 16px;display:flex}.sidebar-title{font-size:var(--fs-meta);color:var(--muted);margin-bottom:15px;padding-inline:12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>a{min-height:48px;font-size:var(--fs-meta);color:#53617a;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar nav>a.active{background:var(--pale);color:var(--cobalt);font-weight:500}.sidebar nav>a:hover{background:#f3f5fa}.sidebar-tip{background:#f5f7fc;border:1px solid #e3e8f3;border-radius:8px;margin:45px 4px 25px;padding:20px 14px}.sidebar-tip>span{color:#9b602e;font-size:var(--fs-h3)}.sidebar-tip h4{font-size:var(--fs-small);margin-block:7px}.sidebar-tip p{font-size:var(--fs-meta);color:var(--muted);margin:0}.sidebar-help{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 12px;display:flex}.dashboard-main{width:100%;min-width:0;max-width:1270px;margin-inline:auto;padding:0 36px 60px}.dashboard-topline{border-bottom:1px solid var(--line);min-height:75px;color:var(--muted);font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.dashboard-topline>span>span{padding-inline:10px}.dashboard-topline>div{align-items:center;gap:16px;display:flex}.child-selector{background:#fff;border:1px solid #c7d1e3;border-radius:8px;align-items:center;gap:7px;padding:2px 8px;display:flex}.child-selector select{font-size:var(--fs-meta);background:0 0;border:0;max-width:155px;min-height:42px}.notification-dot{position:relative}.notification-dot>i{background:var(--cobalt);top:9px;border-radius:999px;width:6px;height:6px;position:absolute;inset-inline-end:8px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.workspace-heading .eyebrow{font-size:var(--fs-meta);margin-bottom:8px}.workspace-heading h1{font-size:var(--fs-h2);margin-bottom:10px;line-height:1.65}.workspace-heading p{font-size:var(--fs-small);color:var(--muted);margin:0}.workspace-heading>.btn{flex-shrink:0;margin-top:15px}.family-columns{grid-template-columns:1.28fr 1fr;gap:30px;display:grid}.family-columns>.section-head,.family-columns .section-head.compact:first-child{margin-top:0}.family-columns .section-head h2{font-size:var(--fs-h3)}.family-columns .section-head .text-link{font-size:var(--fs-meta)}.booking-card{margin-bottom:18px;padding:23px 25px}.booking-card-head{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.calendar-stamp{background:var(--pale);min-width:55px;min-height:64px;color:var(--cobalt);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-stamp>b{font-family:Plex,sans-serif;font-size:var(--fs-workspace);font-weight:500;line-height:1.2}.calendar-stamp>span{font-size:var(--fs-meta);margin-top:5px}.booking-card-head>div:nth-child(2){flex:1;min-width:150px}.booking-card-head>.badge{margin-inline-start:auto}.booking-card h3{font-size:var(--fs-body-lg);margin-block:4px;line-height:1.8}.booking-card h3>.muted{font-size:var(--fs-meta);font-weight:400}.booking-card-head p{margin:0;line-height:1.9;font-size:var(--fs-meta)!important}.booking-card .subject-caption{font-size:var(--fs-meta)}.next-responsibility{color:#53617a;font-size:var(--fs-meta);background:#f4f6fb;border-radius:8px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:10px 12px;line-height:1.8;display:flex}.next-responsibility>svg{margin-top:4px}.booking-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.booking-actions>.micro:first-child{font-size:var(--fs-meta);margin-inline-end:auto}.booking-actions .text-link.small{font-size:var(--fs-meta)!important}.booking-report{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.booking-report>.eyebrow{font-size:var(--fs-meta);margin-bottom:8px}.booking-report>p{font-size:var(--fs-h3);margin-bottom:19px;font-weight:500}.report-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.report-grid>div{border-inline-start:2px solid #b8c8fb;padding-inline-start:14px}.report-grid .micro{font-size:var(--fs-meta)}.report-grid p{font-size:var(--fs-small);white-space:pre-line;margin:5px 0 0;line-height:1.95}.booking-report>.small{color:var(--muted);align-items:center;gap:7px;margin-top:20px;display:flex;font-size:var(--fs-meta)!important}.lesson-report-link{margin-top:15px}.homework-panel h2{font-size:var(--fs-h3);align-items:center;gap:11px;display:flex}.homework-row{font-size:var(--fs-small);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-block:17px;line-height:1.95;display:flex}.homework-row:first-child{border-top:0;padding-top:0}.homework-row:last-child{padding-bottom:0}.homework-row input{width:19px;height:19px;accent-color:var(--cobalt);flex-shrink:0;margin-top:6px}.homework-row>span:first-of-type{flex:1}.homework-row small{font-size:var(--fs-meta);color:var(--muted);margin-top:6px;display:block}.homework-row.done>span:first-of-type{color:var(--muted);text-decoration:line-through}.homework-row .badge{font-size:var(--fs-meta)}.goals-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.goal-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:19px 22px;display:flex}.goal-row:first-child{border:0}.goal-row>div{flex:1}.goal-row b{font-size:var(--fs-body);font-weight:500}.goal-row p{font-size:var(--fs-meta);color:var(--muted);margin:3px 0 0;line-height:1.9}.learner-avatar{width:42px;height:42px;color:var(--cobalt);font-size:var(--fs-body-lg);background:#e8edfc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feedback-preview{border-inline-start:3px solid var(--cobalt);background:#fff;border-radius:8px;padding:24px}.feedback-preview>.eyebrow{font-size:var(--fs-meta)}.feedback-preview h3{font-size:var(--fs-body-lg);line-height:1.8}.feedback-preview>p{font-size:var(--fs-small);color:var(--muted);line-height:1.95}.feedback-preview>.text-link{font-size:var(--fs-meta)}.teacher-identity-strip{background:#fff;border:1px solid #d3ddf4;border-radius:12px;align-items:center;gap:15px;padding:20px 23px;display:flex}.teacher-identity-strip>svg{color:var(--cobalt)}.teacher-identity-strip>div{flex:1}.teacher-identity-strip b,.teacher-identity-strip span{display:block}.teacher-identity-strip b{font-size:var(--fs-body-lg);font-weight:500}.teacher-identity-strip span{font-size:var(--fs-meta);color:var(--muted);margin-top:5px}.queue-panel{padding:25px}.queue-panel .section-head{align-items:flex-start}.queue-row{border-top:1px solid var(--line);font-size:var(--fs-body);align-items:center;gap:16px;padding-block:20px;display:flex}.queue-row>svg:first-child{color:var(--cobalt)}.queue-row>span{flex:1}.queue-row>strong{font-family:Plex,sans-serif;font-size:var(--fs-workspace);font-weight:500}.queue-row>svg:last-child{color:var(--muted);width:18px;margin-inline-start:15px}.learner-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.learner-card{margin:0}.learner-top{align-items:center;gap:13px;display:flex}.learner-top h3{font-size:var(--fs-h3);margin:0}.learner-top p{margin:5px 0 0;font-size:var(--fs-meta)!important}.learner-top>.badge{font-size:var(--fs-meta);margin-inline-start:auto}.learner-goal{color:var(--muted);font-size:var(--fs-small);background:#f5f7fc;border-radius:8px;align-items:flex-start;gap:10px;margin-block:23px;padding:14px 16px;display:flex}.learner-goal>svg{color:var(--cobalt);margin-top:6px}.learner-footer{font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;display:flex}.learner-footer .text-link{font-size:var(--fs-meta)}.ledger-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:25px;display:grid}.ledger-summary>div{border-inline-end:1px solid var(--line);padding:23px}.ledger-summary>div:last-child{border:0}.ledger-summary span{color:var(--muted);font-size:var(--fs-meta);display:block}.ledger-summary strong{font-size:var(--fs-h3);margin-top:7px;font-weight:500;line-height:1.6;display:block}.tab-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block:25px;display:flex}.tab-filters>button{min-height:44px;font-size:var(--fs-meta);background:#fff;border:1px solid #c8d1e1;border-radius:8px;padding:7px 13px}.tab-filters>button.selected{background:var(--pale);color:var(--cobalt);border-color:#9cb0ed}.payment-ledger{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden}.payment-row{border-top:1px solid var(--line);padding:25px}.payment-row:first-child{border:0}.payment-row-main{align-items:center;gap:16px;display:flex}.ledger-icon{background:var(--pale);width:46px;height:52px;color:var(--cobalt);border-radius:8px;justify-content:center;align-items:center;display:flex}.payment-row-main>div:nth-child(2){flex:1}.payment-row h3{font-size:var(--fs-body-lg);margin:0 0 5px}.payment-row p{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.85}.payment-row .micro{font-size:var(--fs-meta)}.payment-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.payment-amount>b{font-size:var(--fs-h3);font-weight:500}.payment-amount .badge{font-size:var(--fs-meta)}.payment-row-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-block:20px 5px;display:flex}.payment-row-actions .reference{font-size:var(--fs-meta);align-items:center;gap:8px;margin-inline-end:auto;display:flex}.reference>span{color:var(--muted)}.reference>b{font-weight:500}.payment-history{border-top:1px solid #e9edf5;margin-top:12px;padding-top:12px}.payment-history>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--cobalt);justify-content:space-between;align-items:center;gap:20px;min-height:44px;list-style:none;display:flex}.payment-history>summary::-webkit-details-marker{display:none}.history-row{gap:13px;margin-block:15px;display:flex}.history-marker{background:#7893ed;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:12px}.history-row>b{font-size:var(--fs-small)}.history-row>div{border-inline-start:1px solid #dce3f5;padding-inline-start:15px}.history-row .small{font-size:var(--fs-meta)!important}.history-row .review-reason{color:var(--ink);margin-top:12px}.history-row .micro{margin-top:6px;display:block}.history-row .text-link{font-size:var(--fs-meta);margin-top:5px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--fs-meta);white-space:nowrap}th{text-align:start;font-size:var(--fs-meta);color:var(--muted);background:#f5f7fc;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:15px 14px}tbody tr:last-child td{border-bottom:0}code{font-family:monospace;font-size:var(--fs-meta)}.slots-admin{flex-direction:column;gap:12px;display:flex}.manage-slot{font-size:var(--fs-meta);background:#f4f7fd;border:1px solid #dce4f6;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.manage-slot>.badge{margin-inline-start:auto}.manage-slot>svg{color:var(--cobalt)}.week-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-block:25px;display:grid}.day-choice{background:#fff;border:1px solid #cad4e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:12px 5px;display:flex}.day-choice>span{font-size:var(--fs-meta)}.day-choice>b{font-family:Plex,sans-serif;font-size:var(--fs-h3);font-weight:500;line-height:1.4}.day-choice.selected{background:var(--pale);border-color:var(--cobalt);color:var(--cobalt)}.agenda-item{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px;display:flex}.agenda-item:last-child{border:0}.agenda-time{min-width:60px;font-family:Plex,sans-serif;font-size:var(--fs-body-lg);color:var(--ink);direction:ltr}.agenda-time>span{font-size:var(--fs-meta);color:var(--muted);display:block}.agenda-item>div:nth-child(2){flex:1}.agenda-item h3{font-size:var(--fs-body);margin:0}.agenda-item p{font-size:var(--fs-meta);color:var(--muted);margin:3px 0 0}.agenda-item>.badge{font-size:var(--fs-meta)}.agenda-panel{padding:0}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compare-tutor{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.compare-tutor h3{font-size:var(--fs-h3)}.compare-tutor dl{margin:0}.compare-tutor dl>div{border-top:1px solid var(--line);padding-block:13px}.compare-tutor dt{font-size:var(--fs-meta);color:var(--muted)}.compare-tutor dd{font-size:var(--fs-small);margin:5px 0 0;line-height:1.9}.mobile-bottom-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13243a86;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #cdd6e8;border-radius:16px;width:100%;max-width:570px;max-height:90dvh;padding:32px;position:relative;overflow:auto;box-shadow:0 20px 70px #17233a25}.modal.wide{max-width:1000px}.modal-close{top:14px;color:var(--muted);position:absolute;inset-inline-end:14px}.modal h2{font-size:var(--fs-workspace);margin-bottom:26px;padding-inline-end:30px;line-height:1.65}.modal .field{margin-block:20px}.modal-submit{margin-top:20px}.form-error{color:var(--error);font-size:var(--fs-meta);background:#fcecee;border:1px solid #e7b9bf;border-radius:8px;margin-block:18px;padding:13px 16px}.error-banner{color:var(--error);font-size:var(--fs-meta);background:#fae8eb;justify-content:center;align-items:center;gap:15px;padding:12px 22px;display:flex}.error-banner>button:not(.icon-btn){text-decoration:underline}.toast{z-index:150;background:var(--ink);color:#fff;font-size:var(--fs-meta);border-radius:8px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:13px 21px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #17233a25}.busy-indicator{inset-inline-start:12px;z-index:160;color:var(--cobalt);background:#fff;border:1px solid #c9d4eb;border-radius:999px;padding:8px;display:flex;position:fixed;top:12px}.compare-bar{z-index:40;font-size:var(--fs-meta);white-space:nowrap;background:#fff;border:1px solid #8fa6e5;border-radius:8px;align-items:center;gap:18px;max-width:calc(100% - 32px);padding:13px 17px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #17233a18}.notification-item{border-top:1px solid var(--line);font-size:var(--fs-small);align-items:flex-start;gap:14px;padding-block:18px;display:flex}.notification-item p{margin:5px 0 0}.note-icon{background:var(--pale);width:36px;height:36px;color:var(--cobalt);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-links{gap:18px;display:flex}.stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.stat-card>div{flex-direction:column;display:flex}.stat-card span{font-size:var(--fs-meta);color:var(--muted)}.stat-card strong{font-size:var(--fs-workspace);font-weight:500}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.round-btn{background:var(--pale);width:44px;height:44px;color:var(--cobalt);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.report-line{align-items:center;gap:12px;padding-block:10px;display:flex}.report-note{font-size:var(--fs-meta);color:var(--muted);margin-top:18px}html[lang=en] h1,html[lang=fr] h1{letter-spacing:-.7px;line-height:1.25}html[lang=en] h2,html[lang=fr] h2{letter-spacing:-.3px;line-height:1.35}html[lang=en] .hero h1,html[lang=fr] .hero h1{font-size:var(--fs-display);letter-spacing:-1.7px;line-height:1.18}html[lang=fr] .hero h1{font-size:var(--fs-display)}html[lang=en] .hero-description,html[lang=fr] .hero-description{margin-top:26px;line-height:1.75}html[lang=en] .brand-word,html[lang=fr] .brand-word{font-size:var(--fs-h3);letter-spacing:1px}html[lang=en] .brand-word>span,html[lang=fr] .brand-word>span{font-size:var(--fs-meta);letter-spacing:.7px}html[lang=en] .main-nav,html[lang=fr] .main-nav{font-size:var(--fs-meta);gap:23px}html[lang=fr] .header-account{font-size:var(--fs-meta)}html[lang=en] .workspace-heading h1,html[lang=fr] .workspace-heading h1{line-height:1.3}@media (max-width:1150px){.wrap{width:calc(100% - 48px)}.main-nav{font-size:var(--fs-meta);gap:20px}.header-inner{gap:18px}.header-actions{gap:12px}.hero{gap:40px;padding-block:48px}.hero h1{font-size:var(--fs-h1)}.hero-description{font-size:var(--fs-body)}.hero-note{font-size:var(--fs-meta)}.teaching-composition{padding-bottom:87px}.illustrative-recap{inset-inline-start:45px}.worked-example{inset-inline-start:-7px;width:170px;padding:15px;bottom:105px}.worked-example .micro{font-size:var(--fs-meta)}.equation{font-size:var(--fs-body-lg)}.subjects-grid{gap:10px}.subject-tile{padding:18px 13px}.subject-tile h3{font-size:var(--fs-meta)}.tutors-grid{gap:18px}.tutor-card-body{padding:20px}.tutor-card h3{font-size:var(--fs-h3)}.tutor-meta{gap:7px 12px}.tutor-card-footer .btn{font-size:var(--fs-meta);padding-inline:9px}.tutor-card-footer .micro{font-size:var(--fs-meta)}.tutor-card-footer strong{font-size:var(--fs-h3)}.card-footnote{align-items:flex-start;gap:8px}.profile-evidence{font-size:var(--fs-meta)}.journey-banner{gap:35px}.steps{gap:24px}.parent-section{gap:48px}.parent-section h2{font-size:var(--fs-h2)}.parent-section .large{font-size:var(--fs-body)}.final-cta{padding:32px}.discovery-layout{grid-template-columns:235px minmax(0,1fr);gap:24px}.filters{padding:19px}.result-grid .tutor-card{grid-template-columns:126px minmax(0,1fr);gap:20px;padding:22px}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:23px}.profile-intro{gap:20px}.profile-intro h1{font-size:var(--fs-workspace)}.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-main{padding-inline:27px}.sidebar{padding-inline:12px}.sidebar nav>a{font-size:var(--fs-meta)}.family-columns{grid-template-columns:1fr;gap:0}.family-columns>section:nth-child(2){grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.family-columns>section:nth-child(2)>.section-head:first-of-type{grid-area:1/1}.family-columns>section:nth-child(2)>.section-head:nth-of-type(2){grid-area:1/2;margin-top:0}.family-columns .homework-panel{grid-area:2/1}.family-columns .feedback-preview{grid-area:2/2}.ledger-summary strong{font-size:var(--fs-h3)}.ledger-summary>div{padding:20px}.workspace-heading h1{font-size:var(--fs-h2)}html[lang=en] .hero h1,html[lang=fr] .hero h1,html[lang=fr] .hero h1{font-size:var(--fs-h1)}html[lang=fr] .main-nav{font-size:var(--fs-meta);gap:17px}}@media (max-width:920px){.main-nav{display:none}.header-inner{min-height:78px}.mobile-menu{display:flex}.main-nav.nav-open{inset-inline:20px;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:10px 22px;display:flex;position:absolute;top:78px;box-shadow:0 10px 25px #17233a12}.main-nav.nav-open>a{border-bottom:1px solid var(--line);font-size:var(--fs-small);padding-block:15px}.main-nav.nav-open>a:last-child{border:0}.main-nav a.active:after{display:none}.hero{grid-template-columns:1.2fr 1fr;gap:30px;padding-top:40px}.hero h1{font-size:var(--fs-h1)}.hero .eyebrow{font-size:var(--fs-meta)}.hero-description{font-size:var(--fs-small)}.search-box{gap:9px}.search-select{padding-inline:10px}.search-select select,.search-select>span,.search-box>.btn{font-size:var(--fs-meta)}.portrait-caption{padding:15px}.portrait-caption>b{font-size:var(--fs-body)}.portrait-caption>span{font-size:var(--fs-meta)}.worked-example{bottom:90px;width:153px;padding:13px;inset-inline-start:-13px}.worked-example .micro{font-size:var(--fs-meta)}.equation{font-size:var(--fs-body);gap:2px}.equation>strong{padding-inline-start:16px}.illustrative-recap{font-size:var(--fs-meta);gap:9px;padding:12px;inset-inline:5px 0}.illustrative-recap p{font-size:var(--fs-meta)}.image-disclosure{font-size:var(--fs-meta);bottom:-11px}.hero-note{font-size:var(--fs-meta);align-items:flex-start}.hero-note svg{width:15px;margin-top:4px}.subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.subject-tile{gap:12px;min-height:120px;padding:20px}.subject-tile h3{font-size:var(--fs-body)}.tutors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-tutors .tutor-card:last-child{display:none}.journey-banner{grid-template-columns:1fr;gap:22px}.journey-intro h2{font-size:var(--fs-h2);max-width:none}.steps{gap:32px}.parent-section{gap:30px}.mini-report{padding:22px}.recap-line{font-size:var(--fs-meta);grid-template-columns:80px 1fr;gap:12px}.parent-section h2{font-size:var(--fs-workspace)}.parent-section .large{font-size:var(--fs-small)}.home-trust{align-items:flex-start;gap:16px}.home-trust>.text-link{font-size:var(--fs-meta)}.final-cta h2{font-size:var(--fs-workspace)}.final-cta p{font-size:var(--fs-meta)}.section-head h2{font-size:var(--fs-workspace)}.section-head>.btn{font-size:var(--fs-meta);padding-inline:14px}.discovery-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.result-grid .tutor-card{padding:21px;display:block;position:relative}.result-grid .tutor-card-top{float:inline-start;margin-inline-end:18px;margin-bottom:15px}.result-grid .subject-caption{font-size:var(--fs-meta);min-height:36px;padding-top:4px}.result-grid .tutor-card h3{font-size:var(--fs-h3);min-height:42px}.result-grid .bio{clear:both;margin-top:16px}.result-grid .tutor-card-body{display:block}.profile-layout{grid-template-columns:1fr 300px;gap:20px}.profile-intro{flex-direction:column;align-items:flex-start}.profile-intro h1{font-size:var(--fs-workspace)}.profile-details{grid-template-columns:1fr}.dashboard-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar-title{font-size:var(--fs-meta);padding-inline:8px}.sidebar nav>a{font-size:var(--fs-meta);gap:8px;padding-inline:8px}.sidebar nav>a>svg{width:17px}.sidebar-tip{margin-inline:0;padding:17px 12px}.sidebar-tip h4,.sidebar-tip p{font-size:var(--fs-meta)}.dashboard-main{padding-inline:23px}.workspace-heading{flex-direction:column;gap:12px}.workspace-heading h1{font-size:var(--fs-workspace)}.workspace-heading>.btn{margin-top:0}.dashboard-topline>span{display:none}.dashboard-topline>div{justify-content:space-between;width:100%}.family-columns>section:nth-child(2){display:block}.family-columns>section:nth-child(2)>.section-head:nth-of-type(2){margin-top:28px}.learner-grid{grid-template-columns:1fr}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.ledger-summary>div:last-child strong{font-size:var(--fs-body-lg)}.payment-row{padding:22px}.payment-row-main{flex-wrap:wrap;gap:13px}.payment-row-main>div:nth-child(2){min-width:170px}.payment-amount{align-items:flex-start;margin-inline-start:59px}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps{gap:15px}.onboarding-steps>li{font-size:var(--fs-meta);gap:8px}html[lang=en] .hero h1{font-size:var(--fs-h1)}html[lang=fr] .hero h1{font-size:var(--fs-h2)}html[lang=en] .hero-description,html[lang=fr] .hero-description{font-size:var(--fs-small)}html[lang=fr] .sidebar nav>a,html[lang=fr] .search-box>.btn{font-size:var(--fs-meta)}}@media (max-width:640px){body{font-size:var(--fs-body);line-height:1.9}.wrap{width:calc(100% - 40px)}h1{font-size:var(--fs-h2);line-height:1.65}h2{font-size:var(--fs-h3);line-height:1.65}h3{font-size:var(--fs-h3)}.demo-bar{font-size:var(--fs-meta)}.demo-bar-inner{flex-wrap:wrap;gap:6px;min-height:46px;padding-block:7px}.demo-bar-extra{display:none}.demo-bar-inner>span{font-size:var(--fs-meta)}.role-controls{flex-wrap:wrap;gap:7px;margin-inline-start:auto}.role-controls select{font-size:var(--fs-meta);max-width:100px;min-height:34px;padding-inline:5px}.role-controls>select{max-width:110px}.mode-btn{font-size:var(--fs-meta);min-height:34px}.header-inner{gap:12px;min-height:76px}.brand{gap:8px}.brand-symbol{border-radius:8px;width:36px;height:36px}.brand-symbol>svg{width:23px}.brand-symbol i{font-size:var(--fs-small);top:-6px;inset-inline-end:-4px}.brand-word{font-size:var(--fs-workspace)}.brand-word>span{font-size:var(--fs-meta);letter-spacing:2.4px}.header-actions{gap:6px}.header-account{font-size:var(--fs-meta);gap:6px;min-height:44px;padding:9px 10px}.header-account>svg{width:14px}.language-switch>svg{display:none}.language-switch select{font-size:var(--fs-meta);max-width:60px;padding-inline:0}.mobile-menu{width:36px}.main-nav.nav-open{top:76px;inset-inline:12px}.hero{flex-direction:column;align-items:stretch;gap:30px;padding-block:34px 38px;display:flex}.hero h1{font-size:var(--fs-h1);margin-bottom:20px;line-height:1.55}.hero .eyebrow{font-size:var(--fs-meta);margin-bottom:13px}.hero-description{font-size:var(--fs-body);margin-bottom:24px;line-height:1.95}.search-box{grid-template-columns:1fr 1fr;gap:10px}.search-select{min-height:73px;padding:10px 11px}.search-select>span{font-size:var(--fs-meta);gap:5px}.search-select>span>svg{width:14px}.search-select select{font-size:var(--fs-meta);min-height:34px}.search-box>.btn{font-size:var(--fs-small);gap:7px;min-height:73px;padding:10px 12px}.search-box>.btn>svg{width:18px}.popular{font-size:var(--fs-meta);gap:12px;margin-top:17px;line-height:2}.popular>span{display:none}.hero-note{font-size:var(--fs-meta);margin-top:19px;line-height:1.85}.hero-note>svg{width:16px;margin-top:4px}.teaching-composition{width:100%;max-width:390px;margin:auto;padding:12px 0 80px}.portrait-caption{padding:16px 18px}.portrait-caption>span{font-size:var(--fs-meta)}.portrait-caption>b{font-size:var(--fs-body)}.worked-example{inset-inline-start:0;width:156px;padding:14px;bottom:105px;transform:rotate(2deg)}.worked-example .micro{font-size:var(--fs-meta)}.equation{font-size:var(--fs-body);line-height:1.6}.illustrative-recap{inset-inline-start:29px;gap:11px;padding:12px 14px;bottom:13px}.illustrative-recap b,.illustrative-recap p{font-size:var(--fs-meta)}.image-disclosure{font-size:var(--fs-meta);bottom:-14px}.section{padding-block:35px}.section-head{align-items:flex-start;gap:16px;margin-bottom:22px}.section-head h2{font-size:var(--fs-h3);line-height:1.65}.section-head .eyebrow{font-size:var(--fs-meta);margin-bottom:7px}.section-head>div{min-width:0}.section-head>.text-link{font-size:var(--fs-meta);flex-shrink:0;gap:5px;margin-top:4px}.section-head>.text-link>svg{width:14px}.section-head>.btn{font-size:var(--fs-meta);gap:6px;min-height:44px;padding-inline:10px}.section-head>.btn>svg{width:15px}.section-head p{font-size:var(--fs-meta);margin-top:10px;line-height:1.9}.subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.subject-tile{border-radius:8px;gap:12px;min-height:112px;padding:18px}.subject-tile h3{font-size:var(--fs-small)}.subject-tile>svg:first-child{width:24px}.subject-tile>svg:last-child{inset-inline-end:13px;width:15px;bottom:20px}.stage-entry{flex-wrap:wrap;gap:8px;margin-top:17px}.stage-entry>a{font-size:var(--fs-meta);gap:6px;min-height:44px;padding:9px 11px}.stage-entry>a>svg{width:16px}.stage-entry>a>svg:last-child{width:12px;margin-inline-start:4px}.teachers-section{padding-block:33px 38px}.teachers-section .section-head{display:block}.teachers-section .section-head>.btn{margin-top:18px}.tutors-grid{flex-direction:column;gap:19px;display:flex}.featured-tutors .tutor-card:last-child{display:block}.tutor-card{border-radius:12px}.tutor-card-body{padding:23px}.tutor-card h3{font-size:var(--fs-h3);margin-top:7px}.subject-caption{font-size:var(--fs-small)}.subject-caption>span{font-size:var(--fs-meta)}.bio{font-size:var(--fs-body);-webkit-line-clamp:2;min-height:0;margin-block:13px 16px;line-height:1.95}.tutor-meta{font-size:var(--fs-meta);gap:9px 15px;line-height:1.8}.next-available{font-size:var(--fs-meta);margin-block:17px}.tutor-card-footer{gap:13px;margin-top:0;padding-top:17px}.tutor-card-footer strong{font-size:var(--fs-h3)}.tutor-card-footer .micro{font-size:var(--fs-meta)}.tutor-card-footer .btn{font-size:var(--fs-meta);min-height:46px;padding:9px 13px}.card-footnote{align-items:center;gap:12px;margin-top:15px}.profile-evidence{font-size:var(--fs-meta)}.compare-check{font-size:var(--fs-meta);min-height:44px}.compare-check input{width:17px;height:17px}.tutor-card-top .save{top:14px;width:44px;height:44px;inset-inline-end:14px}.journey-banner{gap:22px;padding-block:28px}.journey-intro h2{font-size:var(--fs-workspace);margin-bottom:5px;line-height:1.65}.steps{grid-template-columns:1fr;gap:25px}.step{grid-template-columns:26px 27px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.step .step-num{font-size:var(--fs-meta);margin:0}.step>svg{width:23px;margin:0}.step h3{font-size:var(--fs-body-lg);margin:0}.step p{font-size:var(--fs-meta);grid-column:3;margin-top:7px;line-height:1.9}.parent-section{grid-template-columns:1fr;gap:29px;padding-top:10px;padding-bottom:40px}.parent-section h2{font-size:var(--fs-h2);line-height:1.65}.parent-section .large{font-size:var(--fs-body);line-height:2}.parent-art{border-radius:16px;padding:13px}.mini-report{border-radius:12px;padding:23px}.mini-report h3{font-size:var(--fs-h3)}.report-top{font-size:var(--fs-meta);gap:9px;margin-bottom:19px;padding-bottom:17px}.recap-line{font-size:var(--fs-meta);grid-template-columns:83px 1fr;gap:13px;line-height:1.9}.home-trust{grid-template-columns:26px 1fr;gap:12px 17px;margin-block:0 34px;padding:22px;display:grid}.home-trust h3{font-size:var(--fs-h3)}.home-trust p{font-size:var(--fs-meta);line-height:1.9}.home-trust>.text-link{font-size:var(--fs-meta);grid-column:2;margin:0}.final-cta{border-radius:12px;margin-block:0 40px;padding:27px 24px;display:block}.final-cta .eyebrow{font-size:var(--fs-meta)}.final-cta h2{font-size:var(--fs-workspace);line-height:1.65}.final-cta p{font-size:var(--fs-small);line-height:1.95}.final-cta>.btn{font-size:var(--fs-small);margin-top:23px}.site-footer{padding-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:28px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{font-size:var(--fs-small);margin-top:16px;margin-bottom:7px;line-height:1.9}.footer-main .micro{font-size:var(--fs-meta)}.footer-main h4{font-size:var(--fs-small)}.footer-main>div:not(:first-child)>a{font-size:var(--fs-meta);min-height:42px}.footer-bottom{font-size:var(--fs-meta);padding-block:20px;line-height:1.9;display:block}.footer-bottom>div{gap:24px;margin-top:14px}.page-section{padding-block:28px 48px}.page-section h1{font-size:var(--fs-h2);line-height:1.6}.page-heading .eyebrow{font-size:var(--fs-meta)}.page-heading h1{font-size:var(--fs-h2);line-height:1.6}.page-heading p{font-size:var(--fs-body);line-height:1.95}.discovery-search{gap:8px;min-height:58px;margin-bottom:22px;padding:8px 11px}.discovery-search>svg{width:19px}.discovery-search>input{font-size:var(--fs-meta);min-height:40px;line-height:1.6}.filter-toggle{gap:6px;min-height:42px;padding:7px 9px;display:flex;font-size:var(--fs-meta)!important}.filter-toggle>svg{width:16px}.filter-toggle b{font-size:var(--fs-meta);color:var(--cobalt)}.discovery-layout{display:block}.filters{margin-bottom:26px;padding:22px;display:none;position:static}.filters.visible{display:block}.filter-head h3{font-size:var(--fs-body-lg)}.filters .field input,.filters .field select{font-size:var(--fs-body);min-height:49px}.filters .field{margin-bottom:22px}.secondary-filters>summary{font-size:var(--fs-small)}.results-toolbar{font-size:var(--fs-small);align-items:flex-start;gap:12px;margin-bottom:20px;line-height:1.8}.results-toolbar select{font-size:var(--fs-meta);white-space:normal;max-width:166px;min-height:44px}.results-toolbar .small{font-size:var(--fs-meta)!important}.active-filters{gap:8px;margin-bottom:18px}.chip{font-size:var(--fs-meta);min-height:38px;padding:7px 10px}.result-grid{gap:18px}.result-grid .tutor-card{grid-template-columns:92px minmax(0,1fr);gap:0 17px;padding:21px;display:grid}.result-grid .tutor-card-top{float:none;grid-area:1/1/3;margin:0}.result-grid .tutor-card-top .save{inset-inline-end:4px;width:31px;height:31px;top:4px}.result-grid .save>svg{width:16px}.result-grid .tutor-card-body{display:contents}.result-grid .subject-caption{font-size:var(--fs-meta);grid-column:2;align-self:end;min-height:0;padding:0;line-height:1.8}.result-grid .subject-caption>span{font-size:var(--fs-meta);margin-top:1px;display:block}.result-grid .tutor-card h3{font-size:var(--fs-h3);grid-column:2;align-self:start;min-height:0;margin:4px 0 0;line-height:1.7}.result-grid .bio{clear:none;font-size:var(--fs-small);grid-column:1/-1;margin:20px 0 15px;line-height:1.95}.result-grid .tutor-meta{font-size:var(--fs-meta);grid-column:1/-1;gap:9px 15px}.result-grid .next-available{font-size:var(--fs-meta);grid-column:1/-1;margin-block:17px}.result-grid .tutor-card-footer{grid-column:1/-1;padding-top:17px}.result-grid .tutor-card-footer .btn{font-size:var(--fs-meta);min-height:46px;padding-inline:13px}.result-grid .tutor-card-footer strong{font-size:var(--fs-h3)}.result-grid .card-footnote{grid-column:1/-1;gap:10px;margin-top:14px}.search-disclosure{font-size:var(--fs-meta);line-height:1.9}.profile-layout{flex-direction:column;gap:0;display:flex}.profile-main{width:100%;display:contents}.profile-intro{flex-direction:row;order:0;align-items:center;gap:18px;width:100%;padding:23px;display:flex}.profile-intro h1{font-size:var(--fs-workspace);margin-block:8px 2px;line-height:1.65}.profile-intro .badge{font-size:var(--fs-meta)}.profile-intro .subject-caption{font-size:var(--fs-body);margin-bottom:8px}.profile-intro .tutor-meta{font-size:var(--fs-meta);gap:6px 10px}.profile-intro .small{margin-top:10px;font-size:var(--fs-meta)!important}.profile-layout .profile-main>.panel:nth-child(2){order:2;width:100%}.profile-layout .profile-main>.panel:nth-child(3){order:3;width:100%}.profile-details{grid-template-columns:1fr 1fr;gap:18px}.profile-details h4{font-size:var(--fs-meta)}.profile-details .chips{gap:7px}.profile-details .chip{font-size:var(--fs-meta);min-height:33px}.profile-layout .large{font-size:var(--fs-body);line-height:2}.profile-layout .profile-evidence{font-size:var(--fs-meta);line-height:1.9}.booking-panel{order:1;width:100%;padding:24px;scroll-margin-top:20px;position:static}.profile-price{font-size:var(--fs-h2)}.booking-panel h3{font-size:var(--fs-h3)}.profile-slots{flex-direction:column;gap:10px;display:flex}.slot-btn{font-size:var(--fs-small);min-height:52px;padding:11px 14px}.booking-panel .micro{font-size:var(--fs-meta)}.booking-panel .btn{min-height:50px;font-size:var(--fs-body)}.profile-mobile-action{bottom:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:36;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #cbd7ef;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;inset-inline:0}.profile-mobile-action b{font-size:var(--fs-h3);font-weight:500;line-height:1.5;display:block}.profile-mobile-action span{font-size:var(--fs-meta);color:var(--muted);display:block}.profile-mobile-action>.btn{font-size:var(--fs-meta);gap:7px;min-height:46px;padding-inline:13px}.app:has(.profile-mobile-action){padding-bottom:90px}.breadcrumb{font-size:var(--fs-meta);margin-bottom:22px}.panel{border-radius:12px;padding:24px}.feature-list p{font-size:var(--fs-small);gap:11px;line-height:1.9}.feature-list svg{width:18px;margin-top:6px}.notice{font-size:var(--fs-meta);gap:11px;padding:15px 16px;line-height:1.95}.notice>svg{width:19px}.large{font-size:var(--fs-body);line-height:2}.empty{padding:29px 22px}.empty h3{font-size:var(--fs-h3)}.empty p{font-size:var(--fs-small);line-height:1.95}.empty .btn{font-size:var(--fs-meta)}.field>span:first-child{font-size:var(--fs-small)}.field input,.field select,.field textarea{font-size:var(--fs-body);min-height:50px}.field textarea{min-height:100px}.check-line{font-size:var(--fs-small);gap:11px;line-height:1.95}.check-line input{width:18px;height:18px;margin-top:6px}.form-grid{grid-template-columns:1fr;gap:0}.level-grid{grid-template-columns:1fr;gap:0;margin-block:28px}.level-card{padding:26px;position:relative}.level-card>svg{top:27px;width:28px;position:absolute;inset-inline-end:26px}.level-card .step-num{margin-bottom:13px}.level-card h2{font-size:var(--fs-workspace)}.level-card p{font-size:var(--fs-small);line-height:1.9}.level-card .text-link{font-size:var(--fs-small)}.how-step{gap:15px;padding:23px}.how-step .step-num{display:none}.how-step>svg{width:25px;margin-top:8px}.how-step h2{font-size:var(--fs-h3);line-height:1.6}.how-step p{font-size:var(--fs-body);line-height:1.95}.faq>summary{font-size:var(--fs-body);line-height:1.85}.faq p{font-size:var(--fs-body);line-height:1.95}.sources>a{font-size:var(--fs-small);line-height:1.8}.sources .micro{font-size:var(--fs-meta);line-height:1.9}.legal h2{font-size:var(--fs-workspace)}.legal p{font-size:var(--fs-body);line-height:2}.form-actions>.btn{font-size:var(--fs-meta)}.onboarding-steps{gap:10px;margin-block:25px;display:flex}.onboarding-steps>li{font-size:var(--fs-meta);flex-direction:column;flex:1;align-items:flex-start;gap:8px;line-height:1.8;display:flex}.onboarding-steps>li>span{width:30px;height:30px;font-size:var(--fs-meta)}.application-form{padding:24px}.application-form h2{font-size:var(--fs-workspace)}.application-form .eyebrow{font-size:var(--fs-meta)}.onboarding-actions{gap:12px}.onboarding-actions>.text-link{font-size:var(--fs-meta)}.onboarding-actions>.btn.primary{width:100%;font-size:var(--fs-body);min-height:49px;margin:0}.grade-checks{gap:0 15px;margin-inline-start:28px}.grade-checks>.check-line{font-size:var(--fs-meta)}.upload-field{padding:18px}.dashboard-shell{display:block}.sidebar{display:none}.sidebar.sidebar-open{top:130px;bottom:68px;z-index:33;background:#fff;border-inline-end:1px solid #c6d3ed;width:265px;padding:25px 17px;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 30px #17233a20}.sidebar nav>a{font-size:var(--fs-small);min-height:49px;padding-inline:11px}.sidebar nav>a>svg{width:19px}.sidebar-title{font-size:var(--fs-meta);padding-inline:11px}.sidebar-tip h4{font-size:var(--fs-small)}.sidebar-tip p,.sidebar-help{font-size:var(--fs-meta)}.dashboard-main{padding-inline:20px;padding-bottom:108px}.dashboard-topline{gap:10px;min-height:74px;margin-bottom:26px;padding-block:14px}.dashboard-topline>div{flex-wrap:wrap;gap:10px}.dashboard-topline .small{margin-inline-start:auto;font-size:var(--fs-meta)!important}.child-selector{max-width:195px;padding-inline:8px}.child-selector select{max-width:146px;font-size:var(--fs-meta);min-height:42px}.dashboard-topline .notification-dot{width:36px}.workspace-heading{margin-bottom:28px;display:block}.workspace-heading h1{font-size:var(--fs-h2);margin-bottom:10px;line-height:1.65}.workspace-heading .eyebrow{font-size:var(--fs-meta);margin-bottom:9px}.workspace-heading p{font-size:var(--fs-small);line-height:1.95}.workspace-heading>.btn{font-size:var(--fs-small);min-height:47px;margin-top:20px}.section-head.compact{align-items:center;margin-block:26px 18px}.section-head.compact h2,.family-columns .section-head h2{font-size:var(--fs-h3);line-height:1.65}.section-head.compact .text-link,.family-columns .section-head .text-link{font-size:var(--fs-meta)}.family-columns,.family-columns>section:nth-child(2){display:block}.booking-card{margin-bottom:19px;padding:22px 20px}.booking-card-head{align-items:center;gap:13px}.calendar-stamp{min-width:47px;min-height:61px}.calendar-stamp b{font-size:var(--fs-h3)}.calendar-stamp span{font-size:var(--fs-meta)}.booking-card-head>div:nth-child(2){flex:1;min-width:150px}.booking-card .subject-caption{font-size:var(--fs-meta)}.booking-card h3{font-size:var(--fs-body);margin-block:5px;line-height:1.9}.booking-card h3>.muted{font-size:var(--fs-meta)}.booking-card-head p{line-height:1.9;font-size:var(--fs-meta)!important}.booking-card-head>.badge{font-size:var(--fs-meta);margin-inline-start:60px}.next-responsibility{font-size:var(--fs-meta);gap:8px;margin-top:18px;padding:11px 12px;line-height:1.9}.next-responsibility svg{width:15px}.booking-actions{gap:10px;margin-top:20px;padding-top:17px}.booking-actions>.micro:first-child{font-size:var(--fs-meta);line-height:1.7}.booking-actions .btn.small{font-size:var(--fs-meta);min-height:45px;padding-inline:12px}.booking-actions .text-link.small{font-size:var(--fs-meta)!important}.booking-report>p{font-size:var(--fs-h3);line-height:1.9}.booking-report>.eyebrow{font-size:var(--fs-meta)}.report-grid{grid-template-columns:1fr;gap:23px}.report-grid .micro{font-size:var(--fs-meta)}.report-grid p{font-size:var(--fs-body);line-height:1.95}.booking-report>.small{margin-top:23px;font-size:var(--fs-meta)!important}.learner-grid{gap:18px}.learner-top{gap:12px}.learner-top h3{font-size:var(--fs-h3)}.learner-top p{font-size:var(--fs-meta)!important}.learner-top>.badge{font-size:var(--fs-meta)}.learner-goal{font-size:var(--fs-small);margin-block:21px;padding:14px;line-height:1.95}.learner-footer{font-size:var(--fs-meta);line-height:1.8}.learner-footer .text-link{font-size:var(--fs-meta)}.learner-avatar{width:42px;height:42px;font-size:var(--fs-h3)}.goal-row{gap:12px;padding:19px}.goal-row b{font-size:var(--fs-body)}.goal-row p{font-size:var(--fs-meta);line-height:1.9}.homework-panel{padding:23px}.homework-panel h2{font-size:var(--fs-h3)}.homework-row{font-size:var(--fs-body);gap:12px;padding-block:18px;line-height:1.95}.homework-row input{flex-shrink:0;width:19px;height:19px;margin-top:7px}.homework-row .badge{font-size:var(--fs-meta);line-height:1.8}.homework-row small{font-size:var(--fs-meta)}.feedback-preview{padding:23px}.feedback-preview h3{font-size:var(--fs-h3);line-height:1.9}.feedback-preview p{font-size:var(--fs-body);line-height:1.95}.teacher-identity-strip{flex-wrap:wrap;gap:13px;padding:19px}.teacher-identity-strip b{font-size:var(--fs-body-lg);line-height:1.9}.teacher-identity-strip span{font-size:var(--fs-meta);line-height:1.9}.teacher-identity-strip .text-link{font-size:var(--fs-meta);margin-inline-start:39px}.queue-panel{padding:22px}.queue-panel .section-head{display:block}.queue-panel .section-head h2{font-size:var(--fs-workspace)}.queue-panel .section-head .small{margin-top:8px;display:block}.queue-row{font-size:var(--fs-body);gap:13px;padding-block:20px;line-height:1.8}.queue-row>svg:first-child{width:21px}.queue-row>strong{font-size:var(--fs-workspace)}.queue-row>svg:last-child{width:16px;margin-inline-start:5px}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary>div{padding:19px 17px}.ledger-summary span{font-size:var(--fs-meta);line-height:1.85}.ledger-summary strong{font-size:var(--fs-h3);margin-top:8px;line-height:1.7}.ledger-summary>div:last-child{padding-block:15px}.ledger-summary>div:last-child strong{font-size:var(--fs-body);margin-top:5px}.tab-filters{gap:8px;margin-block:23px}.tab-filters>button{font-size:var(--fs-meta);min-height:44px;padding:8px 11px}.payment-row{padding:22px 20px}.payment-row-main{gap:12px}.ledger-icon{border-radius:8px;width:39px;height:47px}.ledger-icon svg{width:21px}.payment-row-main>div:nth-child(2){flex:1;min-width:175px}.payment-row h3{font-size:var(--fs-body);line-height:1.9}.payment-row p{font-size:var(--fs-meta);line-height:1.9}.payment-row .micro{font-size:var(--fs-meta)}.payment-amount{align-items:flex-start;gap:8px;margin-inline-start:51px}.payment-amount b{font-size:var(--fs-h3)}.payment-amount .badge{font-size:var(--fs-meta)}.payment-row-actions{gap:12px;padding-top:19px}.payment-row-actions .reference{font-size:var(--fs-meta);flex-wrap:wrap;gap:6px 9px;min-width:100%;display:flex}.payment-row-actions .btn{font-size:var(--fs-meta);min-height:46px}.payment-history>summary{font-size:var(--fs-meta);min-height:48px}.history-row{gap:12px;margin-block:17px}.history-row b{font-size:var(--fs-small)}.history-row .small{line-height:1.9;display:block;font-size:var(--fs-meta)!important}.history-row .text-link,.history-row .micro{font-size:var(--fs-meta)}.week-strip{gap:5px;margin-block:24px}.day-choice{border-radius:8px;min-height:74px;padding:10px 3px}.day-choice>span{font-size:var(--fs-meta)}.day-choice>b{font-size:var(--fs-h3)}.agenda-item{flex-wrap:wrap;gap:15px;padding:20px 18px}.agenda-time{min-width:50px;font-size:var(--fs-body-lg)}.agenda-item h3{font-size:var(--fs-body)}.agenda-item p,.agenda-item>.badge{font-size:var(--fs-meta)}.agenda-item>.icon-btn{width:36px;margin-inline-start:auto}.table-scroll{padding:14px}.table-scroll td,.table-scroll th{font-size:var(--fs-meta);padding:14px 12px}.application-card h3{font-size:var(--fs-h3)}.application-card p{font-size:var(--fs-body);line-height:1.95}.mobile-bottom-nav{bottom:0;z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 7px calc(9px + env(safe-area-inset-bottom));background:#fffffff8;border-top:1px solid #ccd6e9;justify-content:space-around;align-items:center;gap:3px;display:flex;position:fixed;inset-inline:0}.mobile-bottom-nav>a{font-size:var(--fs-meta);color:#5a6880;flex-direction:column;align-items:center;gap:5px;min-width:60px;max-width:96px;min-height:46px;line-height:1.75;display:flex}.mobile-bottom-nav>a.active{color:var(--cobalt);font-weight:500}.mobile-bottom-nav svg{width:21px}.compare-bar{font-size:var(--fs-meta);gap:11px;padding:10px 13px;bottom:91px}.compare-bar>span{white-space:normal;line-height:1.7}.compare-bar>.btn{font-size:var(--fs-meta);gap:7px;min-height:42px;padding-inline:11px}.compare-bar>.icon-btn{width:34px}.modal-backdrop{align-items:center;padding:14px}.modal{border-radius:12px;max-height:89dvh;padding:30px 23px 25px}.modal h2{font-size:var(--fs-workspace);margin-bottom:25px;padding-inline-end:30px;line-height:1.65}.modal-close{top:13px;inset-inline-end:13px}.modal .field{margin-block:21px}.modal .small{font-size:var(--fs-meta)!important}.modal .btn{font-size:var(--fs-small);min-height:48px}.compare-cards{grid-template-columns:1fr;gap:20px}.compare-tutor{padding:22px}.compare-tutor>h3{font-size:var(--fs-h3);min-height:80px;padding-top:15px}.compare-tutor>dl{clear:both}.compare-tutor dl>div{grid-template-columns:105px 1fr;gap:15px;padding-block:14px;display:grid}.compare-tutor dt{font-size:var(--fs-meta)}.compare-tutor dd{font-size:var(--fs-body);margin:0;line-height:1.95}.compare-tutor>.text-link{font-size:var(--fs-small);margin-top:10px}.toast{font-size:var(--fs-meta);padding:12px 17px;line-height:1.8;bottom:92px}.error-banner{font-size:var(--fs-meta);align-items:flex-start;gap:10px;padding:12px 15px;line-height:1.9}.error-banner>svg{width:17px;margin-top:5px}.error-banner>.icon-btn{width:30px;height:30px}.form-error{font-size:var(--fs-meta);line-height:1.9}.notification-item{font-size:var(--fs-small);padding-block:20px;line-height:1.95}.notification-item p{font-size:var(--fs-meta)}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{font-size:var(--fs-meta);padding:18px}.stat-card strong{font-size:var(--fs-h3)}html[lang=en] .hero h1,html[lang=fr] .hero h1{font-size:var(--fs-h1);letter-spacing:-1.1px;line-height:1.2}html[lang=fr] .hero h1{font-size:var(--fs-h1)}html[lang=en] .hero-description,html[lang=fr] .hero-description{font-size:var(--fs-body);margin-top:25px;line-height:1.8}html[lang=en] .brand-word,html[lang=fr] .brand-word{font-size:var(--fs-body);letter-spacing:.6px}html[lang=en] .brand-word>span,html[lang=fr] .brand-word>span{font-size:var(--fs-meta);letter-spacing:.4px}html[lang=fr] .header-account{font-size:var(--fs-meta);padding-inline:9px}html[lang=fr] .demo-bar{font-size:var(--fs-meta)}html[lang=fr] .role-controls select{font-size:var(--fs-meta);max-width:90px}html[lang=en] .workspace-heading h1,html[lang=fr] .workspace-heading h1{font-size:var(--fs-h2);line-height:1.4}html[lang=fr] .search-box>.btn,html[lang=fr] .subject-tile h3{font-size:var(--fs-meta)}html[lang=fr] .tutor-card-footer .btn{font-size:var(--fs-meta);padding-inline:10px}html[lang=en] .tutor-card-footer .micro,html[lang=fr] .tutor-card-footer .micro{font-size:var(--fs-meta)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.demo-bar,.site-header,.sidebar,.mobile-bottom-nav,.booking-actions,.dashboard-topline,.site-footer,.compare-bar,.btn,.profile-mobile-action{display:none!important}.dashboard-shell{display:block}.dashboard-main,.wrap{width:100%;max-width:100%;padding:0}.panel{break-inside:avoid}body{color:#000;background:#fff}}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.day-choice{min-width:0}.day-choice>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.exam-entry{grid-template-columns:1fr 1fr}.revision-questions{margin:0;padding-inline-start:26px}.revision-questions>li{border-bottom:1px solid var(--line);padding-block:12px;line-height:2}.revision-questions>li:last-child{border:0}@media (max-width:640px){.header-account{font-size:var(--fs-meta)}.role-controls select,.mode-btn{min-height:38px}.section-head.compact:has(+.week-strip)>span{display:none}.exam-entry{grid-template-columns:1fr}.revision-questions{font-size:var(--fs-body);padding-inline-start:22px}}.wrap{width:calc(100% - 80px);max-width:1400px}.micro{font-size:var(--fs-meta)}.btn{font-size:var(--fs-body);min-height:50px}.btn.small{font-size:var(--fs-small);min-height:44px}.field>span,.field input,.field textarea,.field select{font-size:var(--fs-body)}.main-nav{font-size:var(--fs-body);gap:24px}.header-inner{min-height:86px}.education-brand{align-items:center;gap:10px;line-height:1.15;display:inline-flex}.education-brand>span:last-child{gap:6px;display:grid}.education-brand b{font-size:var(--fs-h2);letter-spacing:0;font-weight:700}.education-brand small{font-size:var(--fs-meta);letter-spacing:1.3px;color:var(--muted);text-align:center}.chalk-icon{width:41px;color:var(--cobalt)}.chalk-icon svg{width:100%;display:block}.education-brand.simple .chalk-icon{display:none}html[lang=en] .education-brand b,html[lang=fr] .education-brand b{font-size:var(--fs-h3);letter-spacing:.5px}.brand-review{flex-wrap:wrap;align-items:center;gap:45px;display:flex}.brand-review h2,.brand-review p{flex-basis:100%}.workspace-header .header-account{min-height:42px;font-size:var(--fs-small)}.workspace-header .education-brand b{font-size:var(--fs-workspace)}.workspace-header .education-brand small{display:none}.workspace-header .chalk-icon{width:31px}.workspace-header .header-inner{justify-content:space-between}.dashboard-shell{grid-template-columns:240px minmax(0,1fr);max-width:1660px}.sidebar nav>a{font-size:var(--fs-body);min-height:52px}.sidebar-title,.sidebar-tip p,.sidebar-help{font-size:var(--fs-small)}.dashboard-topline{font-size:var(--fs-small);min-height:70px;margin-bottom:26px}.dashboard-topline select{min-height:44px}.hero h1{font-size:var(--fs-display);line-height:1.5}.hero-description{font-size:var(--fs-body-lg);line-height:1.9}.hero-note{font-size:var(--fs-meta);margin-top:15px}.compass-shortcut{font-size:var(--fs-body);margin-top:18px}.teaching-composition{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:14px;max-width:590px;padding:0;display:grid}.portrait-caption{padding:18px}.portrait-caption>span{font-size:var(--fs-meta)}.portrait-caption>b{font-size:var(--fs-body-lg)}.worked-example{width:auto;box-shadow:none;flex-direction:column;justify-content:center;padding:18px;display:flex;position:static;inset:auto;transform:none}.worked-example>.micro{font-size:var(--fs-meta)}.worked-example .equation{font-size:var(--fs-h3)}.illustrative-recap{border:1px solid #efd3bc;border-inline-start:3px solid var(--chalk);padding:18px;display:block;position:static;inset:auto}.illustrative-recap>svg{margin-bottom:12px}.image-disclosure{font-size:var(--fs-meta);color:var(--muted);grid-column:1/-1;margin:0;position:static}.popular{font-size:var(--fs-meta);flex-wrap:wrap;gap:8px}.tutor-meta{font-size:var(--fs-small)}.portrait-upgrade{object-fit:cover;object-position:center 30%}.tutor-card-footer .micro{font-size:var(--fs-meta)}.education-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.education-heading h1{font-size:var(--fs-h2);margin-bottom:8px}.education-hub{min-width:0}.education-hub.compact{margin-top:28px}.education-hub .panel{margin-bottom:22px}.education-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:25px;padding:0 0 13px;display:flex}.education-tabs>a,.education-tabs>button{min-height:46px;font-size:var(--fs-body);border-radius:8px;padding:9px 16px}.education-tabs .active{background:var(--pale);color:var(--cobalt);font-weight:600}.account-destinations{flex-wrap:wrap;gap:12px;display:flex}.education-offers-grid,.practice-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.education-offers-grid>.panel,.practice-grid>.panel,.resource-grid>.panel{margin:0}.education-offer{padding:28px}.offer-identity{align-items:center;gap:12px;margin-bottom:22px;display:flex}.offer-identity>div{flex:1;gap:3px;display:grid}.offer-identity a{font-size:var(--fs-body)}.offer-identity .badge{font-size:var(--fs-meta)}.education-offer h2{font-size:var(--fs-h3)}.offer-facts{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding-block:15px;display:flex}.offer-facts>span{font-size:var(--fs-small);align-items:center;gap:6px;display:flex}.offer-facts strong{font-size:var(--fs-h3);margin-inline-start:auto}.offer-facts small{font-size:var(--fs-meta);color:var(--muted);font-weight:400}.offer-detail{max-width:1000px;margin-inline:auto}.offer-terms{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px;display:grid}.offer-terms dt{color:var(--ink);margin-bottom:6px;font-weight:600}.offer-terms dd{color:var(--muted);font-size:var(--fs-body);margin:0}.offer-slots{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.group-time{font-size:var(--fs-body);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:10px;display:flex}.enrollment-row{background:var(--paper);border-radius:8px;margin-block:16px;padding:22px}.education-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.education-filters label{min-width:190px;font-size:var(--fs-small);gap:6px;display:grid}.education-filters select,.calendar-select select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:46px;padding:8px 12px}.education-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #bcc8dd;border-radius:12px;margin:22px 0;padding:46px 22px}.education-empty svg{color:var(--cobalt);margin-bottom:14px}.education-empty h3{font-size:var(--fs-h3)}.education-empty p{font-size:var(--fs-body);max-width:50ch;margin-inline:auto}.education-loading{font-size:var(--fs-small);align-items:center;gap:10px;margin-bottom:15px;display:flex}.learning-record h3{font-size:var(--fs-h3)}.milestone-list{padding:0;list-style:none}.milestone-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-block:15px;display:flex}.record-meta{font-size:var(--fs-meta);color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.review-example{background:var(--pale);border-radius:8px;margin-bottom:20px;padding:20px}.review-example p:last-child{margin:0}.report-counts{flex-wrap:wrap;gap:25px;margin-block:22px;display:flex}.report-counts>span{font-size:var(--fs-small);color:var(--muted);gap:5px;min-width:75px;display:grid}.report-counts b{font-size:var(--fs-workspace);color:var(--ink);font-weight:500}.submission-version{border:1px solid var(--line);border-radius:8px;margin-block:16px;padding:16px}.submission-version summary{font-size:var(--fs-body);cursor:pointer}.submission-version[open] summary{margin-bottom:18px}.tutor-feedback{border-inline-start:3px solid var(--cobalt);background:var(--pale);margin-block:18px;padding:18px 22px}.tutor-feedback p:last-child{margin-bottom:0}.educational-thread{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.educational-thread summary{cursor:pointer;font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.educational-thread[open] summary{margin-bottom:20px}.thread-message{background:var(--paper);font-size:var(--fs-body);border-radius:8px;margin-block:12px;padding:16px 18px}.thread-message b{font-size:var(--fs-meta);color:var(--muted)}.thread-message p{margin-top:5px}.thread-message .text-link{margin-inline:15px}.assessment-player fieldset{border:1px solid var(--line);border-radius:8px;margin:25px 0;padding:20px}.assessment-player legend{font-size:var(--fs-body-lg);max-width:100%;padding-inline:10px}.answer-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-block:10px;padding:12px 16px;display:flex}.answer-option:has(:checked){background:var(--pale);border-color:var(--cobalt)}.answer-option input{width:19px;height:19px;accent-color:var(--cobalt)}.answer-feedback{border-bottom:1px solid var(--line);padding:16px}.compass-intro{align-items:flex-start;gap:25px;display:flex}.compass-intro>svg{color:var(--cobalt)}.match-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.match-row p{font-size:var(--fs-body);margin:0}.resource-grid details{font-size:var(--fs-small);margin-top:20px}.resource-grid .btn{margin-block:15px}.education-dialog{border:1px solid var(--line);width:min(720px,100% - 32px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:16px;padding:30px;box-shadow:0 20px 80px #17233a33}.education-dialog::backdrop{background:#17233a88}.education-dialog .section-head h2{font-size:var(--fs-workspace);margin:0}.education-dialog .section-head{align-items:flex-start;margin-bottom:26px}.education-dialog .field{margin-bottom:20px}.education-dialog .checkbox-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex}.checkbox-field input{width:21px;height:21px;accent-color:var(--cobalt)}.education-dialog .form-actions{border-top:1px solid var(--line);background:#fff;margin:0;padding-block:18px;position:sticky;bottom:-30px}.notification-intent{border-inline-start:3px solid var(--cobalt);justify-content:space-between;align-items:center;gap:20px;display:flex}.notification-intent.read{border-inline-start-color:var(--line)}.notification-intent h3{font-size:var(--fs-h3)}.notification-intent .form-actions{margin:0}.calendar-followup,.series-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.series-row{border-bottom:1px solid var(--line);padding-block:18px}.series-row p{font-size:var(--fs-small);margin-bottom:0}.campaign-review{align-items:center;gap:20px;display:flex}.campaign-review img{object-fit:cover;border-radius:8px;width:160px;height:120px}.scenario-links{grid-template-columns:1fr 1fr;gap:16px;margin-block:22px;display:grid}.scenario-links a{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:16px;display:flex;margin:0!important}.education-promotion{border:1px solid var(--line);background:#fff5eb;border-radius:16px;grid-template-columns:1.15fr 1fr;min-height:290px;margin-block:20px 44px;display:grid;position:relative;overflow:hidden}.education-promotion picture{grid-area:1/1/3}.education-promotion img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.promotion-copy{align-self:center;padding:30px 36px}.promotion-copy h2{font-size:var(--fs-h2);margin-block:14px 10px;line-height:1.5}.promotion-copy p{font-size:var(--fs-body);color:var(--muted)}.promotion-controls{font-size:var(--fs-meta);align-items:center;gap:10px;padding:0 36px 20px;display:flex}.promotion-controls .icon-btn{border:1px solid var(--line);background:#fff;width:40px;height:40px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.calendar-toolbar h2{font-size:var(--fs-workspace);margin:0 0 4px}.calendar-navigation,.calendar-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-tools{justify-content:space-between;margin-bottom:22px}.segmented{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:3px;padding:4px;display:flex}.segmented button{min-height:40px;font-size:var(--fs-body);border-radius:8px;padding:7px 15px}.segmented button.selected{color:var(--cobalt);background:#fff;box-shadow:0 1px 4px #17233a15}.calendar-select{font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.calendar-select select{min-height:40px}.month-weekdays,.month-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{text-align:center;font-size:var(--fs-small);background:var(--paper);border-block:1px solid var(--line);padding:12px 8px}.month-cells{border-inline-start:1px solid var(--line)}.month-day{text-align:start;vertical-align:top;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;min-width:0;min-height:123px;padding:8px;display:flex}.month-day>span{width:30px;height:30px;font-size:var(--fs-body);border-radius:999px;place-items:center;display:grid}.month-day.today>span{background:var(--cobalt);color:#fff}.month-day.selected{box-shadow:inset 0 0 0 2px var(--cobalt);background:#f3f6ff}.month-day.outside{color:#7b8595;background:#fafbfc}.month-indicators{gap:4px;width:100%;display:grid}.month-indicators small{font-size:var(--fs-meta);background:var(--pale);white-space:nowrap;text-overflow:ellipsis;border-inline-start:3px solid #5e7fdb;border-radius:8px;max-width:100%;padding:3px 5px;line-height:1.5;overflow:hidden}.month-indicators .completed{border-color:var(--success);background:#edf7f1}.month-indicators .requested{border-color:var(--warning);background:#fff3df}.month-indicators .cancelled{background:#f0f1f2;border-color:#a0a5af;text-decoration:line-through}.month-indicators .availability{background:#f3f5f8;border-color:#a7b2c8}.selected-day-agenda{border-top:1px solid var(--line);margin-top:22px;padding-top:23px}.calendar-event{text-align:start;border-inline-start:4px solid var(--cobalt);background:var(--pale);width:100%;font-size:var(--fs-small);border-radius:8px;gap:4px;padding:12px 15px;display:grid}.calendar-event b{font-weight:500}.calendar-event>span:last-child{font-size:var(--fs-meta);align-items:center;gap:5px;display:flex}.calendar-status{font-size:var(--fs-meta);color:var(--muted)}.calendar-event.requested{border-color:var(--warning);background:#fff3df}.calendar-event.completed{border-color:var(--success);background:#edf7f1}.calendar-event.availability{background:#f3f5f8;border-color:#9baac6}.calendar-event.cancelled{background:#f0f1f2;border-color:#999;text-decoration:line-through}.calendar-event.group{background:#f3edff;border-color:#8b6bbd}.calendar-agenda{gap:12px;margin-bottom:24px;display:grid}.calendar-agenda-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;display:grid}.calendar-agenda-row>time{font-size:var(--fs-meta);color:var(--muted)}.week-time-grid{border:1px solid var(--line);direction:ltr;grid-template-columns:55px repeat(7,minmax(0,1fr));display:grid;overflow:auto}.week-day-column,.week-time-labels{border-inline-start:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 74px,#edf0f5 74px 75px);grid-template-rows:48px repeat(15,minmax(75px,auto));min-width:0;display:grid}.week-time-labels{font-size:var(--fs-meta);color:var(--muted);background:0 0;border:0}.week-time-labels>span{text-align:center;padding-top:8px}.week-day-heading{font-size:var(--fs-meta);border-bottom:1px solid var(--line);background:var(--paper)}.week-event-position{align-self:start;min-width:0;padding:2px}.week-event-position .calendar-event{font-size:var(--fs-meta);overflow-wrap:anywhere;padding:6px}.week-event-position .calendar-status{font-size:var(--fs-meta)}.week-event-position .calendar-event>span:last-child{font-size:var(--fs-meta);display:block}.week-event-position .calendar-event svg,.mobile-week-fallback{display:none}.printable-report{max-width:940px;margin:auto!important}.printable-report>p.large{font-size:var(--fs-h3)}.toast .icon-btn{color:#fff}.error-notice{border-color:var(--error)}@media (min-width:900px){.main-nav{display:flex}html[lang=fr] .main-nav,html[lang=en] .main-nav{font-size:var(--fs-small);gap:18px}.sidebar nav>a{font-size:var(--fs-body)}html[lang=fr] .sidebar nav>a{font-size:var(--fs-small)}.teaching-composition{max-width:none}}@media (max-width:1100px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}.teaching-composition{grid-template-columns:1fr}.worked-example{display:none}.illustrative-recap{gap:14px;display:flex}.illustrative-recap>svg{margin:0}.dashboard-shell{grid-template-columns:200px minmax(0,1fr)}.dashboard-main{padding-inline:24px}.education-offers-grid{grid-template-columns:1fr}.calendar-tools{align-items:stretch}.calendar-select{flex:1}.month-day{min-height:100px}.month-indicators small span{display:none}.main-nav{font-size:var(--fs-meta);gap:13px}}@media (max-width:899px){.dashboard-shell{display:block}.dashboard-main{padding-bottom:110px}.hero{flex-direction:column;align-items:stretch;gap:30px;display:flex}.hero h1,html[lang=en] .hero h1,html[lang=fr] .hero h1{font-size:var(--fs-h1)}.hero-description,html[lang=en] .hero-description,html[lang=fr] .hero-description{font-size:var(--fs-body-lg)}.teaching-composition{grid-template-columns:1.5fr 1fr;max-width:580px}.worked-example{display:flex}.illustrative-recap{display:block}.education-promotion{grid-template-columns:1fr 1fr}.promotion-copy{padding:24px}.promotion-copy h2{font-size:var(--fs-workspace)}.promotion-controls{padding-inline:24px}.site-header .main-nav{display:none}.site-header .main-nav.nav-open{display:flex}.mobile-bottom-nav{min-height:72px}.mobile-bottom-nav a{font-size:var(--fs-meta)}.workspace-header .header-account{display:none}}@media (max-width:640px){body{font-size:var(--fs-body)}.wrap{width:calc(100% - 36px)}.header-inner{min-height:76px}.education-brand b{font-size:var(--fs-workspace)}.education-brand small{font-size:var(--fs-meta)}.chalk-icon{width:31px}.header-actions{gap:10px}.header-account{font-size:var(--fs-meta);min-height:44px;padding-inline:12px}.main-nav.nav-open{top:75px}.demo-bar{font-size:var(--fs-meta)}.role-controls{flex-wrap:wrap;gap:6px}.role-controls select{font-size:var(--fs-meta);max-width:110px}.mode-btn{font-size:var(--fs-meta)}.demo-bar-inner{flex-wrap:wrap;gap:5px;padding-block:6px}.hero{padding-top:26px}.hero h1{font-size:var(--fs-h1);line-height:1.55}.hero-description{font-size:var(--fs-body-lg)}.hero .eyebrow,.hero-note{font-size:var(--fs-meta)}.teaching-composition{grid-template-columns:1.3fr 1fr;gap:10px}.portrait-caption{padding:14px}.portrait-caption>b{font-size:var(--fs-body)}.portrait-caption>span{font-size:var(--fs-meta)}.worked-example{padding:12px}.worked-example>.micro{font-size:var(--fs-meta)}.worked-example .equation{font-size:var(--fs-body-lg)}.illustrative-recap{padding:13px}.illustrative-recap b,.illustrative-recap p{font-size:var(--fs-meta)}.illustrative-recap>svg{display:none}.image-disclosure,.hero-copy .popular{font-size:var(--fs-meta)}.education-promotion{flex-direction:column;margin-block:16px 28px;display:flex}.education-promotion picture{flex:none;height:210px}.education-promotion img{object-fit:cover;height:210px;min-height:0}.promotion-copy{padding:22px}.promotion-copy h2{font-size:var(--fs-workspace)}.promotion-copy p{font-size:var(--fs-body)}.promotion-controls{padding:0 22px 18px}.dashboard-main{padding-inline:18px}.education-heading h1{font-size:var(--fs-workspace)}.education-heading{display:block}.education-heading>.badge{margin-top:4px}.education-tabs{flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.education-tabs>a,.education-tabs>button{white-space:nowrap;font-size:var(--fs-small);padding-inline:13px}.education-offers-grid,.practice-grid,.resource-grid,.scenario-links{grid-template-columns:1fr}.education-offer{padding:21px}.offer-facts{gap:12px}.offer-facts strong{font-size:var(--fs-h3)}.offer-terms{grid-template-columns:1fr;gap:20px}.offer-identity .badge{font-size:var(--fs-meta)}.education-filters{gap:12px}.education-filters label{flex:1;min-width:0}.education-dialog{padding:22px}.education-dialog .form-actions{bottom:-22px}.education-dialog .section-head h2{font-size:var(--fs-h3)}.compass-intro{display:block}.compass-intro>svg{margin-bottom:15px}.notification-intent,.calendar-followup,.series-row,.match-row{display:block}.notification-intent .form-actions,.series-row .form-actions{margin-top:16px}.campaign-review{display:block}.campaign-review img{width:100%;height:170px;margin-bottom:18px}.report-counts{gap:20px}.milestone-list li{align-items:flex-start}.milestone-list .badge{font-size:var(--fs-meta)}.education-calendar{padding:16px}.calendar-toolbar{display:block}.calendar-navigation{margin-top:16px}.calendar-tools{gap:14px}.calendar-tools>.segmented{justify-content:space-between;width:100%}.segmented button{padding-inline:11px}.calendar-select{font-size:var(--fs-meta);flex:1;gap:4px;display:grid}.month-weekdays span{font-size:var(--fs-meta);padding:9px 2px}.month-day{gap:3px;min-height:68px;padding:4px}.month-day>span{font-size:var(--fs-meta);width:25px;height:25px}.month-indicators{flex-wrap:wrap;gap:3px;display:flex}.month-indicators small{width:7px;height:7px;font-size:var(--fs-body);background:var(--cobalt);border:0;border-radius:999px;padding:0}.month-indicators .completed{background:var(--success)}.month-indicators .requested{background:var(--warning)}.month-indicators .availability{background:#9baac6}.month-indicators .cancelled{background:#999}.calendar-agenda-row{grid-template-columns:1fr;gap:5px}.calendar-event{font-size:var(--fs-small)}.week-time-grid{display:none}.mobile-week-fallback{display:block}.calendar-tools .calendar-select{min-width:110px}.brand-review{gap:25px}.brand-review .education-brand b{font-size:var(--fs-workspace)}.account-destinations .btn{width:100%}.learning-record h3{font-size:var(--fs-h3)}.profile-details{grid-template-columns:1fr}.workspace-header .header-inner{min-height:60px}.dashboard-topline .small{font-size:var(--fs-meta)!important}.dashboard-topline{margin-bottom:22px}.assessment-player fieldset{padding:14px}.assessment-player legend{font-size:var(--fs-body)}.calendar-status{font-size:var(--fs-meta)}}@media print{.education-tabs,.education-heading,.education-dialog,.education-loading,.toast,.education-hub>.notice,.printable-report .section-head>.btn{display:none!important}.printable-report{box-shadow:none;border:0;padding:0}.printable-report h1,.printable-report p,.printable-report li{font-size:var(--fs-body)}.printable-report .education-brand{margin-bottom:25px}a{color:inherit}.dashboard-main{padding:0}.education-hub{max-width:100%}}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priority-item{border:1px solid var(--line);font-size:var(--fs-small);border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:18px;display:grid}.priority-item>svg{color:var(--cobalt)}.priority-item strong{font-size:var(--fs-workspace);grid-column:2;font-weight:500}.current-learning-goal{background:var(--pale);font-size:var(--fs-body);border-radius:8px;align-items:center;gap:12px;margin:18px 0 0;padding:15px 18px;display:flex}.institutional-teaser{padding:28px;margin-block:35px!important}.institutional-teaser>svg{color:var(--cobalt);margin-bottom:15px}@media (max-width:1100px){.priority-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.priority-item{font-size:var(--fs-meta);grid-template-columns:22px 1fr;gap:8px;padding:14px}.priority-item>svg{width:20px}.current-learning-goal{font-size:var(--fs-small)}}.week-time-grid{direction:inherit}.week-event-position{flex-direction:column;gap:5px;display:flex}.calendar-tools{justify-content:flex-start}.calendar-select{flex:0 auto}.week-day-column{grid-template-rows:48px repeat(15,minmax(75px,auto));grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.calendar-select{flex:1}}.resource-filters input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:46px;padding:9px 13px}.resource-grid details p{margin-block:14px}.education-calendar .calendar-tools{gap:12px}.legacy-lesson-reports{margin-top:32px}.legacy-lesson-reports summary{font-size:var(--fs-body);cursor:pointer}.legacy-report-body{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.legacy-report-body>div{margin-top:18px}.legacy-report-body p{font-size:var(--fs-body)}@media (max-width:360px){.header-inner{flex-wrap:wrap;gap:10px;padding-block:12px}.header-actions{justify-content:space-between;width:100%;min-width:0}.site-header .main-nav.nav-open{top:100%}}@media (max-width:899px){.sidebar{display:none}.mobile-bottom-nav{display:flex}.week-time-grid{display:none}.mobile-week-fallback{display:block}}:root{--action:var(--cobalt);--surface:#fff;--surface-page:var(--paper);--surface-tint:var(--pale);--text:var(--ink);--text-secondary:var(--muted);--border:var(--line);--text-editorial:#96562c;--focus-ring:#2444b7;--shadow-card:0 4px 20px #17233a06}a.btn{text-decoration:none}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn{transition:background-color .16s,border-color .16s,box-shadow .16s}.btn.primary:hover{box-shadow:0 4px 14px #325ce82b}.btn:active{transform:translateY(1px)}.eyebrow,.subject-caption{color:var(--text-editorial)}.chip.selected{border-color:var(--action);background:var(--surface-tint);color:var(--action)}.disabled-link{opacity:.5;pointer-events:none}.narrow{max-width:860px}.reading{max-width:65ch}.site-header{border-bottom:1px solid var(--border)}.main-nav>a{white-space:nowrap}.language-switch select{max-width:106px}.header-account{white-space:nowrap}.hero-description{max-width:48ch;margin-block:20px 26px;line-height:1.85}.hero-search{border:1px solid #c8d2e6;box-shadow:0 8px 28px #17233a09}.popular{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.popular>a{border:1px solid var(--border);min-height:39px;font-size:var(--fs-meta);background:var(--surface);border-radius:999px;align-items:center;padding:6px 13px;text-decoration:none;display:inline-flex}.popular>a:hover{background:var(--surface-tint);border-color:#bdcaf3}.popular>span{font-size:var(--fs-meta);color:var(--muted)}.teaching-composition{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-self:center;align-items:stretch;gap:14px;display:grid}.portrait-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--ink);background:#fffffff0;border-radius:12px;padding:14px;position:absolute;inset:auto 12px 12px}.portrait-caption span{font-size:var(--fs-meta)}.portrait-caption b{font-size:var(--fs-body);line-height:1.65}.worked-example,.illustrative-recap{border:1px solid var(--border);width:auto;min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:21px;position:static}.worked-example{background:#f0f3ff;transform:rotate(-2deg)}.worked-example .micro{color:var(--muted);font-size:var(--fs-meta);line-height:1.7}.equation{font-size:var(--fs-h3);gap:10px}.illustrative-recap{background:#fff6ee;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.illustrative-recap b{font-size:var(--fs-body)}.illustrative-recap p{font-size:var(--fs-meta);line-height:1.8}.image-disclosure{text-align:start;font-size:var(--fs-meta);color:var(--muted);grid-column:1/-1;margin:0}.academic-entry .section-head h2,.teachers-section .section-head h2{font-size:var(--fs-h2)}.teachers-section{border-block:1px solid var(--border);background:#f7f8fc}.teachers-section .section-head p{max-width:60ch;font-size:var(--fs-meta)}.subjects-grid{gap:12px}.subject-tile{box-shadow:none;border-color:var(--border)}.subject-tile h3{font-size:var(--fs-body)}.stage-entry>a{font-size:var(--fs-small)}.tutors-grid .tutor-card{box-shadow:var(--shadow-card);border:1px solid #d3dae6;border-radius:16px;grid-template-columns:78px minmax(0,1fr);gap:0 16px;padding:21px;transition:border-color .18s,box-shadow .18s;display:grid}.tutor-card:hover{border-color:#a7b8e2;box-shadow:0 8px 25px #17233a0a}.tutors-grid .tutor-card-top{float:none;grid-area:1/1/3;margin:0;position:relative}.tutors-grid .tutor-card-top .save{top:3px;background:#fffffff0;border:1px solid #fff;width:32px;height:32px;inset-inline-end:3px}.tutors-grid .tutor-card-body{display:contents}.tutors-grid .subject-caption{font-size:var(--fs-meta);grid-column:2;align-self:end;min-height:0;line-height:1.6}.tutors-grid .subject-caption>span{font-size:var(--fs-meta);color:var(--muted);display:block}.tutors-grid .tutor-card h3{font-size:var(--fs-h3);grid-column:2;align-self:start;min-height:0;margin:4px 0 0;line-height:1.65}.tutors-grid .tutor-meta{font-size:var(--fs-meta);grid-column:1/-1;gap:7px 13px;margin-top:16px;line-height:1.7}.tutors-grid .next-available{font-size:var(--fs-meta);min-height:24px;color:var(--muted);grid-column:1/-1;margin-block:12px}.tutors-grid .tutor-card-footer{grid-column:1/-1;gap:10px;margin:0;padding-top:13px}.tutors-grid .tutor-card-footer strong{font-size:var(--fs-h3);font-weight:600}.tutors-grid .tutor-card-footer .micro{font-size:var(--fs-meta)}.tutors-grid .tutor-card-footer .btn{font-size:var(--fs-meta);min-height:44px;padding:7px 12px}.tutors-grid .card-footnote{grid-column:1/-1;gap:8px;margin-top:12px}.tutors-grid .profile-evidence{font-size:var(--fs-meta);line-height:1.7}.tutors-grid .compare-check{font-size:var(--fs-meta);white-space:nowrap;min-height:36px}.exam-discovery{background:var(--pale);border:1px solid #cdd7f7;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-block:32px;padding:28px 34px;display:flex}.exam-discovery h2{font-size:var(--fs-workspace);margin:3px 0}.exam-discovery p{font-size:var(--fs-body);color:var(--muted);margin:0}.exam-discovery .form-actions{flex-shrink:0;gap:10px}.promotion{margin-block:24px}.page-heading h1{font-size:var(--fs-h1)}.discovery-search{border-radius:12px}.filters{border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:22px;top:24px}.filters .field>span{font-size:var(--fs-meta)}.filters .field input,.filters .field select{font-size:var(--fs-small)}.filter-sheet{border:1px solid var(--border);width:100%;max-width:600px;max-height:92dvh;color:var(--ink);background:#fff;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -12px 60px #17233a25}.filter-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17233a66}.education-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17233a66}.sheet-heading{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:17px 23px;display:flex;position:sticky;top:0}.sheet-heading h2{font-size:var(--fs-h3);margin:0}.filter-sheet-content{padding:20px 24px}.filter-sheet-content .field{margin-bottom:20px}.sheet-footer{padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;position:sticky;bottom:0}.active-filters{gap:8px}.active-filters .chip{font-size:var(--fs-meta);background:var(--pale);color:var(--ink);border-color:#cbd6f2}.profile-intro{background:linear-gradient(120deg,#fff 65%,#f2f5ff);border-color:#ccd6ed}.profile-layout{gap:26px}.profile-main h2,.reputation-explainer h2{font-size:var(--fs-h3)}.profile-main .reading{font-size:var(--fs-body-lg)}.booking-panel{border:1px solid #bac9ec;border-top:4px solid var(--cobalt);align-self:start;scroll-margin-top:30px;box-shadow:0 8px 28px #17233a08}.booking-panel h3{font-size:var(--fs-h3);gap:9px}.profile-price span{font-size:var(--fs-small)}.slot-day{margin-bottom:17px}.slot-day h4{font-size:var(--fs-meta);margin:0 0 9px;font-weight:500}.slot-times{flex-wrap:wrap;gap:8px;display:flex}.slot-choice{min-height:44px;font-size:var(--fs-small);cursor:pointer;background:#fff;border:1px solid #c8d0df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;padding:8px 13px;display:flex;position:relative}.slot-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.slot-choice.selected{border-color:var(--cobalt);color:#2549c5;background:var(--pale);box-shadow:inset 0 0 0 1px var(--cobalt);font-weight:600}.booking-selection-summary{border:1px solid var(--line);background:var(--paper);min-height:66px;font-size:var(--fs-meta);border-radius:8px;align-items:flex-start;gap:8px;margin-block:18px;padding:13px;display:flex}.booking-selection-summary:has(b){background:var(--pale);border-color:#c4d2fa}.booking-selection-summary span{color:var(--muted);font-size:var(--fs-meta);margin-top:3px;display:block}.booking-selection-summary p{margin:0}.booking-action-hidden{opacity:0;pointer-events:none;visibility:hidden!important}.profile-mobile-action{transition:opacity .15s;box-shadow:0 -4px 24px #17233a0a}.catalog-context{border:1px solid var(--border);background:var(--surface-tint);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 22px;display:flex}.catalog-context p{margin:0}.education-empty.catalog-empty{text-align:center;background:linear-gradient(145deg,#fff,#f5f7ff);border:1px dashed #b8c6e7;border-radius:16px;padding:40px 26px}.catalog-empty>svg{color:var(--cobalt);margin:auto auto 12px}.catalog-empty h2{font-size:var(--fs-workspace)}.catalog-empty p{font-size:var(--fs-body);max-width:60ch;color:var(--muted);margin:12px auto 22px}.catalog-empty .form-actions{justify-content:center}.education-offer{box-shadow:var(--shadow-card);border:1px solid #d0d9eb;border-radius:16px;padding:25px;overflow:hidden}.education-offer h2{font-size:var(--fs-h3);line-height:1.6}.education-offer .offer-identity{border-bottom:1px solid var(--border);padding-bottom:15px}.offer-identity .subject-caption{font-size:var(--fs-meta)}.offer-facts{font-size:var(--fs-meta);background:#f4f6fd;border-radius:8px;padding:13px}.offer-facts strong{color:var(--ink)}.offer-facts small{color:var(--muted);font-weight:400}.education-offer>p{font-size:var(--fs-body);line-height:1.85}.resource-grid .panel{border-top:3px solid #a9bdf5}.resource-filters{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.subjects-page .level-card{border-top:4px solid var(--cobalt)}.subjects-page .level-card:nth-child(2){border-top-color:#9a623b}.subjects-page .level-card:nth-child(3){border-top-color:#566eac}.subjects-page .level-card p{font-size:var(--fs-body);min-height:90px}.subjects-page .chips{margin-block:20px}.subjects-page .chips .chip{background:var(--paper);font-size:var(--fs-meta);text-decoration:none}.auth-gate{background:linear-gradient(145deg,#fff,#f2f5ff);border:1px solid #cbd7f6;max-width:800px;margin-block:35px;padding:44px}.auth-gate h1{font-size:var(--fs-h2);line-height:1.6}.auth-gate>p{max-width:62ch;color:var(--muted);font-size:var(--fs-body);line-height:1.9}.auth-symbol{color:var(--cobalt);background:#e3eafe;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:inline-flex}.auth-gate .eyebrow{display:block}.auth-gate .form-actions{margin-top:27px}.dashboard-app{background:#f4f6fa}.dashboard-app .workspace-heading h1,.dashboard-app .education-page-title h1,.dashboard-app .dashboard-main>h1{font-size:var(--fs-workspace);margin:6px 0 10px;line-height:1.5}.dashboard-app .workspace-heading p,.dashboard-app .education-page-title p{font-size:var(--fs-body);max-width:65ch}.dashboard-main{min-width:0;padding:0 32px 56px}.dashboard-topline{font-size:var(--fs-meta);border-bottom-color:#d6dce7}.sidebar{border-inline-end:1px solid var(--border);background:#fff}.sidebar nav>a.active{border-inline-start:3px solid var(--cobalt);background:var(--pale);color:var(--cobalt);font-weight:500}.sidebar nav>a{min-height:47px;font-size:var(--fs-small)}.sidebar-title{color:var(--muted);font-size:var(--fs-meta)}.dashboard-app .panel{box-shadow:var(--shadow-card);border-color:#d7deea;border-radius:12px}.workspace-heading{margin-bottom:12px;padding-block:10px 18px}.education-priorities .section-head.compact{margin-top:0}.priority-grid{gap:10px}.priority-item{font-size:var(--fs-meta);background:#f8faff;border:1px solid #dae1ee;border-radius:12px;padding:16px}.priority-item strong{font-size:var(--fs-workspace)}.current-learning-goal{color:var(--ink);font-size:var(--fs-small);background:#fff5eb;border-radius:8px;padding:12px 15px}.dashboard-app .booking-card{padding:22px}.dashboard-app .booking-card h3{font-size:var(--fs-body-lg)}.dashboard-app .booking-card-head>div:nth-child(2){min-width:0}.dashboard-app .booking-card .calendar-stamp{background:var(--pale);border:1px solid #c9d4ec;border-radius:8px}.next-responsibility{font-size:var(--fs-meta)}.education-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:6px}.education-tabs>a,.education-tabs>button{font-size:var(--fs-meta);border-radius:8px;min-height:43px;padding:8px 15px}.education-tabs .active{background:var(--pale);color:var(--cobalt);box-shadow:none}.education-calendar{padding:24px}.calendar-toolbar h2{font-size:var(--fs-workspace)}.calendar-event{border-radius:8px}.calendar-event b{font-size:var(--fs-meta);line-height:1.7}.calendar-event .calendar-status{font-size:var(--fs-meta)}.calendar-tools{background:#f7f9fd;border-radius:8px;padding:12px}.month-cells>button[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--cobalt);background:var(--pale)}.selected-day-agenda{border-top:1px solid var(--border);padding-top:20px}.selected-day-agenda>h3{font-size:var(--fs-h3)}.calendar-agenda-row{border-radius:12px}.compass-intro{background:linear-gradient(130deg,#f0f4ff,#fff);border-color:#c5d3f5}.compass-wizard{border:1px solid #c4d1ef;max-width:900px;margin:24px auto;padding:30px;box-shadow:0 10px 40px #17233a08}.wizard-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px;padding:0 0 23px;list-style:none;display:grid}.wizard-progress li{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:9px;display:flex}.wizard-progress li>span{border:1px solid var(--border);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.wizard-progress li.current{color:var(--cobalt)}.wizard-progress li.current>span{background:var(--pale);border-color:#afc0f2}.wizard-progress li[aria-current] b{color:var(--ink)}.wizard-heading h2{font-size:var(--fs-workspace);outline:none}.wizard-heading .eyebrow{align-items:center;gap:7px;display:flex}.wizard-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:23px;display:flex}.goal-presets{flex-wrap:wrap;gap:9px;margin:15px 0 24px;display:flex}.goal-presets .chip{font-size:var(--fs-meta);min-height:44px;padding:10px 15px}.learner-context{background:var(--pale);border-radius:8px;align-items:center;gap:15px;margin:20px 0;padding:14px 18px;display:flex}.learner-context span{color:var(--muted);font-size:var(--fs-meta)}.update-item{gap:21px;margin-bottom:16px;display:flex}.update-item>svg{color:var(--cobalt);flex-shrink:0;margin-top:7px}.update-item h2{font-size:var(--fs-h3)}.update-item p{font-size:var(--fs-body);color:var(--muted)}.owner-details{margin-top:35px}.owner-details>main{padding:20px}.mobile-bottom-nav>a{flex:1;min-width:0}.profile-main .notice,.booking-panel .notice{font-size:var(--fs-meta)}.sheet-footer .btn{min-height:48px}.education-hub.compact:empty{display:none}@media (min-width:900px){.filter-toggle{display:none}.featured-tutors .tutor-card{grid-template-columns:72px minmax(0,1fr);padding:19px}.featured-tutors .tutor-meta>span:last-child{display:none}.featured-tutors .tutor-card h3{font-size:var(--fs-body-lg)}.featured-tutors .tutor-card-footer{flex-wrap:wrap}.profile-mobile-action{display:none}.profile-main{max-width:850px}.profile-main .panel{padding:28px}}@media (min-width:900px) and (max-width:1150px){.main-nav{gap:14px}.main-nav a{font-size:var(--fs-meta)}.hero{gap:28px}.featured-tutors.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-tutors .tutor-card{grid-template-columns:60px minmax(0,1fr);gap:0 12px;padding:16px}.featured-tutors .tutor-card h3{font-size:var(--fs-body)}.featured-tutors .card-footnote{display:block}.exam-discovery .form-actions{flex-direction:column}}@media (max-width:899px){.main-nav{display:none}.main-nav.nav-open{border:1px solid var(--border);z-index:45;background:#fff;border-radius:12px;flex-direction:column;padding:18px 24px;display:flex;position:absolute;inset:100% 15px auto;box-shadow:0 12px 40px #17233a1a}.main-nav.nav-open a{font-size:var(--fs-body);align-items:center;min-height:45px;display:flex}.header-inner{position:relative}.mobile-menu{display:flex}.filters{display:none}.filter-toggle{display:flex}.discovery-layout{display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px;display:grid}.hero h1{font-size:var(--fs-h1)}.teaching-composition{grid-template-columns:1fr;gap:12px}.worked-example{display:none}.illustrative-recap{padding:15px}.image-disclosure{font-size:var(--fs-meta)}.featured-tutors.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-tutors .tutor-card:last-child{display:none}.dashboard-main{padding:0 24px 110px}.dashboard-app .workspace-heading h1,.dashboard-app .education-page-title h1{font-size:var(--fs-workspace)}.profile-layout{flex-direction:column;display:flex}.profile-main{display:contents}.profile-layout .profile-intro{order:0}.profile-layout .booking-panel{order:1;width:100%}.profile-layout .profile-main>.panel{order:2;width:100%}.exam-discovery{gap:20px;margin-inline:24px}.wizard-progress li{flex-direction:column;align-items:flex-start;gap:8px}.compass-wizard{padding:25px}}@media (max-width:640px){.hero{flex-direction:column;gap:26px;padding-block:30px;display:flex}.hero h1{font-size:var(--fs-h1);line-height:1.5}.hero-description{font-size:var(--fs-body);margin-block:16px 22px}.hero .teaching-composition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);max-width:460px;display:grid}.portrait-caption{border-radius:8px;padding:9px;inset:auto 7px 7px}.portrait-caption span,.portrait-caption b{font-size:var(--fs-meta)}.illustrative-recap{justify-content:center;height:auto;padding:16px}.illustrative-recap p{font-size:var(--fs-meta)}.featured-tutors.result-grid{grid-template-columns:1fr}.featured-tutors .tutor-card:last-child{display:grid}.tutors-grid .tutor-card{grid-template-columns:76px minmax(0,1fr);gap:0 14px;padding:19px}.tutors-grid .tutor-card h3{font-size:var(--fs-h3)}.tutors-grid .tutor-meta{font-size:var(--fs-meta)}.tutors-grid .tutor-card-footer strong{font-size:var(--fs-h3)}.tutors-grid .profile-evidence,.tutors-grid .tutor-card-footer .btn{font-size:var(--fs-meta)}.section{padding-block:29px}.academic-entry .section-head h2,.teachers-section .section-head h2{font-size:var(--fs-workspace)}.section-head{gap:16px}.teachers-section .section-head{display:block}.teachers-section .section-head>.btn{margin-top:16px}.subject-tile h3{font-size:var(--fs-small)}.exam-discovery{margin:24px 20px;padding:24px;display:block}.exam-discovery h2{font-size:var(--fs-workspace)}.exam-discovery p{font-size:var(--fs-small)}.exam-discovery .form-actions{flex-wrap:wrap;margin-top:19px}.exam-discovery .btn{font-size:var(--fs-meta);min-height:45px}.profile-intro{gap:15px;padding:21px}.profile-intro h1{font-size:var(--fs-workspace)}.profile-layout .booking-panel{padding:24px}.booking-panel .profile-price{font-size:var(--fs-workspace)}.booking-selection-summary{font-size:var(--fs-meta)}.slot-choice{min-height:46px;padding:10px 15px}.profile-mobile-action{gap:10px;padding-inline:19px}.profile-mobile-action b{font-size:var(--fs-body)}.profile-mobile-action>div{min-width:0}.profile-mobile-action span{font-size:var(--fs-meta)}.profile-main h2,.reputation-explainer h2{font-size:var(--fs-h3)}.profile-main .reading{font-size:var(--fs-body)}.auth-gate{margin-block:20px;padding:27px}.auth-gate h1{font-size:var(--fs-workspace)}.auth-gate .form-actions{flex-direction:column;align-items:stretch}.auth-gate .btn{font-size:var(--fs-meta)}.dashboard-main{padding-inline:18px}.dashboard-app .workspace-heading h1,.dashboard-app .education-page-title h1,.dashboard-app .dashboard-main>h1{font-size:var(--fs-h3)}.dashboard-app .workspace-heading p{font-size:var(--fs-small)}.dashboard-app .panel{padding:20px}.dashboard-app .booking-card{padding:19px}.dashboard-app .booking-card h3{font-size:var(--fs-body)}.booking-card-head{gap:10px}.booking-card-head>.badge{margin-inline-start:0}.dashboard-topline{gap:10px;padding-block:13px}.child-selector select{max-width:150px}.priority-grid{grid-template-columns:1fr 1fr}.priority-item{font-size:var(--fs-meta);gap:9px;padding:14px}.priority-item strong{font-size:var(--fs-h3)}.priority-item svg{width:20px}.education-tabs>a,.education-tabs>button{font-size:var(--fs-meta);padding-inline:12px}.education-calendar{padding:15px!important}.calendar-toolbar{gap:12px}.calendar-toolbar h2{font-size:var(--fs-h3)}.calendar-navigation{gap:6px}.calendar-tools{padding:9px}.calendar-tools .segmented{width:100%;display:flex}.calendar-tools .segmented button{font-size:var(--fs-meta);flex:1;padding:8px 9px}.month-cells>button{min-height:53px;padding:5px}.month-cells .day-number,.calendar-agenda-row time,.education-calendar .calendar-event b{font-size:var(--fs-meta)}.education-offer{padding:21px}.education-offer h2{font-size:var(--fs-h3)}.education-offer .offer-facts{font-size:var(--fs-meta);gap:12px}.education-empty.catalog-empty{padding:29px 20px}.catalog-empty h2{font-size:var(--fs-h3)}.catalog-context{padding:15px;display:block}.catalog-context .text-link{margin-top:10px}.education-filters{gap:13px}.resource-filters{grid-template-columns:1fr 1fr;display:grid}.resource-filters>label:first-child{grid-column:1/-1}.compass-wizard{padding:21px!important}.wizard-progress{gap:8px;margin-bottom:24px;padding-bottom:18px}.wizard-progress b{font-size:var(--fs-meta);line-height:1.7}.wizard-progress li>span{width:27px;height:27px}.wizard-heading h2{font-size:var(--fs-h3)}.wizard-grid{grid-template-columns:1fr}.goal-presets .chip{font-size:var(--fs-meta)}.wizard-actions{gap:10px}.wizard-actions .btn{font-size:var(--fs-meta);padding-inline:15px}.learner-context{display:block}.learner-context span{margin-top:5px;display:block}.subjects-page .level-card p{min-height:0}.update-item{gap:14px;padding:21px}.update-item h2{font-size:var(--fs-h3)}.mobile-bottom-nav{gap:0;padding-inline:5px}.mobile-bottom-nav>a{font-size:var(--fs-meta);min-width:0;max-width:100%;padding-inline:2px}.mobile-bottom-nav svg{width:20px}.language-switch select{max-width:86px;font-size:var(--fs-meta)}.language-switch{gap:4px}.header-account{font-size:var(--fs-meta);padding-inline:10px}.app:has(.profile-mobile-action){padding-bottom:95px}}@media (max-width:479px){.hero .teaching-composition{grid-template-columns:1fr;gap:10px;max-width:100%}.portrait-caption span{font-size:var(--fs-meta)}.portrait-caption b{font-size:var(--fs-body)}.illustrative-recap{display:none}.image-disclosure{font-size:var(--fs-meta)}.hero h1{font-size:var(--fs-h2)}.hero .eyebrow{font-size:var(--fs-meta)}.popular>a{font-size:var(--fs-meta);padding-inline:10px}.profile-intro .tutor-meta{font-size:var(--fs-meta)}.resource-filters{grid-template-columns:1fr}.resource-filters>label:first-child{grid-column:auto}}@media (max-width:360px){.tutors-grid .tutor-card{gap:0 11px;padding:16px}.tutors-grid .tutor-card h3{font-size:var(--fs-body-lg)}.tutors-grid .tutor-card-footer{align-items:flex-start}.tutors-grid .tutor-card-footer .btn{font-size:var(--fs-meta);padding-inline:9px}.header-actions{flex-wrap:wrap}.header-account{font-size:var(--fs-meta)}.hero h1{font-size:var(--fs-h2)}.portrait-caption b{font-size:var(--fs-small)}.wizard-progress b{display:none}.wizard-progress{margin-bottom:20px}.compass-wizard{padding:18px!important}.wizard-actions .text-link{font-size:var(--fs-meta)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:479px){html[lang=fr] .app:not(.dashboard-app) .header-inner,html[lang=en] .app:not(.dashboard-app) .header-inner{flex-wrap:wrap;gap:10px;padding-block:14px}html[lang=fr] .app:not(.dashboard-app) .header-actions,html[lang=en] .app:not(.dashboard-app) .header-actions{flex-wrap:nowrap;flex-basis:100%;justify-content:space-between;max-width:100%;margin:0}}.portrait-caption span{color:var(--muted)}.calendar-tools{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.calendar-filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:230px;max-width:100%}.calendar-filter-panel>summary{cursor:pointer;font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 14px;display:flex}.calendar-filter-panel>summary:after{content:"⌄";color:var(--muted)}.calendar-filter-panel>summary b{font-size:var(--fs-meta);background:var(--pale);color:var(--cobalt);border-radius:8px;padding:0 7px}.calendar-filter-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:15px;display:grid}.calendar-filter-fields .calendar-select{min-width:0}.calendar-filter-fields .calendar-select select{width:100%;max-width:100%}@media (max-width:640px){.calendar-filter-panel{flex:auto;width:100%;min-width:0}.calendar-filter-fields{grid-template-columns:1fr 1fr;gap:13px}.calendar-filter-fields .calendar-select{font-size:var(--fs-meta)}.calendar-filter-fields select{font-size:var(--fs-meta);min-height:42px}.calendar-toolbar .small{font-size:var(--fs-meta)}.calendar-toolbar .calendar-navigation{flex-wrap:nowrap}.calendar-toolbar{align-items:center}.calendar-toolbar>div:first-child{min-width:0}}.dashboard-app{font-size:var(--fs-body);line-height:1.75}.compact-auth{margin:0;padding:24px}.compact-auth .section-head{margin-top:0}.compact-auth h2{font-size:var(--fs-h3)}@font-face{font-family:PlexArabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ruqaa;src:url(/fonts/ArefRuqaa-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#17233a;--board:var(--ink);--board-2:#22314f;--board-line:#ffffff1f;--board-text-2:#b9c3d6;--board-link:#9db4ff;--cobalt:#325ce8;--action:#325ce8;--action-hover:#2a4fd0;--action-pressed:#2343b5;--pale:#edf1ff;--chalk:#e9a273;--clay:#c87d50;--text-editorial:#96562c;--marker:#ffd873;--stamp:#b4432a;--paper:#f8f6f1;--ivory:#f8f6f1;--surface:#fff;--surface-page:#f8f6f1;--sunken:#f2efe8;--line:#e6e1d7;--border:var(--line);--input-line:#938d81;--muted:#5a6172;--text-secondary:var(--muted);--radius:16px;--control:12px;--e1:0 3px 12px #17233a06;--e2:0 8px 24px #17233a12;--e3:0 20px 64px #17233a2e;--accent:#f2a93b;--accent-wash:#fef6eb;--accent-tint:#fce9cc;--accent-deep:#7d4f08;--accent-board:#f7cb89}[data-subject=math]{--accent:#f2a93b;--accent-wash:#fef6eb;--accent-tint:#fce9cc;--accent-deep:#7d4f08;--accent-board:#f7cb89}[data-subject=arabic]{--accent:#e0704b;--accent-wash:#fcf1ed;--accent-tint:#f7dad0;--accent-deep:#9a3a1b;--accent-board:#eca993}[data-subject=french]{--accent:#e0507e;--accent-wash:#fceef2;--accent-tint:#f7d2dd;--accent-deep:#aa1e4b;--accent-board:#ec96b2}[data-subject=english]{--accent:#7e62e8;--accent-wash:#f2effd;--accent-tint:#ddd6f9;--accent-deep:#5834e1;--accent-board:#b2a1f1}[data-subject=physics]{--accent:#17a2b8;--accent-wash:#e8f6f8;--accent-tint:#c3e7ed;--accent-deep:#0e626f;--accent-board:#74c7d4}[data-subject=science]{--accent:#4fae5a;--accent-wash:#edf7ee;--accent-tint:#d1ead4;--accent-deep:#2e6434;--accent-board:#95ce9c}[data-subject=history]{--accent:#9aa43a;--accent-wash:#f5f6eb;--accent-tint:#e5e7cc;--accent-deep:#575d21;--accent-board:#c2c889}[data-subject=philosophy]{--accent:#b04fb8;--accent-wash:#f7edf8;--accent-tint:#ead1ed;--accent-deep:#87398d;--accent-board:#d095d4}body,.app,.dashboard-app,.dashboard-shell,.dashboard-main{background:var(--ivory)}h1{font-size:var(--fs-h1);line-height:1.45}h2{font-size:var(--fs-h2);line-height:1.5}h3{font-size:var(--fs-h3);line-height:1.6}h4{font-size:var(--fs-body)}body{font-size:var(--fs-body);line-height:1.85}.dashboard-main h1{font-size:var(--fs-workspace)}.large,.hero-description{font-size:var(--fs-body-lg)}.small{font-size:var(--fs-small)!important}.micro,.eyebrow,.badge,.chip,.card-footnote,.search-disclosure,.image-disclosure,.portrait-caption span,.worked-example .micro,.education-meta,.demo-bar,.demo-bar-extra,.status-badge,.tutor-meta,.step-num,.calendar-day-label,.calendar-event{font-size:var(--fs-meta)}.reading{text-align:start;max-width:66ch}.narrow{max-width:860px;margin-inline:max(32px,50% - 640px) auto}.panel,.tutor-card,.stat-card,.subject-tile{border:1px solid var(--line);box-shadow:var(--e1);background:#fff;border-radius:16px}.panel{padding:28px}.btn{min-height:48px;font-weight:600;font-size:var(--fs-small);border-radius:12px}.btn.primary{background:var(--action)}.btn.primary:hover{background:var(--action-hover)}.btn.primary:active{background:var(--action-pressed)}.btn.outline{border-color:var(--input-line);background:#fff}.btn.small{min-height:44px}.icon-btn{border-radius:12px;min-width:40px;min-height:40px}.btn.chalk{background:var(--chalk);color:var(--ink)}.text-link{gap:7px}.field input,.field select,.field textarea,.education-filters select,.education-filters input{border-color:var(--input-line);background:#fff;border-radius:8px;min-height:48px}.chip,.badge{border-radius:999px}.subject-caption{color:var(--accent-deep);font-weight:600}.subject-caption>span{color:var(--muted);font-weight:400}.subject-chip{background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-tint);border-radius:999px;padding:3px 12px;display:inline-flex}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#f8f6f1f5}.header-inner{gap:24px}.main-nav a{font-size:var(--fs-small)}.header-login{white-space:nowrap}.workspace-header .main-nav{display:none}.workspace-header .header-inner{min-height:66px}.workspace-header .header-account{min-height:40px}.demo-bar{background:var(--sunken);color:var(--muted)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:52px;padding-block:64px 56px}.hero h1{font-size:var(--fs-display);letter-spacing:-.5px;line-height:1.48}.underlined{background:linear-gradient(transparent 84%,var(--chalk) 84%,var(--chalk) 92%,transparent 92%);padding-bottom:8px;text-decoration:none;position:relative}.hero .eyebrow{font-size:var(--fs-small)}.hero-description{color:var(--muted);max-width:47ch}.hero-search{box-shadow:var(--e2);border-color:var(--line);background:#fff;border-radius:16px;padding:12px}.hero-search .btn{min-height:56px}.hero-note{font-size:var(--fs-meta)}.teaching-composition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;position:relative}.portrait-caption{background:var(--ivory);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:12px}.portrait-caption b{font-size:var(--fs-small)}.worked-example{background:var(--board);color:#fff;border:1px solid var(--board-line);box-shadow:var(--e2);border-radius:16px;padding:24px 18px;transform:rotate(-2deg)}.worked-example .micro,.worked-example .example-mark{color:var(--board-text-2)}.worked-example .equation{font-size:var(--fs-h3);line-height:1.8}.illustrative-recap,.mini-report{border:1px solid var(--line);border-inline-start:3px solid var(--clay);background-color:#fffdf7;background-image:repeating-linear-gradient(0deg,#0000 0 30px,#9eb3d62b 30px 31px);border-radius:12px;transform:rotate(1deg)}.illustrative-recap p,.image-disclosure{font-size:var(--fs-meta)}.editorial-note{font-family:Ruqaa,Caveat,var(--font);font-size:var(--fs-h3);color:var(--text-editorial)}html:not([lang=ar]) .editorial-note{font-family:Caveat,var(--font)}.subject-tile{background:var(--accent-wash);border-color:var(--accent-tint);flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:22px;display:flex;position:relative;overflow:hidden}.subject-tile>svg:first-child{color:var(--accent-deep);width:30px;height:30px}.subject-tile h3{font-size:var(--fs-h3);color:var(--accent-deep);margin:0}.subject-tile>svg:last-child{inset-inline-end:18px;position:absolute;bottom:22px}.subject-tile:hover{background:var(--accent-tint);border-color:var(--accent)}.subject-tile small{font-size:var(--fs-meta);color:var(--accent-deep)}.stage-entry{margin-top:22px}.teachers-section{background:var(--sunken);border-color:var(--line)}.featured-tutors.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tutors-grid .tutor-card{border-inline-start:3px solid var(--accent);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px;display:grid}.tutor-card-top{justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.tutor-card-top .save{top:0;border:1px solid var(--line);box-shadow:none;background:#fff;position:absolute;inset-inline-end:-12px;transform:translate(-100%)}.tutor-card-body{min-width:0;padding:0!important}.tutor-card h3{font-size:var(--fs-h3);margin-block:6px}.tutor-meta{color:var(--muted);font-size:var(--fs-meta);gap:12px}.next-available{color:var(--accent-deep);background:var(--accent-wash);font-size:var(--fs-meta);border-radius:8px;margin-block:12px;padding:7px 10px}.tutor-card-footer{border-color:var(--line);gap:16px}.card-footnote{border-color:var(--line);justify-content:space-between;gap:8px;margin-top:12px;display:flex}.profile-evidence{font-size:var(--fs-meta);line-height:1.8}.compare-check{font-size:var(--fs-meta);min-height:40px}.featured-tutors .tutor-card{border-inline-start-width:1px;border-top:3px solid var(--accent);flex-direction:column;gap:16px;padding:14px;display:flex}.featured-tutors .tutor-card-top{padding-inline-end:0}.featured-tutors .tutor-card-top .save{inset-inline-end:10px;top:12px;transform:none}.featured-tutors .tutor-card-footer{flex-direction:column;align-items:flex-start}.featured-tutors .tutor-card-footer .btn{width:100%}.featured-tutors .card-footnote{align-items:center}.card-footnote .profile-evidence{max-width:23ch}.demo-photo-label{bottom:10px;background:var(--ivory);color:var(--muted);font-size:var(--fs-meta);border-radius:8px;padding:2px 8px;position:absolute;inset-inline-start:10px}.availability-strip{justify-content:space-between;gap:5px;max-width:330px;margin-block:12px;display:flex}.availability-strip>span{font-size:var(--fs-meta);text-align:center;color:var(--muted);gap:5px;display:grid}.availability-strip i{background:var(--line);border-radius:999px;justify-self:center;width:7px;height:7px}.availability-strip .available i{background:var(--accent-deep)}.availability-strip .available{color:var(--accent-deep)}.exam-discovery,.final-cta{background:var(--board);color:#fff;border:1px solid var(--board-line);border-radius:24px;margin-block:40px;padding:44px 48px;position:relative;overflow:hidden}.exam-discovery h2,.final-cta h2{color:#fff}.exam-discovery .eyebrow,.final-cta .eyebrow{color:var(--chalk)}.exam-discovery p,.final-cta p{color:var(--board-text-2)}.exam-discovery .btn.outline{border-color:var(--board-text-2);color:#fff;background:0 0}.exam-discovery .chalk-drawing{width:160px;color:var(--accent-board)}.journey-banner{box-shadow:none;background:0 0;border:0;padding:0}.journey-intro{max-width:66ch}.steps{gap:24px}.step{background:var(--accent-wash);border:1px solid var(--accent-tint);text-align:start;border-radius:16px;padding:24px}.step .chalk-drawing{width:160px;height:110px;color:var(--accent-deep)}.step-num{font-size:var(--fs-small);color:var(--accent-deep)}.parent-section{align-items:center;gap:48px}.parent-art{background:0 0;grid-template-columns:1fr;gap:20px;padding:0;display:grid}.mini-report{margin-inline-start:30px;box-shadow:var(--e2);max-width:420px;margin-top:-70px;padding:26px;position:relative}.report-top{font-size:var(--fs-meta)}.recap-line{border-color:var(--line)}.home-trust{background:var(--accent-wash);border:1px solid var(--accent-tint);border-radius:16px;padding:28px}.institutional-teaser{background:var(--accent-wash);margin-block:36px}.home-faq{margin-block:36px}.home-faq details{border-bottom:1px solid var(--line);padding:16px 0}.final-cta{align-items:center;gap:24px;min-height:300px;display:flex}.final-cta>div{flex:1}.site-footer{background:var(--board);color:#fff;border:0;padding-block:54px 24px}.site-footer h4{color:#fff}.site-footer p,.site-footer .muted,.site-footer .micro,.footer-bottom{color:var(--board-text-2)}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer-bottom{border-color:var(--board-line)}.site-footer .brand-mark-text{fill:#fff}.site-footer .brand-wordmark{color:#fff}.discovery-page .page-heading{border-inline-start:4px solid var(--accent);padding-inline-start:24px}.discovery-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.discovery-page .result-grid{flex-direction:column;gap:20px;display:flex}.filters{border:1px solid var(--line);box-shadow:var(--e1);background:#fff;border-radius:16px}.discovery-search{border-color:var(--input-line);background:#fff;border-radius:12px}.results-toolbar{font-size:var(--fs-small)}.profile-intro{background:var(--accent-wash);border-color:var(--accent-tint);align-items:center}.profile-main{min-width:0}.profile-intro h1{font-size:var(--fs-h1)}.profile-main .panel{margin-bottom:24px}.booking-panel{border-top:4px solid var(--accent)}.booking-panel h3{font-size:var(--fs-h3)}.profile-price{font-size:var(--fs-h2)}.slot-choice{border-color:var(--input-line);border-radius:8px;min-height:44px}.slot-choice.selected{background:var(--pale);border-color:var(--cobalt);color:var(--cobalt)}.slot-selection{border:0;margin:0;padding:0}.booking-selection-summary{background:var(--sunken);border-color:var(--line)}.empty,.education-empty{background:var(--accent-wash);border:1px dashed var(--accent);border-radius:16px;padding:32px}.empty .chalk-drawing{width:140px;height:100px;color:var(--accent-deep)}.share-control{align-items:center;gap:10px;display:inline-flex}.copy-control{align-items:center;gap:8px;display:inline-flex}.calendar-export{flex-wrap:wrap;gap:16px;margin-block:12px;display:flex}.recent-tutors{margin-block:36px}.recent-tutors>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.recent-tutors a{font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.apply-landing{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.apply-landing h1{font-size:var(--fs-h1)}.apply-landing ul{padding-inline-start:20px}.apply-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.apply-steps article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.apply-requirements{background:var(--accent-wash);border-radius:16px;grid-column:1/-1;padding:28px}.public-demo-notice{background:var(--accent-wash);border:1px solid var(--accent-tint);font-size:var(--fs-small);border-radius:12px;margin-bottom:24px;padding:16px 20px}.exam-intro{background:var(--board);color:#fff;border-radius:24px;align-items:center;gap:32px;margin-bottom:32px;padding:32px;display:flex}.exam-intro h1,.exam-intro h2{color:#fff}.exam-intro p{color:var(--board-text-2)}.exam-tutors{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.exam-tutors a{background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-tint);border-radius:999px;padding:8px 16px}.education-offer,.resource-grid .panel{border-top:4px solid var(--accent)}.education-heading h1{font-size:var(--fs-h1)}.education-heading p{max-width:65ch}.resource-filters label{min-width:150px}.education-filters{align-items:end}.education-filters input{max-width:100%}.education-offers-grid{gap:24px}.catalog-context{background:var(--sunken)}.sidebar{background:var(--ivory);border-color:var(--line)}.sidebar nav a{min-height:48px;font-size:var(--fs-small);border-radius:8px}.sidebar nav a.active{background:var(--pale);color:var(--cobalt);border-inline-start:3px solid var(--cobalt)}.sidebar-title{font-size:var(--fs-meta);color:var(--muted)}.sidebar-tip{display:none}.dashboard-main{width:100%;min-width:0;max-width:1280px;padding:32px}.workspace-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.workspace-heading h1{font-size:var(--fs-workspace)}.workspace-heading .eyebrow{color:var(--text-editorial)}.dashboard-topline{font-size:var(--fs-meta)}.dashboard-topline .small{font-size:var(--fs-meta)!important}.dashboard-main .overview-next,.next-lesson{background:var(--board);color:#fff;border-color:var(--board-line)}.overview-next h2,.next-lesson h2{color:#fff}.overview-next .muted,.next-lesson .muted{color:var(--board-text-2)}.learning-record,.review-notebook,.parent-report,.report-page{border-inline-start:3px solid var(--clay);background-color:#fffdf7;background-image:repeating-linear-gradient(0deg,#0000 0 30px,#b7c6e433 30px 31px)}.education-tabs{background:var(--sunken);border-radius:12px;gap:5px;padding:5px}.education-tabs button{border-radius:8px;min-height:44px}.education-tabs .active{color:var(--cobalt);box-shadow:var(--e1);background:#fff}.homework-stamp{border:2px solid var(--stamp);color:var(--stamp);font-family:Ruqaa,Caveat,var(--font);font-size:var(--fs-h3);border-radius:8px;padding:3px 14px;display:inline-block;transform:rotate(-7deg)}.teacher-completeness{margin-block:24px}.teacher-completeness ul{padding:0;list-style:none}.teacher-completeness li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.teacher-completeness li b{color:var(--muted);margin-inline-start:auto;font-weight:400}.account-links{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;gap:0!important}.account-links>a{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;justify-content:flex-start;min-height:64px}.booking-card{border-inline-start:3px solid var(--accent)}.calendar-grid{border-color:var(--line)}details>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;flex-shrink:0;width:8px;height:8px;margin-inline-start:auto;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(225deg)}details>summary>svg:last-child{display:none}.modal{box-shadow:var(--e3);border-radius:24px}.modal-backdrop{background:#17233a66}.modal :is(h2,h3){line-height:1.55}.status-badge,.badge{font-size:var(--fs-meta);gap:5px;min-height:28px}.toast{background:var(--board);color:#fff;border-radius:12px}.legal,.legal p{font-size:var(--fs-body)}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{min-width:550px}@media (min-width:1025px){.discovery-page .tutor-card-top .save{inset-inline:0 auto;top:160px;transform:none}.featured-tutors .tutor-card-top .save{inset-inline:auto 10px;top:12px}.discovery-page .tutor-card-footer{justify-content:space-between;align-items:center;display:flex}}@media (max-width:1100px){.main-nav{gap:12px}.main-nav a{font-size:var(--fs-meta)}.header-inner{gap:16px}.hero{gap:28px}.profile-layout{grid-template-columns:minmax(0,1fr) 320px}.featured-tutors.result-grid{grid-template-columns:repeat(2,1fr)}.featured-tutors .tutor-card-footer{flex-direction:row;align-items:center}.featured-tutors .tutor-card-footer .btn{width:auto}.profile-intro{flex-wrap:wrap}.footer-main{gap:22px}}@media (min-width:641px) and (max-width:1024px){.profile-layout{flex-direction:column;display:flex}.profile-main{display:contents}.profile-intro{flex-wrap:nowrap;order:0;width:100%}.booking-panel{order:1;width:100%;position:static}.profile-main>.panel:not(.profile-intro){order:2;width:100%}.dashboard-shell{grid-template-columns:200px minmax(0,1fr)}.dashboard-main{padding:24px}.hero{grid-template-columns:1fr 1fr}.teaching-composition{flex-direction:column;display:flex}.worked-example{z-index:1;align-self:flex-end;max-width:240px;margin-top:-100px}.illustrative-recap{max-width:260px}.discovery-layout{grid-template-columns:220px minmax(0,1fr)}.tutors-grid .tutor-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px}.tutor-card-top .save{inset-inline:0 auto;top:130px;transform:none}.featured-tutors .tutor-card-top .save{inset-inline:auto 10px;top:12px}.tutor-card-footer{flex-direction:column;align-items:flex-start}.apply-landing{gap:24px}}@media (max-width:800px){.main-nav{display:none}.main-nav.nav-open{inset-inline:16px;background:var(--ivory);border:1px solid var(--line);box-shadow:var(--e3);border-radius:16px;gap:8px;padding:20px;display:flex;top:100%}.main-nav.nav-open a{font-size:var(--fs-body);min-height:48px}.mobile-menu{display:flex}.header-account{display:none}.header-login{font-size:var(--fs-meta)}.hero{grid-template-columns:1fr}.hero-copy{max-width:650px}.teaching-composition{width:100%;max-width:560px;margin-inline:auto;display:grid}.worked-example{max-width:none;margin:0}.illustrative-recap{max-width:none}.subjects-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:16px}.step{grid-template-columns:110px minmax(0,1fr);column-gap:20px;display:grid}.step .chalk-drawing{grid-row:span 3;width:110px;height:100px}.step h3,.step p{grid-column:2}.step .step-num{display:none}.parent-section{grid-template-columns:1fr}.parent-art{max-width:560px}.final-cta{flex-wrap:wrap;padding:28px}.apply-landing,.apply-steps{grid-template-columns:1fr}.exam-intro{flex-direction:column;align-items:flex-start}.dashboard-main{padding-bottom:100px}.recent-tutors>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wrap{width:calc(100% - 32px)}.narrow{margin-inline:auto}.page-section{padding-block:28px 48px}h1,.profile-intro h1,.education-heading h1,.apply-landing h1{font-size:var(--fs-h2)}h2,.academic-entry .section-head h2,.teachers-section .section-head h2{font-size:var(--fs-h3)}h3{font-size:var(--fs-body-lg)}.dashboard-main h1,.workspace-heading h1{font-size:var(--fs-h3)}.hero{gap:28px;padding-block:36px}.hero h1{font-size:var(--fs-h2)}.hero-description,.large{font-size:var(--fs-body)}.hero-search{flex-wrap:wrap;gap:10px;display:flex}.hero-search>*{flex:40%;min-width:0}.hero-search .btn{flex-basis:100%}.search-box label{padding:8px}.teaching-composition{grid-template-columns:1.3fr 1fr;gap:12px}.portrait-caption{padding:10px;inset:auto 8px 8px}.portrait-caption span{display:none}.portrait-caption b{font-size:var(--fs-meta)}.worked-example{padding:18px 12px}.worked-example .equation{font-size:var(--fs-body-lg)}.illustrative-recap{padding:14px}.illustrative-recap>svg{width:20px}.illustrative-recap b{font-size:var(--fs-small)}.illustrative-recap p{font-size:var(--fs-meta)}.section{padding-block:32px}.panel{padding:20px}.subject-tile{min-height:145px;padding:18px}.subject-tile h3{font-size:var(--fs-body-lg)}.featured-tutors.result-grid{grid-template-columns:1fr;gap:20px;display:grid}.featured-tutors .tutor-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;display:grid}.featured-tutors .tutor-card-top .save,.tutor-card-top .save{inset-inline:0 auto;top:130px;transform:none}.featured-tutors .tutor-card-footer{flex-direction:column;align-items:stretch}.featured-tutors .tutor-card-footer .btn{width:100%}.tutors-grid .tutor-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px}.tutor-card h3{font-size:var(--fs-body-lg)}.tutor-card-body .subject-caption{font-size:var(--fs-meta)}.tutor-card-footer{flex-direction:column;align-items:stretch}.card-footnote{flex-wrap:wrap}.availability-strip{gap:2px}.availability-strip>span{font-size:var(--fs-meta)}.tutor-meta{gap:8px}.tutor-meta span{font-size:var(--fs-meta)}.tutor-card .tutor-card-footer strong{font-size:var(--fs-body-lg)}.exam-discovery{flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex}.exam-discovery .chalk-drawing{width:120px}.exam-discovery .form-actions{width:100%}.exam-discovery .form-actions .btn{flex:1}.mini-report{margin-inline-start:12px;margin-top:-35px}.home-trust{flex-wrap:wrap;align-items:flex-start;padding:24px}.institutional-teaser{padding:24px}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.discovery-layout{display:block}.discovery-page .page-heading{padding-inline-start:16px}.results-toolbar{align-items:flex-start;gap:10px}.results-toolbar select{max-width:170px}.filters{max-width:100%}.profile-layout{flex-direction:column;display:flex}.profile-main{display:contents}.profile-intro{flex-wrap:nowrap;order:0;gap:16px}.profile-intro h1{font-size:var(--fs-h3)}.profile-main>.panel:not(.profile-intro){order:2}.booking-panel{order:1;width:100%;margin-bottom:24px;position:static}.profile-mobile-action{background:var(--ivory);border-color:var(--line);padding:12px 16px}.profile-mobile-action .btn{min-height:48px}.dashboard-shell{display:block}.dashboard-main{padding:24px 16px 100px}.mobile-bottom-nav{background:var(--ivory);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav>a{min-width:0;font-size:var(--fs-meta);min-height:60px;padding:8px 3px}.mobile-bottom-nav span{font-size:var(--fs-meta)}.sidebar-open{background:var(--ivory)}.recent-tutors>div{grid-template-columns:1fr}.teacher-completeness li{flex-wrap:wrap}.teacher-completeness li b{margin-inline-start:30px}.resource-grid,.education-offers-grid{grid-template-columns:1fr}.resource-filters{flex-wrap:wrap;display:flex}.resource-filters label{flex:130px;min-width:0}.education-filters label{min-width:0;max-width:100%}.education-filters select{max-width:100%}.share-control,.offer-facts{flex-wrap:wrap}.compare-bar{gap:8px;max-width:calc(100% - 24px);padding:12px}.compare-bar .small{font-size:var(--fs-meta)!important}.modal{width:calc(100% - 24px);padding:24px}.header-inner{gap:10px;min-height:70px}.brand{max-width:130px}.language-switch{gap:3px}.language-switch select{max-width:74px}.demo-bar-extra{display:none}.booking-selection-summary b{font-size:var(--fs-small)}.child-selector select{max-width:135px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.worked-example,.illustrative-recap{transform:none}}@media print{body,.app,.dashboard-main{color:#17233a!important;background:#fff!important}.site-header,.site-footer,.demo-bar,.sidebar,.mobile-bottom-nav,.profile-mobile-action,.compare-bar,.dashboard-topline,.toast,.share-control,.calendar-export,.copy-control,.education-tabs,.form-actions,.report-actions,button{display:none!important}.dashboard-shell{display:block}.dashboard-main,.wrap,.narrow{width:100%;max-width:none;margin:0;padding:0}.panel,.booking-card,.learning-record,.report-page{break-inside:avoid;box-shadow:none;border:1px solid #aaa;background:#fff!important}.table-scroll{overflow:visible}a{text-decoration:none}h1,h2{font-size:var(--fs-h3)}}.print-only{display:none}.tutor-card-top .demo-photo-label{bottom:8px;font-size:var(--fs-meta);padding:0 6px;inset-inline-start:6px}.learner-answer{white-space:pre-wrap;unicode-bidi:plaintext}.tutor-feedback{border-inline-start:3px solid var(--clay);background:var(--ivory);padding:16px}.education-priorities,.teacher-identity-strip{margin-top:28px}.family-columns .next-session-column>.booking-card:first-of-type{background:var(--board);color:#fff;border-color:var(--board-line)}.family-columns .next-session-column>.booking-card:first-of-type h3{color:#fff}.family-columns .next-session-column>.booking-card:first-of-type .muted,.family-columns .next-session-column>.booking-card:first-of-type .next-responsibility{color:var(--board-text-2)}.family-columns .next-session-column>.booking-card:first-of-type .subject-caption{color:var(--accent-board)}.family-columns .next-session-column>.booking-card:first-of-type .calendar-stamp{background:var(--board-2);color:#fff}.family-columns .next-session-column>.booking-card:first-of-type .text-link{color:var(--board-link)}.site-footer .brand svg{color:#fff}.footer-main .footer-links{flex-direction:column;gap:10px;display:flex}@media print{.print-only{display:block}.print-only .booking-card{color:var(--ink)!important;background:#fff!important}.print-only~nav,.print-only~div.panel{display:none!important}}.skip-link{top:8px;z-index:2000;background:var(--cobalt);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;inset-inline-start:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.how-step>.chalk-drawing{width:120px;color:var(--accent-deep)}.how-step>svg.lucide{display:none}.how-step{border-inline-start:3px solid var(--accent);background:var(--accent-wash)}.narrow>.chalk-drawing{width:140px;color:var(--clay)}.site-footer .education-brand{color:#fff}.share-whatsapp{font-size:var(--fs-meta);text-underline-offset:4px;text-decoration:underline}.learner-answer{text-align:start;direction:ltr;unicode-bidi:isolate}.teacher-completeness .completion-count{font-size:var(--fs-small);color:var(--muted)}.teacher-math{vertical-align:middle;direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block;overflow:auto}.teacher-math .katex{font-size:var(--fs-body)}.stat-card{border-radius:16px}.icon-btn:focus-visible{outline-offset:3px}.btn,.text-link,.icon-btn,.calendar-event,.subject-tile,.filter-chip{touch-action:manipulation}.price,.profile-price,.calendar-stamp,.tutor-card-footer strong,.count{font-variant-numeric:tabular-nums}html[lang=ar] :is(h1,h2,h3,h4,.eyebrow){letter-spacing:normal;text-transform:none}.home-faq summary{font-size:var(--fs-body-lg)}.home-faq details{max-width:900px}.footer-main h4{margin-bottom:14px}@media (max-width:1100px){.main-nav{display:none}.main-nav.nav-open{inset-inline:16px;background:var(--ivory);border:1px solid var(--line);box-shadow:var(--e3);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex;position:absolute;top:100%}.main-nav.nav-open a{font-size:var(--fs-body);min-height:48px}.mobile-menu{display:flex}}@media (max-width:899px){.discovery-layout{display:block}.filter-toggle{display:inline-flex}.filter-sheet{background:var(--ivory);border:0;border-radius:24px 24px 0 0;width:100%;max-width:100vw;max-height:90dvh}.filter-sheet .filters{box-shadow:none;border:0}.filter-sheet-content{min-width:0}.sheet-footer{background:var(--ivory);border-color:var(--line)}}@media (max-width:640px){.header-actions{gap:7px}.header-login{font-size:var(--fs-meta)}.header-inner .brand{max-width:115px}.header-inner .education-brand b{font-size:var(--fs-h3)}.header-inner .education-brand small{font-size:var(--fs-meta)}.hero-search .btn{min-height:56px}.teacher-math{max-width:100%}}:root{--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px}.exam-discovery,.final-cta,.site-footer,.worked-example,.exam-intro{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.035' filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}.hero .eyebrow,.subject-caption{font-weight:600}h1,h2{font-weight:700}.site-footer .education-brand b{font-size:var(--fs-h2)}.education-brand small{font-size:var(--fs-meta)!important}.hero :is(.popular,.hero-note){max-width:100%}.badge.error{color:#9a342a;background:#fdece8;border-color:#eac5bf}.status-badge{align-items:center;gap:6px;display:inline-flex}.home-faq{padding-block:16px}.account-links>a:after{content:"›";font-size:var(--fs-h3);color:var(--muted);margin-inline-start:auto}html[dir=rtl] .account-links>a:after{content:"‹"}@media (min-width:1025px){.discovery-page .tutor-card-body{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:0 24px;display:grid}.discovery-page .tutor-card-body>.subject-caption,.discovery-page .tutor-card-body>h3,.discovery-page .tutor-card-body>.tutor-meta,.discovery-page .tutor-card-body>.availability-strip,.discovery-page .tutor-card-body>.next-available{grid-column:1}.discovery-page .tutor-card-body>.tutor-card-footer{border:0;flex-direction:column;grid-area:1/2/5;align-items:stretch;padding:0;display:flex}.discovery-page .tutor-card-body>.card-footnote{flex-direction:column;grid-area:5/2/7;align-items:flex-start}.discovery-page .tutor-card-footer .btn{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.discovery-page .tutor-card-footer .btn:hover{background:var(--action-hover)}}.learner-roster .chip{border:1px solid var(--line);background:var(--ivory);min-height:44px}.learner-roster .chip.selected{background:var(--pale);color:var(--cobalt);border-color:var(--cobalt)}.learner-roster{margin-bottom:24px}.learner-roster .chips{gap:8px}:root{--fs-display:56px;--fs-h1:40px;--fs-workspace:28px;--fs-h2:30px;--fs-h3:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:15px;--fs-meta:13px;--r-media-sm:12px;--r-media:16px;--r-media-lg:24px;--surface-sunken:#f2efe8;--chalk:#f2a93b;--chalk-white:#fbf8f1}[data-subject=islamic]{--accent:#1e9e7a;--accent-wash:#e8f5f2;--accent-tint:#c4e6dc;--accent-deep:#13654e;--accent-board:#78c5af}[data-subject=tamazight]{--accent:#e0a812;--accent-wash:#fcf6e7;--accent-tint:#f7e8c1;--accent-deep:#715509;--accent-board:#eccb71}[data-subject=informatics]{--accent:#2e8bd8;--accent-wash:#eaf3fb;--accent-tint:#c9e1f5;--accent-deep:#1b5c92;--accent-board:#82b9e8}[data-subject=accounting]{--accent:#c2408f;--accent-wash:#f9ecf4;--accent-tint:#efcde2;--accent-deep:#98316f;--accent-board:#da8cbc}*{min-width:0}body{font-size:var(--fs-body)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.wrap{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.v3-band{background:var(--ivory);padding-block:96px}.sunken-band{background:var(--sunken)}.board-band{background:var(--board);color:var(--chalk-white)}.board-band h2,.board-band h3{color:var(--chalk-white)}.board-band p{color:var(--board-text-2)}.board-band a.text-link{color:var(--board-link)}.board-band .btn.primary{color:var(--ink);background:#fff}.board-band .eyebrow{color:var(--board-text-2)}.board-band .btn.primary:hover{background:var(--pale)}.btn.chalk,.btn.ochre{background:var(--cobalt);color:#fff}.tiny-star{color:var(--text-editorial)}.media{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--sunken);flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.media img{object-fit:cover;object-position:var(--focal,50% 28%);width:100%;height:100%;display:block}.media-portrait{aspect-ratio:4/5;border-radius:var(--r-media-lg)}.media-family{aspect-ratio:4/3}.media-avatar{aspect-ratio:1}.tutor-media{aspect-ratio:4/5;border-radius:var(--r-media-sm);width:120px}.tutor-media-profile{width:240px}.tutor-media-avatar{aspect-ratio:1;border-radius:12px;width:40px}.tutor-media-card{width:100%}.initials-media{background:var(--accent-tint);color:var(--accent-deep);font-size:var(--fs-h2);place-items:center;display:grid}.chalk-scene{aspect-ratio:auto;background:0 0;border-radius:0;margin:0;display:block;overflow:visible}.teaching-composition{isolation:isolate;justify-self:end;max-width:480px;padding-bottom:70px;display:block}.portrait-caption{bottom:22px;box-shadow:var(--e2);position:absolute;inset-inline:24px}.teaching-composition .worked-example{inset-inline-start:-36px;z-index:2;max-width:205px;padding:18px;position:absolute;bottom:76px;transform:rotate(-2deg)}.worked-example .equation>span{color:var(--board-text-2)}.worked-example .equation strong{color:#f7cb89}.worked-example .example-mark{font-size:var(--fs-meta)}.teaching-composition .illustrative-recap{inset-inline-end:-16px;z-index:3;max-width:230px;position:absolute;bottom:0;transform:none}.mini-report{transform:none}.hero{gap:48px;padding-block:64px}.hero h1{font-size:var(--fs-display)}.underlined{background:0 0;display:inline;position:relative}.underlined:after{content:"";inset-inline:0;transform-origin:100%;background:linear-gradient(176deg,#0000 25%,#f2a93bd9 25% 48%,#0000 48%),linear-gradient(183deg,#0000 35%,#e0507ed9 35% 65%,#0000 65%),linear-gradient(178deg,#0000 60%,#17a2b8d9 60% 80%,#0000 80%);height:8px;animation:.6s ease-out both stroke-in;position:absolute;bottom:-2px}.hero-trust-row{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero-trust-row span{align-items:center;gap:5px;display:flex}.hero-trust-row svg{color:var(--cobalt)}.hero-note{display:none}.chalk-stroke{width:180px;height:14px;margin-bottom:32px;display:block}.chalk-stroke path{stroke-width:4px;stroke-linecap:round;opacity:.85}.demo-stats-band{border-block:1px solid var(--line);background:#fff;padding-block:28px}.demo-stats{grid-template-columns:auto repeat(4,1fr);align-items:center;gap:24px;display:grid}.demo-stats>div{flex-direction:column;align-items:center;display:flex}.demo-stats strong{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;line-height:1.5}.demo-stats span{font-size:var(--fs-meta);color:var(--muted)}.demo-badge{background:var(--ivory);color:#5a6172;font-size:var(--fs-meta);white-space:nowrap;border:1px dashed #938d81;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 10px;display:inline-flex}.stage-segment{flex-wrap:wrap;gap:6px;margin-block:0 28px;display:flex}.stage-segment button{font:inherit;font-size:var(--fs-small);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:9px 16px}.stage-segment button[aria-pressed=true],.stage-segment .selected{border-color:var(--cobalt);color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.subjects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.subjects-more{display:none}.featured-tutors.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.tutor-card{border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:var(--e1);background:#fff;border-radius:16px;transition:box-shadow .2s;overflow:hidden;border-inline-start-width:1px!important}.tutor-card:hover{box-shadow:var(--e2)}.featured-tutors .tutor-card{flex-direction:column;gap:0;padding:14px;display:flex}.featured-tutors .tutor-card-top{padding:0;display:block;position:relative}.featured-tutors .tutor-media{aspect-ratio:4/5;border-radius:16px;width:100%}.tutor-card-top .save,.featured-tutors .tutor-card-top .save{top:8px;z-index:2;border:1px solid var(--line);background:#fff;inset-inline:auto 8px;transform:none}.featured-tutors .tutor-card-body{padding-top:16px!important}.card-bio{font-size:var(--fs-meta);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.rating-summary{color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.rating-summary>span{color:var(--muted)}.next-slot-chips{flex-wrap:wrap;gap:6px;margin-block:10px;display:flex}.next-slot-chips a{font-size:var(--fs-meta);background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--accent-tint);border-radius:8px;padding:4px 8px}.tutor-card .next-available{display:none}.tutor-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutor-card-footer .micro{display:block}.tutor-card-footer strong{font-size:var(--fs-h3)}.card-footnote{font-size:var(--fs-meta);justify-content:space-between;align-items:center;min-height:40px;display:flex}.compare-check{font-size:var(--fs-meta)}.step{border:1px solid var(--line);text-align:start;background:#fff}.step:nth-child(2){background:var(--sunken)}.step:nth-child(3){background:var(--pale)}.step svg,.step .step-num{color:var(--cobalt)}.step .chalk-drawing{color:var(--ink)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.program-card{border:1px solid var(--line);box-shadow:var(--e1);background:#fff;border-radius:16px;overflow:hidden}.subject-art{background:var(--accent-wash);justify-content:space-between;align-items:center;gap:12px;height:96px;padding:20px;display:flex;position:relative;overflow:hidden}.subject-doodles{width:100%;height:100%;color:var(--accent-deep);opacity:.06;position:absolute;inset:0}.subject-art-icon{background:var(--accent-tint);width:48px;height:48px;color:var(--accent-deep);z-index:1;border-radius:12px;place-items:center;display:grid}.subject-art .chip{font-size:var(--fs-meta);background:#fff;position:relative}.program-card-body{padding:20px}.program-card h3{margin-block:0 16px}.program-teacher{font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.program-schedule{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;margin-top:16px;display:flex}.seat-state{font-size:var(--fs-meta);color:var(--accent-deep);gap:5px;margin-block:16px;display:grid}.seat-state meter{width:100%;height:7px;accent-color:var(--cobalt)}.seat-state.few{color:#8d4716}.seat-state.full{color:var(--muted)}.program-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:20px;display:flex}.program-price b{font-size:var(--fs-h3)}.program-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-paths{grid-template-columns:4fr 8fr;align-items:center;gap:48px;display:grid}.exam-path-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.exam-path{background:var(--board-2);border:1px solid var(--board-line);border-radius:20px;padding:28px}.exam-path p{align-items:center;gap:12px;margin-block:10px;display:flex}.exam-path .btn{width:100%;margin-top:16px}.reviews-grid{gap:20px;display:grid}.review-rail{grid-template-columns:repeat(3,1fr)}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.review-stars{color:#8d5c09;letter-spacing:2px}.review-card p{font-size:var(--fs-body)}.review-card .small{font-size:var(--fs-meta)}.notebook-response{border-inline-start:3px solid var(--cobalt);background:var(--ivory);background-image:repeating-linear-gradient(0deg,#0000 0 29px,#9eb3d62b 30px 31px);border-radius:8px;padding:16px}.teacher-band-v3{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.teacher-band-v3 .chalk-scene{max-width:360px}.teacher-band-v3 .media{max-height:450px}.check-list{gap:12px;margin-block:24px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;display:flex}.schools-faq{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.school-card{background:var(--sunken);border:1px solid var(--line);border-radius:20px;padding:24px;overflow:hidden}.school-card .media{aspect-ratio:16/10}.school-card h3{margin-top:20px}.trust-inline{font-size:var(--fs-meta);color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:40px;padding-bottom:32px;display:flex}.schools-faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;align-items:center;gap:12px;min-height:48px}summary:after{margin-inline-start:12px!important}details summary{justify-content:space-between}.site-header .header-inner{gap:20px;min-height:72px;transition:min-height .2s}.header-scrolled{background:#fffffff0}.header-scrolled .header-inner{min-height:64px}.language-switch{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:4px 10px;display:flex}.language-switch select{max-width:100px;font-size:var(--fs-meta);padding-inline-end:10px}.header-login{border-inline-start:1px solid var(--line);margin-inline-start:6px;padding-inline-start:16px}.main-nav a.active{color:var(--cobalt);text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.site-footer a{color:var(--board-text-2)}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{text-decoration:underline}.footer-main{grid-template-columns:repeat(4,1fr)}.footer-brand{max-width:60ch;margin-bottom:36px}.footer-brand p{margin-block:10px}.footer-bottom{font-size:var(--fs-meta)}.subject-category-bar{scrollbar-width:thin;gap:12px;margin-block:24px;padding-bottom:10px;display:flex;overflow-x:auto}.subject-category-bar button{white-space:nowrap;border:1px solid var(--line);min-height:48px;font:inherit;font-size:var(--fs-meta);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.subject-category-bar button.selected{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}.discovery-layout{display:block}.discovery-page .filters{width:100%;margin-bottom:24px;display:none;position:relative;top:auto}.discovery-page .filters.filters-open{display:block}.filter-toggle{display:inline-flex!important}.discovery-page .results-column{width:100%}.discovery-page .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.discovery-page .tutor-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.discovery-page .tutor-card-top{padding-bottom:48px;position:relative}.discovery-page .tutor-card-top .save{top:160px;inset-inline:0}.discovery-page .page-heading{border:0;padding:0}.discovery-page .results-toolbar{z-index:4;border-block:1px solid var(--line);background:#f8f6f1f5;padding-block:12px;position:sticky;top:72px}.load-more{margin:32px auto;display:block}.profile-header-band{background:var(--accent-wash);border-bottom:1px solid var(--accent-tint);padding-block:32px 48px}.profile-intro{box-shadow:none;background:0 0;border:0;grid-template-columns:240px minmax(0,1fr);gap:40px;margin:0;padding:0;display:grid}.profile-intro .micro{margin-top:10px}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.profile-facts span{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.profile-layout{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:24px;display:grid}.profile-main{display:block}.profile-main>.panel{margin-bottom:24px}.profile-main .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel{order:initial;margin:0;position:sticky;top:96px}.booking-sheet-close{display:none}.availability-strip>span>span{font-size:var(--fs-meta)}.similar-tutor-rail{scroll-snap-type:x mandatory;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.similar-tutor-rail>.tutor-card{scroll-snap-align:start;flex-direction:column;flex:0 0 280px;min-width:260px;padding:16px;display:flex}.similar-tutor-rail .tutor-media{width:100%}.recent-tutors .tutor-media{aspect-ratio:1;width:48px}.reading-frame,.reading-page{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:40px;max-width:1200px;margin-inline:auto;display:grid}.reading-main>h1{margin-bottom:24px}.reading-main .reading{max-width:68ch}.reading-aside{gap:20px;display:grid;position:sticky;top:96px}.reading-aside h2{font-size:var(--fs-h3)}.reading-aside .text-link{margin-top:16px;display:flex}.reading-frame>main{width:100%;margin:0;padding-inline:0}.reading-page:not(:has(.reading-aside)){max-width:860px;display:block}.apply-landing{max-width:1200px}.apply-landing>.chalk-scene .media{max-height:520px}.institutional-page .concept-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.institutional-page .concept-grid .media{aspect-ratio:16/10}.education-offer{padding:0;overflow:hidden}.education-offer .offer-content{padding:24px}.education-offer.offer-detail{box-shadow:none;background:0 0;border:0;padding:0}.offer-detail .offer-content{background:#fff;border-radius:16px;padding:32px}.offer-detail .subject-art{border-radius:20px;height:160px}.offer-identity .tutor-media{aspect-ratio:1;width:40px}.offer-identity{margin-bottom:20px}.education-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.offer-detail{grid-column:1/-1}.offer-detail-layout{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:32px;display:grid}.offer-detail-aside{position:sticky;top:96px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-grid>article{padding:0;overflow:hidden}.practice-content{padding:24px}.practice-meta{font-size:var(--fs-meta);color:var(--muted);gap:12px;margin-block:12px;display:flex}.exam-intro{grid-template-columns:7fr 5fr;gap:32px;padding:40px;display:grid}.exam-intro .chalk-scene{width:100%;max-height:none}.exam-intro h1{font-size:var(--fs-h1);font-family:var(--font)!important}.exam-intro .editorial-note{display:none}.exam-tutor-rail{scroll-snap-type:x mandatory;gap:20px;padding-block:16px;display:flex;overflow-x:auto}.exam-tutor-rail a{border:1px solid var(--line);border-top:4px solid var(--accent);scroll-snap-align:start;background:#fff;border-radius:16px;flex:0 0 220px;padding:16px}.exam-tutor-rail .tutor-media{width:100%;margin-bottom:14px}.exam-tutor-rail h3{margin:0}.exam-counts{font-variant-numeric:tabular-nums;gap:24px;margin-block:24px;display:flex}.public-demo-notice{font-size:var(--fs-meta)}.dashboard-main{width:100%;max-width:1120px}.dashboard-main .booking-card:first-of-type{border-top:4px solid var(--accent)}.calendar-event{border-inline-start:3px solid var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.learner-avatar{border-radius:12px}.goal-row:nth-child(3n+1) .learner-avatar{border-top:4px solid #325ce8}.goal-row:nth-child(3n+2) .learner-avatar{border-top:4px solid #e0507e}.goal-row:nth-child(3n) .learner-avatar{border-top:4px solid #17a2b8}.error-banner{top:100px;z-index:90;max-width:900px;box-shadow:var(--e3);border-radius:12px;margin:auto;position:fixed;inset-inline:24px}.error-banner>.icon-btn{min-width:48px;min-height:48px}.btn,.text-link{text-decoration:none}.field>span:first-child{font-size:var(--fs-meta);font-weight:500}@keyframes stroke-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:768px){.profile-mobile-action{display:none}.featured-tutors .tutor-card-footer{flex-direction:column;align-items:stretch}.featured-tutors .tutor-card-footer .btn{width:100%}}@media (max-width:1199px){.discovery-page .result-grid{grid-template-columns:1fr}.hero h1{font-size:var(--fs-h1)}.main-nav{gap:12px}.header-inner{gap:14px}.header-account{display:none}.featured-tutors.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-paths{grid-template-columns:1fr}.program-grid,.education-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-band-v3{gap:32px}.v3-band{padding-block:64px}}@media (max-width:767px){.wrap{width:calc(100% - 32px)}.page-section{padding-block:32px 48px}.v3-band{padding-block:48px}.hero{flex-direction:column;gap:32px;padding-top:40px;display:flex}.hero h1,html[lang=fr] .hero h1,html[lang=en] .hero h1{font-size:var(--fs-h1);line-height:1.45}.hero-copy{width:100%}.hero-trust-row{gap:8px;line-height:1.7}.teaching-composition{justify-self:auto;width:100%;max-width:100%;padding-bottom:24px}.teaching-composition .worked-example{inset-inline-start:10px;transform-origin:0 100%;max-width:190px;bottom:10px;transform:rotate(-2deg)scale(.8);display:block!important}.portrait-caption{inset-inline:auto 10px;max-width:52%;padding:10px;bottom:26px}.portrait-caption b{font-size:var(--fs-meta)}.portrait-caption span,.teaching-composition .illustrative-recap{display:none}.demo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo-stats>.demo-badge{grid-column:1/-1;justify-self:center}.demo-stats strong{font-size:var(--fs-workspace)}.subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subject-tile{min-height:140px;padding:16px}.subject-tile h3{font-size:var(--fs-body-lg)}.subjects-collapsed>.subject-tile:nth-child(n+7){display:none}.subjects-more{margin:24px auto 0;display:block}.stage-segment{gap:6px}.stage-segment button{font-size:var(--fs-meta);padding-inline:12px}.featured-tutors.result-grid{scroll-snap-type:x mandatory;padding-inline-end:32px;gap:16px;margin-inline-end:-16px;padding-bottom:16px;display:flex;overflow-x:auto}.featured-tutors>.tutor-card{scroll-snap-align:start;flex:0 0 82%;max-width:320px}.featured-tutors .tutor-media{width:100%;max-height:none}.featured-tutors .tutor-card-footer{flex-direction:column;align-items:stretch}.featured-tutors .tutor-card-footer .btn{width:100%}.steps{grid-template-columns:1fr;display:grid}.step{padding:24px;display:block}.step .chalk-drawing{float:inline-end;width:96px;height:80px}.program-grid,.education-offers,.resource-grid{grid-template-columns:1fr}.program-actions{flex-wrap:wrap}.exam-path-grid{grid-template-columns:1fr;gap:16px}.exam-paths{gap:24px}.exam-path{padding:24px}.review-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.review-rail .review-card{scroll-snap-align:start;flex:0 0 86%}.teacher-band-v3{grid-template-columns:1fr;gap:32px}.teacher-band-v3 .chalk-scene{width:100%;max-width:100%}.teacher-band-v3 .media{aspect-ratio:4/5;max-height:380px}.schools-faq{grid-template-columns:1fr;gap:32px}.trust-inline{align-items:flex-start}.parent-section{flex-direction:column;gap:32px;display:flex}.parent-section>div{width:100%}.parent-art .mini-report{margin-inline-start:16px;margin-top:-30px}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-main a{font-size:var(--fs-meta)}.site-header .header-inner{gap:12px;min-height:64px}.header-actions{gap:8px}.header-login{font-size:var(--fs-meta);margin:0;padding-inline-start:10px}.language-switch{padding:2px 6px}.language-switch select{max-width:82px}.profile-intro{flex-wrap:initial;order:initial;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tutor-media-profile{width:140px}.profile-intro h1{font-size:var(--fs-workspace);margin-top:12px}.profile-intro .form-actions{grid-column:1/-1}.profile-intro .chips{gap:6px}.profile-intro .chip{font-size:var(--fs-meta)}.profile-facts{grid-template-columns:1fr;gap:8px}.profile-facts span{font-size:var(--fs-meta)}.profile-header-band{padding-block:24px}.profile-layout,.profile-main{display:block}.profile-main .panel{order:initial;width:100%;padding:24px}.profile-intro>.form-actions{grid-column:1/-1}.profile-intro .share-whatsapp{display:none}.profile-intro .btn{padding-inline:12px}.profile-price{font-size:var(--fs-h2)}.booking-panel{display:none}.booking-sheet-open{inset-inline:0;z-index:85;max-height:90dvh;padding:28px 24px calc(28px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;bottom:0;overflow-y:auto;order:initial!important;width:100%!important;display:block!important;position:fixed!important;top:auto!important}.booking-sheet-close{top:10px;display:flex;position:absolute;inset-inline-end:12px}.booking-sheet-backdrop{z-index:84;background:#17233a66;position:fixed;inset:0}.profile-mobile-action{bottom:0;z-index:40;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;position:fixed;inset-inline:0;display:flex!important}.profile-mobile-action span{font-size:var(--fs-meta)}.profile-mobile-action b{font-size:var(--fs-body)}.availability-strip>span>span{display:none}.reading-frame,.reading-page{max-width:100%;margin-inline:auto;display:block}.reading-main{max-width:100%}.reading-aside{margin-top:32px;position:static}.reading-aside .panel{padding:24px}.discovery-page .tutor-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.discovery-page .tutor-media{width:96px}.discovery-page .tutor-card-top .save{top:130px}.tutor-card h3{font-size:var(--fs-h3)}.tutor-card-footer{flex-direction:column;align-items:flex-start}.tutor-card .tutor-meta{gap:6px}.subject-category-bar{margin-inline-end:-16px;padding-inline-end:16px}.profile-main .program-grid{grid-template-columns:1fr}.profile-main .education-heading{display:block}.offer-detail-layout{grid-template-columns:1fr}.offer-detail-aside{position:static}.exam-intro{flex-direction:column;padding:24px;display:flex}.exam-intro h1{font-size:var(--fs-workspace)}.exam-intro .chalk-scene{width:100%}.exam-counts{flex-wrap:wrap;gap:14px}.error-banner{top:80px;inset-inline:12px}.dashboard-shell{display:block}.dashboard-main{max-width:100%;padding-inline:16px}.institutional-page .concept-grid{grid-template-columns:1fr}.header-actions .language-switch,.header-actions .header-login{display:flex}.level-grid{grid-template-columns:1fr;gap:20px;display:grid}.apply-landing,.apply-steps{grid-template-columns:1fr}.site-footer{padding-bottom:32px}.compare-bar{max-width:calc(100% - 24px)}.modal{max-width:calc(100vw - 24px)}}@media (max-width:359px){.hero h1,html[lang=fr] .hero h1,html[lang=en] .hero h1{font-size:var(--fs-workspace)}.profile-intro{grid-template-columns:1fr}.profile-intro .tutor-media-profile{width:140px}.discovery-page .tutor-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.discovery-page .tutor-media{width:80px}.discovery-page .tutor-card-top .save{top:110px}.language-switch>svg{display:none}.brand svg{max-width:110px}.footer-main{gap:16px}}@media (prefers-reduced-motion:reduce){.underlined:after{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.portrait-link{display:block}.teaching-portrait{background:0 0;border-radius:24px;grid-column:1/-1;display:block;position:relative;overflow:visible}.teaching-portrait .chalk-scene{height:auto;min-height:0}.teaching-portrait .media{aspect-ratio:4/5;width:100%;height:auto}@media (max-width:767px){.teaching-portrait .media{aspect-ratio:4/5;border-radius:20px;width:100%;max-height:420px}}.help-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.help-categories button{font:inherit;font-size:var(--fs-small);cursor:pointer;text-align:start;align-items:center;gap:16px;padding:20px;display:flex}.help-categories svg{color:var(--cobalt);background:var(--pale);box-sizing:content-box;border-radius:12px;padding:8px}.how-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.how-timeline h2{font-size:var(--fs-h3)}.how-timeline .chalk-drawing{float:inline-end;width:90px;height:80px;color:var(--ink)}.how-timeline .panel:nth-child(2n){background:var(--sunken)}.apply-benefits,.apply-quote,.apply-faq,.apply-final{grid-column:1/-1}.apply-benefits{border-radius:24px;padding:40px}.apply-benefits h2{color:#fff}.apply-benefits .check-list{grid-template-columns:repeat(2,1fr)}.apply-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.apply-steps h2{font-size:var(--fs-h3)}.apply-final{background:var(--sunken);border-radius:20px;padding:40px}.institution-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;display:grid}.institution-main>h1,.institution-main>.large,.institution-main>section,.institution-main>details{grid-column:1/-1}.institution-main>.chalk-scene{grid-row:span 2}.institution-main>.panel .chalk-scene{margin-bottom:24px}.subject-detail-header{margin-bottom:32px}.subject-detail-header h1{margin-block:24px}.education-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-detail-layout .panel{margin-bottom:24px}.exam-program-section{margin-block:48px}.worked-solution{background:var(--sunken);border-radius:12px;padding:12px 16px}.worked-solution summary{font-size:var(--fs-small);color:var(--cobalt)}.resource-grid h2{font-size:var(--fs-h3)}@media (max-width:1199px){.education-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.education-offers-grid,.apply-steps,.institution-main,.how-timeline{grid-template-columns:1fr}.apply-benefits,.apply-final{padding:24px}.apply-benefits .check-list{grid-template-columns:1fr}.help-categories{gap:12px}.help-categories button{font-size:var(--fs-meta);flex-direction:column;align-items:flex-start;padding:16px;display:flex}.institution-main>.chalk-scene{grid-row:auto}}.tutor-card-top{aspect-ratio:auto;height:auto;min-height:0;overflow:visible}.featured-tutors .tutor-card-top{aspect-ratio:auto;width:100%;height:auto}.institution-hero{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.institution-hero .media{aspect-ratio:16/10;border-radius:24px}@media (max-width:767px){.institution-hero{grid-template-columns:1fr;gap:24px}.header-inner>.brand{flex:auto;min-width:82px}.header-inner .education-brand{gap:5px}.header-inner .education-brand b{font-size:var(--fs-h3)}.header-inner .education-brand small{font-size:var(--fs-meta)}.header-inner .chalk-icon,.header-inner .chalk-icon svg{width:28px;height:28px}.header-actions{flex:none}.header-login{min-height:44px}.header-inner .mobile-menu{width:40px;min-width:40px}.language-switch select{width:78px;max-width:78px}.language-switch>svg{width:14px}.header-inner .header-actions{gap:6px}.header-inner{padding-inline:0}}@media (max-width:359px){.header-inner .education-brand small{display:none}.header-inner .education-brand b{font-size:var(--fs-body-lg)}.header-inner .chalk-icon{display:none}.language-switch select{width:76px}.header-inner{gap:6px}.header-inner>.brand{min-width:60px}.header-inner .header-actions{gap:4px}.header-login{padding-inline-start:4px}}.site-footer .education-brand,.site-footer .education-brand b{color:var(--chalk-white)}.site-footer .education-brand small{color:var(--board-text-2)}.media,.chalk-scene{transform:none}:root{--fs-display:2.875rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.375rem;--fs-workspace:1.875rem;--fs-body-lg:1.1875rem;--fs-body:1.125rem;--fs-small:1rem;--fs-meta:.9375rem;--space-section:3.5rem;--control-height:48px}.wrap{max-width:1320px}body{line-height:1.75}.app{overflow-wrap:break-word}.page-section{padding-block:40px 56px}.section{padding-block:32px}.v3-band{padding-block:var(--space-section)}.section-head{align-items:center;gap:20px;margin-bottom:24px}.section-head h2{line-height:1.5}.page-heading{margin-bottom:28px}.main-nav{gap:20px}.main-nav>a{font-size:var(--fs-small)}.header-actions{gap:12px}.language-switch{min-height:44px}.language-switch select{font-size:var(--fs-meta)}.btn,.btn.small,.tutors-grid .tutor-card-footer .btn{min-height:var(--control-height);height:auto;font-size:var(--fs-small);white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:12px;justify-content:center;gap:9px;max-width:100%;padding:10px 20px;line-height:1.5}.btn svg,.icon-btn svg,.text-link svg{flex-shrink:0}.btn.large,.hero-search .btn{min-height:54px}.btn.outline{color:var(--ink);background:#fff;border-color:#bdc8db}.btn.outline:hover{background:var(--pale);border-color:var(--cobalt)}.icon-btn,.tutor-card-top .save{min-width:44px;min-height:44px}.chips,.form-actions{flex-wrap:wrap;gap:10px}.chip,.chips .chip,.subjects-page .chips .chip,.subject-chip{white-space:normal;width:auto;max-width:100%;height:auto;min-height:38px;line-height:1.5;font-size:var(--fs-meta);text-align:center;flex:0 auto;justify-content:center;align-items:center;padding:5px 12px;display:inline-flex}button.chip,a.chip{min-height:44px}.field input,.field select,.field textarea{font-size:var(--fs-small);min-height:48px}.field textarea{min-height:112px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:40px}.hero h1,html[lang=fr] .hero h1,html[lang=en] .hero h1{font-size:var(--fs-display);line-height:1.5}.hero-description{font-size:var(--fs-body-lg);margin-block:18px 24px;line-height:1.8}.hero-search{gap:10px;padding:12px}.search-select select{font-size:var(--fs-small)}.search-select>span{font-size:var(--fs-meta)}.hero-trust-row{font-size:var(--fs-meta);gap:8px 16px}.popular{margin-top:16px}.popular>a{font-size:var(--fs-meta);min-height:44px}.compass-shortcut{margin-top:16px}.underlined{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 89%,#f2a93b99 89% 94%,#0000 94%);padding-bottom:3px}.underlined:after{content:none}.teaching-composition{grid-template-columns:1fr 1fr;align-self:center;gap:12px;width:100%;max-width:540px;padding:0;display:grid}.teaching-portrait{border-radius:24px;grid-column:1/-1;overflow:hidden}.teaching-portrait .media{aspect-ratio:5/4}.portrait-caption{background:var(--paper);border:1px solid var(--line);max-width:none;box-shadow:none;border-radius:0;margin:0;padding:12px 18px;position:static}.portrait-caption b{font-size:var(--fs-small);display:block}.portrait-caption span{font-size:var(--fs-meta);display:block}.teaching-composition .worked-example,.teaching-composition .illustrative-recap{border-radius:12px;width:auto;max-width:none;min-height:0;margin:0;padding:16px;position:static;inset:auto;transform:none}.worked-example .equation{font-size:var(--fs-body);gap:4px;margin-block:10px}.worked-example .micro,.illustrative-recap p{font-size:var(--fs-meta);line-height:1.6}.illustrative-recap{justify-content:center}.demo-stats-band{padding-block:20px}.demo-stats,.subjects-grid{gap:16px}.subject-tile{min-height:148px;padding:20px}.subject-tile h3{font-size:var(--fs-body);margin-block:10px 6px;line-height:1.5}.subject-tile small{font-size:var(--fs-meta)}.stage-segment{gap:8px;margin-bottom:20px}.stage-segment button{min-height:44px;font-size:var(--fs-small)}.featured-tutors.result-grid,.discovery-page .result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tutors-grid .tutor-card,.discovery-page .tutor-card{flex-direction:column;gap:0;padding:16px;display:flex}.tutors-grid .tutor-card-top,.discovery-page .tutor-card-top{width:100%;margin:0}.tutors-grid .tutor-media,.discovery-page .tutor-media{aspect-ratio:4/3;width:100%;max-height:none}.tutors-grid .tutor-card-body,.discovery-page .tutor-card-body{flex-direction:column;flex:1;display:flex;padding-top:16px!important}.tutors-grid .tutor-card-top .save,.discovery-page .tutor-card-top .save{top:8px;width:44px;height:44px;inset-inline-end:8px}.tutors-grid .tutor-card h3{font-size:var(--fs-h3);margin-block:6px;line-height:1.5}.tutors-grid .subject-caption,.tutors-grid .subject-caption>span,.tutors-grid .tutor-meta{font-size:var(--fs-meta)}.tutors-grid .tutor-meta{gap:8px 14px;margin-top:8px}.card-bio{font-size:var(--fs-small);margin-block:12px}.next-slot-chips{gap:8px;margin-block:12px}.next-slot-chips a{min-height:36px;font-size:var(--fs-meta);align-items:center;padding:5px 10px;display:inline-flex}.tutors-grid .tutor-card-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:16px}.tutors-grid .tutor-card-footer>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.tutors-grid .card-footnote{min-height:44px;margin-top:10px}.compare-check{min-height:44px}.discovery-page .page-heading{max-width:900px}.discovery-page .results-toolbar{flex-wrap:wrap;gap:12px;position:static}.program-card{flex-direction:column;display:flex}.program-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.subject-art{border-top:4px solid var(--accent);height:auto;min-height:76px;padding:16px 20px}.program-actions{flex-wrap:wrap;margin-top:auto}.program-price{margin-block:16px}.resource-filters,.catalog-filters{width:100%}.exam-intro .chip{color:var(--ink);background:#fff;border-color:#c3cde0}.exam-intro .chips{gap:10px}.exam-intro h1{font-size:var(--fs-h1)}.profile-header-band{padding-block:24px 32px}.profile-intro{grid-template-columns:260px minmax(0,1fr);gap:32px}.profile-intro .tutor-media-profile{width:260px}.profile-intro h1{margin-block:10px 16px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-block:18px}.profile-facts span{font-size:var(--fs-small)}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:28px}.profile-main .reading{max-width:66ch}.reading-frame,.reading-page{gap:40px;max-width:1180px}:is(.reading-page:not(:has(.reading-aside)),.narrow){max-width:820px}.reading-main{max-width:65ch}.reading-main>.chalk-drawing{width:64px;height:64px;margin-bottom:12px}.help-categories{margin-block:24px}.subjects-page .level-card p{min-height:0}.auth-gate{max-width:860px;margin-block:0;padding:32px}.auth-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:28px;display:grid}.auth-preview>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.auth-preview strong{font-size:var(--fs-small);margin-block:8px;display:block}.auth-preview p{font-size:var(--fs-meta);color:var(--muted);margin:0}.auth-preview svg{color:var(--cobalt)}.dashboard-app{--fs-body:1.0625rem;--fs-meta:.9375rem;--fs-h2:1.75rem}.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}.dashboard-main{max-width:1400px;padding-inline:28px}.dashboard-main .panel{padding:24px}.dashboard-app .education-tabs button,.dashboard-app .education-tabs a{min-height:44px;font-size:var(--fs-small);white-space:normal}.calendar-cell{min-height:110px}.education-dialog{max-height:90dvh;overflow-y:auto}.site-footer{min-height:0;padding-block:36px 20px}.site-footer .chalk-stroke{margin-bottom:20px}.footer-content{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start;gap:44px;display:grid}.footer-brand{max-width:30ch;margin:0}.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.site-footer .footer-main h4{font-size:var(--fs-small);color:#fbf8f1;margin:0 0 10px}.site-footer .footer-main a{min-height:44px;font-size:var(--fs-meta);color:#b9c3d6;align-items:center;padding-block:6px;line-height:1.5;display:flex}.site-footer .footer-main a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer p,.footer-bottom{color:#b9c3d6}.footer-bottom{margin-top:24px;padding-top:16px}.not-found{max-width:820px;padding-block:64px}.not-found .eyebrow{font-size:var(--fs-h3)}@media (max-width:1199px){.main-nav{gap:12px}.header-account{display:none}.featured-tutors.result-grid,.discovery-page .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-content{grid-template-columns:1fr;gap:28px}.footer-brand{max-width:60ch}.profile-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:899px){.dashboard-shell{display:block}.dashboard-main{padding-inline:20px}.hero{grid-template-columns:1fr}.teaching-composition{justify-self:center;max-width:600px}.auth-preview{grid-template-columns:1fr}}@media (max-width:767px){:root{--space-section:2.5rem}.wrap{width:calc(100% - 32px)}.page-section{padding-block:28px 40px}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.hero{gap:24px;padding-block:28px}.hero h1,html[lang=fr] .hero h1,html[lang=en] .hero h1{font-size:var(--fs-display)}.hero-description{margin-block:16px 20px}.teaching-composition{gap:10px;padding:0;display:grid}.teaching-portrait .media{aspect-ratio:5/4;max-height:360px}.portrait-caption{max-width:none;padding:12px;inset:auto}.portrait-caption span{display:block}.portrait-caption b{font-size:var(--fs-small)}.teaching-composition .worked-example{max-width:none;padding:14px;transform:none;display:block!important}.teaching-composition .illustrative-recap{padding:14px;display:flex}.subjects-grid{gap:12px}.subject-tile{min-height:136px;padding:14px}.subject-tile h3{font-size:var(--fs-small)}.featured-tutors.result-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.featured-tutors>.tutor-card{scroll-snap-align:start;flex:0 0 86%;max-width:340px}.discovery-page .result-grid{grid-template-columns:1fr}.discovery-page .tutor-card{padding:16px;display:flex}.discovery-page .tutor-media{width:100%}.program-grid,.education-offers-grid{grid-template-columns:1fr}.teacher-band-v3,.schools-faq,.parent-section{gap:24px}.parent-art .mini-report{width:100%;max-width:none;margin:12px 0 0}.review-card{padding:20px}.profile-intro{grid-template-columns:140px minmax(0,1fr);gap:20px}.profile-intro .tutor-media-profile{width:140px}.profile-intro h1{font-size:var(--fs-workspace)}.profile-intro .chips{grid-template-columns:none}.profile-facts{grid-template-columns:1fr;gap:8px}.profile-layout{padding-bottom:110px;display:block}.profile-main .panel{padding:20px}.profile-mobile-action{gap:10px}.profile-mobile-action .btn{padding-inline:14px}.booking-sheet-open{padding:48px 20px calc(24px + env(safe-area-inset-bottom))}.reading-page,.reading-frame{display:block}.reading-aside{margin-top:28px}.auth-gate{padding:24px}.auth-gate h1{font-size:var(--fs-h2)}.auth-preview{gap:10px;margin-block:20px}.auth-preview>div{padding:14px}.dashboard-main{padding-inline:16px}.dashboard-main .panel{padding:18px}.calendar-cell{min-height:76px}.site-footer{padding-block:28px 20px}.footer-content{gap:24px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{max-width:100%}.exam-intro{padding:24px}.exam-intro h1{font-size:var(--fs-h1)}}@media (max-width:359px){.footer-main{grid-template-columns:1fr;gap:20px}.profile-intro,.teaching-composition{grid-template-columns:1fr}.hero-search{padding:10px}}.media-unavailable{color:#6a7690;background:repeating-linear-gradient(135deg,#f2f4fa,#f2f4fa 12px,#e9edf5 12px 13px);place-items:center;display:grid}.footer-main>div:first-child{grid-column:auto}.exam-intro .stage-segment button{color:var(--ink);background:#fff;border-color:#bdc8db}.exam-intro .stage-segment button[aria-pressed=true]{background:var(--pale);color:#2444b7;border-color:#9db4ff}html[lang=fr] .hero-search>.btn,html[lang=fr] .tutors-grid .tutor-card-footer .btn{font-size:var(--fs-small)}.discovery-page .tutor-card-body>.tutor-card-footer{border-top:1px solid var(--line);align-items:stretch;padding-top:16px;display:flex}.compass-preview{counter-reset:compass;grid-template-columns:1fr 1fr;gap:12px;margin-block:24px;padding:0;list-style:none;display:grid}.compass-preview li{border:1px solid var(--line);counter-increment:compass;background:#fff;border-radius:12px;padding:16px}.compass-preview li:before{content:counter(compass, decimal-leading-zero);color:var(--cobalt);margin-bottom:8px;font-weight:600;display:block}.compass-preview strong,.compass-preview span{font-size:var(--fs-small);display:block}.compass-preview span{font-size:var(--fs-meta);color:var(--muted);margin-top:6px}@media (max-width:479px){.compass-preview{grid-template-columns:1fr}}.site-footer .footer-main>div>a{min-height:44px;font-size:var(--fs-meta);color:#b9c3d6;line-height:1.5;display:flex}.education-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;width:100%;margin-block:24px;padding:20px;display:grid}.education-filters label{min-width:0;font-size:var(--fs-small)}.education-filters select,.resource-filters select{width:100%;min-height:48px;font-size:var(--fs-small)}@media (max-width:1100px){.site-header:not(.workspace-header) .header-inner{position:relative}.site-header:not(.workspace-header) .main-nav{display:none}.site-header:not(.workspace-header) .main-nav.nav-open{top:100%;border:1px solid var(--line);box-shadow:var(--e2);z-index:40;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:flex;position:absolute;inset-inline:0}.site-header:not(.workspace-header) .main-nav.nav-open>a{min-height:44px;padding:10px}.site-header:not(.workspace-header) .mobile-menu{display:flex}.site-header:not(.workspace-header) .header-inner>.brand{margin-inline-end:auto}}.site-header .brand,.site-header .education-brand,.site-header .education-brand b,.site-header .education-brand small,.site-header .main-nav>a,.site-header .header-actions>a{white-space:nowrap}.site-header .header-inner{gap:clamp(12px,1.6vw,28px)}.site-header .main-nav{gap:clamp(12px,1.4vw,24px)}.site-header .language-switch select{min-inline-size:76px}.slot-choice,.availability-strip button{min-block-size:44px}.availability-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.availability-strip button{background:0 0;border-radius:8px;align-content:center;justify-items:center;display:grid}.availability-strip button[aria-pressed=true]{outline-offset:-2px;outline:2px solid}.availability-strip button:disabled{opacity:.5}@media (max-width:767px){.site-header .mobile-menu,.discovery-search input,.filter-toggle{min-block-size:44px}.site-header .mobile-menu{min-inline-size:44px}}@media (max-width:379px){.site-header .education-brand small{display:none}}[data-look=new]{--tb-paper:#fbf8f2;--tb-paper-2:#f4efe5;--tb-card:#fff;--tb-line:#e6dfd1;--tb-line-strong:#cfc6b4;--tb-line-input:#8e8676;--tb-ink:#1d2422;--tb-ink-2:#4f5855;--tb-ink-3:#69716d;--tb-board:#24302d;--tb-board-2:#2e3b38;--tb-chalk:#f3f0e7;--tb-chalk-2:#b8c2bb;--tb-action:#2d55db;--tb-action-hover:#2346bf;--tb-action-tint:#eaf0ff;--tb-action-on-board:#afc2ff;--tb-yellow-chalk:#f4c54c;--tb-red-pen:#c2362b;--tb-red-pen-tint:#fceae7;--tb-success:#2f7a47;--tb-success-tint:#e7f3ea;--tb-warning:#8a5a0b;--tb-warning-tint:#fbf0da;--tb-danger:#b3261e;--tb-danger-tint:#fbe7e5;--s-math-chalk:#f2a93b;--s-math-wash:#fef6eb;--s-math-tint:#fce9cc;--s-math-deep:#7d4f08;--s-arabic-chalk:#e0704b;--s-arabic-wash:#fcf1ed;--s-arabic-tint:#f7dad0;--s-arabic-deep:#9a3a1b;--s-french-chalk:#e0507e;--s-french-wash:#fceef2;--s-french-tint:#f7d2dd;--s-french-deep:#aa1e4b;--s-english-chalk:#7e62e8;--s-english-wash:#f2effd;--s-english-tint:#ddd6f9;--s-english-deep:#5834e1;--s-physics-chalk:#17a2b8;--s-physics-wash:#e8f6f8;--s-physics-tint:#c3e7ed;--s-physics-deep:#0e626f;--s-science-chalk:#4fae5a;--s-science-wash:#edf7ee;--s-science-tint:#d1ead4;--s-science-deep:#2e6434;--s-history-chalk:#9aa43a;--s-history-wash:#f5f6eb;--s-history-tint:#e5e7cc;--s-history-deep:#575d21;--s-philosophy-chalk:#b04fb8;--s-philosophy-wash:#f7edf8;--s-philosophy-tint:#ead1ed;--s-philosophy-deep:#87398d;--s-islamic-chalk:#1e9e7a;--s-islamic-wash:#e8f5f2;--s-islamic-tint:#c4e6dc;--s-islamic-deep:#13654e;--s-tamazight-chalk:#e0a812;--s-tamazight-wash:#fcf6e7;--s-tamazight-tint:#f7e8c1;--s-tamazight-deep:#715509;--s-informatics-chalk:#2e8bd8;--s-informatics-wash:#eaf3fb;--s-informatics-tint:#c9e1f5;--s-informatics-deep:#1b5c92;--s-accounting-chalk:#c2408f;--s-accounting-wash:#f9ecf4;--s-accounting-tint:#efcde2;--s-accounting-deep:#98316f;--tb-font-display:"Rubik", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--tb-font-text:"Rubik", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--tb-font-text-latin:"Rubik", "Segoe UI", sans-serif;--tb-fw-display:700;--tb-fw-heading:700;--tb-fw-h3:600;--tb-fw-label:500;--tb-fw-body:400;--tb-font-hand-ar:"Aref Ruqaa", "Rubik", serif;--tb-font-hand-la:"Caveat", "Rubik", cursive;--tb-fs-display:52px;--tb-lh-display:1.3;--tb-fs-h1:38px;--tb-fs-h2:30px;--tb-fs-h3:21px;--tb-fs-h4:18px;--tb-fs-body-lg:18px;--tb-fs-body:16px;--tb-fs-small:14px;--tb-fs-micro:13px;--tb-lh-heading:1.35;--tb-lh-body:1.7;--tb-s1:4px;--tb-s2:8px;--tb-s3:12px;--tb-s4:16px;--tb-s5:24px;--tb-s6:32px;--tb-s7:48px;--tb-s8:72px;--tb-section-y:72px;--tb-container:1240px;--tb-r-chip:999px;--tb-r-button:12px;--tb-r-input:12px;--tb-r-card:16px;--tb-r-media:14px;--tb-r-panel:20px;--tb-border:1px solid var(--tb-line);--tb-border-strong:1.5px solid var(--tb-line-strong);--tb-e1:0 1px 2px #1d24220f;--tb-e2:0 10px 30px -14px #1d242238;--tb-ease:cubic-bezier(.2,.7,.2,1);--tb-t-fast:.16s;--tb-t:.22s;--tb-touch:44px;--tb-button-h:48px;--tb-header-h:68px;--tb-header-h-phone:56px;--tb-tabbar-h:64px}@media (max-width:767px){[data-look=new]{--tb-fs-display:38px;--tb-fs-h1:30px;--tb-fs-h2:24px;--tb-fs-h3:19px;--tb-fs-h4:17px;--tb-fs-body-lg:17px;--tb-section-y:40px}}@media (min-width:1440px){[data-look=new]{--tb-container:1320px}}@media (prefers-reduced-motion:reduce){[data-look=new]{--tb-t-fast:0s;--tb-t:0s}}[data-look=new] .tb-seyes{background-color:var(--tb-card);background-image:repeating-linear-gradient(#0000 0 31px,#7a84c447 31px 32px),repeating-linear-gradient(#0000 0 7px,#7a84c41f 7px 8px)}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-look=new]{--paper:var(--tb-paper);--sunken:var(--tb-paper-2);--white:var(--tb-card);--ink:var(--tb-ink);--muted:var(--tb-ink-2);--line:var(--tb-line);--cobalt:var(--tb-action);--pale:var(--tb-action-tint);--board:var(--tb-board);--fs-body:var(--tb-fs-body);--fs-small:var(--tb-fs-small);--fs-micro:var(--tb-fs-micro);--r-media:var(--tb-r-media);background:var(--tb-paper);color:var(--tb-ink);font-family:var(--tb-font-text);font-size:var(--tb-fs-body);min-height:100vh}[data-look=new] :is(h1,h2,h3,h4,button,input,select,textarea,.education-brand b,.education-brand small){font-family:inherit}[data-look=new] :is(h1,h2,h3,h4){line-height:var(--tb-lh-heading)}[data-look=new] .wrap{max-width:var(--tb-container)}[data-look=new] :is(.btn,.icon-btn,.language-switch select,.discovery-search input,.stage-segment button,.slot-choice){min-block-size:var(--tb-touch)}[data-look=new] :is(.icon-btn,.stage-segment button){min-inline-size:var(--tb-touch)}[data-look=new] :focus-visible{outline:2px solid var(--tb-action);outline-offset:3px}[data-look=new] :is(.btn.primary,.btn.ochre){background:var(--tb-action);color:var(--tb-card);border-color:var(--tb-action)}[data-look=new] :is(.btn.primary,.btn.ochre):hover{background:var(--tb-action-hover);border-color:var(--tb-action-hover)}[data-look=new] :is(.panel,.program-card,.tutor-card,.review-card,.subject-tile,.reading-aside .panel){border:var(--tb-border);border-radius:var(--tb-r-card);box-shadow:var(--tb-e1)}[data-look=new] :is(.booking-panel,.notebook-response,.stage-column,.resource-grid .panel,.subject-detail-header){border:var(--tb-border-strong)}[data-look=new] :is(.subject-art,.program-card .subject-art,.resource-grid .subject-art){border:0;min-height:56px}[data-look=new] .subject-doodles{display:none}[data-look=new] :is(.site-footer,.tb-board-plan){background:var(--tb-board);color:var(--tb-chalk)}[data-look=new] :is(.site-footer,.tb-board-plan) :is(h1,h2,h3,h4,b,strong,p){color:inherit}[data-look=new] .site-footer :is(a,.footer-bottom,.micro){color:var(--tb-chalk-2)}[data-look=new] .site-footer a:hover{color:var(--tb-action-on-board)}[data-look=new] .site-footer .chalk-stroke{display:none}[data-look=new] .education-brand .chalk-icon{background:0 0;padding:0}[data-look=new] .education-brand .chalk-icon img{width:100%;height:100%}[data-look=new] .site-header{background:var(--tb-paper);border-bottom:var(--tb-border)}[data-look=new] .site-header .header-inner{min-height:var(--tb-header-h)}[data-look=new] .header-actions{gap:var(--tb-s2)}[data-look=new] .header-actions>.btn{min-width:0;padding-inline:var(--tb-s3)}[data-look=new] .language-switch select{min-inline-size:42px;padding-inline:var(--tb-s1)}[data-look=new] .main-nav>a.active{text-decoration:underline;-webkit-text-decoration-color:var(--tb-yellow-chalk);text-decoration-color:var(--tb-yellow-chalk);text-underline-offset:6px;text-decoration-thickness:3px}[data-look=new] .copybook-menu-link,[data-look=new] .copybook-search,[data-look=new] .public-tabs{display:none}[data-look=new] .copybook-compass{align-items:center;gap:var(--tb-s2);display:inline-flex}[data-look=new] .copybook-demo{font-size:var(--tb-fs-small)}[data-look=new] .modal :is(li,p){margin-block:var(--tb-s2)}[data-look=new] .demo-stats .demo-badge,[data-look=new] .tutor-card .demo-badge,[data-look=new] .program-card .demo-badge,[data-look=new] .review-card .demo-badge,[data-look=new] .review-card .review-stars,[data-look=new] .resource-grid .demo-badge{display:none}[data-look=new] .tutor-card :is(.rating-summary,.card-footnote){font-size:var(--tb-fs-small)}[data-look=new] .rating-classic,[data-look=classic] .rating-copybook{display:none}[data-look=new] .compare-bar{width:max-content;max-width:calc(100% - 24px);inset-inline:auto var(--tb-s4);transform:none}[data-look=new] .copybook-footer-disclosure{padding-block:var(--tb-s2)}@media (max-width:1359px){[data-look=new] .copybook-compass-label:lang(fr),[data-look=new] .copybook-compass-label:lang(en){display:none}}@media (max-width:1050px){[data-look=new] .site-header .main-nav:not(.nav-open){display:none}[data-look=new] .site-header .main-nav.nav-open{gap:var(--tb-s1);padding:var(--tb-s3);background:var(--tb-card);border:var(--tb-border);border-radius:var(--tb-r-card);max-height:72vh;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto}[data-look=new] .site-header .main-nav.nav-open>:is(a,button,label){min-height:var(--tb-touch);padding-inline:var(--tb-s2);align-items:center;display:flex}[data-look=new] .site-header .mobile-menu{display:inline-flex}[data-look=new] .header-inner{position:relative}}@media (max-width:767px){[data-look=new]:not(.dashboard-app){padding-bottom:calc(var(--tb-tabbar-h) + env(safe-area-inset-bottom))}[data-look=new] .site-header .header-inner{min-height:var(--tb-header-h-phone)}[data-look=new] .site-header .header-actions>:is(.header-account,.header-login,.language-switch,.copybook-compass,.copybook-demo){display:none}[data-look=new] .copybook-search{display:inline-flex}[data-look=new] .public-tabs{z-index:20;min-height:calc(var(--tb-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--tb-card);border-top:var(--tb-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}[data-look=new] .public-tabs a{justify-content:center;align-items:center;gap:var(--tb-s1);min-width:0;color:var(--tb-ink-2);text-align:center;padding:var(--tb-s1);flex-direction:column;font-size:12px;line-height:1.15;display:flex}[data-look=new] .public-tabs a[aria-current=page]{color:var(--tb-action);background:var(--tb-action-tint)}[data-look=new] .profile-mobile-action,[data-look=new] .compare-bar,[data-look=new] .dashboard-app .compare-bar{bottom:calc(var(--tb-tabbar-h) + env(safe-area-inset-bottom))}}@media print{[data-look=new] .public-tabs{display:none}}[data-look=new] .copybook-hero{gap:var(--tb-s5) var(--tb-s7);padding-block:var(--tb-s7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"heading photo""search photo";align-items:start;display:grid}[data-look=new] .copybook-hero-title{grid-area:heading;align-self:end}[data-look=new] .copybook-hero-title h1{font-size:var(--tb-fs-display);line-height:var(--tb-lh-display);text-wrap:balance;max-width:19ch}[data-look=new] .copybook-hero-title h1 span{text-decoration:underline;-webkit-text-decoration-color:var(--tb-yellow-chalk);text-decoration-color:var(--tb-yellow-chalk);text-underline-offset:.17em;text-decoration-skip-ink:auto;text-decoration-thickness:.13em}[data-look=new] .copybook-hero-photo{grid-area:photo;position:relative}[data-look=new] .copybook-hero-photo .media{aspect-ratio:4/3;border-radius:var(--tb-r-panel)}[data-look=new] .copybook-hero-search{grid-area:search;min-width:0}[data-look=new] .copybook-hero-search .hero-search{gap:var(--tb-s2);padding:var(--tb-s3);background:var(--tb-card);border:var(--tb-border);border-radius:var(--tb-r-card);box-shadow:var(--tb-e1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-look=new] .copybook-hero-search .search-select{padding:var(--tb-s2);border:var(--tb-border);border-radius:var(--tb-r-input);min-width:0}[data-look=new] .copybook-hero-search .search-select select{min-height:var(--tb-touch);width:100%}[data-look=new] .tb-red-pen{inset:auto var(--tb-s3) var(--tb-s3) auto;padding:var(--tb-s2) var(--tb-s3);background:var(--tb-paper);color:var(--tb-red-pen);font:700 24px/1.35 var(--tb-font-hand-ar);border-radius:var(--tb-r-button);text-decoration:underline;position:absolute;transform:rotate(-4deg)}[data-look=new] .tb-red-pen:lang(fr),[data-look=new] .tb-red-pen:lang(en){font-family:var(--tb-font-hand-la)}[data-look=new] .copybook-band{margin-block:var(--tb-s7)}[data-look=new] .copybook-band h2{font-size:var(--tb-fs-h2)}[data-look=new] .copybook-trust{background:var(--tb-paper-2);padding-block:var(--tb-s4)}[data-look=new] .copybook-trust :is(ul,.copybook-stats){justify-content:center;gap:var(--tb-s2) var(--tb-s5);flex-wrap:wrap;display:flex}[data-look=new] .copybook-trust ul{margin:var(--tb-s3) 0 0;color:var(--tb-ink-2);padding:0;list-style:none}[data-look=new] :is(.copybook-trust li,.copybook-inline-link,.copybook-faq h2){align-items:center;gap:var(--tb-s2);display:flex}[data-look=new] .copybook-stats{font-weight:600}[data-look=new] .copybook-subject-box{gap:var(--tb-s2);margin-top:var(--tb-s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}[data-look=new] .copybook-subject-box .subject-tile{min-width:0;min-height:96px;padding:var(--tb-s3);background:var(--tb-card);align-content:center;gap:var(--tb-s1);display:grid}[data-look=new] .copybook-subject-box .subject-tile:hover{border-color:var(--accent,var(--tb-line-input))}[data-look=new] .copybook-subject-box .subject-tile span{font-size:var(--tb-fs-small);color:var(--tb-ink-2)}[data-look=new] .copybook-board{border-radius:var(--tb-r-panel);padding:var(--tb-s5)}[data-look=new] .copybook-board ol{gap:var(--tb-s2) var(--tb-s6);margin:var(--tb-s4) 0;flex-wrap:wrap;padding-inline-start:var(--tb-s5);display:flex}[data-look=new] .copybook-board ol li::marker{color:var(--tb-yellow-chalk);font-weight:700}[data-look=new] .copybook-next-programmes{margin-top:var(--tb-s4);grid-template-columns:repeat(3,minmax(0,1fr))}[data-look=new] .copybook-two-up{gap:var(--tb-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-look=new] .copybook-two-up article{gap:var(--tb-s4);padding:var(--tb-s4);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;display:grid}[data-look=new] .copybook-two-up .media{aspect-ratio:4/3}[data-look=new] .copybook-faq{margin-top:var(--tb-s5)}[data-look=new] .copybook-faq details{padding:var(--tb-s2) var(--tb-s4);border:var(--tb-border);border-radius:var(--tb-r-button);margin-block:var(--tb-s2);background:var(--tb-card)}[data-look=new] .copybook-faq summary{min-height:var(--tb-touch);padding-block:var(--tb-s2);cursor:pointer}[data-look=new] .copybook-faq p{margin-block:var(--tb-s2)}[data-look=new] :is(.result-grid,.featured-tutors){gap:var(--tb-s3)}[data-look=new] .result-grid .tutor-card{background:var(--tb-card)}[data-look=new] .result-grid .tutor-card-body{gap:var(--tb-s1);padding:var(--tb-s3)}[data-look=new] .result-grid .tutor-card h3{font-size:var(--tb-fs-h3)}[data-look=new] .result-grid :is(.next-slot-chips,.tutor-card-body>p.micro,.tutor-meta span:nth-child(3)){display:none}[data-look=new] .discovery-page .page-heading{padding-block:var(--tb-s3);margin-bottom:var(--tb-s3)}[data-look=new] .discovery-page .page-heading p{margin-bottom:0}[data-look=new] .discovery-page .subject-category-bar{margin-block:var(--tb-s3)}[data-look=new] .discovery-page .results-toolbar{gap:var(--tb-s2);flex-wrap:wrap}[data-look=new] .copybook-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-look=new] .copybook-list .tutor-card{grid-template-columns:minmax(80px,.55fr) minmax(0,1fr);display:grid}[data-look=new] .profile-mobile-action{z-index:22}[data-look=new] :is(.price,.profile-price,.next-available,.exam-counts,.slot-choice,.program-price){font-variant-numeric:tabular-nums}@media (min-width:1280px){[data-look=new] .result-grid:not(.copybook-list){grid-template-columns:repeat(4,minmax(0,1fr))}[data-look=new] .discovery-layout{grid-template-columns:minmax(195px,.25fr) minmax(0,1fr)}}@media (max-width:1050px){[data-look=new] .copybook-subject-box{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){[data-look=new] .copybook-hero{padding-block:var(--tb-s4);gap:var(--tb-s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""search"}[data-look=new] .copybook-hero-title h1{margin:var(--tb-s2) 0 0}[data-look=new] .copybook-hero-photo .media{aspect-ratio:16/9}[data-look=new] .copybook-band{margin-block:var(--tb-s5)}[data-look=new] .copybook-subject-box{grid-template-columns:repeat(3,minmax(0,1fr))}[data-look=new] :is(.copybook-two-up,.copybook-next-programmes){grid-template-columns:minmax(0,1fr)}[data-look=new] .copybook-home-rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(236px,74%);grid-auto-flow:column;overflow:auto}[data-look=new] .copybook-home-rail>*{scroll-snap-align:start}[data-look=new] .discovery-page .result-grid{gap:var(--tb-s2);grid-template-columns:minmax(0,1fr)}[data-look=new] .discovery-page .tutor-card{gap:var(--tb-s2);padding:var(--tb-s2);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}[data-look=new] .discovery-page .tutor-card .tutor-card-top{min-width:0;padding:0}[data-look=new] .discovery-page .tutor-card .tutor-card-top .save{background:var(--tb-card);position:absolute;inset:auto 0 0 auto}[data-look=new] .discovery-page .tutor-card .tutor-card-body{gap:0;min-width:0;padding:0}[data-look=new] .discovery-page .tutor-card :is(h3,p,.tutor-meta,.tutor-card-footer){margin:0}[data-look=new] .discovery-page .tutor-card :is(.rating-summary,.tutor-meta,.tutor-card-footer .micro){display:none}[data-look=new] .discovery-page .tutor-card .tutor-card-footer{gap:var(--tb-s2);border:0;flex-wrap:wrap;padding-top:0}[data-look=new] .discovery-page .tutor-card .card-footnote{border:0;padding:0}[data-look=new] .discovery-page .tutor-card .compare-check{min-height:var(--tb-touch)}[data-look=new] .copybook-view-toggle{display:none}}@media (max-width:390px){[data-look=new] .copybook-hero-title h1{font-size:clamp(29px,9vw,var(--tb-fs-display))}[data-look=new] .copybook-hero-search .hero-search,[data-look=new] .copybook-two-up article{grid-template-columns:minmax(0,1fr)}}[data-look=new] .tutor-media-compact-card{aspect-ratio:4/5}[data-look=new] .profile-header-band{background:var(--tb-paper-2)}[data-look=new] .profile-page .profile-main>.tb-board-plan{background:var(--tb-board)}[data-look=new] .profile-page .education-offers-grid{gap:var(--tb-s2);grid-template-columns:minmax(0,1fr)}[data-look=new] .profile-page .education-offer .tutor-media,[data-look=new] .profile-page .education-offer .subject-art{display:none}[data-look=new] .profile-page .education-offer .offer-content{padding:var(--tb-s3)}[data-look=new] .profile-page .profile-main>section{margin-bottom:var(--tb-s4)}[data-look=new] .profile-page .profile-main>section :is(h2,h3){margin-top:0}[data-look=new] .review-card .notebook-response{background:var(--tb-paper-2);border-radius:var(--tb-r-button)}[data-look=new] :is(.copybook-roles,.copybook-subject-directory){gap:var(--tb-s3);margin-block:var(--tb-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-look=new] :is(.copybook-roles,.copybook-subject-directory) article{padding:var(--tb-s4)}[data-look=new] .copybook-avatar-stack{align-items:center;gap:var(--tb-s1);flex-wrap:wrap;display:flex}[data-look=new] .copybook-avatar-stack .media{width:34px;height:34px}[data-look=new] :is(.copybook-avatar-stack,.program-teacher,.exam-tutor-rail) .media{border-radius:var(--tb-r-input)}[data-look=new] .copybook-subject-directory h2{font-size:var(--tb-fs-h3);margin-block:var(--tb-s2)}[data-look=new] .how-timeline.tb-board-plan .panel{background:var(--tb-board-2);color:var(--tb-chalk);border:1px solid var(--tb-chalk-2)}[data-look=new] .exam-intro.tb-board-plan{background:var(--tb-board)}[data-look=new] .copybook-release-history{padding:var(--tb-s4);margin-block:var(--tb-s4)}[data-look=new] .copybook-release-history li+li{margin-top:var(--tb-s4)}[data-look=new] .copybook-practice{gap:var(--tb-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-look=new] .copybook-practice .panel{gap:var(--tb-s2);padding:var(--tb-s2);grid-template-columns:46px minmax(0,1fr);display:grid}[data-look=new] .copybook-practice .subject-art{border-radius:var(--tb-r-input);align-self:start;height:44px;min-height:44px;padding:0}[data-look=new] .copybook-practice .practice-content{padding:0}[data-look=new] .copybook-practice .practice-content h2{font-size:var(--tb-fs-body);margin:0}[data-look=new] .copybook-practice .practice-content>p{margin:0}[data-look=new] .copybook-practice .practice-content>.badge{display:none}[data-look=new] .copybook-practice details{margin:0;padding:0}[data-look=new] .group-time{align-items:center;gap:var(--tb-s2);flex-wrap:wrap;display:flex}[data-look=new] .tb-board-plan .group-time{color:var(--tb-chalk);background:var(--tb-board-2);border-color:var(--tb-chalk-2)}[data-look=new] .reading-page .reading-main>.chalk-drawing{max-height:100px}[data-look=new] .profile-page .program-card-body{padding:var(--tb-s3)}@media (min-width:1280px){[data-look=new][data-route=programs] .education-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){[data-look=new] :is(.copybook-roles,.copybook-subject-directory,.copybook-practice){grid-template-columns:minmax(0,1fr)}}[data-look=new] .copybook-guest-compass{max-width:800px;margin-inline:auto}[data-look=new] .copybook-guest-compass .copybook-compass-form,[data-look=new] .copybook-preview-intro{padding:var(--tb-s5)}[data-look=new] .copybook-guest-compass .field{margin-block:var(--tb-s4)}[data-look=new] .copybook-guest-compass .tb-board-plan ul{margin-block:var(--tb-s4);padding:0;list-style:none}[data-look=new] .copybook-guest-compass .tb-board-plan li{justify-content:space-between;align-items:center;gap:var(--tb-s2);padding-block:var(--tb-s2);border-bottom:1px solid var(--tb-chalk-2);flex-wrap:wrap;display:flex}[data-look=new] .copybook-guest-compass .tb-board-plan a:not(.btn){align-items:center;gap:var(--tb-s2);color:var(--tb-action-on-board);display:inline-flex}[data-look=new] :is(.copybook-preview-tutor,.copybook-compare-people){align-items:center;gap:var(--tb-s2);display:flex}[data-look=new] .copybook-preview-grid{gap:var(--tb-s4);margin-block:var(--tb-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-look=new] .copybook-preview-grid>section{padding:var(--tb-s4)}[data-look=new] .copybook-preview-grid .eyebrow{align-items:center;gap:var(--tb-s2);color:inherit;display:flex}[data-look=new] :is(.copybook-preview-tutor,.copybook-guest-compass,.copybook-compare-people) .tutor-media-avatar{border-radius:var(--tb-r-input);max-width:40px}[data-look=new] .copybook-compare-people .icon-btn{padding:0}[data-look=new] .dashboard-main :is(.learning-record,.work-card,.homework-card){border-radius:var(--tb-r-card)}@media (max-width:767px){[data-look=new] .copybook-preview-grid{grid-template-columns:minmax(0,1fr)}[data-look=new] .copybook-compare-people{display:none}}[data-look=new] .education-calendar .calendar-event{border:var(--tb-border-strong);border-radius:var(--tb-r-button)}[data-look=new] .dashboard-main .booking-report{padding:var(--tb-s3);border:var(--tb-border);border-radius:var(--tb-r-card)}[data-look=new] .dashboard-main .workspace-heading{padding:var(--tb-s4);border:var(--tb-border);border-radius:var(--tb-r-panel);background:var(--tb-card)}[data-look=new] .dashboard-main .learner-card{background:var(--tb-card)}[data-look=new] .dashboard-app .sidebar{background:var(--tb-paper-2)}[data-look=new] .dashboard-app .sidebar a.active{background:var(--tb-action-tint);color:var(--tb-action)}[data-look=new] :is(.copybook-home-rail,.discovery-page .result-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}[data-look=new] :is(.copybook-home-rail,.discovery-page .result-grid) .tutor-card{min-width:0;position:relative}[data-look=new] :is(.copybook-home-rail,.discovery-page .result-grid) .tutor-media-compact-card{aspect-ratio:4/5}@media (min-width:1280px){[data-look=new] :is(.copybook-home-rail,.discovery-page .result-grid:not(.copybook-list)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){[data-look=new] .discovery-page .copybook-list .tutor-card{align-items:start;gap:var(--tb-s3);grid-template-columns:minmax(78px,.6fr) minmax(0,1fr);display:grid}}@media (max-width:767px){[data-look=new] .copybook-home-rail.result-grid{grid-template-columns:none;grid-auto-columns:minmax(220px,74%)}[data-look=new] .discovery-page .result-grid{grid-template-columns:minmax(0,1fr)}[data-look=new] .discovery-page .tutor-card .tutor-card-body{padding:0!important}[data-look=new] .discovery-page .tutor-card-top .save{inset:var(--tb-s1) var(--tb-s1) auto auto}[data-look=new] .discovery-page .tutor-card .subject-caption,[data-look=new] .discovery-page .tutor-card h3{min-height:0}[data-look=new] .discovery-page .tutor-card .tutor-card-footer{flex-direction:row;align-items:center;margin-top:0}[data-look=new] .discovery-page .tutor-card .tutor-card-footer .btn{padding-inline:var(--tb-s2)}[data-look=new] .discovery-page .tutor-card .card-footnote{min-height:var(--tb-touch);margin-top:0}}
