@font-face{font-family:Saira;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/saira-latin-800-italic.woff2)format("woff2")}@font-face{font-family:Saira;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/saira-latin-900-italic.woff2)format("woff2")}@font-face{font-family:Saira;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/saira-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}:root{--bg:#07090d;--panel:#0f141c;--panel2:#131a24;--line:#1e2836;--green:#6cc82a;--lime:#c8e858;--green-deep:#2f6b12;--blue:#2a6fdb;--blue-deep:#0a3a8a;--navy:#081a40;--text:#e9edf2;--muted:#8a96a3;--dim:#5b6673;--head:"Saira",system-ui,sans-serif;--cond:"Barlow Condensed","Saira",sans-serif;--body:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.logo-img{height:auto;display:block}.wordmark{font-family:var(--head);letter-spacing:.01em;font-size:26px;font-style:italic;font-weight:900;line-height:1}.wordmark b{color:var(--green);font-weight:900}.btn-discord{background:var(--green);color:#071003;font-family:var(--head);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:10px;padding:11px 20px;font-size:15px;font-style:italic;font-weight:800;display:inline-flex}.btn-discord svg{width:20px;height:20px}.nav a{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;color:#c3ccd6;font-size:17px;font-weight:600}.nav a.on{color:var(--text)}.kicker{font-family:var(--cond);text-transform:uppercase;letter-spacing:.16em;color:var(--green);font-size:14px;font-weight:700}.h-sec{font-family:var(--head);text-transform:uppercase;letter-spacing:.01em;font-size:30px;font-style:italic;font-weight:900;line-height:1.05}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.checker{background-image:conic-gradient(#e9edf2 25%,#0b0e13 0 50%,#e9edf2 0 75%,#0b0e13 0);background-size:16px 16px}.credit{text-align:center;color:#4d5864;letter-spacing:.02em;padding:10px 16px 14px;font-size:11.5px}.credit a{color:#6f7c89;text-decoration:none}.credit a:hover{color:var(--green)}body{width:auto}header{border-bottom:1px solid var(--line);background:#05070a;align-items:center;gap:48px;height:72px;padding:0 48px;display:flex;position:relative}header .nav{flex:1;gap:30px;display:flex}.nav a{padding:6px 0;position:relative}.nav a.on{color:var(--text);box-shadow:inset 0 -3px 0 var(--green)}.burger,.btn-discord .short{display:none}.pagehead{padding:44px 48px 32px;position:relative}.pagehead.short{padding-bottom:20px}.pagehead:before{content:"";pointer-events:none;background:radial-gradient(50% 120% at 15% 0,#2a6fdb33,#0000 70%),radial-gradient(30% 100% at 90% 0,#6cc82a1a,#0000 70%);position:absolute;inset:0}.pagehead>*{position:relative}.pagehead h1{font-family:var(--head);text-transform:uppercase;margin-top:8px;font-size:64px;font-style:italic;font-weight:900;line-height:1}.pagehead .sub{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;color:#c3ccd6;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:17px;font-weight:700;display:flex}.pagehead .sub i{background:var(--green);width:44px;height:3px;display:block}.pagehead .sub b{color:var(--text)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:26px;display:flex}.bar-l,.bar-r{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pick{gap:5px;display:grid}.pick small{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pick span{min-width:180px;height:40px;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#0c1118;border:1px solid #34465c;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.pick span:after{content:"▾";color:var(--green);font-size:14px}.pick.wide span{min-width:270px}.toggle{border:1px solid var(--line);height:40px;display:flex}.toggle a{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:flex}.toggle a.on{background:var(--panel2);color:var(--text);box-shadow:inset 0 -3px 0 var(--green)}.stripe{height:14px}.sec{padding:40px 48px 8px}.sec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.sec-head a{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:700}.sec-head .note,.note{color:var(--muted);font-size:14px}.note b{color:var(--text);font-weight:600}.hintline{color:var(--muted);margin-top:-6px;padding:0 48px;font-size:14px}.hintline b{color:var(--text);font-weight:600}.thead-blue{background:var(--blue-deep);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#dfe6ef;font-size:13px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding:28px 48px;font-size:14px;display:flex}footer .tag{font-family:var(--body);color:var(--muted);margin-left:10px;font-size:14px;font-style:normal;font-weight:400}@media (width<=760px){header{gap:12px;height:60px;padding:0 16px}header .wordmark{font-size:22px}header .nav{z-index:50;border-bottom:1px solid var(--line);background:#05070a;flex-direction:column;gap:0;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 20px 40px #0009}header .nav a{border-top:1px solid #141b25;padding:15px 16px;font-size:18px}header .nav a.on{box-shadow:inset 4px 0 0 var(--green);background:#0c1118}body.menu-open header .nav{display:flex}header .btn-discord{margin-left:auto;padding:9px 14px;font-size:13px}.btn-discord .long{display:none}.btn-discord .short{display:inline}.burger{background:#0c1118;border:1px solid #34465c;place-content:center;gap:5px;width:42px;height:42px;display:grid}.burger i{background:var(--text);width:20px;height:2px;display:block}body.menu-open .burger{border-color:var(--green)}.pagehead{padding:28px 16px 22px}.pagehead h1{font-size:40px}.pagehead .sub{letter-spacing:.1em;font-size:14px}.pagehead .sub i{width:28px}.bar{align-items:stretch;margin-top:18px}.bar-l,.bar-r{width:100%}.pick{flex:1;min-width:0}.pick span,.pick.wide span{white-space:nowrap;min-width:0;font-size:14px}.pick.wide{flex-basis:100%}.pick span{overflow:hidden}.toggle{width:100%}.toggle a{flex:1;justify-content:center}.stripe{height:10px}.sec{padding:28px 16px 4px}.sec-head{flex-wrap:wrap;margin-bottom:14px}.h-sec{font-size:24px}.hintline{padding:0 16px}footer{flex-direction:column;align-items:flex-start;margin-top:32px;padding:22px 16px}}header{z-index:30;position:sticky;top:0}.pagebar{z-index:25;border-bottom:1px solid var(--line);background:#0b0f15;position:sticky;top:72px;box-shadow:0 10px 24px -14px #000000e6}.pagebar .pb-in{align-items:center;gap:14px;min-height:56px;padding:8px 48px;display:flex}.pb-name{font-family:var(--head);text-transform:uppercase;white-space:nowrap;font-size:17px;font-style:italic;font-weight:900}.pb-sep{background:var(--line);align-self:stretch;width:1px;margin:6px 2px}.pb-pick{height:36px;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0c1118;border:1px solid #34465c;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pb-pick:after{content:"▾";color:var(--green)}.pb-jump{align-items:center;gap:6px;margin-left:auto;display:flex;overflow-x:auto}.pb-jump small{font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-right:2px;font-size:12px;font-weight:700}.pb-jump a{height:36px;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;background:#16202c;border:1px solid #34465c;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pb-jump a:after{content:"↓";color:var(--green);font-family:var(--body);font-size:13px}.pb-jump a.on{border-color:var(--green);box-shadow:inset 0 -3px 0 var(--green)}.pb-jump.nums a b{font-family:var(--head);color:var(--green);font-style:italic;font-weight:900}.pagebar .toggle{height:36px;margin-left:auto}.pagebar .toggle a{padding:0 16px;font-size:14px}[id]{scroll-margin-top:150px}@media (width<=760px){.pagebar{top:60px}.pagebar .pb-in{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 16px}.pb-name,.pb-sep{display:none}.pb-pick{flex:1;justify-content:space-between;min-width:0;height:34px;padding:0 10px;font-size:12.5px;overflow:hidden}.pb-jump{width:100%;margin-left:0}.pb-jump small{display:none}.pb-jump a{flex:1;justify-content:center;height:34px;padding:0 10px;font-size:13px}.pb-jump.nums a{flex:none}.pagebar .toggle{width:100%;height:34px;margin-left:0}[id]{scroll-margin-top:170px}}.menu-pick{position:relative}.menu-pick>summary{cursor:pointer;list-style:none}.menu-pick>summary::-webkit-details-marker{display:none}.menu-pick .menu{z-index:40;background:#0c1118;border:1px solid #34465c;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 40px #000000b3}.menu-pick .menu a{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#c3ccd6;white-space:nowrap;border-top:1px solid #172030;justify-content:space-between;gap:14px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.menu-pick .menu a:first-child{border-top:0}.menu-pick .menu a:hover{color:var(--text);background:#16202c}.menu-pick .menu a[aria-current]{color:var(--text);box-shadow:inset 3px 0 0 var(--green)}.menu-pick .menu a small{color:var(--muted);font-weight:600}.menu-pick[open]>summary.pb-pick,.menu-pick[open]>summary span{border-color:var(--green)}.pick>summary{gap:5px;display:grid}.empty-state{background:var(--panel);text-align:center;border:1px dashed #2c3a4c;padding:28px 24px}.empty-state strong{font-family:var(--head);text-transform:uppercase;color:#c3ccd6;font-size:22px;font-style:italic;font-weight:900;display:block}.empty-state p{color:var(--muted);margin-top:6px;font-size:14px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.skip{z-index:100;background:var(--green);color:#071003;padding:8px 14px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}footer a.dlink{color:var(--text)}footer a.dlink:hover{color:var(--green)}@media (width<=760px){.menu-pick.pb-wrap{flex:1;min-width:0;display:flex}.menu-pick.pb-wrap>summary{flex:1;width:100%}.menu-pick .menu{min-width:220px}.empty-state{padding:22px 16px}}
