@font-face{font-family:Rajdhani;font-weight:600;font-display:swap;src:url(/assets/rajdhani-600-latin-CXCVEoA9.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-weight:700;font-display:swap;src:url(/assets/rajdhani-700-latin-BPDUZo87.woff2)format("woff2")}@font-face{font-family:Teko;font-weight:500 600;font-display:swap;src:url(/assets/teko-latin-H1GeW4pj.woff2)format("woff2")}:root{--ab-bg:#0b0b0b;--ab-panel:#15171c;--ab-line:#262a31;--ab-text:#e8e6e1;--ab-dim:#9aa0a8;--ab-red:#ed0a41;--ab-cream:#fef4d9}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ab-bg);color:var(--ab-text);margin:0;font:600 17px/1.6 Rajdhani,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:var(--ab-cream)}.ab-top{z-index:1;border-bottom:1px solid var(--ab-line);background:#0b0b0beb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.ab-brand img{width:auto;height:44px;margin:-6px 0 -6px -10px;display:block}.ab-main{max-width:760px;margin:0 auto;padding:24px 16px 8px}h1,h2,h3{letter-spacing:.01em;font-family:Teko,Rajdhani,sans-serif;font-weight:600;line-height:1.05}h1{margin:8px 0 12px;font-size:max(34px,min(7vw,52px))}h2{color:var(--ab-cream);margin:40px 0 10px;font-size:32px}h3{margin:22px 0 4px;font-size:23px}.ab-lead{font-size:19px}.ab-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:20px 0 8px;display:flex}.ab-updated,.ab-small{color:var(--ab-dim);font-size:14px}.ab-cta{background:var(--ab-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-block}.ab-cta:hover{background:#ff2457}.ab-cta:focus-visible{background:#ff2457}.ab-cta-sm{padding:6px 14px;font-size:14px}ol,ul{padding-left:22px}li{margin:4px 0}.ab-cols{columns:2 220px;column-gap:24px}dt{color:var(--ab-cream);margin-top:12px;font-weight:700}dd{margin:0}table{border-collapse:collapse;background:var(--ab-panel);border-radius:10px;width:100%;margin:16px 0;font-size:16px;overflow:hidden}caption{text-align:left;color:var(--ab-dim);padding:0 0 6px;font-size:14px}th,td{border-bottom:1px solid var(--ab-line);text-align:left;vertical-align:top;padding:9px 12px}thead th{color:var(--ab-cream)}.ab-foot{border-top:1px solid var(--ab-line);max-width:760px;margin:32px auto 0;padding:24px 16px 40px}.ab-foot nav{flex-wrap:wrap;gap:8px 20px;margin:16px 0;display:flex}
