*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-family:system-ui,sans-serif}body{min-height:100vh;line-height:1.4}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{max-width:65ch}img,picture,svg,video{display:block;max-width:100%}:root{--dark: #333;--light: white;--grey: #43555f;--olive: #a4bf5b;--shadow: rgba(0, 0, 0, .1) 0px 54px 55px, rgba(0, 0, 0, .12) 0px -12px 30px, rgba(0, 0, 0, .12) 0px 4px 6px, rgba(0, 0, 0, .17) 0px 12px 13px, rgba(0, 0, 0, .09) 0px -3px 5px;--max-width: 650px}h1{font-size:1.8rem;margin-bottom:.7rem}h2{font-size:1.4rem;margin-bottom:.5rem}h3{font-size:1.2rem;margin-bottom:.3rem}p{margin-bottom:.5rem}main{margin:1rem auto;width:var(--max-width);color:var(--grey)}main a{display:inline-block;color:var(--grey);padding:.3rem;margin-top:2rem;transition:all .3s ease-in-out}main a:hover{color:var(--light);background-color:var(--grey);text-decoration:none;transform:scale(1.08)}form{display:grid;gap:1rem}input,select,textarea,button{outline:none;border:2px solid var(--grey);padding:.3rem;appearance:none;border-radius:0;transition:all .3s ease-in-out}button{padding:1rem 0;outline:none;background-color:var(--grey);color:var(--light)}button:hover{transform:scale(1.03)}textarea{resize:none;height:10rem}@media (max-width: 1000px){:root{--max-width: 650px}}@media (max-width: 600px){:root{--max-width: 380px}h1{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.1rem}}header.svelte-19wv64e{display:grid;justify-content:center;color:var(--grey);width:100vw;background-color:var(--olive);min-height:3rem;padding:1rem;box-shadow:var(--shadow)}banner.svelte-19wv64e{display:flex;width:var(--max-width);justify-content:space-between;align-items:center}banner.svelte-19wv64e #logo:where(.svelte-19wv64e){max-width:3.5rem}banner.svelte-19wv64e #title:where(.svelte-19wv64e){max-width:25rem}@media (max-width: 500px){#logo.svelte-19wv64e{max-width:1rem}#title.svelte-19wv64e{width:300px;max-width:300px}}footer.svelte-xkovzh{text-align:center;width:100vw;background-color:var(--grey);color:var(--light);min-height:4rem;padding-bottom:.5rem;box-shadow:var(--shadow)}footer.svelte-xkovzh p:where(.svelte-xkovzh){text-align:center;margin:0 auto}a.svelte-xkovzh{color:var(--light);text-decoration:none;cursor:default}.footer.svelte-xkovzh{margin-top:1rem}.main.svelte-p6ul5o{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}
