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){*{animation:none!important;transition-duration:1ms!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);font-family:Helvetica,Arial,sans-serif;background:var(--page-bg);color:var(--page-font);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)}.preem__site-theme-toggle:has(input:focus-visible) label .ball,.fun-switch>span:has(input:focus-visible) label:after,*:focus-visible,*:focus{--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 50%);--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:none;outline-offset:2px}.fun-switch>span:has(input:focus-visible) label:after,.preem__site-theme-toggle:has(input:focus-visible) label .ball{--tw-ring-color: rgb(59 130 246 / 90%)}.layout{display:grid;grid-template-rows:min-content 1fr;gap:1rem;width:100vw;height:100dvh}main{padding:2rem 4rem 4rem;max-width:100vw;display:grid;justify-content:center;grid-auto-columns:1fr;gap:2rem;max-height:calc(100dvh - 52px);grid-template-rows:min-content 1fr;overflow:auto}form{display:grid;gap:1rem;max-height:min-content}main>div,main>p{display:grid;justify-content:center}main>form{display:grid;justify-content:center}main>form .toggles{position:fixed;right:2rem;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:900px){main>form{display:flex;flex-direction:row;flex-wrap:wrap}main>form .toggles{position:static!important;right:unset}}a{text-decoration:none}ul{margin-bottom:50px;padding:0}li{display:flex;flex-direction:column;margin-bottom:1rem}li a{color:var(--link-font);grid-area:link}li a:hover{color:var(--link-hover)}li span{grid-area:text}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.history-toggle{position:absolute;bottom:1rem}header{display:flex;justify-content:space-between;background:#282828;padding:.5rem}header h1{margin:0;color:#fff}header .left{display:flex;align-items:center;gap:.125rem}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{align-items:center;color:var(--github-font);padding:.25rem 1rem;display:grid;grid-auto-flow:column;gap:.5rem}a.github:hover{text-decoration:underline}a.github img{mix-blend-mode:difference;max-height:1.2rem}:root{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: light-dark(white, black);--ring-color: light-dark( rgb(100 100 224 / var(--ring-opacity, 1)), 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 rgba(0, 0, 0, .3));--shadow-xl: drop-shadow(0px 2px .75rem rgba(0, 0, 0, .3));--shadow-lg: drop-shadow(0px 2px .5rem rgba(0, 0, 0, .25));--shadow-md: drop-shadow(0px 2px .25rem rgba(0, 0, 0, .2));--shadow-sm: drop-shadow(0px 2px .125rem rgba(0, 0, 0, .15));--button-border-color-mix: rgb(100, 100, 100);--button-hover-color-mix: rgb(255, 255, 255);--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, rgb(124, 58, 237), rgb(79, 70, 229))}:root,.theme-light{--color-text: #121212;--color-primary: #88cdff;--color-secondary: #aaaaff;--color-danger: #ff66bb;--color-disable-mix: #bbb;--color-page-background: #eee;--ring-size: 6px;--border-color: #efefef;--button-color: rgb(220, 220, 220);--reason-background-color: rgb(240, 240, 240);--reason-border: 2px solid #eee;--header-background: #fff;background:var(--color-page-background);color:var(--color-text)}.theme-dark{--color-text: #ffffff;--color-primary: #00cdff;--color-secondary: #5555ff;--color-danger: #ee0055;--color-disable-mix: #000;--color-page-background: #111;--border-color: #222;--ring-color: rgb(224 78 57 / var(--ring-opacity, 1));--button-color: rgb(100, 100, 100);--reason-background-color: rgb(50, 50, 50);--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{margin:0;padding:0;accent-color:var(--color-primary);background:var(--color-page-background)}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);background-color:var(--surface-background-color)}.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 .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:2px solid transparent;outline-offset:2px;z-index:var(--z-focused)}: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:2px solid transparent;outline-offset:2px;z-index:var(--z-focused)}.preem__site-theme-toggle:has(:focus-visible) label{box-shadow:0 0 0 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);transition:all .2s;position:relative;display:inline-grid;grid-auto-flow:column;gap:var(--gap);align-items:baseline;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));--button-reason-border-target: white}: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}: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{display:block;opacity:0;pointer-events:none;padding:var(--padding);width:max-content;position:absolute;text-align:left;background:var(--reason-background-color);border:var(--reason-border);color:var(--color-text);border-radius:4px;font-size:90%;filter:var(--reason-shadow);z-index:10;transition:opacity var(--fade-duration)}.preem__button__disabled-reason .arrow{position:absolute;background:var(--reason-background-color);width:8px;height:8px;transform:rotate(45deg)}.preem__button__disabled-reason:hover,.preem__button__disabled-reason:focus,.preem__button__disabled-reason:active,.preem__button__disabled-reason:focus-visible,.preem__button__disabled-reason:has(:focus),.preem__button__disabled-reason:has(:focus-visible){opacity:1;pointer-events:all}.preem__external-link{display:inline-grid;grid-auto-flow:column;align-items:baseline;gap:.5rem}.preem__header{filter:var(--shadow-xl);display:flex;align-items:baseline;gap:1rem;justify-content:space-between;padding:1rem;background:var(--header-background);position:sticky;top:0;z-index:var(--z-site-nav)}.preem__header .preem__header__right{display:flex;gap:1rem}.preem__site-theme-toggle{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin:0;transition:background .2s linear}.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{background-color:#111;min-width:40px;flex-grow:1;aspect-ratio:2.1;border-radius:50px;position:relative;padding:4% 8%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem;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;width:42%;height:88%;position:absolute;left:3%;border-radius:50%;transition:transform .2s linear}.preem__site-theme-toggle input[type=checkbox][role=switch]:checked+label .ball{transform:translate(120%)}.preem__sr-only{width:0px;max-width:0px;height:0px;max-height:0px;overflow:hidden;position:absolute}.date-cutoff{display:flex;align-items:center;gap:.75rem}.date-cutoff__label{text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);font-size:.9rem;white-space:nowrap}.date-cutoff__input{color:var(--page-font);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.4rem .6rem;font-size:.9rem;transition:all .2s ease;cursor:pointer}.date-cutoff__input:hover{background:#ffffff14;border-color:#ffffff4d}.date-cutoff__input:focus{outline:none;background:#ffffff1a;border-color:#fff6}.date-cutoff__input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.6}.date-cutoff__input::-webkit-calendar-picker-indicator:hover{opacity:1}.input-group{width:100%;max-width:20em;display:flex;flex-direction:column;z-index:2;position:relative}@supports (mix-blend-mode: darken){.input-group__label{position:absolute;left:3em;top:-.28em;background:var(--page-bg)}}.input-group__label{padding:0 .5em;margin-bottom:.5em;text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);cursor:pointer;margin-top:-.2rem}.input-group__input{color:#fff;font-size:1.5rem;height:3.1em;padding:.4rem 1rem;border:.5rem solid transparent;background-image:linear-gradient(#000,#000),linear-gradient(120deg,#f0f,#0ff,#9f9);background-origin:border-box;background-clip:padding-box,border-box;border-radius:1.5rem;background-size:200% 100%;transition:background-position .8s ease-out}.input-group__input:hover{background-position:100% 0}.fun-switch{display:grid;grid-template-columns:1fr max-content 1fr;justify-content:center;align-items:center;gap:.5rem}.fun-switch .secondary-label{text-transform:uppercase;letter-spacing:.1em;color:var(--page-font);font-size:.9rem;justify-self:end}.fun-switch .secondary-label+span+.secondary-label{justify-self:start}.fun-switch input[type=checkbox]{height:0;width:0;opacity:0;position:absolute}.fun-switch label{cursor:pointer;text-indent:-9999px;width:100px;height:50px;background:gray;display:block;border-radius:100px;position:relative}.fun-switch label:after{content:"";position:absolute;top:4px;left:4px;width:42px;height:42px;background:#fff;border-radius:42px;transition:.3s}.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%)}#history-chart-tooltip{background:#000000b3;border-radius:.25rem;color:#fff;padding:.5rem;pointer-events:none;z-index:1000;display:grid;gap:.5rem}#history-chart-tooltip[data-hidden]{opacity:0}#history-chart-tooltip header{background:none;height:unset;padding:0}#history-chart-tooltip table{pointer-events:none;width:max-content;margin:0;border-collapse:collapse;border-spacing: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-weight:700;font-style:italic}#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)}
