.homepage{--ink:#102944;--muted:#526172;--green:#102f4b;--paper:#fffaf6;--line:#e5e1dd;color:var(--ink);background:var(--paper)}.homepage .public-header{background:#fffdfb;border-color:#ece7e1}.homepage .public-header-inner{max-width:1320px;min-height:88px}.homepage .public-brand{color:#102944}.homepage .public-brand>span{letter-spacing:-.04em;font-size:1.4rem}.homepage .public-brand small,.homepage .brand-dot{display:none}.homepage .public-brand>img{width:36px;height:36px}.homepage .public-start{color:#fff;background:#b73132;border-radius:8px}.homepage .public-start:hover{background:#962728}.homepage .preview-bar{color:#536071;background:#f6f2ed;font-size:.76rem}.homepage .footer{background:#fffdfb;margin-top:0}.homepage .footer .description,.homepage .footer-bottom{color:#526172}.teacher-home{overflow:hidden}.th-wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:48px}.teacher-home h1,.teacher-home h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.teacher-home h1{margin-bottom:25px;font-size:clamp(2.8rem,4.7vw,4.45rem);line-height:1.06}.teacher-home h2{margin-bottom:24px;font-size:clamp(2.3rem,3.6vw,3.55rem);line-height:1.12}.teacher-home h3{letter-spacing:0;font-size:1.04rem;line-height:1.4}.teacher-home p{color:#526172;font-size:1.08rem;line-height:1.65}.teacher-home h1 span,.th-impact h2 span{color:#bd3d37}.th-kicker{letter-spacing:.15em;margin-bottom:19px;font-weight:700;color:#8e423d!important;font-size:.68rem!important}.th-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:16px;padding-top:45px;padding-bottom:44px;display:grid}.th-hero-copy{z-index:1;padding-block:23px;position:relative}.th-hero .th-lead{max-width:455px;font-size:1.18rem}.th-hero-art{margin-right:-28px;display:block}.th-hero-art img{width:100%;height:auto;display:block}.th-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.th-button{color:#fff;background:#102f4b;border:1px solid #102f4b;border-radius:8px;justify-content:center;align-items:center;gap:17px;min-height:49px;padding:14px 23px;font-size:.96rem;font-weight:600;transition:background .15s;display:inline-flex}.th-button:hover{background:#214c70}.th-outline{color:#102f4b;background:0 0}.th-outline:hover{background:#eee8e1}.th-note{align-items:center;gap:7px;margin:18px 0 0;display:flex;font-size:.82rem!important}.th-routes{border-top:1px solid #e6e0d9;border-bottom:1px solid #e6e0d9;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px;display:grid}.th-routes>a{border-right:1px solid #ddd7d0;align-items:center;gap:17px;padding-inline:25px;display:flex}.th-routes>a:first-child{padding-left:0}.th-routes>a:last-child{border:0;padding-right:0}.th-routes>a>svg{margin-left:auto}.th-routes strong,.th-routes small{display:block}.th-routes strong{font-size:1.02rem}.th-routes small{color:#526172;margin-top:5px;font-size:.85rem;line-height:1.45}.th-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.th-coral{color:#a92f32;background:#fbd8d2}.th-blue{color:#2353a3;background:#dceaff}.th-peach{color:#a43c35;background:#ffe5d6}.th-lilac{color:#6042a0;background:#e9e0ff}.th-mint{color:#176352;background:#d6eee4}.th-impact{grid-template-columns:1.04fr 1fr;align-items:center;gap:70px;padding-block:80px;display:grid}.th-classroom img{border-radius:15px;width:100%;height:auto;display:block}.th-impact>div{padding-block:15px}.th-impact p{max-width:440px}.th-link{border-bottom:1px solid #bc5a50;align-items:center;gap:12px;padding-bottom:5px;font-size:.95rem;font-weight:600;display:inline-flex}.th-link:hover{color:#a63232}.th-learning{background:linear-gradient(115deg,#edf6ff,#f3f8ff 70%,#eff4ff);padding-block:70px}.th-learning-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.th-learning h2 span{color:#2156b2}.th-steps{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.th-steps li{align-items:center;gap:15px;display:flex}.th-steps h3{margin:0 0 3px}.th-steps p{margin:0;font-size:.92rem}.th-learning-visual{min-width:0}.th-study-photo{object-fit:cover;object-position:50% 43%;border-radius:14px 14px 0 0;width:88%;height:220px;margin-left:12%;display:block}.th-workspace{background:#fff;border:1px solid #d8e2ee;border-radius:12px;margin-top:-25px;position:relative;overflow:hidden;box-shadow:0 16px 42px #183b6a12}.th-workspace-top{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.th-workspace-top>span{align-items:center;gap:8px;font-weight:700;display:flex}.th-workspace-top small{color:#526172;font-size:.69rem}.th-workspace-body{grid-template-columns:145px 1fr;display:grid}.th-workspace-body nav{border-right:1px solid #e5eaf0;padding:15px 10px}.th-workspace-body nav a{border-radius:6px;align-items:center;gap:8px;margin-bottom:7px;padding:13px 9px;font-size:.79rem;display:flex}.th-workspace-body nav a:hover,.th-selected{color:#204e95;background:#e6efff}.th-lesson{min-width:0;padding:24px 21px}.th-label{color:#6b5260;letter-spacing:.08em;font-size:.6rem;font-weight:600}.th-lesson h3{margin:10px 0 13px;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.th-lesson>p{margin-bottom:22px;font-size:.87rem}.th-read{border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.th-read>span{align-items:center;gap:10px;display:flex}.th-read strong,.th-read small{display:block}.th-read strong{font-size:.8rem}.th-read small{color:#526172;font-size:.72rem}.th-subjects{padding-block:70px}.th-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.th-section-head h2{margin-bottom:13px}.th-section-head p{margin-bottom:0}.th-section-head .th-kicker{margin-bottom:15px}.th-section-head>a{flex-shrink:0}.th-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.th-subject{background:#fffdfb;border:1px solid #e4e0dd;border-radius:10px;flex-direction:column;align-items:start;padding:22px;transition:box-shadow .15s,border-color .15s;display:flex}.th-subject:hover{border-color:#c18a7c;box-shadow:0 8px 24px #10294409}.th-subject h3{margin:17px 0 8px}.th-subject p{margin-bottom:18px;font-size:.93rem}.th-subject>svg{align-self:end;margin-top:auto}.th-transparency{align-items:start;gap:20px;padding-bottom:60px;display:flex}.th-transparency>svg{color:#72564d;margin-top:4px}.th-transparency>div{flex:1}.th-transparency h2{font-family:var(--font-sans);letter-spacing:0;margin-bottom:8px;font-size:1.2rem;font-weight:600}.th-transparency p{max-width:760px;font-size:.9rem}.th-transparency>a{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:7px;font-size:.85rem;text-decoration:underline;display:inline-flex}.th-cta{background:#f9d8ce;border-block:1px solid #edc4b8}.th-cta>div{justify-content:space-between;align-items:center;gap:35px;padding-block:40px;display:flex}.th-cta h2{margin-bottom:10px;font-size:clamp(2rem,3vw,2.85rem)}.th-cta p{color:#3d4b59;margin:0}.th-cta a{flex-shrink:0}@media (width>=1600px){.th-hero-art{margin-right:-40px}.th-hero{padding-block:65px}}@media (width<=1100px){.th-wrap{padding-inline:30px}.th-hero{gap:0}.th-hero-art{margin-right:-15px}.th-impact,.th-learning-grid{gap:35px}.th-routes>a{gap:10px;padding-inline:15px}.th-routes .th-icon{width:42px;height:42px}.th-routes small{font-size:.78rem}.th-workspace-body{grid-template-columns:115px 1fr}.th-workspace-body nav a{padding-inline:4px;font-size:.72rem}.th-workspace-top{padding:14px}.th-workspace-top small{max-width:100px;line-height:1.3}.th-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-transparency{flex-wrap:wrap}.th-transparency>a{margin-left:45px}}@media (width<=760px){.th-wrap{padding-inline:23px}.th-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:30px}.th-hero-copy{padding-block:16px}.teacher-home h1{max-width:600px;font-size:clamp(2.8rem,8.7vw,4rem)}.th-hero .th-lead{max-width:520px;font-size:1.08rem}.th-hero-art{justify-self:center;width:100%;max-width:580px;margin:0}.th-hero-art img{object-fit:contain;max-height:440px}.th-kicker{letter-spacing:.12em;font-size:.62rem!important}.th-routes{grid-template-columns:1fr;gap:0;padding-block:8px}.th-routes>a,.th-routes>a:first-child,.th-routes>a:last-child{border-bottom:1px solid #e6e0d9;border-right:0;padding:18px 0}.th-routes>a:last-child{border-bottom:0}.th-routes small{font-size:.9rem}.th-routes .th-icon{width:48px;height:48px}.th-impact{grid-template-columns:1fr;gap:30px;padding-block:46px}.th-impact>div{padding:0}.teacher-home h2{font-size:clamp(2.25rem,7.5vw,3rem)}.th-learning{padding-block:45px}.th-learning-grid{grid-template-columns:1fr;gap:35px}.th-steps{gap:18px}.th-study-photo{aspect-ratio:16/9;height:auto}.th-workspace-body{grid-template-columns:130px 1fr}.th-workspace-body nav a{font-size:.78rem}.th-section-head{display:block}.th-section-head>a{margin-top:20px}.th-subjects{padding-block:45px}.th-subject{padding:19px}.th-subject p{font-size:.9rem}.th-transparency{gap:13px;padding-bottom:42px}.th-transparency>a{margin-left:38px}.th-transparency>div{min-width:0}.th-cta>div{padding-block:35px;display:block}.th-cta a{margin-top:23px}.homepage .footer-top{gap:26px}.homepage .footer-links{flex-wrap:wrap}}@media (width<=420px){.th-wrap{padding-inline:19px}.th-actions{gap:10px}.th-button{padding:13px 17px;font-size:.9rem}.th-workspace-body{grid-template-columns:1fr}.th-workspace-body nav{border-bottom:1px solid #e5eaf0;border-right:0;flex-wrap:wrap;gap:4px;display:flex}.th-workspace-body nav a{margin:0;padding:8px 6px;font-size:.7rem}.th-workspace-body nav a svg{display:none}.th-lesson{padding:19px}.th-subject-grid{gap:10px}.th-subject{padding:15px}.th-subject h3{font-size:.97rem}.th-subject p{font-size:.85rem}.th-workspace-top small{font-size:.62rem}.homepage .public-brand>span{font-size:1.2rem}}
