.A0RuHG_page{--toefl-navy:#102e6f;--toefl-red:#b42332;--toefl-teal:#176b87;--toefl-green:#18794e;--toefl-ink:#172033;--toefl-muted:#5c6680;--toefl-line:#d9deea;--toefl-paper:#f7f8fc;background:var(--toefl-paper);color:var(--toefl-ink);overflow:clip}.A0RuHG_page[data-exam=goethe]{--toefl-navy:#17264b;--toefl-red:#b43a35;--toefl-teal:#8b671c}.A0RuHG_page[data-exam=ielts]{--toefl-red:#245b9b;--toefl-teal:#245b9b}.A0RuHG_hero{border-bottom:1px solid var(--toefl-line);background-color:#fff;background-image:linear-gradient(90deg,#102e6f09 1px,#0000 1px),linear-gradient(#102e6f09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(1.5rem,4vw,3rem) 0 0}.A0RuHG_breadcrumb{color:var(--toefl-muted);font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,5vw,4rem);font-size:.74rem;display:flex}.A0RuHG_breadcrumb a{color:var(--toefl-navy);text-decoration:none}.A0RuHG_heroCopy{max-width:940px}.A0RuHG_kicker,.A0RuHG_sectionHeading>p,.A0RuHG_previewHeader>div>p{color:var(--toefl-red);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem;font-weight:820}.A0RuHG_hero h1{color:var(--toefl-navy);letter-spacing:-.067em;text-wrap:balance;max-width:990px;margin:0;font-size:clamp(2.8rem,7.7vw,6.6rem);font-weight:740;line-height:.93}.A0RuHG_lead{color:var(--toefl-muted);max-width:790px;margin:1.6rem 0 0;font-size:clamp(1.04rem,2vw,1.28rem);line-height:1.65}.A0RuHG_disclosure{border-left:3px solid var(--toefl-teal);color:#44516d;max-width:790px;margin:1.6rem 0 0;padding:.1rem 0 .1rem 1rem;font-size:.84rem;line-height:1.65}.A0RuHG_facts{background:var(--toefl-navy);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,6vw,4.75rem) 0 0;display:grid}.A0RuHG_facts div{grid-template-columns:1fr auto;min-height:116px;padding:1.15rem clamp(1rem,2.5vw,1.65rem);display:grid}.A0RuHG_facts div+div{border-left:1px solid #ffffff2b}.A0RuHG_facts dt{color:#c8d5f5;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.68rem;font-weight:760}.A0RuHG_facts dd{color:#fff;letter-spacing:-.06em;margin:0;font-size:2rem;font-weight:760}.A0RuHG_facts .A0RuHG_factNote{color:#d9e2f7;letter-spacing:0;grid-column:1/-1;align-self:end;font-size:.73rem;font-weight:450;line-height:1.4}.A0RuHG_modes,.A0RuHG_preview,.A0RuHG_faq{padding:clamp(3.5rem,8vw,7rem) 0}.A0RuHG_sectionHeading{max-width:760px}.A0RuHG_sectionHeading h2,.A0RuHG_previewHeader h2{color:var(--toefl-navy);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.8vw,3.65rem);line-height:1.02}.A0RuHG_sectionHeading>span{color:var(--toefl-muted);max-width:660px;margin-top:.9rem;line-height:1.7;display:block}.A0RuHG_modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.A0RuHG_levelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.A0RuHG_levelGrid .A0RuHG_modeCard{min-height:390px}.A0RuHG_lockedCard{background:#f0f2f6;border-style:dashed}.A0RuHG_lockedCard:before{background:#7a8292}.A0RuHG_lockedCard .A0RuHG_modeIcon{color:#626b7c;background:#e1e4ea}.A0RuHG_modeCard{--card-accent:var(--toefl-navy);border:1px solid var(--toefl-line);color:inherit;background:#fff;border-radius:2px;flex-direction:column;min-height:360px;padding:1.45rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.A0RuHG_modeCard:before{background:var(--card-accent);content:"";height:5px;position:absolute;inset:0 0 auto}.A0RuHG_modeExercises{--card-accent:var(--toefl-navy)}.A0RuHG_modePractice{--card-accent:var(--toefl-teal)}.A0RuHG_modeMocks{--card-accent:var(--toefl-red)}a.A0RuHG_modeCard:hover,a.A0RuHG_modeCard:focus-visible{border-color:var(--card-accent);transform:translateY(-4px);box-shadow:0 18px 42px #1f2e531f}.A0RuHG_modeTop{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.A0RuHG_modeIcon{background:color-mix(in srgb, var(--card-accent) 10%, white);color:var(--card-accent);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.A0RuHG_modeIcon svg{width:23px;height:23px}.A0RuHG_status{font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.34rem .55rem;font-size:.65rem;font-weight:780}.A0RuHG_statusAvailable{color:var(--toefl-green)}.A0RuHG_statusSoon{color:#69738a}.A0RuHG_statusMocks{color:var(--toefl-red)}.A0RuHG_modeNumber{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;font-weight:760;color:#aab1c0!important;margin:2.2rem 0 .55rem!important;font-size:.74rem!important}.A0RuHG_modeCard h3{color:var(--toefl-navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.A0RuHG_modeCard>p:not(.A0RuHG_modeNumber){color:var(--toefl-muted);margin:1rem 0 1.5rem;line-height:1.65}.A0RuHG_modeAction,.A0RuHG_modeUnavailable,.A0RuHG_textLink{align-items:center;gap:.4rem;margin-top:auto;font-size:.84rem;font-weight:780;display:inline-flex}.A0RuHG_modeAction{color:var(--card-accent)}.A0RuHG_modeUnavailable{color:#69738a}.A0RuHG_modeAction svg,.A0RuHG_modeUnavailable svg,.A0RuHG_textLink svg{width:17px;height:17px}.A0RuHG_preview{border-block:1px solid var(--toefl-line);background:#fff}.A0RuHG_previewHeader{justify-content:space-between;align-items:end;gap:2rem;display:flex}.A0RuHG_previewHeader>div{max-width:770px}.A0RuHG_textLink{color:var(--toefl-navy);flex:none;min-height:48px;text-decoration:none}.A0RuHG_sectionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.25rem;display:grid}.A0RuHG_sectionPreview{--section-color:var(--toefl-navy);border:1px solid var(--toefl-line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:100px;padding:1rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.A0RuHG_sectionPreview+.A0RuHG_sectionPreview{border-left:0}.A0RuHG_sectionPreview[data-section=reading]{--section-color:var(--toefl-navy)}.A0RuHG_sectionPreview[data-section=listening]{--section-color:var(--toefl-teal)}.A0RuHG_sectionPreview[data-section=writing]{--section-color:var(--toefl-red)}.A0RuHG_sectionPreview[data-section=speaking]{--section-color:var(--toefl-green)}.A0RuHG_sectionPreview>svg:first-child{color:var(--section-color);width:22px;height:22px}.A0RuHG_sectionPreview>svg:last-child{color:#8b93a4;width:17px;height:17px}.A0RuHG_sectionPreview span{flex-direction:column;gap:.18rem;display:flex}.A0RuHG_sectionPreview strong{color:var(--toefl-ink);font-size:.94rem}.A0RuHG_sectionPreview small{color:var(--toefl-muted);font-family:var(--mono,ui-monospace, monospace);font-size:.68rem}.A0RuHG_sectionPreview:hover,.A0RuHG_sectionPreview:focus-visible{background:color-mix(in srgb, var(--section-color) 5%, white);border-color:var(--section-color);z-index:1;position:relative}.A0RuHG_lockedSection{color:#727b8c;cursor:not-allowed;background:#f0f2f6}.A0RuHG_lockedSection>svg:first-child,.A0RuHG_lockedSection>svg:last-child,.A0RuHG_lockedSection strong,.A0RuHG_lockedSection small{color:#727b8c}.A0RuHG_lockedPanel{color:var(--toefl-muted);background:#fff;border:1px dashed #9ba3b2;align-items:flex-start;gap:1rem;max-width:760px;margin-top:2rem;padding:1.3rem;display:flex}.A0RuHG_lockedPanel>svg{color:var(--toefl-red);flex:none;width:24px;height:24px}.A0RuHG_lockedPanel strong{color:var(--toefl-navy)}.A0RuHG_lockedPanel p{margin:.35rem 0 0;line-height:1.65}.A0RuHG_faq{background:var(--toefl-paper)}.A0RuHG_faqGrid{border-top:1px solid var(--toefl-line);margin-top:2rem}.A0RuHG_faqGrid details{border-bottom:1px solid var(--toefl-line);padding:0}.A0RuHG_faqGrid summary{color:var(--toefl-ink);cursor:pointer;min-height:60px;padding:1.15rem 2rem 1.15rem 0;font-size:1rem;font-weight:760;line-height:1.45}.A0RuHG_faqGrid details p{color:var(--toefl-muted);max-width:830px;margin:-.25rem 0 1.35rem;line-height:1.72}.A0RuHG_skillHeroGrid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,4.75rem);display:grid}.A0RuHG_skillSummary{background:var(--toefl-navy);color:#fff;gap:.55rem;min-height:230px;padding:1.5rem;display:grid}.A0RuHG_skillSummary svg{color:#8fe0ea;width:30px;height:30px;margin-bottom:auto}.A0RuHG_skillSummary strong{letter-spacing:-.055em;font-size:2.15rem}.A0RuHG_skillSummary span{color:#dbe5fb;font-weight:720}.A0RuHG_skillSummary small{color:#c8d5f5;border-top:1px solid #fff3;padding-top:.75rem;line-height:1.55}.A0RuHG_libraryLead{color:var(--toefl-muted);max-width:720px;margin:1rem 0 2rem;line-height:1.7}.A0RuHG_setGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.A0RuHG_setPracticeCard{border:1px solid var(--toefl-line);background:#fff;flex-direction:column;min-width:0;padding:1.15rem;display:flex}.A0RuHG_setPracticeHeader{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.A0RuHG_setCompleteLink{background:var(--toefl-navy);color:#fff;justify-content:space-between;align-items:center;min-height:44px;margin-top:1rem;padding:.7rem .85rem;font-size:.85rem;font-weight:760;text-decoration:none;display:flex}.A0RuHG_setCompleteLink svg{width:16px;height:16px}.A0RuHG_teilLinks{border-top:1px solid var(--toefl-line);margin-top:.85rem;display:grid}.A0RuHG_teilLinks a{color:inherit;grid-template-columns:auto 1fr;gap:.16rem;padding:.72rem .15rem;text-decoration:none;display:grid}.A0RuHG_teilLinks a+a{border-top:1px solid var(--toefl-line)}.A0RuHG_teilLinks span{color:var(--toefl-red);font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;grid-row:1/3;min-width:3.5rem;padding-top:.14rem;font-size:.68rem;font-weight:820}.A0RuHG_teilLinks strong{color:var(--toefl-navy);font-size:.9rem}.A0RuHG_teilLinks small{color:var(--toefl-muted);line-height:1.4}.A0RuHG_setCompleteLink:hover,.A0RuHG_setCompleteLink:focus-visible{background:var(--toefl-teal)}.A0RuHG_teilLinks a:hover strong,.A0RuHG_teilLinks a:focus-visible strong{color:var(--toefl-teal)}.A0RuHG_lockedTeilLinks{border-top:1px solid var(--toefl-line);margin-top:.85rem;display:grid}.A0RuHG_lockedTeilLinks>div{opacity:.78;grid-template-columns:auto 1fr;gap:.16rem;padding:.72rem .15rem;display:grid}.A0RuHG_lockedTeilLinks>div+div{border-top:1px solid var(--toefl-line)}.A0RuHG_lockedTeilLinks span{color:var(--toefl-red);font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;grid-row:1/3;min-width:3.5rem;padding-top:.14rem;font-size:.68rem;font-weight:820}.A0RuHG_lockedTeilLinks strong{color:var(--toefl-navy);font-size:.9rem}.A0RuHG_lockedTeilLinks small{color:var(--toefl-muted);line-height:1.4}.A0RuHG_setCard{border:1px solid var(--toefl-line);color:inherit;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:106px;padding:1rem 1.15rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.A0RuHG_setCard:hover,.A0RuHG_setCard:focus-visible{border-color:var(--toefl-teal);transform:translateY(-2px);box-shadow:0 12px 30px #1f2e531a}.A0RuHG_setNumber{background:color-mix(in srgb, var(--toefl-teal) 10%, white);color:var(--toefl-teal);font-family:var(--mono,ui-monospace, monospace);justify-content:center;align-items:center;width:50px;height:50px;font-size:.75rem;font-weight:820;display:inline-flex}.A0RuHG_setCopy{flex-direction:column;gap:.25rem;display:flex}.A0RuHG_setCopy strong{color:var(--toefl-navy);font-size:1.1rem}.A0RuHG_setCopy small{color:var(--toefl-muted)}.A0RuHG_setCard>svg{color:var(--toefl-teal);width:18px;height:18px}.A0RuHG_libraryNote{border-left:3px solid var(--toefl-teal);max-width:850px;margin-top:2rem;padding:.25rem 0 .25rem 1rem}.A0RuHG_libraryNote strong{color:var(--toefl-navy)}.A0RuHG_libraryNote p{color:var(--toefl-muted);margin:.35rem 0 0;line-height:1.65}.A0RuHG_breadcrumb a:focus-visible,.A0RuHG_modeCard:focus-visible,.A0RuHG_textLink:focus-visible,.A0RuHG_sectionPreview:focus-visible,.A0RuHG_faqGrid summary:focus-visible{outline-offset:3px;outline:3px solid #176b874d}@media (max-width:900px){.A0RuHG_modeGrid{grid-template-columns:1fr}.A0RuHG_modeCard{min-height:285px}.A0RuHG_levelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.A0RuHG_levelGrid .A0RuHG_modeCard{min-height:330px}.A0RuHG_sectionStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.A0RuHG_sectionPreview:nth-child(3){border-left:1px solid var(--toefl-line)}.A0RuHG_sectionPreview:nth-child(n+3){border-top:0}}@media (max-width:700px){.A0RuHG_skillHeroGrid{grid-template-columns:1fr}.A0RuHG_skillSummary{min-height:210px}.A0RuHG_setGrid{grid-template-columns:1fr}.A0RuHG_facts{grid-template-columns:repeat(2,minmax(0,1fr))}.A0RuHG_facts div+div{border-left:0}.A0RuHG_facts div:nth-child(2n){border-left:1px solid #ffffff2b}.A0RuHG_facts div:nth-child(n+3){border-top:1px solid #ffffff2b}.A0RuHG_previewHeader{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:520px){.A0RuHG_hero h1{font-size:clamp(2.65rem,15vw,4rem)}.A0RuHG_facts{margin-inline:-1rem}.A0RuHG_facts div{min-height:108px;padding:1rem}.A0RuHG_modeCard{min-height:300px}.A0RuHG_levelGrid{grid-template-columns:1fr}.A0RuHG_levelGrid .A0RuHG_modeCard{min-height:300px}.A0RuHG_sectionStrip{grid-template-columns:1fr}.A0RuHG_sectionPreview+.A0RuHG_sectionPreview,.A0RuHG_sectionPreview:nth-child(3){border-left:1px solid var(--toefl-line);border-top:0}}@media (prefers-reduced-motion:reduce){.A0RuHG_modeCard,.A0RuHG_sectionPreview{transition:none}a.A0RuHG_modeCard:hover,a.A0RuHG_modeCard:focus-visible{transform:none}}
