:root{--dark-grey: #213547;--dark-grey-faded: #213547b4;--shell: #fffdfc;--thistle: #D0C4DF;--thistle-faded: #d0c4df4b;--plum: #DCABDF;--plum-faded: #d5b0d7;--dark-plum: #650374;--wisteria: #ac68cb;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#e7e7e7;color:var(--dark-grey);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{max-width:1200px;width:90%;min-height:100vh;margin:0 auto}h1{font-size:3.2em;line-height:1.1}button{border-radius:5px;border:2px solid var(--wisteria);color:var(--wisteria);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--dark-grey-faded);background-color:var(--plum-faded);color:var(--dark-grey)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._app_19a9x_1{width:90%;margin:1em auto;padding:2rem;text-align:center;border-radius:1em;background-color:#fff}._divider_19a9x_12{border:none;height:5px;background:linear-gradient(to right,transparent,var(--dark-plum),transparent);margin:40px 0}._filters_19a9x_19{max-width:960px;margin:2rem auto;padding:1.5rem;border:1px solid var(--thistle);border-radius:8px;background-color:var(--shell)}._filters_19a9x_19 h2{margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;color:var(--dark-plum)}._filters_19a9x_19 button:hover{background-color:var(--plum);color:var(--dark-grey)}._filters_19a9x_19+._divider_19a9x_12{margin-bottom:1.5rem}._actions_19a9x_44{padding:.75rem 0 1rem;opacity:.8}._actions_19a9x_44 button{border-width:1px;font-size:.95rem}._actions_19a9x_44 h2{max-width:42rem;margin:0 auto .75rem;font-size:1.15rem;color:var(--dark-plum)}._actions_19a9x_44+._divider_19a9x_12{margin-top:1.5rem}._plum_19a9x_67{color:var(--plum)}._dark_plum_19a9x_71{color:var(--dark-plum)}._wisteria_19a9x_75{color:var(--wisteria)}@media(max-width:700px){._app_19a9x_1{width:100%;padding:1em}._filters_19a9x_19{margin:1rem auto;padding:1rem}._filters_19a9x_19 h2{font-size:1.5rem}}._loading_19a9x_98{font-size:1.3em;font-weight:500;animation:_pulse_19a9x_1 2.5s cubic-bezier(.4,0,.6,1) infinite,_colorShift_19a9x_1 4s ease-in-out infinite;letter-spacing:.05em}._dots_19a9x_105:after{content:"";animation:_dots_19a9x_105 1.8s ease-in-out infinite}@keyframes _dots_19a9x_105{0%,10%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes _pulse_19a9x_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes _colorShift_19a9x_1{0%,to{color:var(--dark-plum)}50%{color:var(--plum)}}._result_1ilbf_1{padding:0 5em}@media(max-width:700px){._result_1ilbf_1{padding:0}}._form_selector_kulpj_1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em}._form_selector_kulpj_1 fieldset{min-width:0;border:1px solid #ddd;border-radius:8px;padding:16px}._form_selector_kulpj_1 legend{font-size:.9em;font-weight:600;padding:0 6px;color:#555}._form_selector_kulpj_1 select{width:100%;margin-top:8px;padding:10px 12px;border-radius:6px;border:1px solid #ccc;background:var(--thistle-faded);font-size:.95rem;cursor:pointer}._form_selector_kulpj_1 select:focus{outline:none;border-color:#4f46e5}._break_kulpj_38{flex-basis:100%}._submit_kulpj_42{grid-column:1 / -1;justify-self:center;width:min(100%,20rem);margin-top:1em;background-color:var(--wisteria);color:#fff;border-color:var(--wisteria)}@media(max-width:700px){._form_selector_kulpj_1{grid-template-columns:repeat(2,minmax(0,1fr))}._form_selector_kulpj_1 select{text-align:center}}@media(max-width:450px){._form_selector_kulpj_1{grid-template-columns:1fr}}._infoButton_pk0ks_1{position:fixed;top:10px;left:10px;z-index:1001;background:#333;color:#fff;border:2px solid transparent;padding:10px;cursor:pointer;font-size:18px}._infoButton_pk0ks_1:hover{border:2px solid var(--dark-grey)}._infoSlide_pk0ks_18{position:fixed;top:0;left:0;width:25vw;height:100vh;background:var(--thistle);transform:translate(-100%);transition:transform .3s ease;z-index:1000;padding:5em 1em;box-sizing:border-box}._infoSlide_pk0ks_18._open_pk0ks_32{transform:translate(0)}._infoSlide_pk0ks_18 h2{margin-top:0}._infoSlide_pk0ks_18 p{margin:10px 0}@media(max-width:700px){._infoSlide_pk0ks_18{width:75vw;font-size:.9em}}
