.stack-view.svelte-147r4x9{min-height:100vh}.stack-intro.svelte-147r4x9{max-width:680px;margin:0 auto;padding:72px 40px 0}.eyebrow.svelte-147r4x9{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8c7e74;margin-bottom:20px}.stack-intro.svelte-147r4x9 h1:where(.svelte-147r4x9){font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.stack-intro.svelte-147r4x9 h1:where(.svelte-147r4x9) em:where(.svelte-147r4x9){font-style:italic;font-weight:400;color:#4a4139}.lede.svelte-147r4x9{margin-top:20px;font-size:18px;line-height:1.7;color:#4a4139;max-width:560px}.scroll-cue.svelte-147r4x9{margin-top:40px;display:flex;align-items:center;gap:12px;font-size:13px;color:#8c7e74;letter-spacing:.04em}.scroll-arrow.svelte-147r4x9{width:32px;height:32px;border-radius:50%;border:1.5px solid #ddd8d0;display:flex;align-items:center;justify-content:center;font-size:16px;animation:svelte-147r4x9-bob 2s ease-in-out infinite}@keyframes svelte-147r4x9-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.stack-layers.svelte-147r4x9{margin:56px auto 0;max-width:1200px;padding:0 40px 120px}.layer.svelte-147r4x9{margin-bottom:4px;border-radius:8px;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.layer.svelte-147r4x9 .revealed,.layer.revealed{opacity:1;transform:translateY(0)}.layer-header.svelte-147r4x9{display:flex;align-items:center;padding:20px 28px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:20px}.layer-header.svelte-147r4x9:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.layer-index.svelte-147r4x9{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6;min-width:28px}.layer-label.svelte-147r4x9{font-size:20px;font-weight:700;flex:1}.layer-sublabel.svelte-147r4x9{font-size:14px;opacity:.7;margin-left:12px;font-weight:400}.layer-toggle.svelte-147r4x9{font-size:18px;opacity:.5;transition:transform .25s}.open.svelte-147r4x9 .layer-toggle:where(.svelte-147r4x9){transform:rotate(45deg)}.layer-body.svelte-147r4x9{display:none;padding:0 28px 28px}.open.svelte-147r4x9 .layer-body:where(.svelte-147r4x9){display:block}.layer-desc.svelte-147r4x9{font-size:16px;line-height:1.65;color:#4a4139;max-width:560px;margin-bottom:24px;padding-top:4px}.ingredient-grid.svelte-147r4x9{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.ingredient.svelte-147r4x9{background:#ffffff8c;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;padding:14px 16px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;position:relative;text-align:left;font-family:inherit}.ingredient.svelte-147r4x9:hover{background:#ffffffe6;box-shadow:0 3px 12px #0000001a;transform:translateY(-1px)}.ingredient.svelte-147r4x9:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.ingredient-name.svelte-147r4x9{font-size:15px;font-weight:700;line-height:1.2;margin-bottom:4px}.ingredient-tag.svelte-147r4x9{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.ingredient-arrow.svelte-147r4x9{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:0;transition:opacity .15s}.ingredient.svelte-147r4x9:hover .ingredient-arrow:where(.svelte-147r4x9){opacity:.4}.layer-0.svelte-147r4x9{background:#e8e4de;color:#1a1a1a}.layer-1.svelte-147r4x9{background:#d4cbb8;color:#1a1a1a}.layer-2.svelte-147r4x9{background:#bdb09a;color:#1a1a1a}.layer-3.svelte-147r4x9{background:#a69580;color:#fff8f0}.layer-4.svelte-147r4x9{background:#8f7a66;color:#fff8f0}.layer-5.svelte-147r4x9{background:#7a6553;color:#fff8f0}.layer-3.svelte-147r4x9 .ingredient:where(.svelte-147r4x9),.layer-4.svelte-147r4x9 .ingredient:where(.svelte-147r4x9),.layer-5.svelte-147r4x9 .ingredient:where(.svelte-147r4x9){background:#ffffff1f;border-color:#fff3;color:#fff8f0}.layer-3.svelte-147r4x9 .ingredient:where(.svelte-147r4x9):hover,.layer-4.svelte-147r4x9 .ingredient:where(.svelte-147r4x9):hover,.layer-5.svelte-147r4x9 .ingredient:where(.svelte-147r4x9):hover{background:#ffffff40}.layer-3.svelte-147r4x9 .layer-desc:where(.svelte-147r4x9),.layer-4.svelte-147r4x9 .layer-desc:where(.svelte-147r4x9),.layer-5.svelte-147r4x9 .layer-desc:where(.svelte-147r4x9){color:#fff8f0bf}.layer-3.svelte-147r4x9 .layer-sublabel:where(.svelte-147r4x9),.layer-4.svelte-147r4x9 .layer-sublabel:where(.svelte-147r4x9),.layer-5.svelte-147r4x9 .layer-sublabel:where(.svelte-147r4x9){color:#fff8f099}.layer-connector.svelte-147r4x9{display:flex;justify-content:center;align-items:center;height:32px;position:relative}.layer-connector.svelte-147r4x9:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:linear-gradient(to bottom,#ddd8d0,transparent)}.connector-label.svelte-147r4x9{background:#f8f5f0;border:1.5px solid #ddd8d0;border-radius:20px;padding:3px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8c7e74;position:relative;z-index:1}.stack-diagrams.svelte-147r4x9{max-width:1200px;margin:0 auto;padding:80px 40px 120px}.diagrams-title.svelte-147r4x9{font-size:32px;font-weight:700;line-height:1.1;margin-bottom:12px}.diagrams-lede.svelte-147r4x9{font-size:18px;line-height:1.7;color:#4a4139;max-width:560px;margin-bottom:48px}.diagram-card.svelte-147r4x9{background:#1a1917;border-radius:10px;padding:36px;margin-bottom:32px;color:#e8e4df}.diagram-card.svelte-147r4x9 h3:where(.svelte-147r4x9){font-size:22px;font-weight:700;margin-bottom:8px}.diagram-desc.svelte-147r4x9{font-size:15px;line-height:1.6;color:#b8b0a8;max-width:560px;margin-bottom:24px}.diagram-render.svelte-147r4x9{background:#252320;border-radius:8px;padding:24px;overflow-x:auto}.xray-view.svelte-p29brr{min-height:100vh}.eyebrow.svelte-p29brr{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8c7e74;margin-bottom:20px}.xray-header.svelte-p29brr{border-bottom:1px solid #ddd8d0;padding:48px 40px 40px;max-width:1200px;margin:0 auto}.xray-header.svelte-p29brr h2:where(.svelte-p29brr){font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.sub.svelte-p29brr{margin-top:12px;font-size:18px;color:#4a4139;max-width:560px}.product-switcher.svelte-p29brr{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.product-btn.svelte-p29brr{padding:8px 18px;border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.02em;border:1.5px solid #ddd8d0;color:#4a4139;background:none;cursor:pointer;font-family:inherit;transition:all .15s}.product-btn.svelte-p29brr:hover{border-color:#4a4139;color:#1a1a1a}.product-btn.active.svelte-p29brr{background:#1a1a1a;color:#f8f5f0;border-color:#1a1a1a}.xray-body.svelte-p29brr{max-width:1200px;margin:0 auto;padding:48px 40px 100px}.xray-product.svelte-p29brr{display:none}.xray-product.active.svelte-p29brr{display:block}.xray-lede.svelte-p29brr{font-size:18px;line-height:1.7;color:#4a4139;max-width:560px;margin-bottom:48px}.xray-layer.svelte-p29brr{display:grid;grid-template-columns:100px 1fr 280px;gap:0;margin-bottom:3px;min-height:80px;border-radius:6px;overflow:hidden;opacity:0;transform:translate(-16px);transition:opacity .4s ease,transform .4s ease}.xray-layer.revealed{opacity:1;transform:translate(0)}.xray-depth.svelte-p29brr{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:16px 10px}.depth-num.svelte-p29brr{font-size:22px;font-weight:700;letter-spacing:-.02em}.xray-main.svelte-p29brr{padding:18px 24px;display:flex;flex-direction:column;justify-content:center}.xray-main.svelte-p29brr h4:where(.svelte-p29brr){font-size:18px;font-weight:700;margin-bottom:4px}.xray-main.svelte-p29brr p:where(.svelte-p29brr){font-size:15px;line-height:1.55;opacity:.75}.xray-tech.svelte-p29brr{padding:16px 20px;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;align-content:flex-start;border-left:1.5px solid rgba(0,0,0,.08)}.tech-pill.svelte-p29brr{font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:20px;background:#ffffff80;border:1px solid rgba(0,0,0,.12);cursor:default;transition:background .15s;color:inherit;font-family:inherit}.tech-pill.clickable.svelte-p29brr{cursor:pointer}.tech-pill.clickable.svelte-p29brr:hover{background:#ffffffd9}.xray-layer-0.svelte-p29brr{background:#ede9e3;color:#1a1a1a}.xray-layer-1.svelte-p29brr{background:#d9d2c4;color:#1a1a1a}.xray-layer-2.svelte-p29brr{background:#c4baa9;color:#1a1a1a}.xray-layer-3.svelte-p29brr{background:#afa28e;color:#1a1a1a}.xray-layer-4.svelte-p29brr{background:#998975;color:#fff8f0}.xray-layer-5.svelte-p29brr{background:#85745e;color:#fff8f0}.xray-layer-6.svelte-p29brr{background:#6e5e4b;color:#fff8f0}.xray-layer-4.svelte-p29brr .tech-pill:where(.svelte-p29brr),.xray-layer-5.svelte-p29brr .tech-pill:where(.svelte-p29brr),.xray-layer-6.svelte-p29brr .tech-pill:where(.svelte-p29brr){background:#ffffff26;border-color:#ffffff40;color:#fff8f0}.xray-layer-4.svelte-p29brr .tech-pill.clickable:where(.svelte-p29brr):hover,.xray-layer-5.svelte-p29brr .tech-pill.clickable:where(.svelte-p29brr):hover,.xray-layer-6.svelte-p29brr .tech-pill.clickable:where(.svelte-p29brr):hover{background:#ffffff4d}.xray-layer-4.svelte-p29brr .xray-tech:where(.svelte-p29brr),.xray-layer-5.svelte-p29brr .xray-tech:where(.svelte-p29brr),.xray-layer-6.svelte-p29brr .xray-tech:where(.svelte-p29brr){border-left-color:#ffffff26}.xray-flow.svelte-p29brr{margin-top:48px;padding:36px;background:#fff;border:1.5px solid #ddd8d0;border-radius:8px}.xray-flow.svelte-p29brr h3:where(.svelte-p29brr){font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8c7e74;margin-bottom:24px}.flow-steps.svelte-p29brr{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.flow-step.svelte-p29brr{flex:1;min-width:110px;padding:16px 14px;position:relative}.flow-step.svelte-p29brr:after{content:"→";position:absolute;right:-6px;top:50%;transform:translateY(-50%);font-size:16px;color:#8c7e74;z-index:1}.flow-step.svelte-p29brr:last-child:after{display:none}.flow-step-num.svelte-p29brr{font-size:11px;font-weight:700;color:#8c7e74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.flow-step-text.svelte-p29brr{font-size:14px;font-weight:700;line-height:1.35}.flow-step-sub.svelte-p29brr{font-size:12px;color:#4a4139;margin-top:4px;line-height:1.4}.xray-diagrams.svelte-p29brr{margin-top:48px}.diagrams-heading.svelte-p29brr{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8c7e74;margin-bottom:32px}.diagram-section.svelte-p29brr{margin-bottom:48px;background:#1a1917;border-radius:8px;padding:32px;color:#e8e4df}.diagram-section.svelte-p29brr h4:where(.svelte-p29brr){font-size:20px;font-weight:700;margin-bottom:8px}.diagram-desc.svelte-p29brr{font-size:15px;line-height:1.6;color:#b8b0a8;max-width:560px;margin-bottom:24px}.diagram-canvas.svelte-p29brr{background:#252320;border-radius:6px;padding:24px;overflow-x:auto}@media(max-width:768px){.xray-layer.svelte-p29brr{grid-template-columns:70px 1fr}.xray-tech.svelte-p29brr{grid-column:1 / -1;border-left:none;border-top:1.5px solid rgba(0,0,0,.08)}}.glossary-view.svelte-3vr41v{min-height:100vh}.eyebrow.svelte-3vr41v{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8c7e74;margin-bottom:20px}.formats-header.svelte-3vr41v{padding:48px 40px 40px;max-width:1200px;margin:0 auto;border-bottom:1px solid #ddd8d0}.formats-header.svelte-3vr41v h2:where(.svelte-3vr41v){font-size:38px;font-weight:700;line-height:1.1}.sub.svelte-3vr41v{margin-top:12px;font-size:18px;color:#4a4139;max-width:560px}.formats-filters.svelte-3vr41v{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.filter-btn.svelte-3vr41v{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;border:1.5px solid #ddd8d0;color:#4a4139;background:none;cursor:pointer;font-family:inherit;transition:all .15s}.filter-btn.svelte-3vr41v:hover{border-color:#4a4139}.filter-btn.active.svelte-3vr41v{background:#1a1a1a;color:#f8f5f0;border-color:#1a1a1a}.formats-grid.svelte-3vr41v{max-width:1200px;margin:0 auto;padding:40px 40px 100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.format-card.svelte-3vr41v{background:#fff;border:1.5px solid #ddd8d0;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.format-card.svelte-3vr41v:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.format-card.svelte-3vr41v:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.format-card-top.svelte-3vr41v{padding:20px 22px 16px}.format-card[data-cat=communication].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #8f7a66}.format-card[data-cat=infrastructure].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #7a8f6b}.format-card[data-cat=data].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #6b7ba8}.format-card[data-cat=language].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #a87a6b}.format-card[data-cat=frontend].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #a8956b}.format-card[data-cat=ai].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #8b6ba8}.format-card[data-cat=tools].svelte-3vr41v .format-card-top:where(.svelte-3vr41v){border-top:3px solid #6ba8a0}.format-card-cat.svelte-3vr41v{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8c7e74;margin-bottom:10px}.format-card-name.svelte-3vr41v{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:8px}.format-card-one.svelte-3vr41v{font-size:15px;line-height:1.5;color:#4a4139}.format-card-bottom.svelte-3vr41v{padding:14px 22px 16px;background:#f8f5f0;border-top:1.5px solid #ede8e2;display:flex;justify-content:space-between;align-items:center}.format-card-analogy.svelte-3vr41v{font-size:13px;font-style:italic;color:#4a4139;line-height:1.4;flex:1}.format-card-cta.svelte-3vr41v{font-size:12px;color:#8c7e74;white-space:nowrap;margin-left:12px}.panel-overlay.svelte-ofd6sl{position:fixed;inset:0;z-index:300;background:#1a1a1a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.panel-overlay.open.svelte-ofd6sl{opacity:1;pointer-events:all}.detail-panel.svelte-ofd6sl{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(560px,100vw);background:var(--color-bg, #f8f5f0);box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.detail-panel.open.svelte-ofd6sl{transform:translate(0)}.panel-header.svelte-ofd6sl{padding:28px 32px 24px;border-bottom:1px solid var(--color-rule, #ddd8d0);display:flex;align-items:flex-start;gap:16px;flex-shrink:0}.panel-close.svelte-ofd6sl{width:36px;height:36px;border-radius:6px;border:1.5px solid var(--color-rule, #ddd8d0);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-ink2, #5c5249);flex-shrink:0;margin-top:2px;cursor:pointer;background:none;font-family:inherit}.panel-close.svelte-ofd6sl:hover{background:var(--color-rule-lt, #ede8e2)}.panel-header-text.svelte-ofd6sl{flex:1}.panel-eyebrow.svelte-ofd6sl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink3, #8c7e74);margin-bottom:6px}.panel-title.svelte-ofd6sl{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.panel-body.svelte-ofd6sl{flex:1;overflow-y:auto;padding:32px 32px 48px}.panel-section.svelte-ofd6sl{margin-bottom:32px}.panel-section-label.svelte-ofd6sl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink3, #8c7e74);margin-bottom:12px}.panel-section.svelte-ofd6sl p:where(.svelte-ofd6sl){font-size:17px;line-height:1.7;color:var(--color-ink2, #5c5249);max-width:560px}.panel-analogy.svelte-ofd6sl{background:#ede9e3;border-left:3px solid var(--color-ink3, #8c7e74);border-radius:0 6px 6px 0;padding:16px 20px;font-size:16px;font-style:italic;line-height:1.65;color:var(--color-ink2, #5c5249)}.panel-when.svelte-ofd6sl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-when-block.svelte-ofd6sl{padding:16px 18px;border-radius:6px;font-size:15px;line-height:1.55}.panel-when-block.svelte-ofd6sl .wlabel:where(.svelte-ofd6sl){font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.panel-when-yes.svelte-ofd6sl{background:#ebf0e8}.panel-when-yes.svelte-ofd6sl .wlabel:where(.svelte-ofd6sl){color:#5c7a4a}.panel-when-no.svelte-ofd6sl{background:#f0ebe8}.panel-when-no.svelte-ofd6sl .wlabel:where(.svelte-ofd6sl){color:#8a5a4a}.panel-connects.svelte-ofd6sl{padding:16px 20px;background:#fff;border:1.5px solid var(--color-rule, #ddd8d0);border-radius:8px;font-size:16px;line-height:1.65;color:var(--color-ink2, #5c5249)}.panel-tags.svelte-ofd6sl{display:flex;flex-wrap:wrap;gap:8px}.panel-tag.svelte-ofd6sl{font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:20px;background:var(--color-rule-lt, #ede8e2);color:var(--color-ink2, #5c5249)}.top-nav.svelte-f0atf6{position:fixed;top:0;left:0;right:0;z-index:200;height:52px;background:#1a1a1a;display:flex;align-items:center;padding:0 32px}.nav-wordmark.svelte-f0atf6{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8f5f0;margin-right:40px;white-space:nowrap}.nav-tabs.svelte-f0atf6{display:flex;gap:2px}.nav-tab.svelte-f0atf6{font-size:13px;letter-spacing:.04em;color:#9a8e86;padding:6px 16px;border-radius:4px;border:none;background:none;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.nav-tab.svelte-f0atf6:hover{color:#f8f5f0;background:#2e2a27}.nav-tab.active.svelte-f0atf6{color:#f8f5f0;background:#3a3530}.nav-right.svelte-f0atf6{margin-left:auto}.nav-hint.svelte-f0atf6{font-size:12px;color:#6a6058;letter-spacing:.03em}@media(max-width:640px){.top-nav.svelte-f0atf6{padding:0 16px}.nav-wordmark.svelte-f0atf6{margin-right:16px}.nav-hint.svelte-f0atf6{display:none}}.main-content.svelte-1uha8ag{padding-top:52px;min-height:100vh;background:#f8f5f0}.view.svelte-1uha8ag{display:none}.view.active.svelte-1uha8ag{display:block}
