.guide-shell.svelte-1kuqmzu{max-width:76rem;padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-6);color:var(--ink-base);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=960px){.guide-shell.svelte-1kuqmzu{gap:var(--space-10);padding-block:var(--space-10);grid-template-columns:16rem 1fr}}.guide-sidebar.svelte-1kuqmzu{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=960px){.guide-sidebar.svelte-1kuqmzu{top:var(--space-8);max-height:calc(100vh - var(--space-10));align-self:start;position:sticky;overflow-y:auto}}.guide-sidebar-kicker.svelte-1kuqmzu{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.guide-sidebar.svelte-1kuqmzu nav:where(.svelte-1kuqmzu) ul:where(.svelte-1kuqmzu){flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guide-sidebar-link.svelte-1kuqmzu{padding:var(--space-2) var(--space-3);border-radius:var(--space-2);color:var(--ink-muted);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-size:.9375rem;font-weight:550;text-decoration:none;display:block}.guide-sidebar-link.svelte-1kuqmzu:hover{color:var(--ink-strong);background-color:var(--surface-strong)}.guide-sidebar-link.is-active.svelte-1kuqmzu{color:var(--ink-strong);background-color:var(--surface-strong);font-weight:650}.guide-main.svelte-1kuqmzu{min-width:0}.guide-main.svelte-1kuqmzu .guide-kicker{color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.guide-main.svelte-1kuqmzu h1{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);font-size:clamp(2rem,4.4vw,3.25rem);font-weight:900;line-height:.98}.guide-main.svelte-1kuqmzu .guide-lede{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:1.125rem;line-height:1.55}.guide-main.svelte-1kuqmzu h2{margin:var(--space-7) 0 var(--space-2);font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.005em;font-size:1.375rem;font-weight:800}.guide-main.svelte-1kuqmzu h3{margin:var(--space-5) 0 var(--space-1);font-family:var(--font-display);color:var(--ink-strong);font-size:1rem;font-weight:700}.guide-main.svelte-1kuqmzu p{margin:0 0 var(--space-3);color:var(--ink-base);font-size:.9375rem;line-height:1.65}.guide-main.svelte-1kuqmzu ul,.guide-main.svelte-1kuqmzu ol{margin:0 0 var(--space-3) var(--space-5);padding:0}.guide-main.svelte-1kuqmzu li{margin-bottom:var(--space-1);color:var(--ink-base);font-size:.9375rem;line-height:1.65}.guide-main.svelte-1kuqmzu a{color:var(--ink-strong);text-underline-offset:2px;font-weight:500;text-decoration:underline}.guide-main.svelte-1kuqmzu a:hover{color:var(--ink-base)}.guide-main.svelte-1kuqmzu .guide-callout{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--positive);background-color:color-mix(in srgb, var(--positive) 6%, transparent);border-radius:0 var(--space-2) var(--space-2) 0;color:var(--ink-base);font-size:.9375rem;line-height:1.6;display:block}.guide-main.svelte-1kuqmzu .guide-callout strong{color:var(--ink-strong);font-weight:700}
