body.collapsed:not(body.scrolled-top) nav.svelte-1elxaub{transform:translateY(-5rem)}body.collapsed:not(body.scrolled-top) #menu-button.svelte-1elxaub{display:block!important;position:fixed;inset:0;height:4em;opacity:0}@supports (-webkit-touch-callout: none){body.scrolled-top{background-color:var(--nav-background-color)}}body.scrolled-top nav.svelte-1elxaub{transform:translateY(0)}.submenu-item.svelte-1elxaub{display:none}.submenu-item.svelte-1elxaub a:where(.svelte-1elxaub){display:inline}[aria-current=page].svelte-1elxaub{font-weight:700}#menu-button.svelte-1elxaub{display:none}a.svelte-1elxaub{text-decoration:none}header.svelte-1elxaub{height:5em}header.svelte-1elxaub nav:where(.svelte-1elxaub){transition-property:transform,max-height,height;transition-duration:444ms;transition-timing-function:ease-in-out;border-bottom:.25em solid var(--nav-background-color);height:5em;color:#fff;top:0;z-index:10;background-color:var(--nav-background-color);background-blend-mode:hard-light;background-position:0 0;background-size:32em;position:fixed;display:flex;width:100vw;align-items:center;justify-content:center;box-shadow:0 .25em .5em #0005}header.svelte-1elxaub nav:where(.svelte-1elxaub) ul:where(.svelte-1elxaub){transition-property:transform,opacity;transition-duration:444ms;transition-timing-function:ease-in-out;list-style-type:none;padding:0;margin:0;display:flex;width:46%;gap:1em}header.svelte-1elxaub nav:where(.svelte-1elxaub) ul:where(.svelte-1elxaub) li:where(.svelte-1elxaub){line-height:1.25em;display:flex;align-items:center;text-align:center}header.svelte-1elxaub nav:where(.svelte-1elxaub) .sub-link-list:where(.svelte-1elxaub){display:none}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub){margin-left:1em}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) .burger-icon:where(.svelte-1elxaub){pointer-events:none;height:32px;width:32px}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) .burger-icon:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(1){transform-origin:center 6px}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) .burger-icon:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(2){transform-origin:center 12px}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) .burger-icon:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(3){transform-origin:center 18px}header.svelte-1elxaub nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) .burger-icon:where(.svelte-1elxaub) line:where(.svelte-1elxaub){transition-duration:.1s;transition-property:stroke,opacity,transform;transition-timing-function:ease-in-out}header.svelte-1elxaub nav:where(.svelte-1elxaub) .link-list:where(.svelte-1elxaub) li:where(.svelte-1elxaub):first-of-type{margin-left:1.5em}header.svelte-1elxaub nav:where(.svelte-1elxaub) .branding:where(.svelte-1elxaub){position:relative;display:flex;align-items:center;justify-content:center}header.svelte-1elxaub nav:where(.svelte-1elxaub) .branding:where(.svelte-1elxaub) .eola-pets:where(.svelte-1elxaub){transition-property:min-height,max-height,min-width,max-width;transition-duration:444ms;transition-timing-function:ease-in-out;pointer-events:none;display:block;max-height:6em;min-width:8em;width:100%;height:auto}header.svelte-1elxaub nav:where(.svelte-1elxaub) .account-list:where(.svelte-1elxaub){justify-content:end}header.svelte-1elxaub nav:where(.svelte-1elxaub) .account-list:where(.svelte-1elxaub) .account-login-item:where(.svelte-1elxaub){display:flex}header.svelte-1elxaub nav:where(.svelte-1elxaub) .signup-button:where(.svelte-1elxaub){display:block;padding:.4em 1em;border-radius:1em;font-size:90%;background-color:var(--dark-color);border:3px solid var(--dark-color);font-weight:600;font-family:inherit;text-transform:uppercase;color:var(--lightest-color);cursor:pointer;margin-right:2em;position:relative;transition-property:border-color,background-color,color;transition-duration:var(--transition-time);background-image:linear-gradient(112deg,#fff0,#fff8,#fff0 70%);background-size:200% 100%;background-repeat:no-repeat;animation:svelte-1elxaub-shimmer-slide 6s linear infinite}header.svelte-1elxaub nav:where(.svelte-1elxaub) .signup-button:where(.svelte-1elxaub):hover{background-color:var(--lightest-color);border-color:var(--accent-color);color:var(--accent-color)}header.svelte-1elxaub nav:where(.svelte-1elxaub) .signup-button:where(.svelte-1elxaub):after{box-sizing:content-box;content:"";position:absolute;inset:0;border:2.5px solid white;border-radius:1em;transition:border var(--transition-time) ease-in-out}@media(max-width:1024px){abbr.svelte-1elxaub{display:inline}abbr.svelte-1elxaub~abbr:where(.svelte-1elxaub){display:none}}@media(max-width:767px){#menu-button.svelte-1elxaub:checked~nav:where(.svelte-1elxaub){transform:translateY(262px)}#menu-button.svelte-1elxaub:checked~nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) svg:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(2){opacity:0;transform:scale(.2)}#menu-button.svelte-1elxaub:checked~nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) svg:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(1){transform:translateY(6px) rotate(45deg)}#menu-button.svelte-1elxaub:checked~nav:where(.svelte-1elxaub) #menu-burger:where(.svelte-1elxaub) svg:where(.svelte-1elxaub) line:where(.svelte-1elxaub):nth-of-type(3){transform:translateY(-6px) rotate(-45deg)}nav.svelte-1elxaub .sub-link-list:where(.svelte-1elxaub){display:inline-block!important;justify-content:start}nav.svelte-1elxaub .sub-link-list:where(.svelte-1elxaub) li:where(.svelte-1elxaub){background-color:grenn;justify-content:flex-start}nav.svelte-1elxaub .link-list:where(.svelte-1elxaub){position:absolute;bottom:99%;padding:2em 1em 1em;flex-direction:column;width:100vw;background-position:0 220px;background-blend-mode:hard-light;background-size:32em;background-color:var(--nav-background-color);gap:2em;height:auto;opacity:1!important}nav.svelte-1elxaub .link-list:where(.svelte-1elxaub) li:where(.svelte-1elxaub):first-of-type{margin-left:0!important}nav.svelte-1elxaub .link-list:where(.svelte-1elxaub) abbr:where(.svelte-1elxaub){display:none}nav.svelte-1elxaub .link-list:where(.svelte-1elxaub) abbr:where(.svelte-1elxaub)~abbr:where(.svelte-1elxaub){display:inline}nav.svelte-1elxaub .link-list:where(.svelte-1elxaub) li:where(.svelte-1elxaub){font-size:1.5em;display:flex;max-height:2em;align-items:center;justify-content:center}nav.svelte-1elxaub .branding:where(.svelte-1elxaub){max-height:4em;min-width:25%}nav.svelte-1elxaub .account-list:where(.svelte-1elxaub){justify-content:end;margin:0;padding:0}nav.svelte-1elxaub .account-list:where(.svelte-1elxaub) .account-login-item:where(.svelte-1elxaub){display:none!important}nav.svelte-1elxaub .account-list:where(.svelte-1elxaub) .signup-button:where(.svelte-1elxaub){margin-right:.5em}}.formidable.svelte-1elxaub nav:where(.svelte-1elxaub){border-bottom:.25em solid var(--dark-color)}.formidable.svelte-1elxaub nav:where(.svelte-1elxaub) .account-list:where(.svelte-1elxaub){transform:translate(50vw);opacity:0;pointer-events:none}.formidable.svelte-1elxaub nav:where(.svelte-1elxaub) .sub-link-list:where(.svelte-1elxaub),.formidable.svelte-1elxaub nav:where(.svelte-1elxaub) .link-list:where(.svelte-1elxaub){transform:translate(-50vw);opacity:0;pointer-events:none}.formidable.svelte-1elxaub nav:where(.svelte-1elxaub) .branding:where(.svelte-1elxaub) .eola-pets:where(.svelte-1elxaub){min-width:unset}@keyframes svelte-1elxaub-shimmer-slide{0%{background-position:500% 0}to{background-position:-500% 0}}:root{--margin: 1.5rem;--container-width: 64rem;--transition-time: 222ms;--page-transition-time: 1s;--header-color: #1e1c3e;--main-color: #afdadd;--accent-color: #ee0744;--secondary-color: #c4ebd4;--thirdary-color: #fabdb8;--red-color: #ee0744;--dark-color: #049da1;--dark-grey-color: #333333;--grey-color: #aaaaaa;--light-grey-color: #dddddd;--darkest-color: #000000;--lightest-color: #ffffff;--hilight-color: var(--accent-color);--nav-background-color: #1e1c3e;--button-default-color: var(--accent-color);--button-hilight-color: var(--lightest-color);--button-hilight-text-color: var(--accent-color);--button-disabled-color: #cccccc48;--button-disabled-backgroundColor: #a2536848;--input-border-color: #f24;--input-background-color: transparent;--input-text-color: var(--dark-grey-color);--input-placeholder-color: var(--grey-color);--camp-background-color: #c4ebd4;--camp-title-color: #049da1;--copy-color: var(--darkest-color);--background-color: var(--lightest-color);--footer-color: var(--darkest-color)}@font-face{font-family:Gotham;src:url(../../../fonts/gotham-book.woff2) format("woff");font-weight:200;font-style:normal;font-display:auto}@font-face{font-family:Gotham;src:url(../../../fonts/gotham-bold.woff2) format("woff");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:Gotham;src:url(../../../fonts/gotham-ultra.woff2) format("woff");font-weight:900;font-style:normal;font-display:block}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-focus-ring-color:rgba(255,255,255,0)!important;outline:none!important}html,body{min-height:100vh;min-height:100dvh}@media(hover:none){.link:hover,a:hover{color:inherit!important}button:not(:disabled):hover,input[type=button]:not(:disabled):hover{color:#fff!important;background-color:var(--accent-color)!important}button.outline:not(:disabled):hover{font-weight:700}}body{display:grid;grid-template-rows:auto 1fr auto;grid-auto-rows:auto;min-height:100vh;transition:grid-template-columns var(--transition-time) ease;position:relative;margin:0;width:100%;padding:0;overflow-y:auto;color:var(--copy-color);background-color:var(--footer-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap-style:pretty;font-family:Gotham,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;font-kerning:normal;line-height:1.75rem}body.no-scroll{overflow:hidden}body abbr{display:none}body abbr~abbr{display:inline}@media(min-width:768px){body{font-size:112.5%;line-height:2rem}body abbr{display:inline}body abbr~abbr{display:none}body{--media-size: 1}}@media(min-width:1280px){body{font-size:125%;line-height:2rem;--media-size: 2}}@media(min-width:2048px){body{font-size:150%;line-height:2rem;--media-size: 3}}header{display:block;position:relative;width:100%;min-height:3em;max-height:5em;background-color:var(--background-color)}main{display:block;width:100%;background-color:var(--background-color);position:relative}footer{flex:1 1 4em;display:flex;max-height:4em;justify-content:center;background-color:var(--footer-color);color:var(--lightest-color);transition:transform var(--transition-time) ease-in}footer div{line-height:1em;padding:1em}section{display:flex;flex-wrap:wrap;max-width:64em;width:90vw;position:relative;align-self:center;margin:0 auto;padding:0}section.full{max-width:100vw;width:100%;margin:0}.link,a{transition:color var(--transition-time);color:inherit}.link:hover,a:hover{color:var(--accent-color)}img,.untouchable,.toggle-input input+span{-webkit-user-select:none;user-select:none}hr{border:none;border-top:.2em solid var(--secondary-color);display:none;margin:2em}article,aside{margin:var(--margin) 0 0;flex:1 0 100%}p{margin:var(--margin) 0}hgroup{width:100%;margin:var(--margin) 0}hgroup h1{line-height:.9em}hgroup p{line-height:1.2em}h1{font-weight:800;font-size:2.25em;letter-spacing:-.02em}h2{font-weight:600;font-size:1.75em}h3{font-weight:800;font-size:1.66666em}h4{font-weight:600;font-size:1.5em;letter-spacing:-1px}h5{font-weight:600;font-size:1.333em;color:inherit}h6{font-weight:600;font-size:1.25em;color:inherit}h1,h2,h3,h4{color:inherit;line-height:125%;text-transform:uppercase}small{font-size:75%}.error{color:var(--hilight-color)}#modals{z-index:512;position:fixed;inset:0;background-color:#000c;flex-wrap:wrap;align-self:center}form{position:relative;display:flex;margin:0 0 6em;padding:0;inset:0;height:80%;justify-content:center;align-content:center}form fieldset{position:relative;flex-direction:column;width:100%;max-width:48em;min-width:0;border:none;outline:none;padding:0;margin:1.5em auto;text-align:center;line-height:2em}form fieldset legend{width:100%;padding-top:0;text-transform:uppercase;font-weight:800;font-size:2.25em;letter-spacing:-.02em}form fieldset div:has(label){margin:1.25em 0;width:100%;display:block}form br{flex-basis:100%;height:0;flex-grow:0}form .placeholder,form select:has(option:checked:disabled),form input::placeholder,form textarea::placeholder,form select::placeholder{color:var(--input-placeholder-color);font-weight:100;padding:0 .3em}form .inputted,form input,form textarea,form select{color:var(--input-text-color);font-weight:600}form .label-title,form label span,label form span{color:var(--dark-grey-color)}label{position:relative;display:inline-block;transform:translateZ(0);margin:.3em 0}input,textarea,select{position:relative;margin:0 .15em;border:none;outline:none;appearance:none;resize:none;border-radius:0;border-bottom:3px dotted var(--dark-color);background-color:color-mix(in srgb,var(--dark-color),transparent 90%);min-height:1.4em;max-width:18em;font-family:inherit;font-size:inherit;transition-property:border,color,background-color,max-width;transition-duration:var(--transition-time);padding:3px 3px 1px;field-sizing:content}input:focus,textarea:focus,select:focus{border-bottom-style:solid}input:focus,textarea:focus,select:focus{color:var(--dark-color)}input.invalid,textarea.invalid,select.invalid{border-color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),white 95%)}button,input[type=button]{position:relative;background-color:var(--button-default-color);border-radius:1.5em;border:.2em solid transparent;outline:none;font-size:133%;font-family:inherit;font-weight:600;text-transform:uppercase;color:var(--lightest-color);padding:.2em 1em;margin:0 .25em;cursor:pointer;box-shadow:0 .25em .5em #0003;-webkit-user-select:none;user-select:none;transition-property:opacity,border,background-color,color,transform,box-shadow,max-width;transition-duration:var(--transition-time);transition-timing-function:ease-in-out}button:after,input[type=button]:after{box-sizing:content-box;content:"";transition:border-color var(--transition-time) ease-in-out;position:absolute;inset:0;border:.15em solid transparent;border-radius:1em}button:disabled,input[type=button]:disabled{cursor:not-allowed;opacity:.5}button.outline,input[type=button].outline{background-color:transparent;padding:.2em .84em;border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 .25em .5em #0003,inset 0 .25em .5em #0003;text-shadow:rgba(0,0,0,.2) 0 .2em .5em}button.outline:not(:disabled):hover,input[type=button].outline:not(:disabled):hover{border-color:var(--button-hilight-color);color:var(--button-hilight-color)}button.outline:not(:disabled):focus,input[type=button].outline:not(:disabled):focus{border-color:var(--button-hilight-color)}button.outline:not(:disabled):focus:after,input[type=button].outline:not(:disabled):focus:after{border-color:var(--accent-color)}button:not(:disabled):hover,input[type=button]:not(:disabled):hover{background-color:var(--button-hilight-color);color:var(--button-hilight-text-color)}button:not(:disabled):focus:after,input[type=button]:not(:disabled):focus:after{border-color:#fff}button:not(:disabled):active,button:not(:disabled).active,input[type=button]:not(:disabled):active,input[type=button]:not(:disabled).active{box-shadow:none;transform:translateY(.2em)}button+span,input[type=button]+span{border:.2em solid var(--accent-color);border-radius:1em;padding:1em}input[type=file]{position:absolute!important;border:0;clip:rect(0,0,0,0);height:1px;width:1px;top:-1000;left:0;overflow:hidden;padding:0;white-space:nowrap;z-index:-1}input[type=date]{text-align:center}input,select{width:auto;display:inline-block}textarea{line-height:150%}select{text-align-last:center}.toggle-input{display:inline-block;margin:.2em}.toggle-input input{position:absolute;border:none;background-color:transparent}.toggle-input input:focus+span{color:var(--dark-color)!important}.toggle-input input:focus+span:after{border-color:var(--dark-color)}.toggle-input input:hover+span{color:var(--dark-color)!important}.toggle-input input+span{display:inline-block;border:.2em solid transparent;background-color:var(--button-disabled-color);color:#000;border-radius:2em;font-weight:600;padding:0 1em;white-space:nowrap;cursor:pointer;position:relative;transition:background-color var(--transition-time),color var(--transition-time)}.toggle-input input+span:after{content:"";box-sizing:border-box;position:absolute;transition:border-color var(--transition-time) ease-in-out;inset:0;border:.15em solid transparent;border-radius:2em;padding:0;margin:0}.toggle-input input:checked+span{background-color:#000;background-attachment:local;background-position:50% 50%;color:var(--button-hilight-color)}.toggle-input input:checked:focus+span{color:var(--button-hilight-color)}fieldset{justify-items:center;justify-content:center}fieldset>div{justify-self:center;padding:0 1em;font-size:140%}@media(max-width:767px){fieldset>div{padding:0 .1em}}legend{letter-spacing:-1px;padding:0}.week{display:flex-block;gap:1px}.week label{margin:0;width:14%;overflow:hidden;text-overflow:ellipsis}.week label span,.week label span:after{border-radius:0;width:100%;padding:0 .1em;border-right:none}.week label:first-of-type span,.week label:first-of-type span:after{border-top-left-radius:2em;border-bottom-left-radius:2em}.week label:last-of-type span,.week label:last-of-type span:after{border-top-right-radius:2em;border-bottom-right-radius:2em}.toggle-input input:not(:checked)+span strong{display:none}form:not(.submitting) fieldset,form:not(.submitting) fieldset:not([disabled])~fieldset:not([disabled]){display:none}form fieldset:not([disabled]){display:unset}form,fieldset{opacity:1;transition:opacity 333ms}form.submitting fieldset{opacity:.5;pointer-events:none}form.submitting fieldset:not(:last-of-type){position:absolute;visibility:hidden;height:0;margin:0}form.initializing{opacity:0}form nav{text-align:center;position:fixed;width:100vw;bottom:0;left:0;padding:.5em 0;background-color:var(--header-color);background-position:0 50%;background-size:512px;border-top:.25em solid var(--dark-color)}form nav button.dev{background:none;padding:0;margin:0}form nav button.dev:after{display:none}form nav button:not(.dev){transition-property:width,padding,margin,border;transition-duration:333ms;overflow:hidden;width:7em}form nav button:not([type=submit]):disabled{width:0;padding-left:0;padding-right:0;margin:0;border-left:0;border-right:0}
