:root{color-scheme:dark;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--canvas:#000b2a;--surface:#04143a;--sunken:#00071b;--nav-bg:#000b2ae0;--ink:#edf0f8;--ink-2:#edf0f89e;--ink-3:#edf0f87d;--ink-line:#ffffff38;--hairline:#ffffff1a;--brand:#8aa6ee;--brand-strong:#a6bcf5;--brand-tint:#8aa6ee2e;--brand-line:#8aa6ee73;--brand-on:#000b2a;--amber:#f5ce4e;--amber-ink:#412e00;--bulb-on:#f5ce4e;--amber-tint:#f5ce4e47;--amber-on-tint:#f5ce4e;--danger:#ff6a5e;--danger-ink:#ff8a80;--danger-tint:#ff6a5e21;--danger-line:#ff6a5e4d;--success:#4fbf95;--inv-danger:#ff8a80;--inv-danger-tint:#ff8a8026;--inv-danger-line:#ff8a8073;--inv-bg:#0a1e4a;--inv-ink:#edf0f8;--inv-ink-2:#edf0f8bd;--inv-ink-3:#edf0f88f;--inv-line:#ffffff24}:root[data-theme=light]{color-scheme:light;--canvas:#edeff5;--surface:#fff;--sunken:#dfe3ee;--nav-bg:#edeff5e0;--ink:#000b2a;--ink-2:#000b2a9e;--ink-3:#000b2a9c;--ink-line:#000b2a2e;--hairline:#000b2a1a;--brand:#001d51;--brand-strong:#000b2a;--brand-tint:#001d511f;--brand-line:#001d5159;--brand-on:#fff;--amber:#f2c230;--amber-ink:#2a1f00;--bulb-on:#a87e00;--amber-tint:#f2c23047;--amber-on-tint:#2a1f00;--danger:#410000;--danger-ink:#410000;--danger-tint:#4100001a;--danger-line:#4100003d;--success:#003a2a;--inv-bg:#000b2a}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:var(--font-sans);margin:0}code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-shot=dark]{display:block}[data-shot=light],:root[data-theme=light] [data-shot=dark]{display:none}:root[data-theme=light] [data-shot=light]{display:block}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}h1,h2,h3,p,ul,ol,figure{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit}summary::-webkit-details-marker{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-hv]{transition-property:background,color,border-color,transform,box-shadow,opacity}[data-hv="0"]:hover{background:var(--sunken)}[data-hv="1"]:hover{color:var(--brand-strong)}[data-hv="2"]:hover{transform:translate(4px)}[data-hv="3"]:hover{background:#ffffff0d;transform:translateY(-3px)}[data-hv="4"]:hover{transform:translateY(-2px);box-shadow:0 12px 30px -22px #000b2ab3}[data-hv="5"]:hover{transform:translateY(-5px)}[data-hv="6"]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -26px #000b2acc}[data-hv="7"]:hover{border-color:var(--brand);color:var(--brand-strong)}[data-hv="8"]:hover{border-color:var(--brand)}[data-hv="9"]:hover{transform:translateY(-3px);box-shadow:0 16px 36px -30px #000b2ae6}[data-hv="10"]:hover{transform:translateY(-3px)}[data-hv="11"]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -26px #001d51e6}[data-hv="12"]:hover{opacity:.7}[data-hv="13"]:hover{transform:translateY(-3px);box-shadow:0 16px 36px -30px #410000e6}@keyframes fmtRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fmtCaret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes fmtMark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes fmtGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fxSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}[hidden]{display:none!important}
