.teacher-page{color:#102622;background:#edf1eb;min-height:100vh}.teacher-page p{margin-top:0}.teacher-header{border-bottom:1px solid #c4cdc4;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,5vw,76px);display:grid}.teacher-header nav,.teacher-header>div{align-items:center;gap:24px;display:flex}.teacher-header>div{justify-self:end}.teacher-header b{background:var(--teacher);font:650 10px var(--font-geist-mono);border-radius:999px;padding:8px 12px}.teacher-header .wordmark span,.teacher-footer .wordmark span{color:#638e18}.teacher-hero,.teacher-needs,.teacher-exams,.teacher-resources,.teacher-materials,.teacher-duo,.teacher-next{max-width:1288px;margin:auto}.teacher-hero{grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:82px 0 100px;display:grid}.teacher-hero>div:first-child>p,.teacher-needs header p,.teacher-exams header p,.teacher-exam-focus p,.teacher-resources header p,.teacher-materials header p,.teacher-materials article>p,.teacher-duo article>p,.teacher-next p{font:650 10px var(--font-geist-mono);letter-spacing:.12em;color:#526960}.teacher-hero h1{letter-spacing:-.075em;margin:16px 0 30px;font-size:clamp(64px,7vw,104px);line-height:.9}.teacher-hero>div:first-child>span{color:#5c6e68;font-size:19px;line-height:1.6}.teacher-hero nav,.teacher-materials nav,.teacher-next nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.teacher-hero a,.teacher-materials nav a,.teacher-next a{border:1px solid #aebbb2;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:650;display:flex}.teacher-hero a:first-child,.teacher-next a:first-child{color:#fff;background:#123d36;border-color:#123d36}.teacher-page a svg{width:16px}.teacher-photo{aspect-ratio:4/3;background:#ced8d0;border-radius:3px;flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.teacher-photo span{font:650 9px var(--font-geist-mono);letter-spacing:.1em}.teacher-photo strong{margin:16px 0;font-size:34px;line-height:1.05}.teacher-photo small{color:#526760;line-height:1.5}.teacher-needs{padding:80px 0}.teacher-needs h2,.teacher-exams>header h2,.teacher-resources h2,.teacher-materials h2,.teacher-duo h2,.teacher-next h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,5vw,70px);line-height:.96}.teacher-needs>div{border:0 solid #bdc7bf;border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.teacher-needs a{border:1px solid #bdc7bf;border-width:0 1px 1px 0;flex-direction:column;min-height:270px;padding:25px;display:flex}.teacher-needs a>span{font:650 9px var(--font-geist-mono)}.teacher-needs a>svg{width:28px;height:28px;margin:35px 0 auto}.teacher-needs h3{font-size:29px;line-height:1.05}.teacher-needs b{align-items:center;gap:8px;display:flex}.teacher-exams{padding:90px 0}.teacher-exam-selector{grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.teacher-exam-selector button{text-align:left;background:0 0;border:1px solid #bac5bc;min-height:150px;padding:22px;position:relative}.teacher-exam-selector button[aria-pressed=true]{color:#fff;background:#123d36}.teacher-exam-selector span{font:650 11px var(--font-geist-mono);margin-bottom:22px;display:block}.teacher-exam-selector strong{font-size:21px}.teacher-exam-selector svg{width:17px;position:absolute;top:18px;right:18px}.teacher-exam-focus{color:#fff;background:#123d36;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:20px;padding:48px;display:grid}.teacher-exam-focus>div>p{color:var(--teacher)}.teacher-exam-focus h2{margin:10px 0;font-size:58px}.teacher-exam-focus>div>span{color:#b9cbc5;line-height:1.6;display:block}.teacher-exam-focus a{gap:8px;margin-top:28px;display:inline-flex}.teacher-exam-focus ol{border-top:1px solid #476860;margin:0;padding:0;list-style:none}.teacher-exam-focus li{border-bottom:1px solid #476860;grid-template-columns:45px 1fr;align-items:center;min-height:58px;display:grid}.teacher-exam-focus li b{font:650 9px var(--font-geist-mono);color:#9cb0aa}.teacher-resources{padding:100px 0}.teacher-resources>header{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.teacher-resources>header>div:first-child>span,.teacher-materials>header>span{color:#60736b}.teacher-resource-filters{gap:10px;display:flex}.teacher-resource-filters label{font:650 9px var(--font-geist-mono);letter-spacing:.1em}.teacher-resource-filters select{background:#fff;border:1px solid #b8c4bb;min-width:150px;height:44px;margin-top:7px;padding:0 12px;display:block}.teacher-resource-grid{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.teacher-resource-grid article{border:1px solid #bec8c0;flex-direction:column;min-height:290px;padding:28px;display:flex}.teacher-resource-grid article p{font:650 9px var(--font-geist-mono);letter-spacing:.08em;color:#526960}.teacher-resource-grid h3{font-size:31px;line-height:1.05}.teacher-resource-grid article>span{color:#62756d;font-size:11px}.teacher-resource-grid a,.teacher-resource-grid button{background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;font-weight:650;display:flex}.teacher-materials{padding:100px 0}.teacher-materials>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:50px;display:grid}.teacher-materials article{background:#fafbf8;border:1px solid #c3ccc4;grid-template-columns:190px 1fr;column-gap:28px;padding:28px;display:grid}.teacher-book{aspect-ratio:3/4;background:#d8e0d9;flex-direction:column;grid-row:1/6;padding:18px;display:flex;overflow:hidden}.teacher-book.has-image{background:#fff;padding:0}.teacher-book.has-image img{object-fit:contain;width:100%;height:100%;display:block}.teacher-book svg{width:25px}.teacher-book small{margin-top:24px}.teacher-book strong{margin:auto 0;font-size:23px;line-height:1.05}.teacher-materials article h3{font-size:32px;line-height:1.05}.teacher-materials article>a{align-self:end;gap:8px;font-weight:650;display:flex}.teacher-duo{grid-template-columns:1fr 1fr;padding:100px 0;display:grid}.teacher-duo>article{border:1px solid #bdc7bf;padding:50px}.teacher-duo ul{color:#596d65;padding-left:18px;line-height:1.9}.teacher-duo a{gap:8px;margin-top:28px;font-weight:650;display:flex}.teacher-duo article>div{border-top:1px solid #c4cdc5;gap:8px;padding:18px 0;display:grid}.teacher-duo article>div span{font:650 9px var(--font-geist-mono);color:#64776f}.teacher-duo article>div a{margin:5px 0}.teacher-next{background:#d6e0d8;border-radius:24px;grid-template-columns:1fr .85fr;gap:60px;margin-top:100px;margin-bottom:100px;padding:48px;display:grid}.teacher-next nav{align-content:start;margin:0}.teacher-footer{color:#fff;background:#0b2d29;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:45px clamp(20px,5vw,76px);display:grid}.teacher-footer nav{justify-self:end;gap:20px;display:flex}.teacher-footer p{color:#adc1ba}@media (max-width:900px){.teacher-header nav{display:none}.teacher-hero,.teacher-exam-focus,.teacher-next{grid-template-columns:1fr}.teacher-hero,.teacher-needs,.teacher-exams,.teacher-resources,.teacher-materials,.teacher-duo,.teacher-next{margin-inline:22px}.teacher-needs>div{grid-template-columns:1fr 1fr}.teacher-exam-selector{grid-template-columns:repeat(3,1fr)}.teacher-resources>header{grid-template-columns:1fr}.teacher-resource-grid{grid-template-columns:1fr 1fr}.teacher-materials article{grid-template-columns:130px 1fr}.teacher-duo,.teacher-footer{grid-template-columns:1fr}.teacher-footer nav{justify-self:start}}@media (max-width:560px){.teacher-header{grid-template-columns:1fr auto;height:72px;padding-inline:18px}.teacher-header>div b{display:none}.teacher-hero{padding:55px 0}.teacher-photo{aspect-ratio:16/8;order:-1}.teacher-photo strong{font-size:23px}.teacher-hero h1{font-size:57px}.teacher-needs>div,.teacher-resource-grid,.teacher-materials>div{grid-template-columns:1fr}.teacher-needs a{min-height:210px}.teacher-exam-selector{display:flex;overflow:auto}.teacher-exam-selector button{min-width:150px}.teacher-exam-focus{border-radius:0;margin-inline:0;padding:34px 20px}.teacher-resources,.teacher-materials,.teacher-duo{padding:70px 0}.teacher-resource-filters{flex-wrap:wrap}.teacher-materials article{grid-template-columns:110px 1fr;padding:18px}.teacher-duo>article,.teacher-next{padding:32px 22px}.teacher-footer nav{flex-wrap:wrap}}
