.sv-top .sec-h1{max-width:22ch}.sv-top .sec-lede{margin-top:var(--space-5);max-width:56ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.sv-cards{margin:var(--space-6) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:48rem){.sv-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.sv-cards--3{grid-template-columns:repeat(3,1fr)}}.sv-card a{height:100%;padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule);color:inherit;transition:box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.sv-card a:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.sv-card a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sv-card small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.sv-card b{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:block}.sv-card span{color:var(--text-secondary);line-height:var(--leading-relaxed);display:block}.sv-card em{margin-top:var(--space-3);font-style:normal;font-size:var(--text-body-sm);color:var(--accent-action);display:inline-block}.sv-links{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv-links a{color:var(--accent-action);text-underline-offset:.2em;text-decoration:underline}.sv-divs{gap:var(--space-4);margin:var(--space-6) 0 0;display:grid}@media (min-width:48rem){.sv-divs{grid-template-columns:repeat(2,1fr)}}.sv-div{padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule)}.sv-div small{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.sv-div h3{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.sv-div p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.sv-div ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-secondary)}.sv-div .sv-div__links{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv-div .sv-div__links a{color:var(--accent-action);text-underline-offset:.2em;text-decoration:underline}.sv-jump{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv-jump a{color:var(--accent-action);text-underline-offset:.2em;text-decoration:underline}.sv-problems{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sv-problems{grid-template-columns:repeat(2,1fr)}}.sv-problems li{padding:var(--space-4) var(--space-5);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule)}.sv-problems b{font-weight:var(--weight-medium);margin-bottom:var(--space-2);display:block}.sv-problems a,.sv-flat a{color:var(--accent-action);text-underline-offset:.2em;text-decoration:underline}.sv-flat{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.sv-groups{gap:var(--space-5);margin:var(--space-6) 0 0;display:grid}@media (min-width:48rem){.sv-groups{grid-template-columns:repeat(3,1fr)}}.sv-groups h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.sv-groups p{color:var(--text-secondary);margin:0}
