:root{--bg: #ffffff;--bg-el: #f0f2f5;--bg-sel: #e2e6ec;--text: #0b1220;--text-2: #5b626e;--tint: #2563eb;--tint-2: #1d4ed8;--on-tint: #ffffff;--ok: #15803d;--warn: #b45309}@media(prefers-color-scheme:dark){:root{--bg: #0b0f17;--bg-el: #161b26;--bg-sel: #212836;--text: #f2f4f8;--text-2: #9aa3b2;--tint: #6fa8ff;--tint-2: #3b82f6;--on-tint: #0b1220;--ok: #4ade80;--warn: #fbbf24}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--tint)}:focus-visible{outline:3px solid var(--tint);outline-offset:2px;border-radius:6px}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.serif{font-family:Georgia,Times New Roman,serif}header.site{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;color:inherit;text-decoration:none}.brand svg{width:34px;height:34px;border-radius:8px;flex:none}.nav-link{color:var(--text-2);text-decoration:none;font-weight:600;font-size:15px;padding:8px 2px}.nav-link:hover,.nav-link[aria-current=page]{color:var(--tint)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:18px}.nav-short{display:none}@media(max-width:399px){.nav-to-uk .nav-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-to-uk .nav-short{display:inline}}@media(max-width:339px){.nav-to-en .nav-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-to-en .nav-short{display:inline}}.crumbs{font-size:14px;color:var(--text-2);margin-top:4px}.crumbs a{color:inherit}.crumbs span[aria-current]{color:var(--text)}h1{font-size:clamp(28px,6vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.5px}h2{font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.3px}h3{font-size:18px;line-height:1.3}.lead{margin-top:14px;font-size:18px;color:var(--text-2);max-width:58ch}.sub{color:var(--text-2);margin-top:6px}.note{font-size:13.5px;color:var(--text-2);margin-top:10px}section{padding:28px 0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;cursor:pointer;text-decoration:none;border-radius:999px;padding:12px 24px;font-size:16px;font-weight:700;font-family:inherit;line-height:1.2}.btn-primary{background:var(--tint);color:var(--on-tint)}.btn-primary:hover{background:var(--tint-2);color:#fff}.btn-ghost{background:transparent;color:var(--tint);border:2px solid var(--tint);padding:10px 22px}.btn[disabled]{opacity:.55;cursor:default}.card{background:var(--bg-el);border-radius:18px;padding:20px 18px}.cards{display:grid;gap:12px;margin-top:20px}@media(min-width:640px){.cards{grid-template-columns:1fr 1fr 1fr}}.hub-course{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}a.hub-course:hover{outline:2px solid var(--tint);outline-offset:-2px}.hub-course h2{margin-top:2px}.hub-eyebrow{font-size:14px;color:var(--text-2)}.hub-thumbs{display:flex;gap:8px;margin-bottom:12px}.hub-thumbs img{width:calc((100% - 16px) / 3);height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px;background:var(--bg-sel)}footer.site{padding:40px 0 50px;color:var(--text-2);font-size:13.5px}footer.site a{color:inherit}[hidden]{display:none!important}
