.diff-dot.svelte-c2olvm{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.diff-dot--beginner.svelte-c2olvm{background:var(--accent-green-dark)}.diff-dot--intermediate.svelte-c2olvm{background:var(--accent-blue-dark)}.diff-dot--advanced.svelte-c2olvm{background:var(--accent-yellow-dark)}.diff-dot--expert.svelte-c2olvm{background:var(--accent-rose-dark)}.badge.svelte-c2olvm{display:inline-block;padding:.25rem .75rem;border-radius:var(--r-xs);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-monospace-code);text-decoration:none;transition:all .2s}.badge.category.svelte-c2olvm{background-color:var(--badge-category-bg, #f1f8e9);color:var(--badge-category-text, #33691e)}.badge.tag.svelte-c2olvm{background:transparent;color:var(--text-dimmed);border:1px solid var(--border-default);font-size:clamp(.6rem,5cqi,.75rem)}.badge.tag.svelte-c2olvm:hover{background:var(--surface-inverse);color:var(--text-inverse-strong)}.badge.difficulty.beginner.svelte-c2olvm{color:oklch(from var(--accent-green-light) 80% .2 140)}.badge.difficulty.intermediate.svelte-c2olvm{color:oklch(from var(--accent-blue-light) 80% .2 240)}.badge.difficulty.advanced.svelte-c2olvm{color:oklch(from var(--accent-yellow-light) 80% .15 90)}.badge.difficulty.expert.svelte-c2olvm{color:oklch(from var(--accent-rose-light) 80% .2 20)}@media (prefers-color-scheme: light){:root:not([color-scheme=dark]) .badge.difficulty.beginner.svelte-c2olvm{background-color:#bff4c9;color:#00481d;color:oklch(35% .12 150)}:root:not([color-scheme=dark]) .badge.difficulty.intermediate.svelte-c2olvm{background-color:#d1e7ff;background-color:oklch(92% .05 250);color:#004479;color:oklch(38% .16 250)}:root:not([color-scheme=dark]) .badge.difficulty.advanced.svelte-c2olvm{background-color:#ffe5af;background-color:oklch(93% .09 85);color:#653e00;color:oklch(40% .12 70)}:root:not([color-scheme=dark]) .badge.difficulty.expert.svelte-c2olvm{background-color:#ffd4d3;background-color:oklch(91% .06 20);color:#8a0020;color:oklch(40% .18 20)}}[color-scheme=light] .badge.difficulty.beginner.svelte-c2olvm{background-color:#bff4c9;color:#00481d;color:oklch(35% .12 150)}[color-scheme=light] .badge.difficulty.intermediate.svelte-c2olvm{background-color:#d1e7ff;background-color:oklch(92% .05 250);color:#004479;color:oklch(38% .16 250)}[color-scheme=light] .badge.difficulty.advanced.svelte-c2olvm{background-color:#ffe5af;background-color:oklch(93% .09 85);color:#653e00;color:oklch(40% .12 70)}[color-scheme=light] .badge.difficulty.expert.svelte-c2olvm{background-color:#ffd4d3;background-color:oklch(91% .06 20);color:#8a0020;color:oklch(40% .18 20)}.am.svelte-1hsp2wu{width:100%;overflow:hidden;background:var(--bg);margin-bottom:3rem;container-type:inline-size;container-name:article-meta}.am__crumbs.svelte-1hsp2wu,.am__body.svelte-1hsp2wu{width:min(100%,var(--page-max));margin-inline:auto;text-transform:uppercase;border-bottom:1px solid var(--border-default)}.am__crumbs.svelte-1hsp2wu{display:flex;flex-wrap:wrap;align-items:stretch}.am__crumb.svelte-1hsp2wu{display:flex;align-items:center;min-height:36px;max-width:100%;padding:0 1.25rem;font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-inverse-default);text-decoration:none}.am__crumb--link.svelte-1hsp2wu{transition:color .1s,background .1s}.am__crumb--link.svelte-1hsp2wu:hover{color:var(--text);background:color-mix(in oklch,var(--bg),var(--brand) 6%)}.am__crumb--hub.svelte-1hsp2wu{color:color-mix(in oklch,var(--brand) 80%,transparent);transition:color .1s,background .1s}.am__crumb--hub.svelte-1hsp2wu:hover{color:var(--brand);background:color-mix(in oklch,var(--bg),var(--brand) 6%)}.am__crumb--hub.svelte-1hsp2wu:last-child{border-right:none}.am__body.svelte-1hsp2wu{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);position:relative;row-gap:1rem;padding-top:clamp(1rem,5vw,4.75rem)}.am__title-col.svelte-1hsp2wu,.am__desc-col.svelte-1hsp2wu{min-width:0;padding:2.25rem 1.75rem}.am__title-col.svelte-1hsp2wu{border-right:1px solid var(--border-default)}.am__title.svelte-1hsp2wu{margin:0;max-width:18ch;font-family:extrabold,sans-serif;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--article-header);text-shadow:none;overflow-wrap:anywhere;background-color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(107.16deg,#0efe8e 20.37%,#35f7ed 34.71%,#6a9dfb 46.77%,#9369c5 66.77%,#e172dd)}.am__desc-col.svelte-1hsp2wu{display:flex;align-items:center}.am__desc.svelte-1hsp2wu{max-width:36ch;margin:0;font-family:light,sans-serif;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;color:var(--text-dimmed);overflow-wrap:anywhere}.am__meta.svelte-1hsp2wu{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.am__meta-left.svelte-1hsp2wu{display:flex;flex-wrap:wrap;align-items:stretch;min-width:0}.am__cell.svelte-1hsp2wu{display:flex;align-items:center;gap:.4rem;min-height:44px;max-width:100%;padding:0 1rem;font-family:var(--font-monospace-code);font-size:.65rem;white-space:nowrap}.am__time.svelte-1hsp2wu{color:var(--text-dimmed)}.am__type.svelte-1hsp2wu{font-size:.6rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:var(--text-dimmed)}.am__type--project.svelte-1hsp2wu,.am__type--guide.svelte-1hsp2wu{color:var(--brand)}.am__cell.svelte-1hsp2wu .badge{padding:.1rem .5rem;font-size:.6rem;letter-spacing:.15rem}.am__date-block.svelte-1hsp2wu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.85rem 1.75rem;min-width:6rem;line-height:1;gap:.15rem}.am__date-block.svelte-1hsp2wu .am__date:where(.svelte-1hsp2wu){display:flex;gap:.25rem;justify-content:center;align-items:center}.am__date-block.svelte-1hsp2wu .am__date-month-year:where(.svelte-1hsp2wu){display:flex;flex-direction:column;gap:.1rem;justify-content:center;align-items:center}.am__date-block--updated.svelte-1hsp2wu .am__date-label:where(.svelte-1hsp2wu){color:var(--accent-green-base)}.am__date-label.svelte-1hsp2wu{font-family:var(--font-monospace-code);font-size:.48rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:var(--text-dimmed);margin-bottom:.25rem}.am__date-day.svelte-1hsp2wu{font-family:title,sans-serif;font-size:clamp(1.4rem,3.5cqi,1.6rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.am__date-month.svelte-1hsp2wu{font-family:var(--font-monospace-code);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dimmed)}.am__date-year.svelte-1hsp2wu{font-family:var(--font-monospace-code);font-size:.6rem;letter-spacing:.14em;color:var(--text-dimmed)}@media (prefers-color-scheme: light){:root:not([color-scheme=dark]) .am__title.svelte-1hsp2wu{background-image:linear-gradient(107.16deg,#0a1a20,#0f2027,#203a43,#2c5364,#3d7589)}:root:not([color-scheme=dark]) .am__date-block--updated.svelte-1hsp2wu .am__date-label:where(.svelte-1hsp2wu){color:#1b5e75}}[color-scheme=light] .am__title.svelte-1hsp2wu{background-image:linear-gradient(107.16deg,#0a1a20,#0f2027,#203a43,#2c5364,#3d7589)}[color-scheme=light] .am__date-block--updated.svelte-1hsp2wu .am__date-label:where(.svelte-1hsp2wu){color:#1b5e75}@container article-meta (max-width: 1200px){.am__body.svelte-1hsp2wu{grid-template-columns:1fr}.am__title-col.svelte-1hsp2wu{border-right:none;border-bottom:1px solid var(--border-default);padding-bottom:1.5rem}.am__desc-col.svelte-1hsp2wu{padding-top:1.5rem}.am__title.svelte-1hsp2wu{font-size:clamp(1.9rem,6cqi,3.5rem)}.am__meta.svelte-1hsp2wu{grid-column:span 1;grid-template-columns:1fr auto}}@container article-meta (max-width: 820px){.am__crumb.svelte-1hsp2wu{white-space:normal;overflow-wrap:anywhere}}@container article-meta (max-width: 540px){.am__title-col.svelte-1hsp2wu,.am__desc-col.svelte-1hsp2wu{padding-inline:1rem}.am__title.svelte-1hsp2wu{font-size:clamp(1.5rem,9cqi,2.35rem)}.am__crumb.svelte-1hsp2wu,.am__cell.svelte-1hsp2wu{padding-inline:.75rem}.am__cell.svelte-1hsp2wu{white-space:normal;overflow-wrap:anywhere}.am__date-block.svelte-1hsp2wu{padding-inline:1rem;min-width:4.5rem}}.continue-learning.svelte-1i2gjp8{margin-top:var(--size-9);border:1px solid var(--border-default);background:var(--bg);padding:var(--size-5) var(--size-6)}.series-complete.svelte-1i2gjp8{display:flex;flex-direction:column;gap:var(--size-2)}.cl-label.svelte-1i2gjp8{display:flex;align-items:center;gap:.4rem;font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:var(--size-4)}.cl-label--success.svelte-1i2gjp8{color:var(--accent-green-dark);margin-bottom:var(--size-2)}.boundary-intro.svelte-1i2gjp8{font-family:var(--font-monospace-code);font-size:.8rem;color:color-mix(in oklch,var(--text) 55%,transparent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--size-4)}.boundary-intro.svelte-1i2gjp8 strong:where(.svelte-1i2gjp8){color:var(--text);font-weight:700}.next-card.svelte-1i2gjp8{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4);text-decoration:none;color:var(--text);padding:var(--size-4) var(--size-4);padding-left:calc(var(--size-4) - 2px);margin-inline:calc(var(--size-6) * -1);margin-bottom:calc(var(--size-5) * -1);margin-top:var(--size-2);border-top:1px solid var(--border-default);transition:border-color 80ms,background 80ms}.next-card.svelte-1i2gjp8:hover{background:color-mix(in oklch,var(--bg),var(--brand) 4%)}.next-card.svelte-1i2gjp8:hover .card-title:where(.svelte-1i2gjp8){color:var(--brand)}.card-body.svelte-1i2gjp8{display:flex;flex-direction:column;gap:var(--size-2);min-width:0}.card-title.svelte-1i2gjp8{font-size:.95rem;font-weight:600;line-height:1.3;transition:color 80ms}.card-desc.svelte-1i2gjp8{font-size:.85rem;color:color-mix(in oklch,var(--text) 55%,transparent);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1i2gjp8{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-3);margin-top:var(--size-1)}.card-stat.svelte-1i2gjp8{font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--text) 40%,transparent)}.diff-dot.svelte-1i2gjp8{display:inline-block;width:10px;height:10px;flex-shrink:0}.diff-dot--beginner.svelte-1i2gjp8{background:var(--accent-green-dark)}.diff-dot--intermediate.svelte-1i2gjp8{background:var(--accent-blue-dark)}.diff-dot--advanced.svelte-1i2gjp8{background:var(--accent-yellow-dark)}.diff-dot--expert.svelte-1i2gjp8{background:var(--accent-rose-dark)}.next-card.svelte-1i2gjp8 svg.card-arrow{flex-shrink:0;color:color-mix(in oklch,var(--text) 35%,transparent);transition:color 80ms,transform 80ms}.next-card.svelte-1i2gjp8:hover svg.card-arrow{color:var(--brand);transform:translate(4px)}.complete-sub.svelte-1i2gjp8{font-size:.9rem;color:color-mix(in oklch,var(--text) 60%,transparent);line-height:1.5}.complete-sub.svelte-1i2gjp8 strong:where(.svelte-1i2gjp8){color:var(--text)}.prerequisites.svelte-77flyy{border:1px solid var(--border-default);overflow:hidden}.prereq-header.svelte-77flyy{display:flex;flex-direction:column;gap:.2rem;padding:var(--size-3) var(--size-5);border-bottom:1px solid var(--border-default)}.prereq-label.svelte-77flyy{font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklch,var(--text) 50%,transparent)}.prereq-hint.svelte-77flyy{font-family:var(--font-monospace-code);font-size:.62rem;letter-spacing:.04em;color:color-mix(in oklch,var(--text) 35%,transparent)}.prereq-list.svelte-77flyy{list-style:none;padding:0;margin:0}.prereq-list.svelte-77flyy li:where(.svelte-77flyy){border-bottom:1px solid var(--border-default)}.prereq-list.svelte-77flyy li:where(.svelte-77flyy):last-child{border-bottom:none}.prereq-link.svelte-77flyy{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4);padding:var(--size-3) var(--size-5);padding-left:calc(var(--size-5) - 2px);text-decoration:none;color:var(--text);background:var(--bg);transition:border-color 80ms,background 80ms}.prereq-link.svelte-77flyy:hover{background:color-mix(in oklch,var(--bg),var(--brand) 4%)}.prereq-link.svelte-77flyy:hover .prereq-title:where(.svelte-77flyy){color:var(--brand)}.prereq-body.svelte-77flyy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.prereq-title.svelte-77flyy{font-size:.88rem;font-weight:500;line-height:1.3;transition:color 80ms}.prereq-desc.svelte-77flyy{font-size:.78rem;color:color-mix(in oklch,var(--text) 45%,transparent);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.prereq-meta.svelte-77flyy{display:flex;align-items:center;flex-shrink:0;gap:var(--size-2)}.meta-item.svelte-77flyy{font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--text) 40%,transparent);white-space:nowrap}.diff-dot.svelte-77flyy{display:inline-block;width:10px;height:10px;flex-shrink:0}.diff-dot--beginner.svelte-77flyy{background:var(--accent-green-dark)}.diff-dot--intermediate.svelte-77flyy{background:var(--accent-blue-dark)}.diff-dot--advanced.svelte-77flyy{background:var(--accent-yellow-dark)}.diff-dot--expert.svelte-77flyy{background:var(--accent-rose-dark)}.related-posts.svelte-vvw47{padding:var(--size-3);border-radius:var(--r-base)}h3.svelte-vvw47{font-size:var(--font-size-1);margin-bottom:var(--size-2);color:var(--text-dimmed)}ul.svelte-vvw47{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-1)}a.svelte-vvw47{text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:var(--size-1);font-size:smaller;padding:var(--size-2) var(--size-2);padding-left:calc(var(--size-2) - 2px);border-radius:0;border-left:2px solid transparent;transition:border-color 80ms,color 80ms}a.svelte-vvw47:hover{background:transparent;border-left-color:var(--brand)}a.svelte-vvw47:hover .title:where(.svelte-vvw47){color:var(--brand)}.date.svelte-vvw47{color:var(--text-dimmed);font-size:smaller}.series-list.svelte-1agf70y{display:flex;flex-direction:column;gap:var(--size-2)}.topic-group.svelte-1agf70y{border-radius:0;overflow:hidden}.topic-group.active.svelte-1agf70y{border-color:var(--border-default);border:1px solid var(--border-default)}.topic-header.svelte-1agf70y{width:100%;display:flex;align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-3);background:var(--bg);border:none;border-bottom:1px solid var(--border-default);cursor:pointer;text-align:left;color:var(--text-dimmed);font-size:var(--font-size-0);font-weight:600;transition:background-color .2s}.topic-header.svelte-1agf70y:hover{color:var(--link)}.topic-title.svelte-1agf70y{flex:1}.topic-count.svelte-1agf70y{font-size:.75rem;padding:.125rem .5rem;color:var(--text-dimmed)}.topic-header.svelte-1agf70y .chevron{transition:transform .2s;color:var(--text-dimmed)}.topic-header.expanded.svelte-1agf70y .chevron{transform:rotate(180deg)}.modules-list.svelte-1agf70y{list-style:none;padding:var(--size-2);margin:0;display:flex;flex-direction:column;gap:var(--size-1);background:var(--bg);max-height:50vh;overflow-y:auto}.modules-list.svelte-1agf70y::-webkit-scrollbar{width:2px}li.svelte-1agf70y{font-size:var(--font-size-0)}a.svelte-1agf70y{text-decoration:none;color:var(--text-dimmed);display:flex;gap:var(--size-2);align-items:center;padding:var(--size-1) var(--size-2);padding-left:calc(var(--size-2) - 2px);border-radius:0;border-left:2px solid transparent;transition:border-color 80ms,color 80ms,background 80ms}a.svelte-1agf70y:hover{color:var(--brand);background:color-mix(in oklch,var(--bg),var(--brand) 8%);border-left-color:color-mix(in oklch,var(--brand) 45%,transparent)}li.active.svelte-1agf70y a:where(.svelte-1agf70y){color:var(--brand);font-weight:700;border-left-color:var(--brand)}.order.svelte-1agf70y{font-variant-numeric:tabular-nums;flex-shrink:0;text-align:right;min-width:1.5rem}.module-title.svelte-1agf70y{line-height:1.3;flex:1}.series-trigger.svelte-ctinft{position:fixed;display:none;flex-direction:column;left:0;top:10rem;padding:var(--size-3) var(--size-2);z-index:100;background:var(--bg);border:1px solid var(--border-default);border-left:none;border-radius:0 var(--r-base) var(--r-base) 0;cursor:pointer;color:var(--text);align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .2s}.series-trigger.svelte-ctinft:hover{background:var(--brand);color:var(--text-inverse-strong)}@media (max-width: 1100px){.series-trigger.svelte-ctinft{display:flex}}@media (max-width: 600px){.series-trigger.svelte-ctinft{top:15%}}.series-trigger.svelte-ctinft.peeked{transform:translate(calc(-100% + 10px))}.vertical-text.svelte-ctinft{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-size:var(--font-size-0)}.backdrop.svelte-ctinft{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.series-panel.svelte-ctinft{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--bg);z-index:101;box-shadow:var(--shadow-4);display:flex;flex-direction:column;border-right:1px solid var(--surface-2)}.panel-header.svelte-ctinft{padding:var(--size-3);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--surface-2)}.panel-header.svelte-ctinft h3:where(.svelte-ctinft){margin:0;font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--text) 50%,transparent)}.close-btn.svelte-ctinft{background:transparent;border:none;cursor:pointer;color:var(--text-dimmed);padding:var(--size-1);border-radius:var(--r-xs)}.close-btn.svelte-ctinft:hover{background:var(--surface-2);color:var(--text)}.panel-content.svelte-ctinft{flex:1;overflow-y:auto;padding:var(--size-3)}.topic-nav.svelte-8umg8x{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--size-8);border:1px solid var(--border-default)}.side.svelte-8umg8x{display:flex;min-height:80px}.nav-link.svelte-8umg8x,.nav-empty.svelte-8umg8x{display:flex;flex-direction:column;gap:var(--size-2);text-decoration:none;padding:var(--size-4) var(--size-5);background:var(--bg);width:100%;border-top:2px solid transparent;transition:border-color 80ms,background 80ms}.nav-link.svelte-8umg8x:hover{border-top-color:var(--brand);background:color-mix(in oklch,var(--bg),var(--brand) 4%)}.side.prev.svelte-8umg8x .nav-link:where(.svelte-8umg8x),.side.prev.svelte-8umg8x .nav-empty:where(.svelte-8umg8x){border-right:1px solid var(--border-default)}.side.next.svelte-8umg8x .nav-link:where(.svelte-8umg8x),.side.next.svelte-8umg8x .nav-empty:where(.svelte-8umg8x){align-items:flex-end;text-align:right}.nav-direction.svelte-8umg8x{display:flex;align-items:center;gap:.4rem;font-family:var(--font-monospace-code);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.side.next.svelte-8umg8x .nav-direction:where(.svelte-8umg8x){justify-content:flex-end}.nav-title.svelte-8umg8x{font-size:.88rem;color:var(--text);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-link.svelte-8umg8x:hover .nav-title:where(.svelte-8umg8x){color:var(--brand)}.nav-position.svelte-8umg8x{font-family:var(--font-monospace-code);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklch,var(--text) 40%,transparent)}@media (max-width: 600px){.topic-nav.svelte-8umg8x{grid-template-columns:1fr}.side.next.svelte-8umg8x .nav-link:where(.svelte-8umg8x),.side.next.svelte-8umg8x .nav-empty:where(.svelte-8umg8x){align-items:flex-start;text-align:left;border-top:1px solid var(--border-default);border-left:2px solid transparent}.side.next.svelte-8umg8x .nav-link:where(.svelte-8umg8x){border-top-color:var(--border-default)}.side.next.svelte-8umg8x .nav-link:where(.svelte-8umg8x):hover{border-top-color:var(--border-default);border-left-color:var(--brand)}.side.next.svelte-8umg8x .nav-direction:where(.svelte-8umg8x){justify-content:flex-start}.side.prev.svelte-8umg8x .nav-link:where(.svelte-8umg8x),.side.prev.svelte-8umg8x .nav-empty:where(.svelte-8umg8x){border-right:none}}.share-buttons.svelte-xltcs1{display:flex;flex-direction:column;gap:var(--size-2);padding:var(--size-3);background:var(--bg);border-radius:var(--r-base);font-size:smaller}.label.svelte-xltcs1{text-transform:uppercase;color:var(--text-dimmed);font-size:smaller}.buttons.svelte-xltcs1{display:flex;gap:var(--size-2);font-size:smaller}button.svelte-xltcs1{padding:var(--size-1) var(--size-2);border:1px solid var(--border-default);color:var(--text);background:var(--bg);border-radius:var(--r-xs);cursor:pointer;font-size:var(--font-size-00);transition:all .2s}button.svelte-xltcs1:hover{border-color:var(--brand);color:var(--brand)}.toc-trigger.svelte-125g0bx{position:fixed;display:flex;flex-direction:column;right:0;top:10rem;padding:var(--size-3) var(--size-2);z-index:100;background:var(--bg);border:1px solid var(--border-default);border-right:none;border-radius:var(--r-base) 0 0 var(--r-base);cursor:pointer;color:var(--text);align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .2s}.toc-trigger.svelte-125g0bx:hover{background:var(--brand);color:var(--text-inverse-strong)}@media (max-width: 600px){.toc-trigger.svelte-125g0bx{top:15%}}.toc-trigger.svelte-125g0bx.peeked{transform:translate(calc(100% - 10px))}.vertical-text.svelte-125g0bx{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-size:var(--font-size-0)}.backdrop.svelte-125g0bx{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toc-panel.svelte-125g0bx{position:fixed;top:0;right:0;bottom:0;width:40ch;max-width:85vw;background:var(--bg);z-index:101;box-shadow:var(--shadow-4);display:flex;flex-direction:column;border-left:1px solid var(--surface-2)}.toc-header.svelte-125g0bx{padding:var(--size-3);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-default)}.toc-header.svelte-125g0bx h3:where(.svelte-125g0bx){margin:0;font-size:var(--font-size-2);font-weight:var(--font-weight-6)}.close-btn.svelte-125g0bx{background:transparent;border:none;cursor:pointer;color:var(--text-dimmed)}.close-btn.svelte-125g0bx:hover{color:var(--brand)}.toc-content.svelte-125g0bx{flex:1;overflow-y:auto;padding:var(--size-3)}.toc-content.svelte-125g0bx ul:where(.svelte-125g0bx){list-style:none;padding:0;margin:0}.toc-item.svelte-125g0bx{margin-bottom:var(--size-2)}.toc-item.svelte-125g0bx a:where(.svelte-125g0bx){text-decoration:none;color:var(--text-dimmed);display:block;padding:var(--size-1) var(--size-2);border-radius:var(--r-xs);font-size:var(--font-size-1);line-height:1.4;transition:all .2s}.toc-item.svelte-125g0bx a:where(.svelte-125g0bx):hover{color:var(--brand);background:color-mix(in oklch,var(--bg),var(--brand) 8%)}.toc-item.svelte-125g0bx a:where(.svelte-125g0bx).active{color:var(--brand);background:var(--surface-2);font-weight:700;border-left:3px solid var(--brand)}.toc-item.svelte-125g0bx.level-3{padding-left:var(--size-3);font-size:.9em}
