.progress-bar.svelte-gleh0t{position:fixed;top:0;left:0;width:var(--progress);height:2px;background:linear-gradient(90deg,var(--color-amber),var(--color-amber-glow));z-index:1000;transition:width 50ms linear}.toc.svelte-gleh0t{position:fixed;left:var(--space-xl);top:50%;transform:translateY(-50%);width:200px;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:100}.toc.scrolled.svelte-gleh0t{opacity:1;pointer-events:auto}.toc__title.svelte-gleh0t{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);margin-bottom:var(--space-md)}.toc__list.svelte-gleh0t{list-style:none}.toc__item.svelte-gleh0t{margin-bottom:var(--space-xs)}.toc__link.svelte-gleh0t{display:block;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-xs) 0;padding-left:var(--space-md);border-left:1px solid transparent;background:none;border-right:none;border-top:none;border-bottom:none;text-align:left;width:100%;cursor:pointer;transition:all var(--transition-fast)}.toc__link.svelte-gleh0t:hover{color:var(--color-text)}.toc__link.active.svelte-gleh0t{color:var(--color-amber);border-left-color:var(--color-amber)}.toc-toggle.svelte-gleh0t{position:fixed;bottom:var(--space-xl);left:var(--space-xl);width:48px;height:48px;background:var(--color-bg-elevated);border:var(--border-subtle);border-radius:50%;color:var(--color-text);cursor:pointer;display:none;align-items:center;justify-content:center;z-index:100;transition:all var(--transition-base)}.toc-toggle.svelte-gleh0t:hover{border-color:var(--color-amber);color:var(--color-amber)}.toc-toggle.svelte-gleh0t svg:where(.svelte-gleh0t){width:20px;height:20px}.toc-backdrop.svelte-gleh0t{position:fixed;inset:0;background:#00000080;z-index:150;border:none;cursor:pointer}.toc-drawer.svelte-gleh0t{position:fixed;left:0;bottom:0;width:100%;max-height:70vh;background:var(--color-bg-elevated);border-top:var(--border-subtle);padding:var(--space-xl);z-index:200;overflow-y:auto}.toc-drawer__header.svelte-gleh0t{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.toc-drawer__header.svelte-gleh0t span:where(.svelte-gleh0t){font-size:var(--text-lg);font-weight:500}.toc-drawer__header.svelte-gleh0t button:where(.svelte-gleh0t){background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs)}.toc-drawer__header.svelte-gleh0t button:where(.svelte-gleh0t) svg:where(.svelte-gleh0t){width:20px;height:20px}.toc-drawer__list.svelte-gleh0t{list-style:none}.toc-drawer__link.svelte-gleh0t{display:block;width:100%;text-align:left;font-size:var(--text-base);color:var(--color-text-muted);padding:var(--space-md) 0;background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.toc-drawer__link.svelte-gleh0t:hover,.toc-drawer__link.active.svelte-gleh0t{color:var(--color-amber)}.article.svelte-gleh0t{padding:var(--space-3xl) 0}.article__container.svelte-gleh0t{max-width:720px;margin:0 auto;padding:0 var(--space-xl)}.article__header.svelte-gleh0t{text-align:center;margin-bottom:var(--space-4xl)}.article__back.svelte-gleh0t{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2xl);transition:color var(--transition-base)}.article__back.svelte-gleh0t:hover{color:var(--color-amber)}.article__back.svelte-gleh0t svg:where(.svelte-gleh0t){width:16px;height:16px}.article__title.svelte-gleh0t{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));font-weight:200;line-height:var(--leading-tight);margin-bottom:var(--space-xl);color:var(--color-text)}.article__meta.svelte-gleh0t{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.article__separator.svelte-gleh0t{width:4px;height:4px;background:var(--color-concrete-subtle);border-radius:50%}.article__authors.svelte-gleh0t{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.article__author.svelte-gleh0t{display:flex;flex-direction:column;gap:var(--space-xs)}.article__author-name.svelte-gleh0t{font-size:var(--text-lg);font-weight:400;color:var(--color-text)}.article__author-role.svelte-gleh0t{font-size:var(--text-base);color:var(--color-amber);font-weight:500}.article__author-details.svelte-gleh0t{font-size:var(--text-sm);color:var(--color-text-muted)}.article__section.svelte-gleh0t{margin-bottom:var(--space-3xl);scroll-margin-top:var(--space-xl)}.article__section-title.svelte-gleh0t{font-size:var(--text-2xl);font-weight:300;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid rgba(212,165,116,.2);color:var(--color-text)}.article__subsection-title.svelte-gleh0t{font-size:var(--text-xl);font-weight:400;margin-top:var(--space-2xl);margin-bottom:var(--space-lg);color:var(--color-amber)}.article.svelte-gleh0t p:where(.svelte-gleh0t){font-size:var(--text-lg);line-height:1.8;color:var(--color-warm-light);margin-bottom:var(--space-lg);max-width:none}.article.svelte-gleh0t em:where(.svelte-gleh0t){color:var(--color-amber);font-style:italic}.article.svelte-gleh0t strong:where(.svelte-gleh0t){color:var(--color-text);font-weight:500}.article.svelte-gleh0t ul:where(.svelte-gleh0t),.article.svelte-gleh0t ol:where(.svelte-gleh0t){margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.article.svelte-gleh0t li:where(.svelte-gleh0t){font-size:var(--text-lg);line-height:1.8;color:var(--color-warm-light);margin-bottom:var(--space-sm)}.article__abstract.svelte-gleh0t{background:#d4a5740d;border-left:3px solid var(--color-amber);padding:var(--space-xl);margin-bottom:var(--space-xl)}.article__abstract.svelte-gleh0t p:where(.svelte-gleh0t){margin-bottom:0;font-size:var(--text-base)}.article__definition.svelte-gleh0t{background:var(--color-bg-elevated);border:var(--border-subtle);padding:var(--space-xl);margin:var(--space-xl) 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7}.article__definition.svelte-gleh0t strong:where(.svelte-gleh0t){color:var(--color-amber);font-weight:600}.article__example.svelte-gleh0t{background:var(--color-bg-elevated);border:var(--border-subtle);padding:var(--space-xl);margin:var(--space-xl) 0}.article__example.svelte-gleh0t strong:where(.svelte-gleh0t){display:block;margin-bottom:var(--space-md);color:var(--color-amber)}.article__example.svelte-gleh0t ul:where(.svelte-gleh0t){margin-bottom:var(--space-md);padding-left:var(--space-lg)}.article__example.svelte-gleh0t li:where(.svelte-gleh0t){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-warm-muted);margin-bottom:var(--space-xs)}.article__example-note.svelte-gleh0t{font-size:var(--text-sm)!important;color:var(--color-text-muted)!important;font-style:italic;margin-bottom:0!important;padding-top:var(--space-md);border-top:var(--border-subtle)}.article__table-wrapper.svelte-gleh0t{overflow-x:auto;margin:var(--space-xl) 0}.article__table.svelte-gleh0t{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.article__table.svelte-gleh0t th:where(.svelte-gleh0t),.article__table.svelte-gleh0t td:where(.svelte-gleh0t){padding:var(--space-md);text-align:left;border:var(--border-subtle)}.article__table.svelte-gleh0t th:where(.svelte-gleh0t){background:var(--color-bg-elevated);color:var(--color-amber);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.article__table.svelte-gleh0t td:where(.svelte-gleh0t){color:var(--color-warm-light);line-height:1.6}.article__table.svelte-gleh0t tr:where(.svelte-gleh0t):hover td:where(.svelte-gleh0t){background:#d4a57408}.article__references.svelte-gleh0t{margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:var(--border-subtle)}.article__reference-list.svelte-gleh0t{padding-left:var(--space-xl)}.article__reference-list.svelte-gleh0t li:where(.svelte-gleh0t){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.6}.article__reference-list.svelte-gleh0t em:where(.svelte-gleh0t){color:var(--color-warm-light)}.back-to-top.svelte-gleh0t{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:48px;height:48px;background:var(--color-bg-elevated);border:var(--border-subtle);border-radius:50%;color:var(--color-text);cursor:pointer;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100}.back-to-top.visible.svelte-gleh0t{opacity:1;visibility:visible}.back-to-top.svelte-gleh0t:hover{border-color:var(--color-amber);color:var(--color-amber);transform:translateY(-4px)}.back-to-top.svelte-gleh0t svg:where(.svelte-gleh0t){width:20px;height:20px}.article__figure.svelte-gleh0t{margin:var(--space-2xl) 0;text-align:center}.article__figure-btn.svelte-gleh0t{position:relative;display:inline-block;background:none;border:none;padding:0;cursor:zoom-in;transition:transform var(--transition-base)}.article__figure-btn.svelte-gleh0t:hover{transform:scale(1.02)}.article__figure-btn.svelte-gleh0t:hover .article__figure-zoom:where(.svelte-gleh0t){opacity:1}.article__figure-zoom.svelte-gleh0t{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.article__figure-zoom.svelte-gleh0t svg:where(.svelte-gleh0t){width:18px;height:18px;color:var(--color-text)}.article__figure-img.svelte-gleh0t{max-width:100%;height:auto;border-radius:4px;border:var(--border-subtle);background:var(--color-bg-elevated);padding:var(--space-lg)}.article__figure-pair.svelte-gleh0t{display:flex;gap:var(--space-xl);justify-content:center;align-items:flex-start}.article__figure-pair.svelte-gleh0t .article__figure-btn:where(.svelte-gleh0t){flex:1;max-width:45%}.article__figure-pair.svelte-gleh0t .article__figure-img:where(.svelte-gleh0t){width:100%}.article__figure-caption.svelte-gleh0t{font-size:var(--text-sm);color:var(--color-amber);margin-top:var(--space-md);font-style:italic}.cite.svelte-gleh0t{background:none;border:none;padding:0 1px;font-size:.75em;color:var(--color-amber);cursor:pointer;vertical-align:super;line-height:1;transition:color var(--transition-fast)}.cite.svelte-gleh0t:hover{color:var(--color-text);text-decoration:underline}.article__reference-list.svelte-gleh0t li:where(.svelte-gleh0t){transition:background-color .3s ease;padding:var(--space-xs) var(--space-sm);margin-left:calc(-1 * var(--space-sm));border-radius:4px}.article__reference-list.svelte-gleh0t li:where(.svelte-gleh0t).highlight{background-color:#d4a57433}.modal-overlay.svelte-gleh0t{position:fixed;inset:0;background:#000000fa;z-index:2000;display:flex;flex-direction:column;padding:var(--space-md)}.modal-content.svelte-gleh0t{width:100%;height:100%;display:flex;flex-direction:column}.modal-header.svelte-gleh0t{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);flex-shrink:0}.modal-controls.svelte-gleh0t{display:flex;align-items:center;gap:var(--space-sm)}.modal-btn.svelte-gleh0t{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal-btn.svelte-gleh0t:hover{background:#d4a57433;border-color:var(--color-amber);color:var(--color-amber)}.modal-btn.svelte-gleh0t svg:where(.svelte-gleh0t){width:18px;height:18px}.modal-zoom-level.svelte-gleh0t{font-size:var(--text-sm);color:var(--color-text-muted);min-width:50px;text-align:center;font-family:var(--font-mono)}.modal-close.svelte-gleh0t{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal-close.svelte-gleh0t:hover{background:#d4a57433;border-color:var(--color-amber);color:var(--color-amber)}.modal-close.svelte-gleh0t svg:where(.svelte-gleh0t){width:18px;height:18px}.modal-image-container.svelte-gleh0t{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);min-height:0}.modal-image.svelte-gleh0t{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease;transform-origin:center center;border-radius:4px}.modal-caption.svelte-gleh0t{font-size:var(--text-sm);color:var(--color-amber);padding:var(--space-sm) var(--space-md);text-align:center;font-style:italic;flex-shrink:0}@media(max-width:1400px){.toc.svelte-gleh0t{display:none}.toc-toggle.svelte-gleh0t{display:flex}}@media(max-width:768px){.article__container.svelte-gleh0t{padding:0 var(--space-lg)}.article__title.svelte-gleh0t{font-size:var(--text-2xl)}.article.svelte-gleh0t p:where(.svelte-gleh0t),.article.svelte-gleh0t li:where(.svelte-gleh0t){font-size:var(--text-base)}.article__definition.svelte-gleh0t,.article__example.svelte-gleh0t,.article__abstract.svelte-gleh0t{padding:var(--space-lg)}.article__table.svelte-gleh0t{font-size:var(--text-xs)}.article__table.svelte-gleh0t th:where(.svelte-gleh0t),.article__table.svelte-gleh0t td:where(.svelte-gleh0t){padding:var(--space-sm)}.article__figure-img.svelte-gleh0t{padding:var(--space-md)}.article__figure-pair.svelte-gleh0t{flex-direction:column;align-items:center}.article__figure-pair.svelte-gleh0t .article__figure-btn:where(.svelte-gleh0t){max-width:100%}}
