*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-bottom:1rem}a{color:#9a00f3cb;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}header.svelte-1tyhimu{padding:1rem 2rem;background-color:#f8f8f8;border-bottom:1px solid #eaeaea}nav.svelte-1tyhimu{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo.svelte-1tyhimu a:where(.svelte-1tyhimu){font-size:1.5rem;font-weight:700;color:#333;text-decoration:none}.nav-links.svelte-1tyhimu{display:flex;list-style:none;margin:0;padding:0}.nav-links.svelte-1tyhimu li:where(.svelte-1tyhimu){margin-left:2rem}.nav-links.svelte-1tyhimu a:where(.svelte-1tyhimu){color:#555;text-decoration:none;font-weight:500}.nav-links.svelte-1tyhimu a:where(.svelte-1tyhimu):hover{color:#000}main.svelte-1tyhimu{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 160px)}footer.svelte-1tyhimu{text-align:center;padding:1rem;background-color:#f8f8f8;border-top:1px solid #eaeaea;color:#666}
