.learn-root{--font-display:var(--font-source-serif), "Source Serif 4", Georgia, serif;--font-sans:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gold-ink:#8a6526;--gold-tint:#b88a3e1a;--gold-soft:#b88a3e4d;--rose:#c2412c;--st-vr:#af746f;--st-dm:#627893;--st-qr:#ac8f60;--st-sj:#6a8b75;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.4}@supports (color:lab(0% 0 0)){.learn-root{--st-vr:lab(55.2076% 23.2561 12.8059);--st-dm:lab(49.3735% -2.82809 -17.8159);--st-qr:lab(61.2045% 6.94743 28.9286);--st-sj:lab(54.8479% -15.6019 8.00424)}}.learn-root *,.learn-root :before,.learn-root :after{box-sizing:border-box}.learn-root h1,.learn-root h2,.learn-root h3,.learn-root h4,.learn-root p{margin:0}.learn-root a{color:inherit}.learn-root button{font-family:inherit}.learn-root .eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.learn-root .lcard{transition:border-color .15s,box-shadow .15s,transform .12s}.learn-root .lcard:hover{border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 6px 22px #0f1a1412}.learn-root .dir-row{transition:background .12s}.learn-root .dir-row:hover{background:var(--surface-warm)}.learn-root a.dir-row:hover{background:var(--accent-tint)}.learn-root .search-row{transition:background .12s}.learn-root .search-row:hover{background:var(--surface-warm)}.learn-root a.lnk{color:var(--accent-ink);text-decoration:none}.learn-root .sec-item,.learn-root .ess-row{transition:opacity .14s}.learn-root .sec-item:hover{opacity:.72}.learn-root .ess-row{border-radius:var(--r-sm)}.learn-root .ess-row:hover{background:var(--surface-warm)}.learn-root .subtest-strip{grid-template-columns:repeat(4,1fr);display:grid}.learn-root .st-col{flex-direction:column;padding:18px 22px 22px;text-decoration:none;transition:background .14s,box-shadow .14s;display:flex}.learn-root .st-col:hover{background:color-mix(in srgb, var(--st) 9%, var(--surface));box-shadow:inset 0 3px 0 0 var(--st)}.learn-root .ess-tool-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;display:grid}.learn-root .et-tool{border-left:1px solid var(--hairline)}@media (max-width:980px){.learn-root .subtest-strip{grid-template-columns:repeat(2,1fr)}.learn-root .subtest-strip .st-col:nth-child(odd){border-left:none!important}.learn-root .subtest-strip .st-col:nth-child(n+3){border-top-width:3px}.learn-root .ess-tool-grid{grid-template-columns:1fr;gap:0}.learn-root .et-tool{border-left:none;border-top:1px solid var(--hairline)}.learn-root .learn-nav-links{display:none!important}}@media (max-width:600px){.learn-root .subtest-strip{grid-template-columns:1fr}.learn-root .subtest-strip .st-col{border-left:none!important}.learn-root .learn-mast-h1{font-size:44px!important}.learn-root .learn-band{padding-left:22px!important;padding-right:22px!important}}
