.guide-nav.svelte-1vibq2e{display:flex;justify-content:space-between;margin-top:var(--padding-2xl);padding-top:var(--padding-xl);padding-bottom:var(--padding-2xl);border-top:1px solid var(--hair)}a.nav-link.svelte-1vibq2e{display:flex;flex-direction:column;gap:var(--padding-s);text-decoration:none}.nav-link.svelte-1vibq2e:hover:not(.disabled) .nav-title:where(.svelte-1vibq2e){text-decoration:underline}.nav-link.disabled.svelte-1vibq2e{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-link.next.svelte-1vibq2e{text-align:right}.nav-label.svelte-1vibq2e{font-size:var(--fontSize-xs);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nav-title.svelte-1vibq2e{font-size:var(--fontSize-m);color:var(--ink);font-weight:400}.disabled.svelte-1vibq2e .nav-title:where(.svelte-1vibq2e){color:var(--muted)}.guide-nav.svelte-1vibq2e{margin-top:8rem;padding:3.9rem 0 8rem;border-top:1px solid var(--hair)}.guide-nav.svelte-1vibq2e .nav-link:where(.svelte-1vibq2e){max-width:45%;gap:.4rem}.guide-nav.svelte-1vibq2e .nav-label:where(.svelte-1vibq2e){color:var(--muted);font:600 1rem/2rem var(--font-mono);letter-spacing:.1em}.guide-nav.svelte-1vibq2e .nav-title:where(.svelte-1vibq2e){color:var(--ink);font:500 1.3rem/2rem var(--font-mono);letter-spacing:.02em}.toc.svelte-1dzzduv{position:sticky;top:var(--padding-xl);max-height:calc(100vh - var(--padding-xl) * 2);overflow-y:auto;padding-right:var(--padding-m);scrollbar-width:none}.toc.svelte-1dzzduv::-webkit-scrollbar{display:none}.toc-title.svelte-1dzzduv{font-size:var(--fontSize-s);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:var(--padding-m);margin-top:0;background:none;border:none;padding:0;width:100%;text-align:left;cursor:default;display:flex;align-items:center;justify-content:space-between}.toc-icon.svelte-1dzzduv{display:none}.toc-icon.expanded.svelte-1dzzduv{transform:rotate(180deg)}.toc-list.svelte-1dzzduv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--padding-xs)}.toc-item.level-3.svelte-1dzzduv{padding-left:var(--padding-m)}.toc-sublist.svelte-1dzzduv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--padding-xs)}.toc-link.svelte-1dzzduv{display:block;width:100%;text-align:left;padding:var(--padding-xs) 0;color:var(--sec);background:none;border:none;cursor:pointer;font-size:var(--fontSize-s);line-height:1.4;transition:color .15s ease}.toc-link.svelte-1dzzduv:hover,.toc-link.active.svelte-1dzzduv{color:var(--ink)}@media(max-width:1280px){.toc-title.svelte-1dzzduv{cursor:pointer;padding:var(--padding-m) var(--padding-2xl);margin-bottom:0;background:var(--labelbg);border-radius:0}.toc-title.svelte-1dzzduv:hover{background:var(--labelbg)}.toc-icon.svelte-1dzzduv{display:block}.toc-list.svelte-1dzzduv{display:none}.toc-list.expanded.svelte-1dzzduv{display:flex;padding:0 var(--padding-2xl)}}.toc.svelte-1dzzduv{top:8rem;padding-right:0;font-family:var(--font-mono)}.toc.svelte-1dzzduv .toc-title:where(.svelte-1dzzduv){margin:0 0 1rem;color:var(--muted);font:600 1rem/2rem var(--font-mono);letter-spacing:.1em}.toc.svelte-1dzzduv .toc-list:where(.svelte-1dzzduv),.toc.svelte-1dzzduv .toc-sublist:where(.svelte-1dzzduv){gap:0}.toc.svelte-1dzzduv .toc-link:where(.svelte-1dzzduv){padding:.4rem .8rem;color:var(--sec);font:400 1.1rem/1.8rem var(--font-mono);letter-spacing:.02em}.toc.svelte-1dzzduv .toc-link:where(.svelte-1dzzduv):hover,.toc.svelte-1dzzduv .toc-link:where(.svelte-1dzzduv).active{color:var(--paper);background:var(--ink)}@media(max-width:1280px){.toc.svelte-1dzzduv .toc-title:where(.svelte-1dzzduv){padding:1rem 2rem;border-block:1px solid var(--hair);border-radius:0;background:var(--labelbg)}.toc.svelte-1dzzduv .toc-list.expanded:where(.svelte-1dzzduv){padding:1rem 2rem}}.guide-container.svelte-1s3qxr0{--font-scale: .7;width:100%;display:grid;grid-template-columns:1fr 22rem;grid-template-areas:"title sidebar" "date sidebar" "content sidebar";gap:0 calc(1.5 * var(--padding-xl))}.page-title.svelte-1s3qxr0{grid-area:title;font-size:var(--fontSize-h2);font-weight:600;margin-bottom:0;margin-top:0;color:var(--ink);padding:0 var(--padding-2xl);padding-top:calc(1.1 * var(--padding-2xl))}.page-date.svelte-1s3qxr0{grid-area:date;display:block;font-size:var(--fontSize-s);color:var(--sec);padding:0 var(--padding-2xl);padding-top:var(--padding-s);padding-bottom:var(--padding-l)}.toc-sidebar.svelte-1s3qxr0{padding-top:calc(1.2 * var(--padding-2xl));padding-bottom:var(--padding-2xl);grid-area:sidebar}.prose.svelte-1s3qxr0{padding:0 var(--padding-2xl);grid-area:content;min-width:0}.prose.svelte-1s3qxr0 h2{font-size:calc(var(--fontSize-h3) * var(--font-scale));font-weight:600;margin-top:var(--padding-xl);margin-bottom:var(--padding-m);color:var(--ink)}.prose.svelte-1s3qxr0 h3{font-size:calc(var(--fontSize-h4) * var(--font-scale));font-weight:600;margin-top:var(--padding-l);margin-bottom:var(--padding-s);color:var(--ink)}.prose.svelte-1s3qxr0 p{line-height:1.8;margin-bottom:var(--padding-m);color:var(--sec);font-size:var(--fontSize-m)}.prose.svelte-1s3qxr0 code{background-color:var(--labelbg);padding:var(--padding-xs) var(--padding-s);border-radius:0;font-size:calc(.9em * var(--font-scale));color:var(--ink);font-family:var(--font-mono)}.prose.svelte-1s3qxr0 pre{background-color:var(--paper-raised);padding:var(--padding-m);border-radius:0;overflow-x:auto;margin:var(--padding-m) 0}.prose.svelte-1s3qxr0 pre code{background-color:transparent;padding:0;border-radius:0;color:var(--ink);font-size:inherit}.prose.svelte-1s3qxr0 ul,.prose.svelte-1s3qxr0 ol{margin:var(--padding-m) 0;padding-left:var(--padding-xl);color:var(--sec)}.prose.svelte-1s3qxr0 li{margin-bottom:var(--padding-s);line-height:1.8}.prose.svelte-1s3qxr0 a,.prose.svelte-1s3qxr0 a:hover{color:var(--ink)}.prose.svelte-1s3qxr0 img,.prose.svelte-1s3qxr0 video{width:100%;height:auto;border-radius:0;margin:3rem 0;max-height:60rem;object-fit:contain}.prose.svelte-1s3qxr0 td img{margin:0}.prose.svelte-1s3qxr0 blockquote{color:var(--muted);border:2px solid var(--hair);border-radius:0;background:color-mix(in oklch,var(--ink) 3%,var(--paper));padding:var(--padding-s) var(--padding-l);margin:var(--padding-xl) 0}.prose.svelte-1s3qxr0 hr{display:none}.prose.svelte-1s3qxr0 table{border-collapse:separate;border-spacing:var(--padding-m) 0;width:calc(100% + var(--padding-m) * 2);margin:var(--padding-l) calc(var(--padding-m) * -1);overflow:hidden}.prose.svelte-1s3qxr0 th,.prose.svelte-1s3qxr0 td{padding:var(--padding-m) 0;text-align:center}.prose.svelte-1s3qxr0 th{background-color:color-mix(in oklch,var(--ink) 17%,var(--paper-raised));font-weight:600;color:var(--ink);padding:var(--padding-m);border-radius:0}.prose.svelte-1s3qxr0 td{color:var(--sec)}@media(max-width:1280px){.guide-container.svelte-1s3qxr0{gap:var(--padding-l);grid-template-columns:1fr;grid-template-areas:"title" "date" "sidebar" "content"}.toc-sidebar.svelte-1s3qxr0{padding:0}}.guide-container.svelte-1s3qxr0{grid-template-columns:minmax(0,1fr) 24rem;gap:0 4rem}@media(max-width:1024px){.guide-container.svelte-1s3qxr0 .page-title:where(.svelte-1s3qxr0),.guide-container.svelte-1s3qxr0 .page-date:where(.svelte-1s3qxr0),.guide-container.svelte-1s3qxr0 .prose:where(.svelte-1s3qxr0){padding-inline:0}}.page-title.svelte-1s3qxr0{padding:8rem 4rem 0;font:700 5.2rem/6rem var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.page-date.svelte-1s3qxr0{padding:1rem 4rem 3.9rem;border-bottom:1px solid var(--hair);color:var(--muted);font:500 1rem/2rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.toc-sidebar.svelte-1s3qxr0{padding:8rem 4rem 8rem 0}.prose.svelte-1s3qxr0{padding:4rem;font-family:var(--font-mono)}.prose.svelte-1s3qxr0 h2{margin:6rem 0 2rem;padding-top:3.9rem;border-top:1px solid var(--hair);font:700 3.4rem/4rem var(--font-sans);letter-spacing:-.02em}.prose.svelte-1s3qxr0 h3{margin:4rem 0 2rem;font:700 2.4rem/3rem var(--font-sans);letter-spacing:-.01em}.prose.svelte-1s3qxr0 p,.prose.svelte-1s3qxr0 li{color:var(--sec);font:400 1.4rem/2.6rem var(--font-mono);letter-spacing:.015em}.prose.svelte-1s3qxr0 code{padding:.2rem .6rem;border-radius:0;color:var(--ink);background:var(--labelbg);font-size:.9em}.prose.svelte-1s3qxr0 pre{padding:2rem;border:1px solid var(--hair-strong);border-radius:0;background:var(--paper-raised)}.prose.svelte-1s3qxr0 a{color:var(--ink);text-decoration:underline}.prose.svelte-1s3qxr0 img,.prose.svelte-1s3qxr0 video{border:1px solid var(--hair-strong);border-radius:0}.prose.svelte-1s3qxr0 blockquote{padding:2rem;border:0;border-left:4px solid var(--ink);border-radius:0;background:var(--labelbg)}.prose.svelte-1s3qxr0 table{width:100%;margin:4rem 0;border-collapse:collapse;border:1px solid var(--hair-strong)}.prose.svelte-1s3qxr0 th,.prose.svelte-1s3qxr0 td{padding:1rem 1.2rem;border:1px solid var(--hair);text-align:left}.prose.svelte-1s3qxr0 th{border-radius:0;background:var(--labelbg);font:600 1.1rem/2rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1280px){.guide-container.svelte-1s3qxr0{grid-template-columns:minmax(0,1fr);gap:0}.toc-sidebar.svelte-1s3qxr0{padding:0}.page-title.svelte-1s3qxr0{padding:6rem 2rem 0;font-size:4rem;line-height:4.4rem}.page-date.svelte-1s3qxr0{padding-inline:2rem}.prose.svelte-1s3qxr0{padding:2rem}}
