:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;--bg:#fff;--fg:#122d43;--surface:#f2f5f8;--line:#dce4ec;--blue:#0a2942;--muted:#526a7a;--gold:#f6aa1d}html[data-theme=dark]{--bg:#081925;--fg:#eaf3f9;--surface:#10283a;--line:#325165;--muted:#a4bed0}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:inherit;text-decoration:none}.container{max-width:1250px;margin:auto;padding:0 24px}.datebar{background:#061c2c;color:#c5d4df;font-size:12px}.datebar .container{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.top{background:var(--blue);color:#fff}.navbar{display:flex;align-items:center;gap:30px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;font-size:27px;letter-spacing:-.7px;white-space:nowrap}.mark{display:grid;place-items:center;width:44px;height:44px;background:#f1a315;color:#fff;border-radius:50%;font-size:30px}.nav{display:flex;flex:1;justify-content:center;gap:24px;font-size:14px}.nav a:hover,.languages a:hover{color:#f6b23a}.tools{display:flex;align-items:center;gap:13px}.languages{display:flex;gap:9px;font-size:12px}.languages [aria-current=page]{color:#ffc34b}button{cursor:pointer}#theme{background:transparent;border:1px solid #8da5b3;border-radius:8px;color:#fff;padding:8px 11px}.first-screen{display:grid;grid-template-columns:1fr 1.9fr 1fr;gap:20px;padding-top:36px;padding-bottom:46px}.side{background:var(--surface);border-radius:14px;padding:20px}.side h2{font-size:14px;margin:0 0 16px}.side p{padding:0 0 14px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}.side-blue{background:#325e7e;color:#fff}.side-blue p{border-color:#7594ab}.cover h1{font-size:30px;line-height:1.18;letter-spacing:-.7px}.cover p{color:var(--muted);line-height:1.6}.cover-art{display:grid;place-items:center;height:260px;border-radius:14px;background:linear-gradient(130deg,#0b2841,#4680a5);font-size:128px;color:#efa527}.kicker{font-size:11px;letter-spacing:.09em;color:#ef9b17;font-weight:700}.solid{display:inline-block;background:#f1a315;color:#15222d;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:750}.exchange-area{background:#111b25;color:#fff;padding:60px 0}.exchange-area h2,.education-area h2{font-size:24px}.exchange-area p{color:#bbc7d1}.exchange-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:26px}.exchange{grid-column:span 2;background:#253743;border-radius:14px;padding:20px}.exchange.secondary{grid-column:span 3}.exchange h3{margin:0 0 20px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions a,.actions span{border:1px solid #607786;padding:9px 10px;border-radius:7px;font-size:12px}.actions a{border-color:var(--exchange-color)}.actions .inactive{opacity:.48;cursor:not-allowed}.fineprint{font-size:12px}.topic-area{padding-top:65px;padding-bottom:65px}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.topic-grid a{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px}.education-area{padding:60px 0;background:#23486b;color:#fff}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.education-grid article{background:#153550;border-radius:14px;padding:15px}.illustration{height:145px;display:grid;place-items:center;background:#386486;font-size:80px;border-radius:10px}.education-grid a{color:#ffc04e}.footer{background:#09263e;color:#d9e7f1;padding:40px 0;font-size:13px}.footer h2{color:#fff}.placeholder{padding-top:95px;padding-bottom:120px;min-height:430px}.placeholder h1{font-size:48px}.placeholder p{color:var(--muted);margin-bottom:27px}@media(max-width:980px){.navbar{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.nav{order:3;width:100%;justify-content:flex-start;overflow:auto}.first-screen{grid-template-columns:1fr 2fr}.side-blue{display:none}.topic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.container{padding-left:16px;padding-right:16px}.datebar{font-size:10px}.navbar{gap:12px}.brand{font-size:22px}.first-screen{display:block}.side{margin-bottom:18px}.cover-art{height:210px}.cover h1{font-size:26px}.exchange-grid{display:block}.exchange{margin-bottom:12px}.topic-grid{grid-template-columns:repeat(2,1fr)}.education-grid{display:block}.education-grid article{margin-bottom:14px}.nav{gap:15px}}
