*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ztv-color-background);color:var(--ztv-color-text);font:18px/1.6 var(--ztv-font);-webkit-font-smoothing:antialiased}a{color:var(--ztv-color-accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--ztv-color-focus-ring);outline-offset:3px;border-radius:var(--ztv-radius-sm)}h1,h2,h3{line-height:1.2}header.svelte-12qhfyh,main.svelte-12qhfyh,footer.svelte-12qhfyh{max-width:1080px;margin:0 auto;padding-inline:20px}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px}.brand.svelte-12qhfyh{display:flex}nav.svelte-12qhfyh{display:flex;gap:4px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ztv-color-text-muted);text-decoration:none;padding:8px 12px;border-radius:var(--ztv-radius-md)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ztv-color-text)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ztv-color-on-focus);background:var(--ztv-color-focus-ring);font-weight:700}main.svelte-12qhfyh{min-height:60vh}footer.svelte-12qhfyh{margin-top:64px;padding-block:32px;border-top:1px solid var(--ztv-color-border);color:var(--ztv-color-text-muted);font-size:16px}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:4px 0}@media (max-width: 560px){header.svelte-12qhfyh{flex-direction:column;align-items:flex-start}}
