@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{color-scheme:light;--marimo-text-font:"IBM Plex Mono", "Liberation Mono", monospace;--marimo-heading-font:var(--marimo-text-font);--marimo-monospace-font:var(--marimo-text-font);--text-font:var(--marimo-text-font);--heading-font:var(--marimo-heading-font);--monospace-font:var(--marimo-monospace-font);--background:#fff;--foreground:#000;--muted:#f3f3f3;--muted-foreground:#555;--popover:#fff;--popover-foreground:#000;--card:#fff;--card-foreground:#000;--border:#b8b8b8;--input:#b8b8b8;--primary:#1400ff;--primary-foreground:#fff;--secondary:#f3f3f3;--secondary-foreground:#000;--accent:#efedff;--accent-foreground:#000;--ring:#1400ff;--link:#1400ff;--link-visited:#1400ff;--action:#f3f3f3;--action-hover:#efedff;--action-foreground:#000;--radius:0px;--base-shadow:transparent;--base-shadow-darker:transparent;--base-shadow-opacity:0%}:root.dark{color-scheme:dark;--background:#101010;--foreground:#ededed;--muted:#1c1c1c;--muted-foreground:#aaa;--popover:#171717;--popover-foreground:#ededed;--card:#101010;--card-foreground:#ededed;--border:#444;--input:#555;--primary:#989eff;--primary-foreground:#101010;--secondary:#1c1c1c;--secondary-foreground:#ededed;--accent:#25243d;--accent-foreground:#ededed;--ring:#989eff;--link:#989eff;--link-visited:#b8bcff;--action:#1c1c1c;--action-hover:#25243d;--action-foreground:#ededed}body,#root,#App{background:var(--background);color:var(--foreground);font-family:var(--marimo-text-font)}::selection{background:var(--primary);color:var(--primary-foreground)}[data-cell-role=output]{color:var(--foreground);font-variant-numeric:tabular-nums}:is([data-cell-role=output] .markdown,.site-prose){font-family:var(--marimo-text-font);font-size:.9375rem;line-height:1.75}:is([data-cell-role=output] .markdown,.site-prose) :is(p,ul,ol,blockquote){max-width:100%}:is([data-cell-role=output] .markdown,.site-prose) p{margin-block:0 1rem}:is([data-cell-role=output] .markdown,.site-prose) :is(h1,h2,h3,h4){font-family:var(--marimo-heading-font);color:var(--foreground);text-transform:uppercase;text-wrap:balance;font-weight:700}:is([data-cell-role=output] .markdown,.site-prose) h1{border-top:3px solid var(--foreground);letter-spacing:-.045em;max-width:30ch;margin-block:2rem 1.5rem;padding-top:1rem;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.1}:is([data-cell-role=output] .markdown,.site-prose) h2{border-top:1px solid var(--foreground);letter-spacing:.035em;margin-block:1.75rem 1rem;padding-top:.75rem;font-size:1.125rem;line-height:1.4}:is([data-cell-role=output] .markdown,.site-prose) h3{letter-spacing:.04em;margin-block:1.5rem .75rem;font-size:.9375rem;line-height:1.5}:is([data-cell-role=output] .markdown,.site-prose) h4{letter-spacing:.04em;font-size:.875rem}:is([data-cell-role=output] .markdown,.site-prose) :is(ul,ol){margin-block:.5rem 1rem;padding-left:1.75rem}:is([data-cell-role=output] .markdown,.site-prose) li{margin-block:.35rem}:is([data-cell-role=output] .markdown,.site-prose) a{color:var(--link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}:is([data-cell-role=output] .markdown,.site-prose) a:hover{background:var(--primary);color:var(--primary-foreground)}:is([data-cell-role=output] .markdown,.site-prose) strong{color:var(--foreground);font-weight:600}:is([data-cell-role=output],.site-prose) table{border-collapse:collapse;width:100%;font-family:var(--marimo-text-font);font-variant-numeric:tabular-nums;border-radius:0;font-size:.8125rem;line-height:1.5}:is([data-cell-role=output],.site-prose) table :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:.7rem .8rem}:is([data-cell-role=output],.site-prose) table th{background:var(--foreground);color:var(--background);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}:is([data-cell-role=output],.site-prose) table th :is(button,span){color:inherit}:is([data-cell-role=output],.site-prose) table tbody tr:hover{background:var(--accent)}:is([data-cell-role=output] .markdown,.site-prose) :not(pre)>code{border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-family:var(--marimo-monospace-font);border-radius:0;padding:.1rem .3rem;font-size:.85em}:is([data-cell-role=output] .markdown,.site-prose) pre{border:1px solid var(--foreground);background:var(--muted);border-radius:0;padding:1rem;overflow-x:auto}:is([data-cell-role=output] .markdown,.site-prose) blockquote{border-left:3px solid var(--primary);color:var(--foreground);padding-left:1rem}[data-cell-role=output] .katex-display{color:var(--foreground);margin-block:.5rem;padding-block:.5rem;overflow:auto hidden}:is([data-cell-role=output],.site-prose) :focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-cell-name=estimate_controls_plot] .markdown p{max-width:none;margin:0;line-height:1.2}:is([data-cell-name=accuracy_confidence_table_1],[data-cell-name=accuracy_mean_error_table_1],[data-cell-name=accuracy_duration_table_1]) [data-cell-role=output]{width:100%}:is([data-cell-name=accuracy_confidence_table_1],[data-cell-name=accuracy_mean_error_table_1],[data-cell-name=accuracy_duration_table_1]) [data-cell-role=output] table{width:auto;max-width:100%;margin-inline:auto;display:table}:is([data-cell-name=accuracy_confidence_table_1],[data-cell-name=accuracy_mean_error_table_1],[data-cell-name=accuracy_duration_table_1]) [data-cell-role=output] table :is(th,td){text-align:center}@media (width<=640px){:is([data-cell-role=output] .markdown,.site-prose){font-size:.875rem}:is([data-cell-role=output],.site-prose) table :is(th,td){padding:.5rem}}:root{--paper:var(--background);--paper-sunk:var(--muted);--ink:var(--foreground);--ink-muted:var(--muted-foreground);--ink-faint:var(--muted-foreground);--ink-fainter:var(--muted-foreground);--rule:var(--border);--rule-soft:var(--border);--slate:var(--muted);--slate-ink:var(--foreground);--font-prose:var(--marimo-text-font);--font-ui:var(--marimo-text-font);--font-code:var(--marimo-monospace-font);--measure:960px}.site-header{z-index:10;background:var(--background,#fff);color:var(--foreground,#000);border-bottom:1px solid var(--border,#b8b8b8);font-family:var(--marimo-text-font,monospace);position:sticky;top:0}.notebook-site-header{position:sticky}.notebook-site-header .site-header-inner{padding-block:.75rem}.site-header-inner{box-sizing:border-box;max-width:var(--measure,960px);justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:auto;padding:1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.site-left{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.site-left a{color:inherit;font-weight:700;text-decoration:none}.site-left a.site-back{color:var(--muted-foreground,#555);font-weight:400}.site-left a:hover{text-underline-offset:.2em;text-decoration:underline}.site-header a:focus-visible{outline:2px solid var(--primary,#1400ff);outline-offset:3px}.site-tagline{color:var(--muted-foreground,#555)}@media (width<=640px){.site-tagline{display:none}.notebook-site-header .site-header-inner{gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.notebook-site-header .site-left{flex-wrap:nowrap;gap:.5rem}.notebook-site-header .site-left a{white-space:nowrap}}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--font-prose);margin:0;font-size:.9375rem;line-height:1.75}img{max-width:100%;height:auto}main[data-astro-cid-z4jru4n3],footer[data-astro-cid-z4jru4n3]{max-width:var(--measure);margin:auto;padding:1.25rem}main[data-astro-cid-z4jru4n3]{overflow-wrap:anywhere;min-height:70vh;padding-top:2rem}footer[data-astro-cid-z4jru4n3]{color:var(--ink-faint);font-family:var(--font-ui);padding-bottom:3rem;font-size:.85rem}@media (width<=640px){body{font-size:.875rem}}
