html,body{margin:0;padding:0}:root{--ember-brand:#e04e39;--ember-black:#212121;--ember-burnt-ember:#9b2918;--ember-gray:#817f7f;--ember-blue:#1e719b;--ember-faint-gray:#efebea;--ember-light-blue:#74b0ce;--ember-linen:#fdf7f6;--ember-yellow:#fbc840;--ember-white:#fdfdfd;--horizon-lavender:#b877db;--horizon-turquoise:#25b2bc;--horizon-cranberry:#e95678;--horizon-apricot:#f09383;--horizon-rosebud:#fab795;--horizon-tacao:#fac29a;--horizon-amethyst:#8931b9;--horizon-elm:#1d8991;--horizon-crimson:#da103f;--horizon-thunderbird:#dc3318;--horizon-tango:#f6661e;--horizon-jaffa:#f77d26}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation:none!important}}body{--page-bg:var(--ember-faint-gray);--page-font:var(--ember-black);--link-font:var(--ember-blue);--link-hover:var(--ember-light-blue);--github-bg:var(--ember-black);--github-border:var(--ember-black);--github-font:white;--github-hover:var(--ember-gray);background:var(--page-bg);color:var(--page-font);font-family:Helvetica,Arial,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){body{--page-bg:var(--ember-black);--page-font:var(--ember-white);--link-font:var(--horizon-lavender);--github-bg:var(--ember-faint-gray);--github-border:var(--ember-light-blue);--github-font:white;--github-hover:var(--ember-gray)}}.theme-light{--page-bg:var(--ember-faint-gray);--page-font:var(--ember-black);--link-font:var(--ember-blue);--link-hover:var(--ember-light-blue);--github-bg:var(--ember-black);--github-border:var(--ember-gray);--github-font:white;--github-hover:var(--ember-gray)}.theme-dark{--page-bg:var(--ember-black);--page-font:var(--ember-white);--link-font:var(--horizon-lavender);--github-bg:var(--ember-faint-gray);--github-border:var(--ember-light-blue);--github-font:white;--github-hover:var(--ember-gray)}:focus-visible,:focus{--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);outline-offset:2px;outline:none}.preem__site-theme-toggle:has(input:focus-visible) label .ball{--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);outline-offset:2px;outline:none}.fun-switch>span:has(input:focus-visible) label:after{--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);outline-offset:2px;outline:none}.fun-switch>span:has(input:focus-visible) label:after{--tw-ring-color:#3b82f6e6}.preem__site-theme-toggle:has(input:focus-visible) label .ball{--tw-ring-color:#3b82f6e6}.layout{grid-template-rows:min-content 1fr;gap:1rem;width:100vw;height:100dvh;display:grid}main{grid-template-rows:min-content 1fr;grid-auto-columns:1fr;justify-content:center;gap:2rem;max-width:100vw;max-height:calc(100dvh - 52px);padding:2rem 4rem 4rem;display:grid;overflow:auto}form{gap:1rem;max-height:min-content;display:grid}main>div,main>p{justify-content:center;display:grid}main>form{justify-content:center;display:grid}main>form .toggles{flex-direction:column;gap:.5rem;display:flex;position:fixed;right:2rem}@media screen and (width<=900px){main>form{flex-flow:wrap;display:flex}main>form .toggles{right:unset;position:static!important}}a{text-decoration:none}ul{margin-bottom:50px;padding:0}li{flex-direction:column;margin-bottom:1rem;display:flex}li a{color:var(--link-font);grid-area:link}li a:hover{color:var(--link-hover)}li span{grid-area:text}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.history-toggle{position:absolute;bottom:1rem}header{background:#282828;justify-content:space-between;padding:.5rem;display:flex}header h1{color:#fff;margin:0}header .left{align-items:center;gap:.125rem;display:flex}header .left a{color:var(--github-font);border-radius:.25rem;padding:.25rem 1rem}header .left a:hover{text-decoration:underline}header .preem__site-theme-toggle label{height:30px}a.github{color:var(--github-font);grid-auto-flow:column;align-items:center;gap:.5rem;padding:.25rem 1rem;display:grid}a.github:hover{text-decoration:underline}a.github img{mix-blend-mode:difference;max-height:1.2rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:.25rem;--font:ui-sans-serif, sans-serif;--fade-duration:.125s;--z-hover:10;--z-focused:11;--z-site-nav:50;--gap:.25rem;--gap-1:var(--gap);--gap-2:.5rem;--gap-3:.75rem;--gap-4:1rem;--line-height:1.5rem;--padding:.5rem;--padding-1:.25rem;--padding-2:var(--padding);--padding-3:.75rem;--padding-4:1rem;--ring-opacity:1;--ring-size:4px;--ring-inner-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--ring-color:var(--lightningcss-light,rgb(100 100 224/var(--ring-opacity,1)))var(--lightningcss-dark,rgb(224 78 57/var(--ring-opacity,1)));--ring-shadow:0 0 0px 2px var(--ring-inner-color), 0 0 0 var(--ring-size) var(--ring-color);--border-width:1px;--border-style:solid;--shadow-xl2:drop-shadow(0px 2px 1rem #0000004d);--shadow-xl:drop-shadow(0px 2px .75rem #0000004d);--shadow-lg:drop-shadow(0px 2px .5rem #00000040);--shadow-md:drop-shadow(0px 2px .25rem #0003);--shadow-sm:drop-shadow(0px 2px .125rem #00000026);--button-border-color-mix:#646464;--button-hover-color-mix:#fff;--button-border-radius:var(--radius);--button-border-width:var(--border-width);--button-border-style:var(--border-style);--button-border-color:var(--border-color);--reason-shadow:var(--shadow-md);--gradient-hero:linear-gradient(-45deg, #1252e3, #3357e4, #485de5, #6242e9 50%, #6d2fe8, #7812e5 66.67%, #3512c5);--gradient-featured:linear-gradient(to right, #7c3aed, #4f46e5)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.theme-light{--color-text:#121212;--color-primary:#88cdff;--color-secondary:#aaf;--color-danger:#f6b;--color-disable-mix:#bbb;--color-page-background:#eee;--ring-size:6px;--border-color:#efefef;--button-color:#dcdcdc;--reason-background-color:#f0f0f0;--reason-border:2px solid #eee;--header-background:#fff;background:var(--color-page-background);color:var(--color-text)}.theme-dark{--color-text:#fff;--color-primary:#00cdff;--color-secondary:#55f;--color-danger:#e05;--color-disable-mix:#000;--color-page-background:#111;--border-color:#222;--ring-color:rgb(224 78 57/var(--ring-opacity,1));--button-color:#646464;--reason-background-color:#323232;--reason-border:1px solid #222;--header-background:#111;background:var(--color-page-background);color:var(--color-text)}@media (prefers-reduced-motion){:root{--fade-duration:0s}}html,body{accent-color:var(--color-primary);background:var(--color-page-background);margin:0;padding:0}html,body,button{font-family:var(--font)}*{box-sizing:border-box}main{padding:var(--padding)}.surface{--surface-nesting-base:2%;--surface-nesting-multiplier:3;--surface-nesting:calc(var(--surface-nesting-multiplier) * var(--surface-nesting-base));--surface-nesting-background-multiplier:100%;--surface-nesting-color-mix:white;--surface-background-color:color-mix(in oklab, var(--color-page-background) var(--surface-nesting-background-multiplier), var(--surface-nesting-color-mix) var(--surface-nesting));--surface-elevation-shadow:none;filter:var(--surface-elevation-shadow)}.surface.elevation-xl2{--surface-elevation-shadow:var(--shadow-xl2)}.surface.elevation-xl{--surface-elevation-shadow:var(--shadow-xl)}.surface.elevation-lg{--surface-elevation-shadow:var(--shadow-lg)}.surface.elevation-md{--surface-elevation-shadow:var(--shadow-md)}.surface.elevation-sm{--surface-elevation-shadow:var(--shadow-sm)}.surface{background-color:var(--surface-background-color)}.surface .surface{--surface-nesting:calc(2 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface{--surface-nesting:calc(3 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface{--surface-nesting:calc(4 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface{--surface-nesting:calc(5 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface{--surface-nesting:calc(6 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(7 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(8 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(9 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(10 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.theme-light .surface{--surface-nesting-color-mix:#fff;--surface-nesting-base:2%;--surface-nesting-multiplier:10;--surface-nesting-background-multiplier:50%}:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus,:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus-visible{outline-offset:2px;z-index:var(--z-focused);outline:2px solid #0000}:is(a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]):focus-visible{box-shadow:var(--ring-shadow);border-radius:var(--radius)!important;z-index:var(--z-focused)!important}:is(.preem__site-theme-toggle:has(:focus),.preem__site-theme-toggle:has(:focus-visible)) label{outline-offset:2px;z-index:var(--z-focused);outline:2px solid #0000}.preem__site-theme-toggle:has(:focus-visible) label{box-shadow:0 0 0px 2px var(--ring-inner-color), 0 0 0 var(--rink-size) var(--ring-color);border-radius:var(--radius);z-index:var(--z-focused)}.preem__button,.nvp__tabs__tab{--button-background-color:var(--button-color);--button-hover-mix:0%;--button-interact-spread:0;--button-background-mix:75%;--button-disable-mix:0%;--button-disable-background-mix:50%;--button-disable-border-mix:50%;--button-padding-y:var(--padding-1);--button-padding-x:var(--padding-3);--button-shadow-offset-y:1px;--button-shadow-offset-x:0px;--button-shadow-blur:1px;--button-shadow:var(--button-shadow-offset-x) var(--button-shadow-offset-y) var(--button-shadow-blur) var(--button-interact-spread) var(--button-background-color);gap:var(--gap);padding:var(--button-padding-y) var(--button-padding-x);line-height:var(--line-height);border-radius:var(--button-border-radius);border-width:var(--button-border-width);border-style:var(--button-border-style);box-shadow:var(--button-shadow);color:color-mix(in oklab, var(--color-text) 85%, var(--color-disable-mix) calc(var(--button-disable-mix) / 3));background:color-mix(in oklab, color-mix(in oklab, var(--button-background-color) var(--button-background-mix), var(--button-hover-color-mix) var(--button-hover-mix)) var(--button-disable-background-mix), var(--color-disable-mix) var(--button-disable-mix));border-color:color-mix(in oklab, color-mix(in oklab, var(--button-background-color) var(--button-background-mix), var(--button-border-color-mix) var(--button-hover-mix)) var(--button-disable-border-mix), var(--color-disable-mix) var(--button-disable-mix));grid-auto-flow:column;align-items:baseline;transition:all .2s;display:inline-grid;position:relative}:is(.preem__button,.nvp__tabs__tab)[data-variant=primary]{--button-background-color:var(--color-primary)}:is(.preem__button,.nvp__tabs__tab)[data-variant=secondary]{--button-background-color:var(--color-secondary)}:is(.preem__button,.nvp__tabs__tab)[data-variant=danger]{--button-background-color:var(--color-danger)}:is(.preem__button,.nvp__tabs__tab):hover{--button-hover-mix:30%;--button-interact-spread:1px}:is(.preem__button,.nvp__tabs__tab):active{--button-hover-mix:30%;--button-hover-color-mix:#000;--button-interact-spread:-1px}:is(.preem__button,.nvp__tabs__tab):active .preem__button__text{transform:scale(.98)}:is(.preem__button,.nvp__tabs__tab)[aria-disabled]{--button-disable-mix:50%;--button-interact-spread:-1px}.preem__button,.nvp__tabs__tab{--button-reason-border-target:white}:is(:is(.preem__button,.nvp__tabs__tab):hover,:is(.preem__button,.nvp__tabs__tab):focus-visible) .preem__button__disabled-reason{opacity:1;pointer-events:all}.preem__button__disabled-reason{opacity:0;pointer-events:none;padding:var(--padding);text-align:left;background:var(--reason-background-color);border:var(--reason-border);width:max-content;color:var(--color-text);filter:var(--reason-shadow);z-index:10;transition:opacity var(--fade-duration);border-radius:4px;font-size:90%;display:block;position:absolute}.preem__button__disabled-reason .arrow{background:var(--reason-background-color);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.preem__button__disabled-reason:hover,.preem__button__disabled-reason:focus,.preem__button__disabled-reason:active,.preem__button__disabled-reason:focus-visible{opacity:1;pointer-events:all}.preem__button__disabled-reason:has(:focus){opacity:1;pointer-events:all}.preem__button__disabled-reason:has(:focus-visible){opacity:1;pointer-events:all}.preem__external-link{grid-auto-flow:column;align-items:baseline;gap:.5rem;display:inline-grid}.preem__header{filter:var(--shadow-xl);background:var(--header-background);z-index:var(--z-site-nav);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.preem__header .preem__header__right{gap:1rem;display:flex}.preem__site-theme-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;transition:background .2s linear;display:flex}.preem__site-theme-toggle .preem__sr-only{margin-left:-.5rem}.preem__site-theme-toggle input[type=checkbox][role=switch]{opacity:0;position:absolute}.preem__site-theme-toggle label{aspect-ratio:2.1;cursor:pointer;background-color:#111;border-radius:50px;flex-grow:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:40px;padding:4% 8%;display:flex;position:relative;box-shadow:inset 1px 0 1px gray}.preem__site-theme-toggle svg{fill:currentColor;height:90%}.preem__site-theme-toggle .fa-moon{color:#f1c40f}.preem__site-theme-toggle .fa-sun{color:#f39c12}.preem__site-theme-toggle label .ball{--button-background-mix:100%;--button-disable-background-mix:100%;--button-background-color:white;--button-padding-y:0;--button-padding-x:0;--button-border-width:0;--button-shadow:none;border-radius:50%;width:42%;height:88%;transition:transform .2s linear;position:absolute;left:3%}.preem__site-theme-toggle input[type=checkbox][role=switch]:checked+label .ball{transform:translate(120%)}.preem__sr-only{width:0;max-width:0;height:0;max-height:0;position:absolute;overflow:hidden}#history-chart-tooltip{color:#fff;pointer-events:none;z-index:1000;background:#000000b3;border-radius:.25rem;padding:.5rem}#history-chart-tooltip[data-hidden]{opacity:0}#history-chart-tooltip header{height:unset;background:0 0;padding:0}#history-chart-tooltip{gap:.5rem;display:grid}#history-chart-tooltip table{pointer-events:none;border-collapse:collapse;border-spacing:0;width:max-content;margin:0}#history-chart-tooltip table tr{background-color:inherit}#history-chart-tooltip table tr td{padding:.25rem .5rem}#history-chart-tooltip table tr td:first-child{background:var(--dataset-color)}#history-chart-tooltip table tr span{width:10px;height:10px;display:inline-block}#history-chart-tooltip .active{font-style:italic;font-weight:700}#history-chart-tooltip .active td{border-top:1px solid var(--dataset-color);border-bottom:3px solid var(--dataset-color);border-radius:.5rem}#history-chart-tooltip .active td:first-child{border-radius:0}#history-chart-tooltip .active td:last-child{border-right:1px solid var(--dataset-color)}.date-cutoff{align-items:center;gap:.75rem;display:flex}.date-cutoff__label{text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);white-space:nowrap;font-size:.9rem}.date-cutoff__input{color:var(--page-font);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:.5rem;padding:.4rem .6rem;font-size:.9rem;transition:all .2s}.date-cutoff__input:hover{background:#ffffff14;border-color:#ffffff4d}.date-cutoff__input:focus{background:#ffffff1a;border-color:#fff6;outline:none}.date-cutoff__input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.6}.date-cutoff__input::-webkit-calendar-picker-indicator:hover{opacity:1}.input-group{z-index:2;flex-direction:column;width:100%;max-width:20em;display:flex;position:relative}@supports (mix-blend-mode:darken){.input-group__label{background:var(--page-bg);position:absolute;top:-.28em;left:3em}}.input-group__label{text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);cursor:pointer;margin-top:-.2rem;margin-bottom:.5em;padding:0 .5em}.input-group__input{color:#fff;background-image:linear-gradient(#000,#000),linear-gradient(120deg,#f0f 0%,#0ff 50%,#9f9 100%);background-size:200% 100%;background-origin:border-box;background-clip:padding-box,border-box;border:.5rem solid #0000;border-radius:1.5rem;height:3.1em;padding:.4rem 1rem;font-size:1.5rem;transition:background-position .8s ease-out}.input-group__input:hover{background-position:100% 0}.fun-switch{grid-template-columns:1fr max-content 1fr;justify-content:center;align-items:center;gap:.5rem;display:grid}.fun-switch .secondary-label{text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);justify-self:end;font-size:.9rem}.fun-switch .secondary-label+span+.secondary-label{justify-self:start}.fun-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.fun-switch label{cursor:pointer;text-indent:-9999px;background:gray;border-radius:100px;width:100px;height:50px;display:block;position:relative}.fun-switch label:after{content:"";background:#fff;border-radius:42px;width:42px;height:42px;transition:all .3s;position:absolute;top:4px;left:4px}.fun-switch label:active:after{width:65px}.fun-switch input:checked+label{background:#8c4}.fun-switch input:checked+label:after{left:calc(100% - 5px);transform:translate(-100%)}
