:root{--color-bg:#171717;--color-surface:#0f0f0f;--color-text:#f3f2f2;--color-accent:#ffd52e;--color-accent-600:#ebc11c;--color-accent-700:#ebc11c;--color-accent-800:#ffe57a;--color-accent-100:#3a3218;--color-accent-200:#4a4020;--color-accent-300:#5d5029;--color-neutral-100:#2a2827;--color-neutral-800:#dedcda;--color-neutral-900:#0d0c0c;--color-divider:#f3f2f247;--muted:#f3f2f29e;--muted-2:#f3f2f27a;--font-heading:var(--font-archivo,system-ui, sans-serif);--font-body:var(--font-archivo,system-ui, sans-serif);--fw-h1:600;--fs-h1:clamp(2rem, 5vw, 2.5rem);--lh-h1:1.06;--ls-h1:-.03em;--fw-h2:600;--fs-h2:1.75rem;--lh-h2:1.3;--ls-h2:-.015em;--fw-h3:600;--fs-h3:1.25rem;--lh-h3:1.3;--ls-h3:-.015em;--fw-h4:400;--fs-h4:1rem;--lh-h4:1.4;--ls-h4:normal;--fw-h5:400;--fs-h5:1rem;--lh-h5:1.4;--ls-h5:normal;--fw-h6:400;--fs-h6:1rem;--lh-h6:1.4;--ls-h6:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000073;--shadow-lg:0 12px 32px #0000008c;--ink-fg:var(--color-text);--ink-bg:var(--color-bg);--ink-muted:var(--muted);--ink-border:var(--color-divider);--ink-icon-hover:var(--color-accent);--tile-glow-neutral:var(--muted);--icon-mono:var(--muted)}:root[data-theme=light]{--color-bg:#fcfcfc;--color-surface:#fff;--color-text:#201e1d;--color-accent:#08f;--color-accent-600:#0072d6;--color-accent-700:#0067c4;--color-accent-800:#004e96;--color-accent-100:#dceeff;--color-accent-200:#c3e1ff;--color-accent-300:#9ccfff;--color-neutral-100:#eae8e6;--color-neutral-800:#2f2c2b;--color-neutral-900:#100f0f;--color-divider:#201e1d47;--muted:#201e1dc7;--muted-2:#201e1da8;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--tile-glow-neutral:var(--muted);--icon-mono:var(--muted)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);transition:background .25s,color .25s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}h1{font-weight:var(--fw-h1);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-weight:var(--fw-h2);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-weight:var(--fw-h3);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-weight:var(--fw-h4);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}h5{font-weight:var(--fw-h5);font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5)}h6{font-weight:var(--fw-h6);font-size:var(--fs-h6);line-height:var(--lh-h6);letter-spacing:var(--ls-h6)}a{color:inherit}::selection{background:color-mix(in srgb, var(--color-accent) 32%, var(--color-bg))}:root[data-theme=light] ::selection{background:var(--color-accent);color:var(--color-neutral-900)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.table{border-collapse:collapse;border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-left:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);width:100%;font-size:.875rem}.table th,.table td{border-right:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px;font-size:.75rem}.table td{padding:8px}.table th:first-child,.table td:first-child{padding-left:12px}.table th:last-child,.table td:last-child{padding-right:12px}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}@media (width<=640px){.table{border:0}.table thead{display:none}.table,.table tbody,.table tr{width:100%;display:block}.table th,.table td{border-right:0}.table tr{border-bottom:1px solid var(--color-divider);padding:12px 0}.table td{border-bottom:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);flex:none;font-size:.625rem}}.page-content table{border-collapse:collapse;border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-left:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);width:100%;margin:0 0 20px;font-size:.875rem}.page-content th,.page-content td{border-right:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);text-align:left;padding:8px}.page-content th{font:700 .75rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-content th:first-child,.page-content td:first-child{padding-left:12px}.page-content th:last-child,.page-content td:last-child{padding-right:12px}@media (width<=640px){.page-content table{border:0;display:block;overflow-x:auto}}.page-content pre.astro-code,.page-content pre.astro-code span{color:var(--shiki-dark)}.page-content pre.astro-code{background-color:color-mix(in srgb, var(--color-text) 4%, transparent)}:root[data-theme=light] .page-content pre.astro-code,:root[data-theme=light] .page-content pre.astro-code span{color:var(--shiki-light)}.page-content pre.astro-code{border-radius:4px;padding:12px 16px}.page-content :not(pre)>code{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:4px;padding:2px 6px}.code-block{position:relative}.code-copy{cursor:pointer;width:28px;height:28px;color:var(--muted);background:color-mix(in srgb, var(--color-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);opacity:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.code-copy .material-symbols-outlined{font-size:1.25rem}.code-block:hover .code-copy,.code-copy:focus-visible,.code-copy.is-copied{opacity:1}@media (hover:none){.code-copy{opacity:1}}.code-copy-msg{height:28px;font:600 .75rem var(--font-body);white-space:nowrap;color:var(--color-neutral-900);background:var(--ink-icon-hover);opacity:0;pointer-events:none;border-radius:4px;align-items:center;padding:0 8px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:44px}.code-copy-msg.is-visible{opacity:1}:root{--obsidian-red:251 70 76;--obsidian-orange:233 151 63;--obsidian-green:68 207 110;--obsidian-cyan:83 223 221;--obsidian-blue:8 109 221;--obsidian-purple:168 130 255;--obsidian-grey:158 158 158;--obsidian-yellow:224 222 113;--obsidian-brown:166 124 82}:root[data-theme=light]{--obsidian-red:233 49 71;--obsidian-orange:236 117 0;--obsidian-green:8 185 78;--obsidian-cyan:0 191 188;--obsidian-blue:8 109 221;--obsidian-purple:120 82 238;--obsidian-grey:120 120 120;--obsidian-yellow:224 172 0;--obsidian-brown:150 100 50}.callout{--callout-rgb:var(--obsidian-blue);--callout-icon:"edit";border:1px solid rgb(var(--callout-rgb) / .25);background:rgb(var(--callout-rgb) / .1);border-radius:4px;margin:0 0 20px}.callout-title{font:600 .875rem/1.4 var(--font-body);color:rgb(var(--callout-rgb));align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.callout-title::-webkit-details-marker{display:none}.callout-title:before{content:var(--callout-icon);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;flex:none;font-family:Material Symbols Outlined;font-size:1rem;font-weight:400;line-height:1}.callout-content{padding:0 14px 12px}.callout .callout-content>:first-child{margin-top:0}.callout .callout-content>:last-child{margin-bottom:0}details.callout>.callout-title{cursor:pointer}details.callout>.callout-title:after{content:"expand_more";margin-left:auto;font-family:Material Symbols Outlined;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .25s}details.callout[open]>.callout-title:after{transform:rotate(180deg)}.callout[data-callout=note]{--callout-rgb:var(--obsidian-blue);--callout-icon:"edit"}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr]{--callout-rgb:var(--obsidian-cyan);--callout-icon:"description"}.callout[data-callout=info]{--callout-rgb:var(--obsidian-blue);--callout-icon:"info"}.callout[data-callout=todo]{--callout-rgb:var(--obsidian-blue);--callout-icon:"check_circle"}.callout[data-callout=tip],.callout[data-callout=hint],.callout[data-callout=important]{--callout-rgb:var(--obsidian-cyan);--callout-icon:"lightbulb"}.callout[data-callout=success],.callout[data-callout=check],.callout[data-callout=done]{--callout-rgb:var(--obsidian-green);--callout-icon:"check"}.callout[data-callout=question],.callout[data-callout=help],.callout[data-callout=faq]{--callout-rgb:var(--obsidian-orange);--callout-icon:"help"}.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=attention]{--callout-rgb:var(--obsidian-orange);--callout-icon:"warning"}.callout[data-callout=failure],.callout[data-callout=fail],.callout[data-callout=missing]{--callout-rgb:var(--obsidian-red);--callout-icon:"close"}.callout[data-callout=danger],.callout[data-callout=error]{--callout-rgb:var(--obsidian-red);--callout-icon:"bolt"}.callout[data-callout=bug]{--callout-rgb:var(--obsidian-red);--callout-icon:"bug_report"}.callout[data-callout=example]{--callout-rgb:var(--obsidian-purple);--callout-icon:"format_list_bulleted"}.callout[data-callout=quote],.callout[data-callout=cite]{--callout-rgb:var(--obsidian-grey);--callout-icon:"format_quote"}mark{--mark-rgb:none;background:color-mix(in srgb, var(--color-accent) 35%, transparent);color:inherit;border-radius:2px;padding:0 2px}mark[data-color]{background:rgb(var(--mark-rgb) / .35)}mark[data-color=red]{--mark-rgb:var(--obsidian-red)}mark[data-color=orange]{--mark-rgb:var(--obsidian-orange)}mark[data-color=yellow]{--mark-rgb:var(--obsidian-yellow)}mark[data-color=green]{--mark-rgb:var(--obsidian-green)}mark[data-color=blue]{--mark-rgb:var(--obsidian-blue)}mark[data-color=purple]{--mark-rgb:var(--obsidian-purple)}mark[data-color=brown]{--mark-rgb:var(--obsidian-brown)}mark[data-color=grey]{--mark-rgb:var(--obsidian-grey)}.coming-soon[data-astro-cid-q6rahido]{box-sizing:border-box;text-align:center;background:var(--color-surface);width:fit-content;max-width:100%;min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-inline:auto;padding:72px 28px;display:flex}.coming-soon[data-astro-cid-q6rahido] h1[data-astro-cid-q6rahido]{font:800 clamp(2.5rem, 8vw, 5.5rem) / 1.04 var(--font-heading);letter-spacing:-.02em;overflow-wrap:break-word;margin:0}.coming-soon[data-astro-cid-q6rahido] p[data-astro-cid-q6rahido]{text-wrap:pretty;width:0;min-width:100%;color:var(--muted);margin:0;font-size:clamp(1.0625rem,1.1rem + .9vw,1.5rem);line-height:1.55}.material-symbols-outlined{-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 100, "GRAD" 0, "opsz" 24;justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.formula-bar[data-astro-cid-5lamevut]{z-index:40;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);align-items:center;gap:8px;padding:8px 18px;display:flex;position:sticky;top:0}.fx-btn[data-astro-cid-5lamevut]{width:26px;height:22px;color:var(--muted);border:0;border-right:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font:italic .875rem/1 Georgia,Times New Roman,serif;display:flex}.fx-btn[data-astro-cid-5lamevut]:hover{color:var(--color-accent)}.eq[data-astro-cid-5lamevut]{color:var(--color-text);font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}#formula-input[data-astro-cid-5lamevut]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;margin-left:-8px;padding:0;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.formula-panel[data-astro-cid-5lamevut]{z-index:40;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:-1px;right:-1px}.formula-chips[data-astro-cid-5lamevut]{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.formula-chip{appearance:none;font:400 .75rem var(--font-body);color:var(--muted);cursor:pointer;border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:0 0;border-radius:4px;padding:5px 10px}.formula-chip:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent);font-weight:600}.formula-chip.active{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.formula-results[data-astro-cid-5lamevut]{max-height:280px;overflow-y:auto}.fr-row{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 30%, transparent);cursor:pointer;font:400 .875rem var(--font-body);background:0 0;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.fr-row:last-child{border-bottom:0}.fr-empty{font:400 .875rem var(--font-body);color:var(--muted);padding:10px 16px}.fr-row.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.fr-icon{min-width:34px;color:var(--muted-2);flex:none;justify-content:center;align-items:center;display:flex}.fr-icon svg,.fr-icon img{width:16px;height:16px}.fr-icon .material-symbols-outlined{font-size:1rem}.fr-label{font:400 .875rem var(--font-heading)}.fr-kind{color:var(--muted);flex:none;margin-left:auto;font-size:.75rem}.ctrlk-btn[data-astro-cid-5lamevut]{height:22px;color:var(--muted);cursor:text;border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);background:0 0;border-radius:4px;flex:none;align-items:center;padding:0 6px;display:flex}.ctrlk-btn[data-astro-cid-5lamevut][hidden]{display:none}.ctrlk-btn[data-astro-cid-5lamevut] kbd[data-astro-cid-5lamevut],.mode-label[data-astro-cid-5lamevut]{font:500 .75rem/1 var(--font-body);color:inherit}@media (width>=1025px){.formula-chips[data-astro-cid-5lamevut]{display:none}}@media (width<=1024px){#formula-ctrlk[data-astro-cid-5lamevut]{display:none}}@media (width<=640px){.formula-bar[data-astro-cid-5lamevut]{z-index:50}}.wb-outer[data-astro-cid-sao3psl2]{background:var(--color-surface);justify-content:center;min-height:100vh;padding:clamp(0px,3vw,40px);display:flex}.wb-panel[data-astro-cid-sao3psl2]{background:var(--color-surface);width:100%;max-width:720px;min-height:calc(100vh + -1*clamp(0px,6vw,80px));color:var(--color-text);flex-direction:column;display:flex}.wb-header[data-astro-cid-sao3psl2]{align-items:center;gap:24px;padding:14px 0;display:flex}.wb-brand[data-astro-cid-sao3psl2]{font:800 1rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:inherit;margin:0;text-decoration:none}.wb-brand[data-astro-cid-sao3psl2] a[data-astro-cid-sao3psl2]{color:inherit;text-decoration:none}.wb-footer[data-astro-cid-sao3psl2]{background:var(--color-surface);font:400 .75rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:9px 18px;display:flex}.wb-footer[data-astro-cid-sao3psl2] a[data-astro-cid-sao3psl2]{color:var(--muted);text-decoration:none}.wb-footer[data-astro-cid-sao3psl2] a[data-astro-cid-sao3psl2]:hover{color:var(--color-accent)}@media (width<=640px){.wb-footer[data-astro-cid-sao3psl2]{display:none}}
