:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-weight:600;color:#ffffffde;background-color:#242424;color:#2b2b2b;background-color:#f8f8f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;font-family:Quicksand,Arial,Helvetica,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0 auto;color:red;max-width:800px;max-height:600px;min-width:300px}body.fullscreen{margin:0;display:flex;place-items:start;min-width:320px;max-width:800px;max-width:400px}#main-container{box-sizing:border-box;min-width:200px;display:flex;flex-direction:column;align-items:stretch}.card{margin:20px;padding:20px}.foreground,.foreground img{height:220px}@media only screen and (min-width: 820px){.card{font-size:.9em;width:480px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 820px){.card{font-size:.8em}.foreground,.foreground img{height:260px}}@media only screen and (max-width: 360px){.card{margin:10px;padding:10px;font-size:.7em}.foreground,.foreground img{height:160px}}h1{font-size:3.2em;line-height:1.1;color:#0c1940}p{max-width:800px;margin:8px auto}#app{max-width:1280px;padding:2rem;text-align:center;padding:0;margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}span.emphasis{font-weight:700;font-size:1.1em;color:#3d337c}h3.svelte-14txqqv{margin-bottom:0;font-size:1.4em;font-size:1.6em;font-weight:400;font-weight:500;color:#0c1940}p.svelte-14txqqv{font-size:1em}.input-box.svelte-14txqqv{background-color:#097c90;color:#fff;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center;text-align:center;height:60px;border-radius:40px;padding:10px 20px;font-size:1.8em}.input-box.svelte-14txqqv:focus-within{border-color:#4f7df3}.output-box.svelte-14txqqv{background-color:#dfa646;color:#fff;box-sizing:border-box;text-align:center;height:60px;border-radius:40px;padding:10px;font-size:1.8em;vertical-align:middle}.input-box.svelte-14txqqv :where(.svelte-14txqqv),.output-box.svelte-14txqqv :where(.svelte-14txqqv){vertical-align:middle}.input-box.svelte-14txqqv>span:where(.svelte-14txqqv){vertical-align:middle}#accordion-container.svelte-wqad5f{max-width:800px;margin:0 auto;padding:0 10px}.accordion.svelte-wqad5f{background-color:#eee;color:#222;cursor:pointer;padding:px;margin-top:10px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;font-weight:700}.accordion.svelte-wqad5f:hover{background-color:#ccc}.accordion.svelte-wqad5f:after{content:"+";color:#777;font-weight:700;float:right;margin-left:5px}.panel.svelte-wqad5f{padding-bottom:10px;max-height:400px;overflow:hidden;background-color:#fff;color:#444;transition:max-height .4s ease-out;border-radius:8px}.panel.inactive.svelte-wqad5f{padding:0 18px;max-height:0}.panel.svelte-wqad5f p:where(.svelte-wqad5f){margin:0}#main-container.svelte-wqi2m3{background-image:url(../mountain_scenery.jpg);background-size:cover;overflow:hidden;vertical-align:middle;color:#000}#main-container.flyer.svelte-wqi2m3{width:100vw;top:0;left:0;position:absolute;margin:0;overflow:scroll}#main-container.noflyer.svelte-wqi2m3{max-width:900px;max-height:600px}#main-container.flyer.svelte-wqi2m3>p:where(.svelte-wqi2m3){margin:0 auto}h1.svelte-wqi2m3{font-size:1.8em;margin:0}.logo.svelte-wqi2m3{max-width:200px;max-width:320px;margin:20px auto;padding:1em;will-change:filter;transition:filter .3s}.foreground.svelte-wqi2m3{margin-bottom:-40px;overflow:hidden;flex-grow:1}.logo.svelte-wqi2m3:hover{filter:drop-shadow(0 0 2em #4fa6f7aa)}.card.svelte-wqi2m3{border:2px solid black;border-radius:10px;display:flex;align-items:center;flex-direction:column}#disclaimer-container.svelte-wqi2m3{background-color:#000;color:#dbdbdb;color:#b4b4b4;padding:0 8px}.disclaimer.svelte-wqi2m3{font-size:small}.disclaimer.svelte-wqi2m3 b:where(.svelte-wqi2m3){color:#fff;color:#dbdbdb}.flyer.svelte-wqi2m3 .foreground:where(.svelte-wqi2m3){margin:0 auto}.copyright.svelte-wqi2m3{font-size:.6em}
