@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 21, 2025 */@font-face{font-family:alexander_letteringregular;src:url(/assets/alexander_lettering-webfont-URB8wGMM.woff2) format("woff2"),url(/assets/alexander_lettering-webfont-BEKbd_an.woff) format("woff");font-weight:400;font-style:normal}@custom-media --touch (max-width: 599px);@custom-media --mobile (min-width: 400px);@custom-media --tablet (min-width: 600px);@custom-media --desktop (min-width: 900px);@custom-media --wide (min-width: 1200px);@custom-media --ultrawide (min-width: 1800px);:root{--ON: initial;--OFF: ;--font-serif: serif;--font-sans-serif: sans-serif;--font-cursive: "Comic Sans MS", "Comic Sans", cursive;--font-monospace: monospace;--font-fira-sans: "Fira Sans", sans-serif;--font-impact: "Impact", "Charcoal", sans-serif;--font-arial-black: "Arial Black", "Gadget", sans-serif;--font-verdana: "Verdana", "Geneva", sans-serif;--font-lora: "Lora", serif;--white: #ffffff;--light-grey: #eeeeee;--grey: #dadada;--dark-grey: #999999;--primary: #669966;--primary-hsl-val: 120deg 20% 50%;--primary-hsl: hsl(var(--primary-hsl-val));--primary-invert: var(--white);--primary-dark: #446544;--primary-dark-invert: var(--white);--success: #00c19d;--success-invert: var(--white);--danger: #c8102e;--danger-invert: var(--white);--link-color: var(--primary-dark);--radius: 4px;--gap-small: .5rem;--gap: 1rem;--gap-large: 1.5rem;--local-gap-small: .5em;--local-gap: 1em;--local-gap-large: 1.5em;--component-padding-v: .5em;--component-padding-h: .75em;--component-padding: var(--component-padding-v) var(--component-padding-h);--component-padding-v-rem: .25rem;--component-padding-h-rem: .75rem;--component-padding-rem: var(--component-padding-v-rem) var(--component-padding-h-rem);--duration: 75ms;--duration-long: .25s;--outline: 3px solid hsl(var(--primary-hsl-val) / .75);--outline-invalid: 3px solid var(--danger);--shadow-color: 240deg 8% 43%;--shadow-small: .5px 1px 1px hsl(var(--shadow-color) / .333), 1px 2px 2px hsl(var(--shadow-color) / .333);--shadow-small-filter: drop-shadow(.5px 1px 1px hsl(var(--shadow-color) / .333)) drop-shadow(1px 2px 2px hsl(var(--shadow-color) / .333));--shadow-medium: 1px 2px 2px hsl(var(--shadow-color) / .2), 2px 4px 4px hsl(var(--shadow-color) / .2), 3px 6px 6px hsl(var(--shadow-color) / .2);--shadow-large: 1px 2px 2px hsl(var(--shadow-color) / .1), 2px 4px 4px hsl(var(--shadow-color) / .1), 4px 8px 8px hsl(var(--shadow-color) / .1), 8px 16px 16px hsl(var(--shadow-color) / .1), 16px 32px 32px hsl(var(--shadow-color) / .1);--shadow-inset: inset .5px 1px 1px hsl(var(--shadow-color) / .5), inset 1px 2px 2px hsl(var(--shadow-color) / .5);--controls-width: 45ch;--header-height: 2.5rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{font-family:Quicksand,sans-serif;height:100%}#app{height:100%;max-width:20rem;margin-left:auto;margin-right:auto;display:flex;flex-flow:column nowrap;gap:calc(2 * var(--gap));aligin-items:stretch;text-align:center}#app main{flex-grow:1}#app footer{color:var(--dark-grey)}[hidden]{display:none!important}[disabled]{cursor:not-allowed}a,a:visited{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}:is(p,h1,h2,h3,h4,h5,h6):not(:last-child){margin-bottom:var(--gap)}h1{font-family:alexander_letteringregular,Quicksand,sans-serif;font-size:4rem}.error-message{color:var(--danger);border-radius:var(--radius);padding:var(--component-padding);font-weight:700;margin-bottom:var(--gap)}.is-loading{padding:var(--gap)}button,.button,.toggle-button input~label,.select{font-size:inherit;line-height:inherit;background:var(--light-grey);color:var(--black);cursor:pointer;display:inline-block;border:none;border-radius:var(--radius);padding:var(--component-padding);-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-small);transition-duration:var(--duration);transition-property:transform,background-color,box-shadow;font-weight:400}button:not(:last-child),.button:not(:last-child),.dropdown:not(:last-child),.toggle-button:not(:last-child),.select{margin-right:var(--local-gap-small);margin-bottom:0}button:hover,.button:hover,.dropdown .button:hover,.toggle-button:hover input~label,.select:hover,.select:focus-within{background:var(--light-grey);box-shadow:var(--shadow-medium);transform:scale(1.05);position:relative;z-index:11}button:focus,.button:focus,.toggle-button:focus-within label,.select:focus-within{outline:var(--outline);position:relative;z-index:10}button:active,.button:active,.toggle-button input:active~label,.select:active{background:var(--grey)}button svg.icon,.button svg.icon,.toggle-button label svg.icon{position:relative;top:-.075em;vertical-align:middle}button svg.icon:first-child,.button svg.icon:first-child,.toggle-button label svg.icon:first-child{margin-left:-.375em}button svg.icon:last-child,.button svg.icon:last-child,.toggle-button label svg.icon:last-child{margin-right:-.375em}button svg.icon:not(:last-child),.button svg.icon:not(:last-child),.toggle-button label svg.icon:not(:last-child){margin-right:var(--local-gap-small)}button.is-expanded,.button.is-expanded,.toggle-button.is-expanded input~label,.select.is-expanded{display:block;width:100%}button.is-large,.button.is-large,.toggle-button.is-large input~label,.select.is-large{font-size:1.2em}button.is-primary,.button.is-primary,.toggle-button.is-primary input~label,.select.is-primary{background:var(--primary);color:var(--primary-invert)}button.is-success,.button.is-success,.toggle-button.is-success input~label,.select.is-success{background:var(--success);color:var(--success-invert)}button.is-success:focus,.button.is-success:focus,.toggle-button.is-success:focus-within label,.select.is-success:focus-within{outline:none}button:not(.is-success) .success-message,.button:not(.is-success) .success-message{display:none}button.is-success .success-message,.button.is-success .success-message{display:inline}button.is-success .cta,.button.is-success .cta{display:none}button[disabled],.button[disabled],.dropdown .button[disabled],.toggle-button input[disabled]~label{opacity:.5}button[disabled]:hover,.button[disabled]:hover,.dropdown .button[disabled]:hover,.toggle-button:hover input[disabled]~label{box-shadow:var(--shadow-small);transform:none}.field:not(:last-child){margin-bottom:var(--gap)}form .help,.field .help{display:block;font-size:80%}.field>:not(:last-child){margin-bottom:var(--gap-small)}.field>:is(button,.button,.button-group){margin-bottom:0}label,.label{font-weight:700;display:block;width:100%}input,textarea{width:100%}input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),text-area{background:var(--white);border-radius:var(--radius);border:1px solid var(--dark-grey);box-sizing:border-box;color:var(--black);display:inline-block;font-size:inherit;line-height:inherit;padding:var(--component-padding)}input[type=number]{padding-right:var(--local-gap-small)}input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus{outline:var(--outline)}fieldset{border:none;padding:0}fieldset.field{padding:0 var(--gap);margin:0 calc(var(--gap) * -1)}.fieldset,fieldset:not(.field):not(.dropdown):not(.button-group){padding:var(--gap);box-shadow:var(--shadow-medium);border-radius:var(--radius);margin-bottom:var(--gap)}.fieldset :is(h1,h2,h3,h4,h5,h6),fieldset legend{font-weight:700;padding:0;float:left;width:100%;margin-bottom:var(--gap-small);font-size:1.2em}.button-group.is-expanded{display:flex;align-content:stretch;padding:0}.button-group.is-expanded .toggle-button{flex:1 1 auto}.button-group.is-large{font-size:150%;--component-padding-v: var(--component-padding-h);--component-padding: var(--component-padding-v) var(--component-padding-h)}.toggle-button{display:inline-block}.toggle-button input{outline:0;-webkit-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0;height:0;width:0}.toggle-button input:checked~label{background:var(--primary);color:var(--primary-invert)}
