.language-control{background:transparent;border:1px solid #d6e1cf;border-radius:9px;color:#315548;padding:10px;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.language-control svg{width:18px;height:18px}#language-dialog{width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 30px);border:1px solid #dce4d5;border-radius:20px;padding:32px;color:#294839;background:#fbfcf7;font:16px/1.6 'DM Sans',sans-serif;box-shadow:0 30px 100px #143b3640}#language-dialog::backdrop{background:#143c35aa;backdrop-filter:blur(6px)}#language-dialog h2{font:450 30px/1.2 'Fraunces',serif;margin:0 0 14px}.language-close{position:absolute;inset-inline-end:12px;top:8px;background:transparent;border:0;min-width:44px;min-height:44px;font-size:27px;color:#46644e;cursor:pointer}.language-eyebrow{font-size:12px;letter-spacing:1.2px;margin:0 0 12px}.language-note{font-size:13px;color:#586c55}#language-search{width:100%;font:inherit;background:white;color:inherit;border:1px solid #bdcdb4;border-radius:9px;padding:12px;margin-top:6px}#language-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:330px;overflow:auto;padding:2px}#language-options button{display:flex;flex-direction:column;align-items:start;gap:2px;text-align:start;background:white;color:#244b3c;border:1px solid #d5dfcd;border-radius:9px;padding:12px;min-height:65px;font:inherit;cursor:pointer}#language-options button[aria-pressed=true]{border:2px solid #47764b;background:#edf4e7}#language-options small{font-size:12px;color:#5c7355}#language-status{font-size:14px;min-height:20px;margin:8px 0}html[dir=rtl] .activity-card,html[dir=rtl] .path-card,html[dir=rtl] .choice-card,html[dir=rtl] .lab-controls,html[dir=rtl] .academy-guide-grid article{text-align:right}html[dir=rtl] .world-image,html[dir=rtl] .experiment-chart,html[dir=rtl] .line-chart,html[dir=rtl] .macro-chart,html[dir=rtl] .tax-chart{direction:ltr}html[dir=rtl] .sound-control{right:auto;left:22px}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{font-family:'DM Sans',system-ui,sans-serif;line-height:1.4}html:not([lang=en]) .kicker{letter-spacing:.03em}button,p,h1,h2,h3,strong,small,span{overflow-wrap:break-word}@media(max-width:760px){.language-control{font-size:12px;padding:8px}.language-control .language-word{display:none}.academy-header .academy-xp{margin-inline-start:auto}#language-dialog{padding:25px 19px}.academy-header{column-gap:9px}}
.model-formula{direction:ltr;text-align:left;unicode-bidi:isolate}svg{direction:ltr}
