.guide.svelte-ob593r{position:relative;isolation:isolate;padding-top:56px}header.svelte-ob593r{max-width:950px;padding-bottom:40px;animation:rise-in var(--dur-reveal) var(--ease) backwards}.back.svelte-ob593r{display:inline-flex;gap:8px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:.85rem;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.back.svelte-ob593r:hover{color:var(--text);border-color:var(--accent-ring)}h1.svelte-ob593r{margin-top:22px;font-size:clamp(2.2rem,5.4vw,3.6rem);letter-spacing:-.03em;max-width:28ch}.lead.svelte-ob593r{margin-top:22px;font-size:1.15rem;color:var(--text-2);max-width:66ch}.revision.svelte-ob593r{margin-top:18px;color:var(--text-3);font-family:var(--font-mono);font-size:.82rem}.layout.svelte-ob593r{display:grid;gap:36px;border-top:1px solid var(--border);padding-top:36px}aside.svelte-ob593r nav:where(.svelte-ob593r){display:grid;gap:2px}.toc-title.svelte-ob593r{margin-bottom:8px;color:var(--text-3);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}aside.svelte-ob593r a:where(.svelte-ob593r){padding:6px 12px;border-left:2px solid var(--border);color:var(--text-2);font-size:.92rem;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}aside.svelte-ob593r a:where(.svelte-ob593r):hover{color:var(--text);border-left-color:var(--border-strong)}aside.svelte-ob593r a.active:where(.svelte-ob593r){color:var(--text);border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-subtle),transparent)}.body.svelte-ob593r{min-width:0;max-width:820px}section.svelte-ob593r{margin-bottom:52px}h2.svelte-ob593r{font-size:clamp(1.4rem,3vw,1.8rem)}.notice.svelte-ob593r{margin-bottom:36px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--text-2)}figure.svelte-ob593r{margin:28px 0 0}figcaption.svelte-ob593r{margin-top:12px;color:var(--text-3);font-size:.85rem}.external.svelte-ob593r{margin-bottom:32px;color:var(--accent-text)}.next.svelte-ob593r{padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 100% at 100% 0%,var(--accent-subtle),transparent 70%),var(--surface)}.next.svelte-ob593r nav:where(.svelte-ob593r){display:grid;gap:4px;margin-top:20px}.next.svelte-ob593r nav:where(.svelte-ob593r) a:where(.svelte-ob593r){display:flex;justify-content:space-between;gap:16px;padding:10px 12px;margin:0 -12px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.next.svelte-ob593r nav:where(.svelte-ob593r) a:where(.svelte-ob593r):hover{color:var(--text);background:var(--hover)}.next.svelte-ob593r nav:where(.svelte-ob593r) span:where(.svelte-ob593r){color:var(--accent-text);transition:transform var(--dur-slow) var(--ease-spring)}.next.svelte-ob593r nav:where(.svelte-ob593r) a:where(.svelte-ob593r):hover span:where(.svelte-ob593r){transform:translate(3px)}.download.svelte-ob593r{display:inline-block;margin-top:16px;color:var(--accent-text);font-weight:500}@media(min-width:1000px){.layout.svelte-ob593r{grid-template-columns:240px minmax(0,1fr);gap:64px}aside.svelte-ob593r nav:where(.svelte-ob593r){position:sticky;top:calc(var(--header-h) + 24px)}}
