@keyframes ds-card-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ds-clip-bar{0%{width:0}to{width:100%}}@keyframes ds-pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--brand) 35%,#0000)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--brand) 12%,#0000)}}@keyframes dsc-word-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dsc-clip-fill{0%{width:0}to{width:100%}}.dsc-clip-progress{animation-name:dsc-clip-fill;animation-timing-function:linear;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.dsc-clip-progress{animation:none;width:100%}}.ds-plate-seg{border:none;background:#0000;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.ds-plate-seg:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@keyframes ds-plate-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ds-jewel-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ds-plate-in{animation:ds-plate-in var(--motion-emphatic) ease-out both}.ds-jewel-in{animation:ds-jewel-in var(--motion-emphatic) var(--ease-overshoot) both}}.ds-stage-chip{display:inline-flex;align-items:center;gap:7px;border:none;background:#0000;color:inherit;font:inherit;padding:8px 9px;margin:-8px -5px -8px -9px;border-radius:999px;cursor:pointer;transition:background var(--motion-standard),box-shadow var(--motion-standard)}.ds-stage-chip:hover{background:color-mix(in oklch,var(--secondary) 8%,#0000);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--divider) 65%,#0000)}.ds-reveal-focus:focus{outline:2px solid var(--focus)!important;outline-offset:2px!important}.ds-bead-seg{container-type:inline-size}@container (max-width: 66px){.ds-bead-seg-label{display:none}}.sv-head-words{max-width:720px;margin-left:auto;margin-right:auto}.ds-rail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ds-rail-aside{position:sticky;top:24px}@media (max-width:1023px){.ds-rail-grid{grid-template-columns:1fr}.ds-rail-aside{position:static;order:-1}}