.pagehead[data-astro-cid-lz5o6qqb]{background:radial-gradient(80% 120% at 78% -20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), var(--bg);border-bottom:1px solid var(--line);padding:clamp(44px,7vw,88px) 0 clamp(28px,4vw,52px)}.pagehead[data-astro-cid-lz5o6qqb] h1[data-astro-cid-lz5o6qqb]{margin:0 0 20px;font-size:clamp(2rem,5vw,3.1rem)}.pagehead[data-astro-cid-lz5o6qqb] .sub[data-astro-cid-lz5o6qqb]{color:var(--dim);max-width:58ch;margin:0 0 28px;font-size:clamp(1.02rem,2vw,1.24rem)}.pagehead[data-astro-cid-lz5o6qqb] .sub[data-astro-cid-lz5o6qqb] em[data-astro-cid-lz5o6qqb]{color:var(--accent2);font-style:normal}section[data-astro-cid-lz5o6qqb].alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.para[data-astro-cid-lz5o6qqb]{color:var(--dim);max-width:68ch;margin:0 0 18px;font-size:1rem}.para[data-astro-cid-lz5o6qqb]:last-child{margin-bottom:0}.para[data-astro-cid-lz5o6qqb] b[data-astro-cid-lz5o6qqb]{color:var(--ink)}.para[data-astro-cid-lz5o6qqb] em[data-astro-cid-lz5o6qqb]{color:var(--accent2);font-style:normal}.para[data-astro-cid-lz5o6qqb].meta{font-family:var(--mono);color:var(--faint);max-width:72ch;font-size:.82rem}h3[data-astro-cid-lz5o6qqb].sub3{margin:44px 0 14px;font-size:1.15rem}.rule[data-astro-cid-lz5o6qqb]{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--dim);border-radius:0 14px 14px 0;max-width:70ch;margin:0 0 28px;padding:20px 24px;font-size:1.06rem}.rule[data-astro-cid-lz5o6qqb] b[data-astro-cid-lz5o6qqb]{color:var(--ink)}.tbl[data-astro-cid-lz5o6qqb]{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0 0 26px;overflow-x:auto}.tbl[data-astro-cid-lz5o6qqb] table[data-astro-cid-lz5o6qqb]{border-collapse:collapse;width:100%;font-size:.9rem}.tbl[data-astro-cid-lz5o6qqb] th[data-astro-cid-lz5o6qqb],.tbl[data-astro-cid-lz5o6qqb] td[data-astro-cid-lz5o6qqb]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.tbl[data-astro-cid-lz5o6qqb] thead[data-astro-cid-lz5o6qqb] th[data-astro-cid-lz5o6qqb]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--panel2);font-size:.68rem}.tbl[data-astro-cid-lz5o6qqb] tbody[data-astro-cid-lz5o6qqb] th[data-astro-cid-lz5o6qqb]{color:var(--ink);white-space:nowrap;font-weight:600}.tbl[data-astro-cid-lz5o6qqb] td[data-astro-cid-lz5o6qqb]{color:var(--dim)}.tbl[data-astro-cid-lz5o6qqb] td[data-astro-cid-lz5o6qqb].hi{color:var(--ink)}.tbl[data-astro-cid-lz5o6qqb] tr[data-astro-cid-lz5o6qqb]:last-child th[data-astro-cid-lz5o6qqb],.tbl[data-astro-cid-lz5o6qqb] tr[data-astro-cid-lz5o6qqb]:last-child td[data-astro-cid-lz5o6qqb]{border-bottom:none}.tbl[data-astro-cid-lz5o6qqb] .num[data-astro-cid-lz5o6qqb]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.tbl[data-astro-cid-lz5o6qqb] tr[data-astro-cid-lz5o6qqb].tot th[data-astro-cid-lz5o6qqb],.tbl[data-astro-cid-lz5o6qqb] tr[data-astro-cid-lz5o6qqb].tot .num[data-astro-cid-lz5o6qqb]{color:var(--accent2)}.tbl[data-astro-cid-lz5o6qqb].files tbody[data-astro-cid-lz5o6qqb] th[data-astro-cid-lz5o6qqb]{width:1%}.tbl[data-astro-cid-lz5o6qqb].files a[data-astro-cid-lz5o6qqb]:hover{color:var(--accent)}.gates[data-astro-cid-lz5o6qqb]{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.gates[data-astro-cid-lz5o6qqb] li[data-astro-cid-lz5o6qqb]{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:18px;padding:20px 22px;display:flex}.gnum[data-astro-cid-lz5o6qqb]{background:color-mix(in srgb, var(--accent) 16%, transparent);width:34px;height:34px;color:var(--accent);font-family:var(--mono);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.gbody[data-astro-cid-lz5o6qqb] h3[data-astro-cid-lz5o6qqb]{margin:4px 0 7px;font-size:1.02rem}.gbody[data-astro-cid-lz5o6qqb] p[data-astro-cid-lz5o6qqb]{color:var(--dim);max-width:62ch;margin:0;font-size:.92rem}.gbody[data-astro-cid-lz5o6qqb] .gmeta[data-astro-cid-lz5o6qqb]{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.74rem;display:flex}.gref[data-astro-cid-lz5o6qqb]{color:var(--accent2);border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:3px 10px}.gcost[data-astro-cid-lz5o6qqb]{color:var(--faint)}.gfile[data-astro-cid-lz5o6qqb]{color:var(--faint);border-bottom:1px dotted var(--faint)}.gfile[data-astro-cid-lz5o6qqb]:hover{color:var(--accent);border-color:var(--accent)}.lat[data-astro-cid-lz5o6qqb]{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;display:flex}.lv[data-astro-cid-lz5o6qqb]{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:9px 16px;font-size:.88rem}.lv[data-astro-cid-lz5o6qqb].good{border-color:color-mix(in srgb, var(--good) 55%, var(--line))}.lv[data-astro-cid-lz5o6qqb].bad{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));color:var(--accent2)}.lsep[data-astro-cid-lz5o6qqb]{color:var(--faint);font-family:var(--mono)}.latnote[data-astro-cid-lz5o6qqb]{font-family:var(--mono);color:var(--faint);max-width:70ch;margin:0 0 26px;font-size:.78rem}.grid2[data-astro-cid-lz5o6qqb],.grid3[data-astro-cid-lz5o6qqb]{gap:16px;margin:26px 0 0;display:grid}.grid2[data-astro-cid-lz5o6qqb]{grid-template-columns:repeat(2,1fr)}.grid3[data-astro-cid-lz5o6qqb]{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.grid3[data-astro-cid-lz5o6qqb]{grid-template-columns:1fr}}@media (width<=700px){.grid2[data-astro-cid-lz5o6qqb]{grid-template-columns:1fr}.gates[data-astro-cid-lz5o6qqb] li[data-astro-cid-lz5o6qqb]{gap:14px;padding:18px}}.bul[data-astro-cid-lz5o6qqb]{max-width:70ch;margin:0 0 18px;padding-left:22px}.bul[data-astro-cid-lz5o6qqb] li[data-astro-cid-lz5o6qqb]{color:var(--dim);margin:0 0 12px;font-size:.96rem}.bul[data-astro-cid-lz5o6qqb] b[data-astro-cid-lz5o6qqb]{color:var(--ink)}.bul[data-astro-cid-lz5o6qqb] em[data-astro-cid-lz5o6qqb]{color:var(--accent2);font-style:normal}.cta[data-astro-cid-lz5o6qqb]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}
