.wrap.svelte-15res7n{max-width:var(--container);padding:var(--sp-16) var(--sp-6);margin:0 auto}.grid-3.svelte-15res7n{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.pillars.svelte-15res7n{padding-bottom:var(--sp-16)}.steps.svelte-15res7n h2:where(.svelte-15res7n){font-size:var(--fs-2xl);max-width:34rem;margin-bottom:var(--sp-8)}.step.svelte-15res7n{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.stepno.svelte-15res7n{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-2);font-weight:600;display:block}.step.svelte-15res7n h3:where(.svelte-15res7n){font-size:var(--fs-lg);color:var(--ink-1);margin:0 0 var(--sp-2) 0;font-weight:600}.step.svelte-15res7n p:where(.svelte-15res7n){color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.visibility.svelte-15res7n{scroll-margin-top:5rem}.visibility.svelte-15res7n h2:where(.svelte-15res7n){font-size:var(--fs-2xl)}.vis-intro.svelte-15res7n{color:var(--ink-2);max-width:44rem}.vis-table.svelte-15res7n{margin-top:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.vis-row.svelte-15res7n{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);grid-template-columns:4fr 6fr 3fr;align-items:center;display:grid}.vis-row.svelte-15res7n:last-child{border-bottom:0}.vis-head.svelte-15res7n{background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.vis-data.svelte-15res7n{font-weight:600;font-size:var(--fs-sm)}.vis-stored.svelte-15res7n{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.vis-badge.svelte-15res7n{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.vis-badge.no.svelte-15res7n{color:var(--badge-ok-ink);background:var(--badge-ok-surface)}.vis-badge.relay.svelte-15res7n{color:var(--teal-800);background:var(--teal-50)}.vis-badge.yes.svelte-15res7n{color:var(--badge-caution-ink);background:var(--badge-caution-surface)}.vis-footnote.svelte-15res7n{margin-top:var(--sp-6);padding:var(--sp-6);background:var(--surface-2);border-radius:var(--radius-lg);color:var(--ink-2);max-width:80rem}.dives.svelte-15res7n{gap:var(--sp-12);display:grid}.dive.svelte-15res7n{gap:var(--sp-6);grid-template-columns:64px minmax(0,44rem);display:grid}.dive-icon.svelte-15res7n{border-radius:var(--radius-lg);width:54px;height:54px;color:var(--accent-strong);background:var(--teal-50);border:1px solid var(--teal-100);justify-content:center;align-items:center;display:inline-flex}.sec-shot.svelte-15res7n{margin:var(--sp-12) 0 0}.sec-shot.svelte-15res7n figcaption:where(.svelte-15res7n){margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.dive.svelte-15res7n h2:where(.svelte-15res7n){font-size:var(--fs-2xl)}.dive.svelte-15res7n p:where(.svelte-15res7n){color:var(--ink-2)}.inline-link.svelte-15res7n{color:var(--accent-strong);font-size:var(--fs-sm);font-weight:500;text-decoration:none;display:inline-block}.inline-link.svelte-15res7n:hover{text-decoration:underline}.dark-callout.svelte-15res7n{gap:var(--sp-6);grid-template-columns:64px 1fr;align-items:start;display:grid}.dc-icon.svelte-15res7n{border-radius:var(--radius-lg);color:#fff;background:#ffffff1a;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.dark-callout.svelte-15res7n h2:where(.svelte-15res7n){font-size:var(--fs-2xl)}.dark-callout.svelte-15res7n p:where(.svelte-15res7n){opacity:.85;max-width:44rem;margin:0}.sec-summary-head.svelte-15res7n h2:where(.svelte-15res7n){font-size:var(--fs-2xl);margin-bottom:var(--sp-6)}.sec-summary-body.svelte-15res7n{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:52rem;padding:var(--sp-8);box-shadow:var(--shadow-card)}.sec-resources.svelte-15res7n{margin-top:var(--sp-8);max-width:52rem}.sec-resources.svelte-15res7n h3:where(.svelte-15res7n){font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.sec-resources-grid.svelte-15res7n{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.sec-resource-card.svelte-15res7n{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.sec-resource-card.svelte-15res7n:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.sec-resource-title.svelte-15res7n{font-size:var(--fs-base);color:var(--accent-strong);font-weight:600}.sec-resource-desc.svelte-15res7n{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}@media (width<=800px){.grid-3.svelte-15res7n{grid-template-columns:1fr}.vis-row.svelte-15res7n{gap:var(--sp-2);grid-template-columns:1fr}.vis-head.svelte-15res7n{display:none}.dive.svelte-15res7n,.dark-callout.svelte-15res7n{grid-template-columns:1fr}.sec-summary-body.svelte-15res7n{padding:var(--sp-6)}.sec-resources-grid.svelte-15res7n{grid-template-columns:1fr}}
