@layer components{.specimen{display:grid;gap:var(--space-8);align-items:center;margin-inline:0;view-timeline-name:--specimen}.specimen__sheet{position:relative;aspect-ratio:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);box-shadow:var(--seal-shadow-note)}.specimen__sheet:before{content:"";position:absolute;inset:5px;border:1px solid var(--color-border-subtle);pointer-events:none}.specimen__seal{position:absolute;top:10%;left:30%;inline-size:40%;block-size:80%}.specimen__plate{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.specimen__micro{fill:var(--color-text-muted);font-size:5px;text-anchor:middle}.specimen__serial{fill:var(--color-measure);font-size:13px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.specimen__word{fill:var(--color-text-muted);font-size:12px}:root:lang(en) .specimen__word{letter-spacing:.2em}.specimen__leader{fill:none;stroke:var(--color-text-primary);stroke-width:1}.specimen__target{fill:var(--color-text-primary)}.specimen__marker{transform-box:fill-box;transform-origin:50% 50%}.specimen__marker circle{fill:var(--color-surface-raised);stroke:var(--color-text-primary);stroke-width:1.2}.specimen__marker text{fill:var(--color-text-primary);font-size:10px;font-weight:var(--weight-bold);text-anchor:middle;dominant-baseline:central}.specimen__caption{color:var(--color-text-secondary);text-wrap:pretty}.specimen__legend{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.specimen__entry{display:flex;gap:var(--space-3);align-items:baseline;color:var(--color-text-secondary);text-wrap:pretty}.specimen__number{display:inline-grid;flex:none;place-items:center;inline-size:1.5rem;aspect-ratio:1;border:1px solid var(--color-text-primary);border-radius:50%;font-size:var(--text-sm);font-weight:var(--weight-bold)}.specimen__number,.specimen__title{color:var(--color-text-primary)}@media (width >= 64rem){.specimen{grid-template-columns:3fr 2fr;gap:var(--space-12)}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.specimen__entry,.specimen__leader,.specimen__marker{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--specimen}.specimen__leader{stroke-dasharray:1;animation-name:specimen-lead}.specimen__marker{animation-name:specimen-strike}.specimen__entry{animation-name:specimen-ink}.specimen__entry:dir(rtl){animation-name:specimen-ink-rtl}.specimen__entry:first-child,.specimen__feature:nth-child(5)>*{animation-range:cover 18% cover 26%}.specimen__entry:nth-child(2),.specimen__feature:nth-child(6)>*{animation-range:cover 26% cover 34%}.specimen__entry:nth-child(3),.specimen__feature:nth-child(7)>*{animation-range:cover 34% cover 42%}.specimen__entry:nth-child(4),.specimen__feature:nth-child(8)>*{animation-range:cover 42% cover 50%}}}@keyframes specimen-lead{0%{stroke-dashoffset:1}}@keyframes specimen-strike{0%{scale:0}60%{scale:1.25}to{scale:1}}@keyframes specimen-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes specimen-ink-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.shot-light{display:block}.shot-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none}:root:not([data-theme=light]) .shot-dark{display:block}}:root[data-theme=light] .shot-light{display:block}:root[data-theme=dark] .shot-light,:root[data-theme=light] .shot-dark{display:none}:root[data-theme=dark] .shot-dark{display:block}@supports (animation-timeline:view()){.m-swap-scope{timeline-scope:--m-swap}.m-swap-track{view-timeline-name:--m-swap;view-timeline-axis:block}.m-swap-stack>:nth-child(2){animation-range:contain 12.5% contain 15%}.m-swap-stack>:nth-child(3){animation-range:contain 25% contain 27.5%}.m-swap-stack>:nth-child(4){animation-range:contain 37.5% contain 40%}.m-swap-stack>:nth-child(5){animation-range:contain 50% contain 52.5%}.m-swap-stack>:nth-child(6){animation-range:contain 62.5% contain 65%}.m-swap-stack>:nth-child(7){animation-range:contain 75% contain 77.5%}.m-swap-stack>:nth-child(8){animation-range:contain 87.5% contain 90%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.m-swap-stack>*+*{animation:m-swap linear both;animation-timeline:--m-swap}.m-scroll-progress{transform-origin:0;animation:m-progress linear both;animation-timeline:scroll(root)}:dir(rtl) .m-scroll-progress{transform-origin:100%}.m-track{view-timeline-name:--m-track;view-timeline-axis:block}.m-track-fill{transform-origin:0;animation:m-progress linear both;animation-timeline:--m-track;animation-range:contain}:dir(rtl) .m-track-fill{transform-origin:100%}.m-track-fill-y{transform-origin:top;animation:m-progress-y linear both;animation-timeline:--m-track;animation-range:entry 30% exit 70%}.m-track .route-rider{animation:route-ride linear both;animation-timeline:--m-track;animation-range:entry 30% exit 70%;display:block}}}.route-rider{inset-block:0 var(--space-8);inline-size:0;display:none;position:absolute;inset-inline-start:50%}.route-rider__doc{inline-size:var(--space-8);block-size:var(--space-8);border:2px solid var(--color-brand);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);box-shadow:var(--seal-shadow-note);color:var(--color-brand);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--space-4) * -1)}@keyframes route-ride{0%{translate:0}to{translate:0 100%}}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-progress-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m-swap{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.m-swap-stack>*+*{animation:m-swap-cut step-end both;animation-timeline:--m-swap}}}@keyframes m-swap-cut{0%{opacity:0}to{opacity:1}}