@charset "UTF-8";.stage.svelte-8tw0vw{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 920px){.stage.svelte-8tw0vw{grid-template-columns:1fr}}.screen.svelte-8tw0vw{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);isolation:isolate}.screen-bezel.svelte-8tw0vw{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.screen-id.svelte-8tw0vw{color:var(--text-strong)}.screen-rec.svelte-8tw0vw{display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.screen-rec-dot.svelte-8tw0vw{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:svelte-8tw0vw-pulse 1.4s ease-in-out infinite}@keyframes svelte-8tw0vw-pulse{50%{opacity:.35;transform:scale(.8)}}.screen-img.svelte-8tw0vw{position:relative;overflow:hidden;background:var(--bg-elevated)}.screen-scan.svelte-8tw0vw{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(28,26,23,.03) 3px,rgba(28,26,23,.03) 4px);mix-blend-mode:multiply;opacity:.5}.screen-caption.svelte-8tw0vw{padding:14px 18px;background:var(--bg-surface-2);border-top:1px solid var(--border-default);color:var(--text-default);font-size:14px;line-height:1.5}.selector.svelte-8tw0vw{list-style:none;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-sm)}@media (max-width: 920px){.selector.svelte-8tw0vw{display:grid;grid-template-columns:repeat(2,1fr)}}.selector-item.svelte-8tw0vw{width:100%;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:13px 16px;border:0;border-bottom:1px solid var(--border-default);color:var(--text-default);text-align:left;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.selector.svelte-8tw0vw li:where(.svelte-8tw0vw):last-child .selector-item:where(.svelte-8tw0vw){border-bottom:0}.selector-item.svelte-8tw0vw:hover{background:var(--accent-soft);color:var(--text-strong)}.selector-item.is-active.svelte-8tw0vw{background:var(--accent-soft-hover);color:var(--text-strong)}.selector-code.svelte-8tw0vw{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--accent)}.selector-label.svelte-8tw0vw{font-size:14px;font-weight:600}.selector-cursor.svelte-8tw0vw{width:8px;height:8px;background:var(--accent);opacity:0;transform:translate(-6px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.selector-item.is-active.svelte-8tw0vw .selector-cursor:where(.svelte-8tw0vw){opacity:1;transform:translate(0)}.hero.svelte-mxnjtq{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border-default);margin-top:-72px;padding-top:72px}.hero-bg.svelte-mxnjtq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-aurora.svelte-mxnjtq{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 50% at 80% 20%,rgba(15,118,110,.18),transparent 70%),radial-gradient(35% 45% at 5% 90%,rgba(217,119,6,.08),transparent 70%);filter:blur(8px)}.hero-grid.svelte-mxnjtq{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 70% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 70% 30%,#000 30%,transparent 80%)}.hero-inner.svelte-mxnjtq{max-width:1280px;margin:0 auto;padding:48px 32px 72px}@media (max-width: 720px){.hero-inner.svelte-mxnjtq{padding:32px 20px 56px}}.back.svelte-mxnjtq{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:44px}.back.svelte-mxnjtq:hover{color:var(--accent)}.hero-eyebrow.svelte-mxnjtq{display:block}.title.svelte-mxnjtq{margin-top:14px;font-size:clamp(64px,12vw,176px);font-weight:900;letter-spacing:-.055em;line-height:.88;color:var(--text-strong)}.title-text.svelte-mxnjtq{display:inline-block}.kind.svelte-mxnjtq{margin-top:14px;font-size:clamp(22px,3vw,36px);font-weight:300;font-style:italic;letter-spacing:-.02em;color:var(--text-default);animation:svelte-mxnjtq-rise .8s var(--ease-out) .1s both}.hero-cols.svelte-mxnjtq{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start;animation:svelte-mxnjtq-rise .8s var(--ease-out) .2s both}@media (max-width: 900px){.hero-cols.svelte-mxnjtq{grid-template-columns:1fr;gap:40px}}.summary.svelte-mxnjtq{font-size:clamp(18px,1.7vw,21px);line-height:1.6;color:var(--text-default);max-width:52ch;margin-bottom:28px}.facts.svelte-mxnjtq{border-top:1px solid var(--border-strong)}.fact.svelte-mxnjtq{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--border-default)}.fact.svelte-mxnjtq dt:where(.svelte-mxnjtq){font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding-top:3px}.fact.svelte-mxnjtq dd:where(.svelte-mxnjtq){font-size:14px;line-height:1.5;color:var(--text-strong)}.fact.svelte-mxnjtq a:where(.svelte-mxnjtq){color:var(--accent);border-bottom:1px solid var(--border-accent)}.stats.svelte-mxnjtq{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-default)}@media (max-width: 720px){.stats.svelte-mxnjtq{grid-template-columns:repeat(2,1fr);padding:0 20px}}.stat.svelte-mxnjtq{display:flex;flex-direction:column;border-right:1px solid var(--border-default);padding:36px 0 32px 24px}.stat.svelte-mxnjtq:first-child{padding-left:0}.stat.svelte-mxnjtq:last-child{border-right:0}@media (max-width: 720px){.stat.svelte-mxnjtq{padding:24px 0 22px;border-right:0}.stat.svelte-mxnjtq:nth-child(odd){padding-left:0;border-right:1px solid var(--border-default)}.stat.svelte-mxnjtq:nth-child(2n){padding-left:20px}}.stat.svelte-mxnjtq dt:where(.svelte-mxnjtq){order:2;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.stat.svelte-mxnjtq dd:where(.svelte-mxnjtq){font-family:var(--font-mono);font-size:clamp(34px,4.4vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-strong)}.showcase.svelte-mxnjtq{max-width:1280px;margin:0 auto;padding:72px 32px 24px}@media (max-width: 720px){.showcase.svelte-mxnjtq{padding:48px 20px 8px}}.body.svelte-mxnjtq{max-width:1280px;margin:0 auto;padding:72px 32px 96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px}@media (max-width: 900px){.body.svelte-mxnjtq{grid-template-columns:1fr;gap:32px;padding:48px 20px 72px}}.toc.svelte-mxnjtq{position:sticky;top:104px;align-self:start}@media (max-width: 900px){.toc.svelte-mxnjtq{display:none}}.toc-title.svelte-mxnjtq{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);padding-bottom:12px;border-bottom:1px solid var(--border-strong);margin-bottom:8px}.toc.svelte-mxnjtq ol:where(.svelte-mxnjtq){list-style:none}.toc.svelte-mxnjtq a:where(.svelte-mxnjtq){display:flex;gap:12px;padding:8px 0 8px 12px;font-size:14px;color:var(--text-muted);border-left:2px solid transparent;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.toc.svelte-mxnjtq a:where(.svelte-mxnjtq):hover{color:var(--text-strong)}.toc.svelte-mxnjtq a.is-active:where(.svelte-mxnjtq){color:var(--text-strong);border-left-color:var(--accent)}.toc-num.svelte-mxnjtq{font-family:var(--font-mono);font-size:11px;color:var(--accent);padding-top:2px}.chapter.svelte-mxnjtq{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--border-default);scroll-margin-top:100px}.chapter.svelte-mxnjtq:last-child{border-bottom:0;margin-bottom:0}.chapter.svelte-mxnjtq h2:where(.svelte-mxnjtq){display:flex;align-items:baseline;gap:16px;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-strong);margin-bottom:20px}.chapter-num.svelte-mxnjtq{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--accent)}.chapter.svelte-mxnjtq p:where(.svelte-mxnjtq){font-size:17px;line-height:1.75;color:var(--text-default);max-width:66ch;margin-bottom:16px}.next.svelte-mxnjtq{position:relative;isolation:isolate;display:grid;justify-items:start;gap:10px;max-width:1280px;margin:0 auto 32px;padding:64px 32px;border-top:1px solid var(--border-strong);overflow:hidden}.next.svelte-mxnjtq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--accent-soft),transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.next.svelte-mxnjtq:hover:before{transform:scaleX(1)}.next-label.svelte-mxnjtq{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.next-name.svelte-mxnjtq{display:inline-flex;align-items:center;gap:24px;font-size:clamp(48px,8vw,120px);font-weight:900;letter-spacing:-.05em;line-height:.95;color:var(--text-strong)}.next-arrow.svelte-mxnjtq{font-family:var(--font-mono);font-size:.5em;font-weight:400;transition:transform .45s var(--ease-out)}.next.svelte-mxnjtq:hover .next-arrow:where(.svelte-mxnjtq){transform:translate(16px);color:var(--accent)}.next-kind.svelte-mxnjtq{font-size:18px;font-style:italic;font-weight:300;color:var(--text-muted)}@media (max-width: 720px){.next.svelte-mxnjtq{padding:48px 20px}}@keyframes svelte-mxnjtq-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
