.architecture-table.svelte-pcbyn6{max-width:var(--content-max);padding:clamp(4rem, 9vw, 8rem) var(--page-gutter);margin:0 auto}h2.svelte-pcbyn6{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:520}.architecture-table.svelte-pcbyn6>p:where(.svelte-pcbyn6){max-width:58ch;color:var(--text-muted);margin:.6rem 0 2rem}.table-scroll.svelte-pcbyn6{border:1px solid var(--line);max-width:100%;overflow-x:auto}table.svelte-pcbyn6{border-collapse:collapse;background:var(--surface-deep);width:100%;min-width:58rem;font-size:.72rem}caption.svelte-pcbyn6{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}th.svelte-pcbyn6,td.svelte-pcbyn6{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.8rem}thead.svelte-pcbyn6 th:where(.svelte-pcbyn6){z-index:1;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;position:sticky;top:0}tbody.svelte-pcbyn6 th:where(.svelte-pcbyn6){width:13rem;color:var(--text)}tbody.svelte-pcbyn6 th:where(.svelte-pcbyn6) span:where(.svelte-pcbyn6),tbody.svelte-pcbyn6 th:where(.svelte-pcbyn6) small:where(.svelte-pcbyn6){display:block}tbody.svelte-pcbyn6 th:where(.svelte-pcbyn6) small:where(.svelte-pcbyn6){color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;margin-top:.3rem;font-size:.52rem;font-weight:400}td.svelte-pcbyn6{color:var(--text-muted);line-height:1.5}ul.svelte-pcbyn6{margin:0;padding-left:1rem}.compact.svelte-pcbyn6{padding-block:3rem}.compact.svelte-pcbyn6 h2:where(.svelte-pcbyn6){font-size:clamp(1.5rem,3vw,2.3rem)}@media print{.architecture-table.svelte-pcbyn6{padding:1rem 0}.table-scroll.svelte-pcbyn6{border-color:#000;overflow:visible}table.svelte-pcbyn6{min-width:0;font-size:7pt}thead.svelte-pcbyn6 th:where(.svelte-pcbyn6){color:#000;background:#fff;position:static}th.svelte-pcbyn6,td.svelte-pcbyn6{color:#000;border-color:#888}}
