.page.svelte-1v13ng7{min-height:100dvh;background:var(--ut-surface-grid);color:var(--ut-ink);font-family:var(--ut-font-ui);padding:32px 16px calc(64px + env(safe-area-inset-bottom))}.frame.svelte-1v13ng7{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.head.svelte-1v13ng7{display:flex;flex-direction:column;gap:8px;padding-top:12px}.brand.svelte-1v13ng7{display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:1;min-height:44px}.meta.svelte-1v13ng7{margin:0;font-family:var(--ut-font-retro);font-size:13px;letter-spacing:1px;color:var(--ut-ink-3);text-transform:lowercase}.nav.svelte-1v13ng7{border-top:1px solid var(--ut-line);border-bottom:1px solid var(--ut-line);padding:12px 0}.nav.svelte-1v13ng7 ul:where(.svelte-1v13ng7){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.nav.svelte-1v13ng7 a:where(.svelte-1v13ng7){display:inline-block;font-family:var(--ut-font-retro);font-size:14px;letter-spacing:1px;text-transform:lowercase;color:var(--ut-ink-3);text-decoration:none;padding:6px 0;min-height:44px;display:inline-flex;align-items:center;transition:color var(--dur-2) var(--ease-out)}.nav.svelte-1v13ng7 a:where(.svelte-1v13ng7):hover{color:var(--ut-ink)}.nav.svelte-1v13ng7 a.active:where(.svelte-1v13ng7){color:var(--ut-ink);text-decoration:underline;text-decoration-color:var(--ut-flag);text-underline-offset:4px}.foot.svelte-1v13ng7{display:flex;flex-direction:column;gap:8px;padding-top:8px;color:var(--ut-ink-3);border-top:1px solid var(--ut-line)}.foot.svelte-1v13ng7 p:where(.svelte-1v13ng7){margin:0;font-size:14px;line-height:1.5}.foot.svelte-1v13ng7 a:where(.svelte-1v13ng7){color:var(--ut-ink-2);text-decoration:underline;text-decoration-color:var(--ut-line-strong);text-underline-offset:3px}.readout.svelte-1v13ng7{font-family:var(--ut-font-retro);font-size:13px;letter-spacing:1px;color:var(--ut-ink-4);text-transform:lowercase}.spec-content{display:flex;flex-direction:column;gap:24px}.spec-content h1{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--ut-ink)}.spec-content h2{margin:16px 0 0;font-size:20px;font-weight:700;letter-spacing:-.005em;color:var(--ut-ink)}.spec-content h3{margin:12px 0 0;font-size:16px;font-weight:700;color:var(--ut-ink)}.spec-content p{margin:0;font-size:16px;line-height:1.6;color:var(--ut-ink-2)}.spec-content ul,.spec-content ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.55;color:var(--ut-ink-2)}.spec-content li strong,.spec-content p strong{color:var(--ut-ink);font-weight:700}.spec-content a{color:var(--ut-ink);text-decoration:underline;text-decoration-color:var(--ut-line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out)}.spec-content a:hover{text-decoration-color:var(--ut-flag)}.spec-content code{font-family:var(--ut-font-retro);font-size:.95em;letter-spacing:.5px;color:var(--ut-ink)}.spec-content pre{margin:0;padding:16px;background:var(--ut-card);border:1px solid var(--ut-line);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--ut-font-retro);font-size:13px;line-height:1.5;color:var(--ut-ink);letter-spacing:.3px}.spec-content pre code{font-size:inherit;letter-spacing:inherit;color:inherit}.spec-section{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--ut-line)}.spec-section:last-of-type{border-bottom:none}.spec-callout{padding:12px 14px;background:var(--ut-card);border:1px solid var(--ut-line);border-radius:var(--radius-md);font-size:14px;line-height:1.55;color:var(--ut-ink-2)}.spec-callout strong{color:var(--ut-ink);display:block;margin-bottom:4px;font-family:var(--ut-font-retro);font-size:13px;letter-spacing:1px;text-transform:uppercase}@media(min-width:640px){.spec-content h1{font-size:36px}}
