*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#173326;background:radial-gradient(circle at 10% 10%,#dff9ef 0%,transparent 30%),radial-gradient(circle at 95% 90%,#dbf4ff 0%,transparent 35%),#f6f9f7;line-height:1.55}a{color:inherit}.shell.svelte-12qhfyh{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #d7e3dc;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand.svelte-12qhfyh{font-weight:800;text-decoration:none;font-size:1.1rem;letter-spacing:.02em}nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.7rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;padding:.45rem .75rem;border-radius:999px;border:1px solid transparent;font-weight:600;transition:all .2s ease}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-color:#b9d2c5;background:#eef7f1}.content.svelte-12qhfyh{width:min(960px,100%);margin:0 auto;padding:clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem) 3rem}.footer.svelte-12qhfyh{padding:1.25rem clamp(1rem,3vw,2.5rem) 2rem;border-top:1px solid #d7e3dc;color:#4d6658;font-size:.95rem}.footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.2rem 0}@media(max-width:640px){.topbar.svelte-12qhfyh{flex-direction:column;align-items:flex-start}}
