.sb[data-astro-cid-eil5cgn6]{margin:var(--space-8) 0 0}.sb__grid[data-astro-cid-eil5cgn6]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=960px){.sb__grid[data-astro-cid-eil5cgn6]{grid-template-columns:12rem 4rem minmax(0,1.4fr) 3rem minmax(0,1fr);gap:0}}.sb__zone[data-astro-cid-eil5cgn6]{padding:var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.sb__zone--src[data-astro-cid-eil5cgn6]{background-color:var(--color-brand-navy);background-image:var(--texture-navy);background-size:var(--texture-navy-size);border-color:var(--color-brand-navy);color:var(--color-on-navy);align-content:center;display:grid}.sb__zone--public[data-astro-cid-eil5cgn6]{border-color:var(--color-action);border-width:2px}.sb__zone--private[data-astro-cid-eil5cgn6]{background:var(--color-surface);border-style:dashed}.sb__tag[data-astro-cid-eil5cgn6]{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-muted);font-weight:700}.sb__zone--src[data-astro-cid-eil5cgn6] .sb__tag[data-astro-cid-eil5cgn6]{color:var(--color-on-navy-muted)}.sb__tag--ok[data-astro-cid-eil5cgn6]{color:var(--color-action-text)}.sb__node[data-astro-cid-eil5cgn6]{gap:var(--space-1);margin:0;display:grid}.sb__node[data-astro-cid-eil5cgn6] strong[data-astro-cid-eil5cgn6]{font-family:var(--font-latin);font-size:var(--text-xl);letter-spacing:.04em}.sb__node[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{font-size:var(--text-xs);color:var(--color-on-navy-muted)}.sb__list[data-astro-cid-eil5cgn6]{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.sb__list[data-astro-cid-eil5cgn6] li[data-astro-cid-eil5cgn6]{gap:var(--space-3);grid-template-columns:.75rem 1fr;align-items:start;display:grid}.sb__dot[data-astro-cid-eil5cgn6]{border-radius:var(--radius-full);width:.75rem;height:.75rem;margin-top:.4em}.sb__dot--ok[data-astro-cid-eil5cgn6]{background:var(--color-assured);box-shadow:0 0 0 2px var(--color-brand-navy)}.sb__dot--no[data-astro-cid-eil5cgn6]{border:2px solid var(--color-ink-subtle);background:0 0}.sb__zone--private[data-astro-cid-eil5cgn6] .sb__list[data-astro-cid-eil5cgn6]{color:var(--color-ink-muted)}.sb__link[data-astro-cid-eil5cgn6]{min-height:2.5rem;position:relative}.sb__link[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{background:repeating-linear-gradient(180deg, var(--color-action) 0 8px, transparent 8px 14px);width:2px;animation:.9s linear infinite sb-flow-y;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}@media (width>=960px){.sb__link[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{background:repeating-linear-gradient(90deg, var(--color-action) 0 8px, transparent 8px 14px);width:auto;height:2px;animation-name:sb-flow-x;inset:calc(50% - 1px) 0 auto}.sb__link[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]:after{content:"";border:6px solid #0000;border-left:8px solid var(--color-action);position:absolute;top:-5px;right:-4px}}.sb__wall[data-astro-cid-eil5cgn6]{place-items:center;min-height:3rem;display:grid;position:relative}.sb__wall[data-astro-cid-eil5cgn6]:before{content:"";border-top:3px solid var(--color-ink);position:absolute;top:50%;left:0;right:0}.sb__wall[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{padding:0 var(--space-3);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-ink);font-weight:700;position:relative}@media (width>=960px){.sb__wall[data-astro-cid-eil5cgn6]:before{border-top:0;border-left:3px solid var(--color-ink);inset:0 auto 0 50%}.sb__wall[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{width:calc(1em + 2px);padding:var(--space-2) 0;line-break:anywhere;word-break:break-all;text-align:center;font-feature-settings:normal;line-height:1.15}}.sb[data-astro-cid-eil5cgn6] figcaption[data-astro-cid-eil5cgn6]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-subtle)}@keyframes sb-flow-x{0%{background-position:0 0}to{background-position:14px 0}}@keyframes sb-flow-y{0%{background-position:0 0}to{background-position:0 14px}}@media (prefers-reduced-motion:reduce){.sb__link[data-astro-cid-eil5cgn6] span[data-astro-cid-eil5cgn6]{animation:none}}
