
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17213a;background:#f7f8f5;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #5275ff;outline-offset:3px}.shell{max-width:1140px;margin:auto;padding:0 30px}.topbar{background:#101a32;color:#fff}.topbar .shell{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.brandmark{width:32px;height:32px;display:grid;place-items:center;border:2px solid #d6ff54;border-radius:8px;color:#d6ff54;font-family:Georgia,serif;font-size:1.25rem}.topbar nav{display:flex;gap:24px;font-size:.9rem;font-weight:650}.topbar nav a{text-decoration:none;color:#d8ddea}.topbar nav a:hover{color:#d6ff54}.hero{background:#101a32;color:#fff;padding:60px 0 66px}.eyebrow{color:#d6ff54;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:800}.hero h1{font:500 clamp(2.7rem,6vw,5.1rem)/1.04 Georgia,serif;letter-spacing:-.055em;max-width:850px;margin:17px 0 18px}.hero p{max-width:700px;color:#d8ddea;line-height:1.6;font-size:1.14rem;margin:0}.back{display:inline-block;margin-bottom:23px;color:#d6ff54;font-weight:700;text-decoration:none}.back:hover{text-decoration:underline}.meta{margin-top:27px;color:#cbd6e7;font-size:.93rem}.content{padding-top:45px;padding-bottom:85px}.lead{font:500 clamp(1.55rem,3vw,2.3rem)/1.25 Georgia,serif;letter-spacing:-.035em;margin:0 0 15px}.muted{color:#53617a;line-height:1.65}.label{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;color:#5268a4;font-weight:800}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.tile{display:block;padding:24px;background:#fff;border:1px solid #dfe3e7;border-radius:8px;text-decoration:none;box-shadow:0 5px 19px #1e2b4008}.tile:hover{border-color:#5572c5;transform:translateY(-2px)}.tile .number{display:block;color:#385cbf;font-weight:800;margin-bottom:13px}.tile h2{font:500 1.45rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.tile p{color:#4c596f;line-height:1.55;margin:0}.topic-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:20px;align-items:start}.paper{background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:32px}.paper p{line-height:1.7;color:#3f4a60;font-size:1.08rem}.paper h2{font:500 1.65rem Georgia,serif;margin:0 0 15px}.paper ul{padding-left:22px;line-height:1.8}.note{background:#d6ff54;border-radius:8px;padding:30px}.note h2{font:500 1.55rem Georgia,serif;margin:12px 0}.note p{line-height:1.55;margin-bottom:0}.pager{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.pager a{display:block;max-width:48%;font-weight:700;text-decoration:none;color:#2f54aa}.pager a:hover{text-decoration:underline}.foot{background:#101a32;color:#cfd6e4;padding:27px 0;font-size:.88rem}.foot .shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a{color:#d6ff54}.all-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:35px}.unit-link{display:block;padding:14px;background:white;border:1px solid #dfe3e7;border-radius:6px;text-decoration:none}.unit-link:hover{border-color:#5572c5}.unit-link b{color:#3a59ad;margin-right:8px}@media(max-width:760px){.shell{padding:0 18px}.hero{padding:42px 0 48px}.topic-list,.topic-body{grid-template-columns:1fr}.all-units{grid-template-columns:repeat(2,minmax(0,1fr))}.paper,.note{padding:24px}}@media(max-width:490px){.topbar .shell{min-height:65px}.brand{font-size:.86rem}.topbar nav{gap:12px;font-size:.82rem}.all-units{grid-template-columns:1fr}.tile{padding:20px}}@media print{.topbar,.pager,.all-units{display:none}.hero{background:white;color:#111;padding:10px 0}.hero p,.meta{color:#333}.back,.eyebrow{color:#111}.content{padding:10px 0}.paper,.note{border:1px solid #999;background:white}.foot{display:none}}
