.guide-video.svelte-1i2vw5i{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;overflow:hidden;border:var(--keyline, 2px) solid var(--ink);border-radius:clamp(1rem,1.8vw,1.5rem);background:var(--site-stage)}.guide-video.svelte-1i2vw5i video:where(.svelte-1i2vw5i){display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--ink);object-fit:cover}.guide-shell.svelte-iyloqp{width:min(100%,var(--site-measure));margin-inline:auto}.guide-masthead.svelte-iyloqp{padding:clamp(2.5rem,5vw,5rem) var(--site-gutter) 0}.guide-kicker.svelte-iyloqp{color:var(--ink-tertiary);font-family:var(--font-meta);font-size:.74rem;letter-spacing:0;text-transform:none}.guide-masthead.svelte-iyloqp h1:where(.svelte-iyloqp){max-width:26ch;margin-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--type-page);font-weight:var(--weight-display);letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.guide-body.svelte-iyloqp{padding:0 var(--site-gutter) clamp(3rem,6vw,6rem)}.guide-columns.svelte-iyloqp{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.guide-rail.svelte-iyloqp{position:sticky;top:6.75rem;align-self:start;padding-top:clamp(2rem,4vw,3rem)}.guide-rail-inner.svelte-iyloqp{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.guide-rail-label.svelte-iyloqp{color:var(--ink);font-family:var(--font-sans);font-size:.86rem;font-weight:var(--weight-label, 650)}.guide-tags.svelte-iyloqp{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.guide-tags.svelte-iyloqp li:where(.svelte-iyloqp){padding:.28rem .6rem;border-radius:.4rem;background:var(--site-stage);color:var(--ink-secondary);font-family:var(--font-meta);font-size:.68rem;letter-spacing:.04em;text-transform:none}.guide-toc.svelte-iyloqp{display:grid;margin:.65rem 0 0;padding:0;list-style:none}.guide-toc.svelte-iyloqp a:where(.svelte-iyloqp){display:block;padding:.42rem 0 .42rem .85rem;color:var(--ink-secondary);font-size:.92rem;line-height:1.35;transition:color .16s ease}.guide-toc.svelte-iyloqp a:where(.svelte-iyloqp):hover,.guide-toc.svelte-iyloqp a:where(.svelte-iyloqp):focus-visible{color:var(--ink)}.guide-toc.svelte-iyloqp a[aria-current=true]:where(.svelte-iyloqp){color:var(--ink);font-weight:var(--weight-label, 650)}.guide-related.svelte-iyloqp{display:grid;gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none}.guide-related.svelte-iyloqp a:where(.svelte-iyloqp){display:grid;grid-template-columns:1rem 1fr;gap:.6rem;align-items:start;color:var(--ink-secondary);font-size:.92rem;line-height:1.35;transition:color .16s ease}.guide-related.svelte-iyloqp a:where(.svelte-iyloqp)>span:where(.svelte-iyloqp){text-decoration:underline;text-decoration-color:var(--ink-tertiary);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .16s ease}.guide-related.svelte-iyloqp a:where(.svelte-iyloqp):hover,.guide-related.svelte-iyloqp a:where(.svelte-iyloqp):focus-visible{color:var(--ink)}.guide-related.svelte-iyloqp a:where(.svelte-iyloqp):hover>span:where(.svelte-iyloqp),.guide-related.svelte-iyloqp a:where(.svelte-iyloqp):focus-visible>span:where(.svelte-iyloqp){text-decoration-color:var(--ink)}.guide-related.svelte-iyloqp a:where(.svelte-iyloqp) .uic{margin-top:.1rem;color:var(--ink-tertiary)}.guide-main.svelte-iyloqp{padding-top:clamp(2rem,4vw,3rem);min-width:0}.guide-lead.svelte-iyloqp{max-width:62ch;color:var(--ink-secondary);font-size:var(--type-reading-lead);line-height:1.6}.guide-overview.svelte-iyloqp{margin-top:clamp(1.5rem,3vw,2.25rem)}.guide-overview.svelte-iyloqp figcaption:where(.svelte-iyloqp){margin-top:.7rem;color:var(--ink-tertiary);font-family:var(--font-meta);font-size:.74rem;line-height:1.5}.guide-step.svelte-iyloqp{padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:7rem}.guide-step-head.svelte-iyloqp{display:flex;align-items:center;gap:.85rem}.guide-step-number.svelte-iyloqp{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:50%;font-family:var(--font-meta);font-size:.76rem}.guide-step-eyebrow.svelte-iyloqp{color:var(--ink-tertiary);font-family:var(--font-meta);font-size:.72rem;letter-spacing:.05em;text-transform:none}.guide-step.svelte-iyloqp>h2:where(.svelte-iyloqp){margin-top:clamp(.85rem,1.6vw,1.15rem);font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:var(--weight-display);letter-spacing:-.026em;line-height:1.04;text-wrap:balance}.guide-step-lead.svelte-iyloqp{max-width:62ch;margin-top:clamp(.7rem,1.4vw,1rem);color:var(--ink-secondary);font-size:1.05rem;line-height:1.6}.guide-step-points.svelte-iyloqp{display:grid;gap:.7rem;margin:clamp(1.15rem,2.2vw,1.6rem) 0 0;padding:0;list-style:none}.guide-step-points.svelte-iyloqp li:where(.svelte-iyloqp){display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:start;max-width:60ch;font-size:.98rem;line-height:1.5}.guide-step-points.svelte-iyloqp li:where(.svelte-iyloqp) .uic{margin-top:.2rem;color:var(--ink-tertiary)}.guide-aside.svelte-iyloqp{display:grid;justify-items:start;gap:.5rem;max-width:56ch;margin-top:clamp(1.15rem,2.2vw,1.6rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.15rem,2.2vw,1.5rem);border-radius:clamp(.9rem,1.6vw,1.25rem);background:var(--site-stage)}.guide-aside-label.svelte-iyloqp{color:var(--ink);font-family:var(--font-meta);font-size:.68rem;letter-spacing:0;text-transform:none}.guide-aside.svelte-iyloqp p:where(.svelte-iyloqp):not(.guide-aside-label){color:var(--ink-secondary);font-size:.95rem;line-height:1.55}@media(max-width:63.99rem){.guide-columns.svelte-iyloqp{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem)}.guide-rail.svelte-iyloqp{position:static;padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--border)}.guide-rail-inner.svelte-iyloqp{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}.guide-main.svelte-iyloqp{padding-top:0}}
