.plate-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;overflow-x:auto}.plate-svg{width:100%;min-width:60rem;height:auto;font-family:var(--font-sans);display:block}.plate-line{fill:none;stroke:var(--ink-2);stroke-width:var(--plate-px,1)}.plate-dash{stroke-dasharray:6 5}.plate-leader{stroke:var(--ink-3);stroke-dasharray:2 4}.plate-dot{fill:var(--ground)}.plate-label{letter-spacing:-.01em;fill:var(--ink);font-size:17px;font-weight:600}.plate-sub{fill:var(--ink-2);font-size:14px}.plate-note{fill:var(--ink);font-size:14.5px}.plate-muted{fill:var(--ink-2)}.plate-tiny{fill:var(--ink-3);font-size:10.5px}.plate-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plate-caption{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.75rem;display:flex}.plate-hint{color:var(--ink-3);display:none}.plate:has(.plate-scroll[data-scrolls]) .plate-hint{display:inline}.plate-scroll[data-state=armed] [data-draw]{stroke-dasharray:1 1;stroke-dashoffset:1px}.plate-scroll[data-state=armed] [data-fade]{opacity:0}.plate-scroll[data-state=drawn] [data-draw]{stroke-dasharray:1 1;animation:plate-draw var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 26ms)}.plate-scroll[data-state=drawn] [data-fade]{animation:plate-fade var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,20) * 26ms)}@keyframes plate-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes plate-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.plate-scroll[data-state] [data-draw],.plate-scroll[data-state] [data-fade]{stroke-dashoffset:0;opacity:1;animation:none}}.plate:has(.plate-scroll[data-scrolls]){flex-direction:column;display:flex}.plate:has(.plate-scroll[data-scrolls]) .plate-caption{order:-1;margin:0 0 .75rem}.plate-scroll[data-scrolls]{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.plate-scroll[data-scrolls][data-at-end]{-webkit-mask-image:none;mask-image:none}
::view-transition-group(.morph){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-old(.morph){animation:var(--dur-1) var(--ease-out) both vt-morph-out}::view-transition-new(.morph){animation:none}@keyframes vt-morph-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
