.VocabularyLandingPage_page__gQtJ0{background:var(--color-brand-100);color:var(--color-brand-800)}.VocabularyLandingPage_hero__S4Dcp{background:var(--color-brand-150);padding:24px 16px 40px;display:grid;gap:20px}.VocabularyLandingPage_heroText__m1lfJ{min-width:0}.VocabularyLandingPage_heroText__m1lfJ h1{font-size:clamp(30px,8vw,50px);font-weight:800;line-height:1.35;letter-spacing:.01em}.VocabularyLandingPage_heroText__m1lfJ h1>span{display:block;width:fit-content;white-space:nowrap}.VocabularyLandingPage_pen__MdL5e{background:linear-gradient(transparent 72%,color-mix(in srgb,var(--color-accent) 35%,transparent) 72%)}.VocabularyLandingPage_lead__drH90{margin-top:16px;font-size:16px;line-height:1.85;color:var(--color-brand-700);max-width:34em}.VocabularyLandingPage_heroAction__lt8ag{margin-top:20px}.VocabularyLandingPage_heroAction__lt8ag>p{margin-top:8px;font-size:13px;color:var(--color-brand-600)}.VocabularyLandingPage_heroVisual__PiJwN{min-width:0;display:grid;gap:16px;justify-items:center}.VocabularyLandingPage_editor__CySwB,.VocabularyLandingPage_result__rCosu{width:100%;min-width:0}.VocabularyLandingPage_editor__CySwB{max-width:600px}.VocabularyLandingPage_result__rCosu{max-width:390px}.VocabularyLandingPage_editor__CySwB figcaption,.VocabularyLandingPage_result__rCosu figcaption{margin-top:6px;font-size:13px;font-weight:700;color:var(--color-brand-600)}.VocabularyLandingPage_wide__dznEW{display:none}.VocabularyLandingPage_narrow__FysHP>.VocabularyLandingPage_crop__Vqwe_{margin:0 auto}.VocabularyLandingPage_crop__Vqwe_{position:relative;width:100%;overflow:hidden;background:white;box-shadow:0 0 0 1px var(--color-brand-200);border-radius:8px}.VocabularyLandingPage_crop__Vqwe_ img{position:absolute;max-width:none;height:auto}.VocabularyLandingPage_phrase___qipf{display:inline-block}.VocabularyLandingPage_faq__s4QTt,.VocabularyLandingPage_make__dTCb9{max-width:1080px;margin:0 auto;padding:48px 16px}.VocabularyLandingPage_grade__CBKoR{background:white;padding:48px max(16px,calc((100% - 1048px) / 2))}.VocabularyLandingPage_sectionHead__7RNoc h2{font-size:clamp(23px,6vw,32px);font-weight:800;line-height:1.45}.VocabularyLandingPage_sectionHead__7RNoc>p{margin-top:14px;font-size:16px;line-height:1.85;color:var(--color-brand-700);max-width:36em;text-wrap:pretty}.VocabularyLandingPage_page__gQtJ0 figcaption{margin-top:8px;font-size:13px;color:var(--color-brand-600)}.VocabularyLandingPage_compare__2NPlo{margin-top:28px;display:grid;gap:20px}.VocabularyLandingPage_card__NGmV_{min-width:0;display:grid;align-content:start;gap:16px;background:white;border:1px solid var(--color-brand-200);border-radius:12px;padding:20px 16px}.VocabularyLandingPage_card__NGmV_ h3{font-size:19px;font-weight:800}.VocabularyLandingPage_card__NGmV_>p{margin-top:-8px;font-size:15px;line-height:1.8;color:var(--color-brand-700);text-wrap:pretty}.VocabularyLandingPage_card__NGmV_ figure{min-width:0}.VocabularyLandingPage_flow__qVFmr{margin-top:28px;display:grid;gap:12px;justify-items:start}.VocabularyLandingPage_flow__qVFmr figure{min-width:0;width:100%;max-width:370px}.VocabularyLandingPage_flowArrow__vBGEl:before{content:"↓";font-size:20px;color:var(--color-brand-500)}.VocabularyLandingPage_ai__NJKFM{background:var(--color-brand-700);color:white;padding:48px 16px}.VocabularyLandingPage_aiInner__U1e5z{max-width:1016px;margin:0 auto;display:grid;gap:24px}.VocabularyLandingPage_ai__NJKFM .VocabularyLandingPage_sectionHead__7RNoc>p,.VocabularyLandingPage_ai__NJKFM figcaption{color:var(--color-brand-150)}.VocabularyLandingPage_aiRequest__Qnk86{min-width:0;width:100%;max-width:368px}.VocabularyLandingPage_paper__D0nTV{max-width:820px;margin:0 auto;padding:40px 16px}.VocabularyLandingPage_sheet__kb27M{margin-top:24px}.VocabularyLandingPage_faq__s4QTt>h2{font-size:24px;font-weight:800}.VocabularyLandingPage_faq__s4QTt details{margin-top:12px;border-bottom:1px solid var(--color-brand-200);padding:10px 0}.VocabularyLandingPage_faq__s4QTt summary{cursor:pointer;font-weight:700;line-height:1.7}.VocabularyLandingPage_faq__s4QTt details p{margin-top:8px;line-height:1.85;color:var(--color-brand-700)}.VocabularyLandingPage_related__ZrtzH{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.VocabularyLandingPage_related__ZrtzH p{width:100%;color:var(--color-brand-600)}.VocabularyLandingPage_related__ZrtzH a{color:var(--color-brand-700);text-decoration:underline;text-underline-offset:4px}@media (min-width:900px){.VocabularyLandingPage_hero__S4Dcp{padding:56px max(32px,calc((100% - 1160px) / 2)) 64px;grid-template-columns:minmax(420px,1fr) minmax(0,600px);gap:56px;align-items:center}.VocabularyLandingPage_heroText__m1lfJ h1{font-size:42px}.VocabularyLandingPage_wide__dznEW{display:block}.VocabularyLandingPage_narrow__FysHP{display:none}.VocabularyLandingPage_heroVisual__PiJwN{justify-items:start}.VocabularyLandingPage_faq__s4QTt,.VocabularyLandingPage_make__dTCb9{padding:80px 32px}.VocabularyLandingPage_grade__CBKoR{padding:80px max(32px,calc((100% - 1016px) / 2))}.VocabularyLandingPage_ai__NJKFM{padding:64px 32px}.VocabularyLandingPage_aiInner__U1e5z{grid-template-columns:minmax(0,1fr) 368px;gap:56px;align-items:center}.VocabularyLandingPage_paper__D0nTV{padding:64px 32px 16px}.VocabularyLandingPage_compare__2NPlo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.VocabularyLandingPage_card__NGmV_{padding:24px}.VocabularyLandingPage_flow__qVFmr{grid-template-columns:370px auto 300px;justify-content:start;gap:24px;align-items:center}.VocabularyLandingPage_flowArrow__vBGEl:before{content:"→"}.VocabularyLandingPage_faq__s4QTt{max-width:820px}}