.guide.svelte-ww99z2{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.guide__side.svelte-ww99z2,.guide__body.svelte-ww99z2{min-width:0}@media (width>=1024px){.guide.svelte-ww99z2{grid-template-columns:280px minmax(0,1fr);gap:3.5rem}.guide__side.svelte-ww99z2{align-self:start;position:sticky;top:1.5rem}}.guide__side-ad.svelte-ww99z2{display:none}@media (width>=1024px){.guide__side-ad.svelte-ww99z2{display:block}}.toc.svelte-ww99z2{font-family:var(--font-display);margin-top:1.5rem;font-size:.9rem}.toc.svelte-ww99z2 ol:where(.svelte-ww99z2){border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.toc.svelte-ww99z2 a:where(.svelte-ww99z2){color:var(--color-muted);border-left:2px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem .85rem;text-decoration:none;display:block}.toc.svelte-ww99z2 a:where(.svelte-ww99z2):hover{color:var(--color-ink);border-left-color:var(--c)}.guide__head.svelte-ww99z2{border-bottom:3px solid var(--c);padding-bottom:1.25rem}.guide__eyebrow.svelte-ww99z2{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.guide__title.svelte-ww99z2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;line-height:1.1}.guide__meta.svelte-ww99z2{font-family:var(--font-display);color:var(--color-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.6rem 0 0;font-size:.85rem;display:flex}.section__feedback.svelte-ww99z2{font-family:var(--font-display);text-align:right;margin:1.25rem 0 0;font-size:.8rem}.feedback-link.svelte-ww99z2{color:var(--color-muted);border-bottom:1px dotted;text-decoration:none}.feedback-link.svelte-ww99z2:hover{color:var(--c,var(--color-accent))}.notice.svelte-ww99z2{border-left:3px solid var(--color-warn);background:var(--color-surface);margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.95rem}.notice.svelte-ww99z2 p:where(.svelte-ww99z2){margin:.25rem 0}.guide__section.svelte-ww99z2{margin-top:2.75rem;scroll-margin-top:1.5rem}.guide__h2.svelte-ww99z2{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.guide__section.svelte-ww99z2 .guide-prose:where(.svelte-ww99z2)+.guide-prose:where(.svelte-ww99z2){border-top:1px dashed var(--color-line);margin-top:1rem;padding-top:1rem}
