.logowall-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-8)}.logowall-intro-text{max-width:46ch;font-size:var(--text-md);color:var(--surface-text-dim)}.logowall-total{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--surface-proof);white-space:nowrap}.logowall-total small{font-family:var(--font-body);font-size:var(--text-xs);color:var(--surface-text-dim);white-space:normal}.logowall-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--surface-line);border-left:1px solid var(--surface-line)}.logowall-grid:before,.logowall-grid:after{content:"";position:absolute;width:.5rem;height:.5rem;border-color:var(--surface-accent);border-style:solid;pointer-events:none}.logowall-grid:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.logowall-grid:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}@media(max-width:66rem){.logowall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:26rem){.logowall-grid{grid-template-columns:minmax(0,1fr)}}.logowall-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:none;border:0;border-right:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.logowall-cell:hover{background-color:#f7f8fa0a}.logowall-cell:focus-visible{outline:none;box-shadow:inset var(--surface-focus)}.logowall-cell[aria-selected=true]{background-color:#f7f8fa0f;box-shadow:inset 0 2px 0 0 var(--surface-accent)}.logowall-logo-slot{height:2.25rem;display:flex;align-items:center}.logowall-logo{max-height:2.25rem;width:auto;max-width:8.5rem;filter:brightness(0) invert(1) opacity(.62);transition:filter var(--duration-base) var(--ease-out)}.logowall-cell:hover .logowall-logo,.logowall-cell[aria-selected=true] .logowall-logo{filter:brightness(0) invert(1) opacity(1)}.logowall-wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--surface-text-dim)}.logowall-cell[aria-selected=true] .logowall-wordmark{color:var(--surface-heading)}.logowall-cell-sector{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--surface-text-faint)}.logowall-panel{display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,.5rem + 3vw,3.5rem);padding-top:var(--space-8)}@media(max-width:56rem){.logowall-panel{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.logowall-panel-index{display:flex;gap:.4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--surface-text-faint);padding-top:.4rem}.logowall-panel-scale{display:grid;gap:var(--space-2)}.logowall-scale{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--surface-proof)}.logowall-scale-note{font-size:var(--text-sm);color:var(--surface-text-dim)}.logowall-panel-body{display:grid;gap:var(--space-3);justify-items:start}.logowall-panel-workforce{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--surface-text-faint)}.logowall-panel-summary{max-width:52ch;font-size:var(--text-md);color:var(--surface-heading)}.logowall-panel-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--surface-accent);text-decoration:none}.logowall-panel-link:hover{text-decoration:underline;text-underline-offset:.3em}.logowall-footnote{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--surface-line);font-size:var(--text-xs);color:var(--surface-text-faint)}.proofbar{display:flex;flex-wrap:wrap;gap:var(--space-3)}
