.technology-page.svelte-1js1hqk{min-width:0;max-width:1100px;margin:0 auto}.page-header.svelte-1js1hqk{max-width:none;margin-bottom:var(--space-8)}.eyebrow.svelte-1js1hqk{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.12em;color:var(--color-text-quiet);margin-bottom:.6rem}h1.svelte-1js1hqk{font-size:var(--fs-title);line-height:var(--leading-title);color:var(--color-text-title);margin-bottom:.65rem}.subtitle.svelte-1js1hqk{font-size:var(--fs-subtitle);color:var(--color-text-secondary);line-height:var(--leading-body-sm);margin-bottom:var(--space-4)}.intro.svelte-1js1hqk{color:var(--color-text-body);line-height:var(--leading-relaxed);text-wrap:pretty}.layer-map.svelte-1js1hqk{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);scroll-snap-type:x proximity;margin-bottom:var(--space-section);display:flex;overflow-x:auto}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk){padding:var(--space-4);color:var(--color-text-body);font-size:var(--fs-meta);border-right:1px solid var(--color-border-default);scroll-snap-align:start;overflow-wrap:anywhere;border-bottom:0;flex-direction:column;flex:0 0 10.5rem;gap:.35rem;min-width:0;text-decoration:none;display:flex}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):last-child,.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):nth-child(3){border-right:0}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):hover{background:var(--color-surface-subtle)}.layer-index.svelte-1js1hqk{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-text-quiet)}.layer-section.svelte-1js1hqk{margin-bottom:var(--space-section);scroll-margin-top:6rem}.section-heading.svelte-1js1hqk{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-6);flex-direction:column;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.section-heading.svelte-1js1hqk h2:where(.svelte-1js1hqk),.application-bridge.svelte-1js1hqk h2:where(.svelte-1js1hqk){font-size:var(--fs-h1);color:var(--color-text-title);margin-bottom:.35rem}.section-heading.svelte-1js1hqk p:where(.svelte-1js1hqk),.application-bridge.svelte-1js1hqk p:where(.svelte-1js1hqk){color:var(--color-text-muted);line-height:var(--leading-body)}.count.svelte-1js1hqk{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-text-quiet);flex:none}.card-grid.svelte-1js1hqk{gap:var(--space-4);grid-template-columns:1fr;display:grid}.technology-card.svelte-1js1hqk{min-width:0;color:inherit;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--color-shadow-soft);flex-direction:column;padding:1.35rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}@media (hover:hover) and (pointer:fine){.technology-card.svelte-1js1hqk:hover{border-color:var(--color-border-strong);box-shadow:0 5px 14px var(--color-shadow-medium);transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){.technology-card.svelte-1js1hqk:active{border-color:var(--color-border-strong);background:var(--color-surface-muted)}}.card-meta.svelte-1js1hqk{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-text-quiet);margin-bottom:.8rem;display:flex}.technology-card.svelte-1js1hqk h3:where(.svelte-1js1hqk){font-size:var(--fs-card-title-sm);color:var(--color-text-title);overflow-wrap:anywhere;margin-bottom:.65rem}.technology-card.svelte-1js1hqk p:where(.svelte-1js1hqk){color:var(--color-text-body);font-size:var(--fs-body-sm);line-height:var(--leading-body);flex:1}.term-list.svelte-1js1hqk{margin-top:var(--space-4);flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.term-list.svelte-1js1hqk li:where(.svelte-1js1hqk){font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.2rem .45rem}.application-bridge.svelte-1js1hqk{gap:var(--space-7);margin-bottom:var(--space-section);background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);grid-template-columns:1fr;align-items:center;padding:1.35rem;scroll-margin-top:6rem;display:grid}.bridge-links.svelte-1js1hqk{flex-direction:column;gap:.65rem;display:flex}.bridge-links.svelte-1js1hqk a:where(.svelte-1js1hqk){justify-content:space-between;gap:var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);padding:.7rem 0;text-decoration:none;display:flex}.bridge-links.svelte-1js1hqk a:where(.svelte-1js1hqk):hover{color:var(--color-link-accent)}.openness-note.svelte-1js1hqk{padding:var(--space-4) 1.15rem;margin:-.25rem 0 var(--space-6);border-left:3px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm)}.openness-note.svelte-1js1hqk strong:where(.svelte-1js1hqk){margin-bottom:.3rem;display:block}.openness-note.svelte-1js1hqk p:where(.svelte-1js1hqk){line-height:var(--leading-body);font-size:var(--fs-body-sm)}.editorial-note.svelte-1js1hqk{text-align:center;color:var(--color-text-quiet);font-size:var(--fs-meta);padding-top:var(--space-4)}@media (width>=641px){.layer-map.svelte-1js1hqk{scroll-snap-type:none;margin-bottom:var(--space-page-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):nth-child(-n+3){border-bottom:1px solid var(--color-border-default)}.card-grid.svelte-1js1hqk{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading.svelte-1js1hqk{align-items:end;gap:var(--space-6);flex-direction:row}.application-bridge.svelte-1js1hqk{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);padding:1.75rem}.layer-section.svelte-1js1hqk,.application-bridge.svelte-1js1hqk{margin-bottom:var(--space-page-section)}}@media (width>=901px){.layer-map.svelte-1js1hqk{grid-template-columns:repeat(6,minmax(0,1fr))}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):nth-child(3){border-right:1px solid var(--color-border-default)}.layer-map.svelte-1js1hqk a:where(.svelte-1js1hqk):nth-child(-n+3){border-bottom:0}}@media (prefers-reduced-motion:reduce){.technology-card.svelte-1js1hqk{transition:none}.technology-card.svelte-1js1hqk:hover{transform:none}}
