@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#09070e;--panel:#151020;--panel2:#211831;--muted:#afa6be;--violet:#a879ff;--edge:#322543;--white:#faf7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,#241135 0,transparent 35%),var(--bg);color:var(--white);font:15px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#d5baff}.shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:26px 15px;background:#0d0a13;border-right:1px solid #20182b}.logo{display:flex;align-items:center;gap:10px;padding:4px 12px 28px;font-size:21px;font-weight:800;letter-spacing:.5px}.logo-mark{width:39px;height:39px}.logo span{color:#bb91ff}.side-nav{display:grid;gap:7px}.side-nav a{padding:12px 16px;border-radius:13px;color:#d5cddd;font-weight:700;font-size:13px}.side-nav a:hover,.side-nav a.active{background:#271c39;color:#fff}.side-nav a.active{box-shadow:inset 3px 0 #a879ff}.side-note{font-size:12px;color:var(--muted);padding:22px 13px}.workspace{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 5%;border-bottom:1px solid #21182b;background:rgba(9,7,14,.75)}.search{background:#21182e;border:1px solid #3a2a50;border-radius:50px;padding:10px 20px;color:#cbbfdb;font-size:13px}.top-actions{display:flex;gap:10px;align-items:center}.pill{border:1px solid #624488;border-radius:50px;padding:9px 17px;background:#2d2040;font-size:12px;font-weight:800}.pill.gold{background:linear-gradient(110deg,#ffb536,#ffdc8a);color:#24120a;border:0}.container{width:min(1160px,91%);margin:auto}.hero{position:relative;overflow:hidden;margin:30px 0 28px;min-height:330px;border:1px solid #51316c;border-radius:26px;background:linear-gradient(110deg,#120b1d 0%,#25103c 50%,#100b1c 100%);display:flex;align-items:center;padding:44px 5%}.hero:after{content:'';position:absolute;inset:0;background:url('../img/banner.jpg') no-repeat right center;background-size:auto 120%;opacity:.9;pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:670px}.eyebrow{font-size:12px;letter-spacing:2.5px;color:#cba8ff;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(27px,3.1vw,43px);line-height:1.2;margin:14px 0 18px;max-width:710px}.hero p{max-width:510px;color:#ddd0ed}.hero-label{display:inline-flex;gap:8px;align-items:center;background:#4d286d;border:1px solid #77519e;padding:7px 13px;border-radius:30px;font-size:12px}.quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.quicklinks a{background:#21182f;border:1px solid #382747;padding:9px 15px;border-radius:30px;font-size:12px;font-weight:700}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;align-items:start}.article{background:#130f1b;border:1px solid #2c2238;border-radius:23px;padding:clamp(22px,3vw,43px)}.article h2{font-size:23px;line-height:1.35;margin:34px 0 14px}.article h2:first-child{margin-top:0}.article p{color:#d3cbdc;margin:0 0 20px}.article ul{padding-left:22px;color:#ded3e9}.article li{padding:5px 0}.table-scroll{overflow-x:auto;margin:20px 0 28px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #352640;padding:14px 13px}th{background:#30213e;color:#e8d6ff}tr:nth-child(even) td{background:#1a1423}.aside{position:sticky;top:20px;background:#1b1427;border:1px solid #352745;border-radius:22px;padding:22px}.aside h3{margin:0 0 12px;font-size:17px}.aside p{font-size:13px;color:#bdb1ca}.aside a{display:block;padding:8px 0;color:#d4b5ff;font-size:13px}.disclaimer{border-left:3px solid #b68aff;background:#251a34;padding:14px 18px;border-radius:0 12px 12px 0;font-size:13px;margin:25px 0}.footer{margin-top:56px;padding:36px 0 22px;background:#110c19;border-top:1px solid #32253e}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer h3{font-size:15px}.footer p,.footer a{font-size:12px;color:#bdb1c9}.footer a{display:block;margin:8px 0}.copyright{border-top:1px solid #30243d;margin-top:24px;padding-top:18px;font-size:12px;color:#a79ab5}.age{display:inline-flex;border:2px solid #ddd;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;font-weight:800}.mobile-brand{display:none}@media(max-width:1050px){.layout{grid-template-columns:1fr}.aside{position:static}.shell{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:720px){.shell{display:block}.sidebar{height:auto;position:relative;padding:8px 14px}.sidebar .logo,.side-note{display:none}.side-nav{display:flex;overflow:auto;white-space:nowrap}.side-nav a{font-size:12px;padding:8px 12px}.topbar{padding:13px 5%}.mobile-brand{display:block;font-weight:800}.search{display:none}.top-actions .pill{padding:7px 11px}.hero{min-height:285px;padding:27px 23px}.hero:after{opacity:.3;background-position:80%}.hero h1{font-size:27px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}