:root{--category-blue:#47a;--category-red:#e67;--category-green:#283;--category-yellow:#cb4;--category-cyan:#6ce;--category-purple:#a37;--category-gray:#bbb;--color-black:oklch(0% 0 0);--color-white:oklch(100% 0 0);--color-gray-50:oklch(98.5% 0 0);--color-gray-100:oklch(97% 0 0);--color-gray-200:oklch(92.2% 0 0);--color-gray-300:oklch(87% 0 0);--color-gray-400:oklch(70.8% 0 0);--color-gray-500:oklch(55.6% 0 0);--color-gray-600:oklch(43.9% 0 0);--color-gray-700:oklch(37.1% 0 0);--color-gray-800:oklch(26.9% 0 0);--color-gray-900:oklch(20.5% 0 0);--color-gray-950:oklch(14.5% 0 0);--color-purple:oklch(55.81% .2208 314.87);--color-blue:oklch(47.59% .2842 276.25);--color-green:oklch(65.06% .0971 191.52);--color-red:oklch(67.7% .2117 30.54);--color-yellow:oklch(88.97% .1781 108.83);--12px:.75rem;--14px:.875rem;--16px:1rem;--18px:1.125rem;--20px:1.25rem;--22px:1.375rem;--24px:1.5rem;--28px:1.75rem;--32px:2rem;--36px:2.25rem;--40px:2.5rem;--44px:2.75rem;--48px:3rem;--56px:3.5rem;--64px:4rem;--80px:5rem;--96px:6rem;--112px:7rem;--128px:8rem}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:before,:after{box-sizing:border-box;vertical-align:baseline;margin:0;padding:0}a img{border:none}b,strong{font-weight:700}button,input[type=button]{border:0}em,cite,i{font-style:italic}img,figure,picture{border:0;max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:500}sub{text-transform:lowercase;font-size:inherit;font-variant-position:sub}sup{text-transform:lowercase;font-variant-position:super}textarea{resize:vertical;overflow:auto}@font-face{font-family:Atlas Grotesk;src:url(https://pudding.cool/assets/fonts/atlas/AtlasGrotesk-Regular-Web.woff2)format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Atlas Grotesk;src:url(https://pudding.cool/assets/fonts/atlas/AtlasGrotesk-Bold-Web.woff2)format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Tiempos Text;src:url(https://pudding.cool/assets/fonts/tiempos/TiemposTextWeb-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Tiempos Text;src:url(https://pudding.cool/assets/fonts/tiempos/TiemposTextWeb-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Atlas Typewriter;src:url(https://pudding.cool/assets/fonts/atlas/AtlasTypewriter-Medium-Web.woff2)format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}body{background-color:var(--color-bg,white);color:var(--color-fg,black);line-height:1.4;font-family:var(--font-body,serif);font-feature-settings:"kern" 1, "onum" 0, "liga" 0, "tnum" 1;text-rendering:optimizelegibility;word-wrap:break-word;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{margin:16px 0}mark{background-color:var(--color-mark,yellow);padding:0 4px}a{color:var(--color-link,blue);text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--color-link,blue);text-decoration-color:var(--color-link,blue);text-decoration-thickness:2px}img,video{max-width:100%;height:auto;display:block}input,textarea{appearance:none;background-color:var(--color-input-bg,whitesmoke);color:var(--color-input-fg,black);border-radius:var(--radius-md,0);font-family:var(--font-form,sans-serif);font-size:inherit;outline:1px solid var(--color-border,ray);border:none;padding:8px}button,select,a[role=button],input[type=submit],input[type=reset],input[type=button]{appearance:none;background-color:var(--color-button-bg-primary,lightgray);color:var(--color-button-fg-primary,black);border-radius:var(--radius-md,0);font-family:var(--font-form,sans-serif);font-size:inherit;border:none;outline:none;padding:8px;text-decoration:none}button,a[role=button],input[type=button],input[type=checkbox],input[type=radio],input[type=range],input[type=submit],input[type=reset],select{cursor:pointer}input[type=button],input[type=range],input[type=submit],input[type=reset],select{display:inline-block}button:disabled,a[role=button]:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{opacity:.5;cursor:not-allowed}input[type=range]{appearance:auto;outline:none;padding:0}button:focus,a:focus,a[role=button]:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),a[role=button]:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:2px solid #0000}button:disabled,a[role=button]:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}table{border-collapse:collapse;table-layout:fixed;width:100%}table caption,td,th{text-align:left}td,th{vertical-align:top;word-wrap:break-word;padding:8px 0}thead{border-bottom:1px solid var(--color-border,lightgray)}tfoot{border-top:1px solid var(--color-border,lightgray)}:-ms-placeholder-shown{color:var(--color-placeholder,gray)}::placeholder{color:var(--color-placeholder,gray)}::selection{background-color:var(--color-selection,lightgray)}select{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A);background-position:right 8px center;background-repeat:no-repeat;background-size:auto 50%;padding-right:24px}ol,ul{padding-left:16px}.skip-to-main{border:none;width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-main:focus{background-color:var(--color-gray-900,black);color:var(--color-white,white);width:auto;height:auto;z-index:var(--z-overlay,1000);padding:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-outline{--stroke-width:1px;--stroke-width-n:calc(var(--stroke-width) * -1);text-shadow:var(--stroke-width-n) var(--stroke-width-n) 0 var(--color-text-outline,#fff), 0 var(--stroke-width-n) 0 var(--color-text-outline,#fff), var(--stroke-width) var(--stroke-width-n) 0 var(--color-text-outline,#fff), var(--stroke-width) 0 0 var(--color-text-outline,#fff), var(--stroke-width) var(--stroke-width) 0 var(--color-text-outline,#fff), 0 var(--stroke-width) 0 var(--color-text-outline,#fff), var(--stroke-width-n) var(--stroke-width) 0 var(--color-text-outline,#fff), var(--stroke-width-n) 0 0 var(--color-text-outline,#fff)}@media (hover:hover) and (pointer:fine){button:hover,a[role=button]:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background:oklch(from var(--color-button-bg-primary) calc(l - .1) c h)}button:disabled:hover,a[role=button]:disabled:hover,input[type=button]:disabled:hover,input[type=submit]:disabled:hover,input[type=reset]:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--color-button-bg-primary,lightgray)}}.bits-button[data-button-root]{font-size:inherit;border-radius:var(--radius-md);font-family:var(--font-form);border:none;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.bits-button[data-button-root]:disabled{opacity:.5;cursor:not-allowed}.bits-button[data-button-root]:active{transform:scale(.95)}.bits-button[data-button-root][data-size=default]{padding:.5rem 1rem}.bits-button[data-button-root][data-size=sm]{padding:.375rem .75rem}.bits-button[data-button-root][data-size=lg]{padding:.75rem 1.5rem}.bits-button[data-button-root][data-size=icon]{width:2rem;height:2rem;padding:.5rem}.bits-button[data-button-root][data-variant=default]{--bg:var(--color-button-bg-primary);--fg:var(--color-button-fg-primary);background:var(--bg);color:var(--fg)}.bits-button[data-button-root][data-variant=default]:hover{background:oklch(from var(--bg) calc(l + .2) c h)}.bits-button[data-button-root][data-variant=outline]{--bg:transparent;--fg:var(--color-fg);--border:1px solid var(--color-border);background:var(--bg);color:var(--fg);border:var(--border)}.bits-button[data-button-root][data-variant=outline]:hover{background:oklch(from var(--bg) calc(l - .2) c h)}.bits-button[data-button-root][data-variant=secondary]{--bg:var(--color-button-bg-secondary);--fg:var(--color-button-fg-secondary);background:var(--bg);color:var(--fg)}.bits-button[data-button-root][data-variant=secondary]:hover{background:oklch(from var(--bg) calc(l - .2) c h)}.bits-button[data-button-root][data-variant=ghost]{--bg:transparent;--fg:var(--color-fg);background:var(--bg);color:var(--fg)}.bits-button[data-button-root][data-variant=link]{--bg:transparent;--fg:var(--color-link);--hover:var(--color-link-hover);background:var(--bg);color:var(--fg);text-decoration:underline}.bits-button[data-button-root].circle{border-radius:50%;padding:0}.bits-switch{font-family:var(--font-form)}.bits-switch [data-switch-root]{--padding:.25rem;--height:1.5rem;cursor:pointer;width:calc(var(--height) * 2 + var(--padding) * 2);height:calc(var(--height) + var(--padding) * 2);padding:var(--padding);background:oklch(from var(--color-button-bg-primary) calc(l + .5) c h);border:none;border-radius:9999px;align-items:center;transition:background .25s;display:inline-flex}.bits-switch[data-size=sm] [data-switch-root]{--height:1.25rem}.bits-switch [data-switch-root][data-state=checked]{background:var(--color-button-bg-primary)}.bits-switch [data-switch-thumb]{width:var(--height);height:var(--height);background:var(--color-button-fg-primary);border-radius:9999px;transition:transform .25s;display:block}.bits-switch [data-switch-root][data-state=checked] [data-switch-thumb]{transform:translateX(calc(var(--height)))}.bits-switch[data-label-position=left]{flex-direction:row-reverse;gap:.5rem}.bits-switch[data-label-position=right]{gap:.5rem}.bits-switch[data-label-position=top]{flex-direction:column-reverse;gap:.25rem}.bits-switch[data-label-position=bottom]{flex-direction:column;gap:.25rem}[data-select-trigger]{--min-width:12rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-form);font-size:inherit;cursor:pointer;width:var(--min-width);justify-content:space-between;align-items:center;padding:.5rem;display:inline-flex}[data-select-trigger]:hover{background:var(--color-bg)}[data-select-trigger]:disabled{opacity:.5;cursor:not-allowed}[data-select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-select-icon]{opacity:.7;width:1rem;height:1rem;margin-left:.5rem}[data-select-content]{--min-width:12rem;z-index:var(--z-overlay);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:var(--min-width);font-family:var(--font-form);padding:.5rem;overflow:hidden}[data-select-item]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:.5rem;display:flex;position:relative}[data-select-item][data-highlighted]{background:var(--color-selection)}[data-select-item][data-selected] [data-select-item-indicator]{display:inline-flex}[data-select-item-indicator]{justify-content:center;align-items:center;width:1rem;height:1rem;display:none}[data-select-group-label]{text-transform:uppercase;color:var(--color-fg-light);padding:.5rem;font-size:.75em;font-weight:700}.bits-togglegroup[data-toggle-group-root]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);display:inline-flex;overflow:hidden}.bits-togglegroup [data-toggle-group-item]{font-size:inherit;border:none;border-right:1px solid var(--color-border);font-family:var(--font-form);color:inherit;background:0 0;border-radius:0;outline:none;justify-content:center;align-items:center;padding:.5rem .75rem;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.bits-togglegroup [data-toggle-group-item]:last-child{border-right:none}.bits-togglegroup [data-toggle-group-item][data-state=on]{background:var(--color-selection)}.bits-togglegroup [data-toggle-group-item-icon]{width:1rem;height:1rem}.bits-slider[data-slider-root]{--slider-size:.5rem;--slider-thumb-size:2rem;--slider-thumb-color:var(--color-button-bg-primary);--slider-thumb-border:var(--color-bg);--slider-track-color:var(--color-selection);--slider-track-active-color:var(--color-fg-light);cursor:pointer;align-items:center;width:100%;display:flex;position:relative}.bits-slider [data-slider-range-bg]{background:var(--slider-track-color);height:var(--slider-size);border-radius:var(--radius-sm);width:100%;display:block}.bits-slider [data-slider-range]{background:var(--slider-track-active-color);height:100%;display:block}.bits-slider [data-slider-thumb]{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--slider-thumb-color);border:2px solid var(--slider-thumb-border);border-radius:50%;transition:background .25s;display:block}.bits-slider [data-slider-thumb]:active{outline:var(--color-focus)}:root{--font-sans:"Atlas Grotesk", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--font-serif:"Tiempos Text", Iowan Old Style, Times New Roman, Times, serif;--font-mono:Menlo, Consolas, Monaco, monospace;--z-bottom:-1;--z-base:1;--z-top:10;--z-overlay:100;--z-modal:1000;--font-body:var(--font-serif);--font-form:var(--font-sans);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--color-bg:var(--color-white);--color-fg:var(--color-gray-900);--color-fg-light:var(--color-gray-500);--color-primary:var(--color-black);--color-link:var(--color-black);--color-link-hover:var(--color-black);--color-focus:var(--color-gray-500);--color-mark:var(--color-yellow);--color-selection:var(--color-gray-300);--color-border:var(--color-gray-300);--color-button-fg-primary:var(--color-white);--color-button-bg-primary:var(--color-gray-900);--color-button-fg-secondary:var(--color-white);--color-button-bg-secondary:var(--color-gray-500);--color-input-bg:var(--color-gray-50);--color-input-fg:var(--color-gray-900);--color-placeholder:var(--color-gray-500);--1s:1ms}@media screen and (prefers-reduced-motion:no-preference){:root{--1s:1s}}h1{font-size:var(--48px,48px)}h2{font-size:var(--36px,36px)}h3{font-size:var(--28px,28px)}h4{font-size:var(--24px,24px)}h5{font-size:var(--22px,22px)}h6{font-size:var(--20px,20px)}svg{width:100%;height:auto;display:block}
