:root{--color-pink: #e1709f;--color-green: #2aa349;--color-orange: #eb8323;--color-black: #000000;--color-white: #ffffff;--color-primary: var(--color-pink);--color-accent: var(--color-green);--color-highlight: var(--color-orange);--color-bg: var(--color-white);--color-text: var(--color-black);--font-header: "Optic", Impact, sans-serif;--font-body: "Lato", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-header);font-weight:900}a{color:var(--color-primary)}.main-nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--color-black);color:var(--color-white)}.nav-logo.svelte-12qhfyh{font-family:var(--font-header);font-weight:900;font-size:1.25rem;color:var(--color-white);text-decoration:none}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-white);text-decoration:none;font-size:.9rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-pink)}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh){background:none;border:1px solid var(--color-white);color:var(--color-white);padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:.9rem}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--color-white);color:var(--color-black)}main.svelte-12qhfyh{max-width:64rem;margin:0 auto;padding:2rem 1.5rem}
