*,:before,:after{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}h1,h2,h3{font-family:var(--font-heading);margin:0;line-height:1.4}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-sm);border-bottom:1px solid var(--color-border)}td.numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right}a{color:var(--color-forest-deep)}.actor-grid{gap:var(--space-md);display:grid}@media (width>=900px){.actor-grid{grid-template-columns:1fr 1fr 1fr}}:focus-visible{outline:2px solid var(--color-forest-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
