.progress-bar.svelte-6pgu65{position:fixed;top:0;left:0;height:2px;width:var(--progress);background:var(--color-amber);z-index:1000;transition:width .1s ease-out}.toc.svelte-6pgu65{position:fixed;left:var(--space-xl);top:50%;transform:translateY(-50%);max-width:200px;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:100}.toc.scrolled.svelte-6pgu65{opacity:1;pointer-events:auto}.toc__title.svelte-6pgu65{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin-bottom:var(--space-md)}.toc__list.svelte-6pgu65{list-style:none;padding:0;margin:0}.toc__item.svelte-6pgu65{margin-bottom:var(--space-xs)}.toc__link.svelte-6pgu65{display:block;padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:left;background:none;border:none;cursor:pointer;transition:color var(--transition-base)}.toc__link.svelte-6pgu65:hover,.toc__link.active.svelte-6pgu65{color:var(--color-amber)}.toc-toggle.svelte-6pgu65{position:fixed;left:var(--space-lg);top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--color-bg-elevated);border:var(--border-subtle);color:var(--color-text-muted);cursor:pointer;z-index:101;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.toc-toggle.svelte-6pgu65:hover{border-color:var(--color-amber);color:var(--color-amber)}.toc-toggle.svelte-6pgu65 svg:where(.svelte-6pgu65){width:20px;height:20px}.toc-drawer.svelte-6pgu65{position:fixed;left:0;top:0;bottom:0;width:280px;background:var(--color-bg-elevated);border-right:var(--border-subtle);z-index:200;padding:var(--space-xl);overflow-y:auto}.toc-drawer__header.svelte-6pgu65{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.toc-drawer__header.svelte-6pgu65 button:where(.svelte-6pgu65){background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs)}.toc-drawer__header.svelte-6pgu65 button:where(.svelte-6pgu65) svg:where(.svelte-6pgu65){width:20px;height:20px}.toc-drawer__list.svelte-6pgu65{list-style:none;padding:0;margin:0}.toc-drawer__link.svelte-6pgu65{display:block;width:100%;padding:var(--space-sm) 0;font-size:var(--text-base);color:var(--color-text-muted);text-align:left;background:none;border:none;cursor:pointer;transition:color var(--transition-base)}.toc-drawer__link.svelte-6pgu65:hover,.toc-drawer__link.active.svelte-6pgu65{color:var(--color-amber)}.toc-backdrop.svelte-6pgu65{position:fixed;inset:0;background:#00000080;z-index:199;border:none;cursor:pointer}.article.svelte-6pgu65{max-width:800px;margin:0 auto;padding:var(--space-3xl) var(--space-xl)}.article__container.svelte-6pgu65{position:relative}.article__header.svelte-6pgu65{text-align:center;margin-bottom:var(--space-4xl);padding-bottom:var(--space-3xl);border-bottom:var(--border-subtle)}.article__back.svelte-6pgu65{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-6pgu65:hover{color:var(--color-amber)}.article__back.svelte-6pgu65 svg:where(.svelte-6pgu65){width:16px;height:16px}.article__title.svelte-6pgu65{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:300;line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.article__subtitle.svelte-6pgu65{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl)}.article__meta.svelte-6pgu65{display:flex;align-items:center;justify-content:center;gap:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.article__separator.svelte-6pgu65{width:4px;height:4px;background:var(--color-concrete-subtle);border-radius:50%}.article__authors.svelte-6pgu65{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.article__author.svelte-6pgu65{display:flex;flex-direction:column;gap:var(--space-xs)}.article__author-name.svelte-6pgu65{font-size:var(--text-lg);color:var(--color-text)}.article__author-role.svelte-6pgu65{font-size:var(--text-sm);color:var(--color-amber)}.article__author-details.svelte-6pgu65{font-size:var(--text-sm);color:var(--color-text-muted)}.article__section.svelte-6pgu65{margin-bottom:var(--space-4xl)}.article__section-title.svelte-6pgu65{font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-xl);color:var(--color-amber)}.article__subsection-title.svelte-6pgu65{font-size:var(--text-xl);font-weight:400;margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.article__abstract.svelte-6pgu65{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);padding:var(--space-xl);background:var(--color-bg-elevated);border-left:3px solid var(--color-amber);margin-bottom:var(--space-xl)}.article__abstract.svelte-6pgu65 p:where(.svelte-6pgu65){margin-bottom:var(--space-lg)}.article__abstract.svelte-6pgu65 p:where(.svelte-6pgu65):last-child{margin-bottom:0}.article__keywords.svelte-6pgu65{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.article__keyword.svelte-6pgu65{padding:var(--space-xs) var(--space-md);background:#d4a5741a;border:1px solid rgba(212,165,116,.2);font-size:var(--text-xs);color:var(--color-amber);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.article.svelte-6pgu65 p:where(.svelte-6pgu65){margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.article.svelte-6pgu65 ul:where(.svelte-6pgu65),.article.svelte-6pgu65 ol:where(.svelte-6pgu65){margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.article.svelte-6pgu65 li:where(.svelte-6pgu65){margin-bottom:var(--space-sm);line-height:var(--leading-relaxed)}.article__definition.svelte-6pgu65{background:var(--color-bg-elevated);border:var(--border-subtle);padding:var(--space-xl);margin:var(--space-xl) 0}.article__definition.svelte-6pgu65 ul:where(.svelte-6pgu65){margin-bottom:var(--space-md)}.article__definition.svelte-6pgu65 ul:where(.svelte-6pgu65):last-child{margin-bottom:0}.article__note.svelte-6pgu65{background:#d4a5741a;border:1px solid rgba(212,165,116,.3);padding:var(--space-xl);margin:var(--space-xl) 0;font-size:var(--text-base);line-height:var(--leading-relaxed)}.article__table-wrapper.svelte-6pgu65{overflow-x:auto;margin:var(--space-xl) 0}.article__table.svelte-6pgu65{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.article__table.svelte-6pgu65 th:where(.svelte-6pgu65),.article__table.svelte-6pgu65 td:where(.svelte-6pgu65){padding:var(--space-md);text-align:left;border:var(--border-subtle)}.article__table.svelte-6pgu65 th:where(.svelte-6pgu65){background:var(--color-bg-elevated);font-weight:500;color:var(--color-amber)}.article__table.svelte-6pgu65 td:where(.svelte-6pgu65){background:var(--color-bg)}.article__table-note.svelte-6pgu65{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-sm)}code.svelte-6pgu65{background:var(--color-bg-elevated);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:.9em}.article__figure.svelte-6pgu65{margin:var(--space-2xl) 0}.article__figure-btn.svelte-6pgu65{position:relative;display:block;width:100%;background:none;border:none;cursor:zoom-in;padding:0}.article__figure-img.svelte-6pgu65{max-width:100%;height:auto;border-radius:4px;border:var(--border-subtle);background:var(--color-bg-elevated);padding:var(--space-lg)}.article__figure-zoom.svelte-6pgu65{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;background:#000000b3;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity var(--transition-base)}.article__figure-btn.svelte-6pgu65:hover .article__figure-zoom:where(.svelte-6pgu65){opacity:1}.article__figure-zoom.svelte-6pgu65 svg:where(.svelte-6pgu65){width:18px;height:18px}.article__figure-caption.svelte-6pgu65{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-md);font-style:italic}.article__references.svelte-6pgu65{list-style:decimal;padding-left:var(--space-xl)}.article__references.svelte-6pgu65 li:where(.svelte-6pgu65){margin-bottom:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding-left:var(--space-sm)}.article__references li.highlight{background:#d4a57433;margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);border-radius:4px;transition:background .3s ease}.cite.svelte-6pgu65{background:none;border:none;color:var(--color-amber);cursor:pointer;font-size:var(--text-sm);vertical-align:super;padding:0 2px}.cite.svelte-6pgu65:hover{text-decoration:underline}.back-to-top.svelte-6pgu65{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:44px;height:44px;border-radius:50%;background:var(--color-bg-elevated);border:var(--border-subtle);color:var(--color-text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.back-to-top.visible.svelte-6pgu65{opacity:1;pointer-events:auto}.back-to-top.svelte-6pgu65:hover{border-color:var(--color-amber);color:var(--color-amber)}.back-to-top.svelte-6pgu65 svg:where(.svelte-6pgu65){width:20px;height:20px}.modal.svelte-6pgu65{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.modal__content.svelte-6pgu65{display:flex;flex-direction:column;width:100%;height:100%;max-width:100vw;max-height:100vh}.modal__header.svelte-6pgu65{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);flex-shrink:0}.modal__controls.svelte-6pgu65{display:flex;align-items:center;gap:var(--space-md)}.modal__controls.svelte-6pgu65 button:where(.svelte-6pgu65){width:36px;height:36px;border-radius:4px;background:var(--color-bg-elevated);border:var(--border-subtle);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal__controls.svelte-6pgu65 button:where(.svelte-6pgu65):hover:not(:disabled){border-color:var(--color-amber);color:var(--color-amber)}.modal__controls.svelte-6pgu65 button:where(.svelte-6pgu65):disabled{opacity:.3;cursor:not-allowed}.modal__controls.svelte-6pgu65 button:where(.svelte-6pgu65) svg:where(.svelte-6pgu65){width:18px;height:18px}.modal__zoom-level.svelte-6pgu65{font-size:var(--text-sm);color:var(--color-text-muted);min-width:50px;text-align:center}.modal__close.svelte-6pgu65{width:36px;height:36px;border-radius:4px;background:var(--color-bg-elevated);border:var(--border-subtle);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal__close.svelte-6pgu65:hover{border-color:var(--color-amber);color:var(--color-amber)}.modal__close.svelte-6pgu65 svg:where(.svelte-6pgu65){width:18px;height:18px}.modal__image-container.svelte-6pgu65{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.modal__image.svelte-6pgu65{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.modal__caption.svelte-6pgu65{padding:var(--space-md);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}@media(max-width:1200px){.toc.svelte-6pgu65{display:none}}@media(min-width:1201px){.toc-toggle.svelte-6pgu65{display:none}}@media(max-width:768px){.article.svelte-6pgu65{padding:var(--space-2xl) var(--space-lg)}.article__title.svelte-6pgu65{font-size:var(--text-2xl)}.article__figure-img.svelte-6pgu65{padding:var(--space-md)}}
