@import "https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,800;1,400&family=IBM+Plex+Mono:wght@500;600&display=swap";.site-header[data-astro-cid-nen7h5rs]{background:var(--surface);border-bottom:1px solid var(--rule);z-index:20;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;text-decoration:none;display:flex}.mark[data-astro-cid-nen7h5rs]{font-family:var(--display);color:#fff;background:var(--pri);letter-spacing:.02em;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:800}.name[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-family:var(--sans);border-bottom:2px solid #0000;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--pri);border-bottom-color:var(--rule-strong)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pri);border-bottom-color:var(--pri)}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--pri);border-color:var(--rule-strong);background:var(--sunk)}.theme-toggle[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{display:block}.theme-toggle[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs],:root[data-theme=dark] .theme-toggle[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=light]) .theme-toggle[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:3px solid var(--ink);background:var(--surface);margin-top:64px;padding-block:28px 24px}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-weight:700}.disclaimer[data-astro-cid-jo6i4kqk]{max-width:44ch;margin:0}nav[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{margin:0 0 8px}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:14px;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--pri)}.legal[data-astro-cid-jo6i4kqk]{max-width:90ch;margin-top:4px}:root{--ground:#f2f7fd;--surface:#fff;--sunk:#eaf2fc;--ink:#0b1d33;--ink-2:#3e5878;--ink-3:#7791ac;--rule:#dce8f7;--rule-strong:#b9d2ee;--pri:#1d63ed;--pri-dark:#124bc4;--pri-soft:#e4eefe;--brass:#16a34a;--brass-soft:#e4f7ea;--crit:#dc2626;--crit-soft:#fce8e8;--warn:#d97706;--warn-soft:#fdf1dd;--ok:#16a34a;--ok-soft:#e4f7ea;--seg-1:#1d63ed;--seg-2:#4c86f2;--seg-3:#86abf6;--seg-4:#c3d8fb;--hole:transparent;--code-bg:#0b1d33;--code-ink:#dce8f7;--sans:"Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--display:"Manrope", "Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0a1626;--surface:#101f35;--sunk:#16294296;--ink:#eaf1fb;--ink-2:#a9c0da;--ink-3:#7c93af;--rule:#21324b;--rule-strong:#2e4467;--pri:#5b93ff;--pri-dark:#86abf6;--pri-soft:#16294a;--brass:#4ade80;--brass-soft:#103621;--crit:#f27979;--crit-soft:#3a1414;--warn:#f2b84b;--warn-soft:#3a2a0c;--ok:#4ade80;--ok-soft:#103621;--seg-1:#5b93ff;--seg-2:#4c7adb;--seg-3:#3a5eae;--seg-4:#294178;--hole:transparent;--code-bg:#060d18;--code-ink:#d6e4f5}}:root[data-theme=dark]{--ground:#0a1626;--surface:#101f35;--sunk:#162942;--ink:#eaf1fb;--ink-2:#a9c0da;--ink-3:#7c93af;--rule:#21324b;--rule-strong:#2e4467;--pri:#5b93ff;--pri-dark:#86abf6;--pri-soft:#16294a;--brass:#4ade80;--brass-soft:#103621;--crit:#f27979;--crit-soft:#3a1414;--warn:#f2b84b;--warn-soft:#3a2a0c;--ok:#4ade80;--ok-soft:#103621;--seg-1:#5b93ff;--seg-2:#4c7adb;--seg-3:#3a5eae;--seg-4:#294178;--hole:transparent;--code-bg:#060d18;--code-ink:#d6e4f5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:var(--pri);text-underline-offset:3px}a:hover{color:var(--pri-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pri);outline-offset:2px}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}.prose-wrap{max-width:860px;margin:0 auto;padding-inline:20px}h1,h2,h3{font-family:var(--display);text-wrap:balance;color:var(--ink);margin:0;font-weight:800}h1{letter-spacing:-.01em;font-size:clamp(32px,5vw,52px);line-height:1.08}h2{letter-spacing:-.005em;font-size:clamp(24px,3vw,32px);line-height:1.15}h3{margin-top:14px;font-size:20px;font-weight:700;line-height:1.2}h4{font-size:12.5px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--pri);margin-top:6px;font-weight:700}p,ul,ol{max-width:72ch;margin:0}ul,ol{gap:6px;padding-left:1.25em;display:grid}.muted{color:var(--ink-2)}.small{font-size:14px}code,.mono{font-family:var(--mono);font-size:.9em}p code,li code,td code{background:var(--sunk);border-radius:4px;padding:1px 5px}.sec-head{gap:6px;padding-top:4px;display:grid}.sec-head .cite{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--pri);font-size:12.5px;font-weight:700}.tear{background:var(--rule);border:0;height:1px;margin-block:8px}.tbl{border:1px solid var(--rule);background:var(--surface);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}caption{text-align:left;font-size:14px;font-weight:700;font-family:var(--display);border-bottom:1px solid var(--rule);color:var(--ink);padding:14px 16px}caption span{letter-spacing:0;color:var(--ink-3);font-weight:400;font-family:var(--sans);margin-left:8px;font-size:12.5px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 14px}thead th{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--sunk);white-space:nowrap;font-size:11.5px;font-weight:700}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sunk)}td.num,th.num{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:13px}.chip{font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.c-crit{background:var(--crit-soft);color:var(--crit)}.c-warn{background:var(--warn-soft);color:var(--warn)}.c-ok{background:var(--ok-soft);color:var(--ok)}.c-na{background:var(--sunk);color:var(--ink-3)}.note{border:1px solid var(--rule);border-left:4px solid var(--pri);background:var(--surface);border-radius:12px;gap:6px;max-width:80ch;padding:14px 18px;display:grid}.note.crit{border-left-color:var(--crit)}.note .k{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--pri);font-size:12px;font-weight:700}.note.crit .k{color:var(--crit)}blockquote.reg{background:var(--pri-soft);border:1px solid var(--rule-strong);border-radius:12px;max-width:72ch;margin:0;padding:14px 20px;font-size:15px;line-height:1.6}blockquote.reg cite{font-family:var(--sans);color:var(--pri);margin-top:8px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.formula{font-family:var(--mono);background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.8;overflow-x:auto}.formula .c{color:var(--ink-3)}.stamp{font-family:var(--sans);border:1px solid var(--rule-strong);background:var(--pri-soft);color:var(--pri);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.stamp strong{color:var(--ink);font-weight:700}.ink-stamp{border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--sans);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-block}.card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;align-content:start;gap:8px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0b1d330a}.cols2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.doc{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--pri);border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #0b1d330d}.btn{border:1px solid var(--pri);background:var(--pri);color:#fff;font-family:var(--display);border-radius:10px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--pri-dark);border-color:var(--pri-dark)}.btn.ghost{background:var(--surface);color:var(--pri)}.btn.ghost:hover{background:var(--pri-soft)}.btn.stamp-btn{border-color:var(--crit);background:var(--crit)}.btn.stamp-btn:hover{background:#b91c1c;border-color:#b91c1c}@media (width<=480px){body{font-size:15px}}
