.survey-signal{position:relative;isolation:isolate;margin:0;min-width:0;background:transparent;color:var(--studio-ink,#23241f);overflow:hidden}.survey-signal__edition{position:absolute;z-index:2;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);display:flex;justify-content:space-between;gap:20px;font:11px/1.5 var(--ff-jetbrains,monospace);top:25px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.survey-signal__surface{display:block;position:relative;width:100%;height:clamp(390px,48vw,650px);margin:0;padding:0;color:inherit;background:transparent;border:0;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.survey-signal[data-quiet=true] .survey-signal__surface{cursor:default;opacity:1}.survey-signal__surface[data-dragging=true]{cursor:grabbing}.survey-signal__surface:focus-visible{outline:3px solid var(--studio-blue,#263fd6);outline-offset:-7px}.survey-signal__source,.survey-signal__surface canvas,.survey-signal__visual{position:absolute;inset:0;width:100%;height:100%}.survey-signal__source{-o-object-fit:contain;object-fit:contain;padding:0}.survey-signal__surface canvas{opacity:0}.survey-signal__surface[data-ready=true] canvas{opacity:1}.survey-signal__surface[data-ready=true] .survey-signal__source{opacity:0}.survey-signal__visual[data-switch="0"]{animation:specimen-arrive-even .44s step-end both}.survey-signal__visual[data-switch="1"]{animation:specimen-arrive-odd .44s step-end both}.survey-signal__glitch{position:absolute;inset:0;z-index:1;pointer-events:none;contain:paint}.survey-signal__glitch img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;--slice-direction:1;clip-path:inset(14% 0 65%);filter:drop-shadow(3px 0 0 var(--studio-blue,#263fd6));animation:specimen-slice-release .44s step-end both}.survey-signal__glitch img:nth-child(2){--slice-direction:-0.7;clip-path:inset(35% 0 49%)}.survey-signal__glitch img:nth-child(3){--slice-direction:0.65;clip-path:inset(51% 0 30%)}.survey-signal__glitch img:nth-child(4){--slice-direction:-1;clip-path:inset(70% 0 8%)}@keyframes specimen-slice-release{0%{opacity:.7;transform:translateX(calc(4px * var(--glitch-direction) * var(--slice-direction)))}16%{opacity:.65;transform:translateX(calc(-8px * var(--glitch-direction) * var(--slice-direction)))}34%{opacity:.5;transform:translateX(calc(5px * var(--glitch-direction) * var(--slice-direction)))}55%{opacity:.24;transform:translateX(calc(-2px * var(--glitch-direction) * var(--slice-direction)))}76%,to{opacity:0;transform:translateX(0)}}@keyframes specimen-arrive-even{0%{transform:translateX(3px)}18%{transform:translateX(-2px)}38%{transform:translateX(1px)}60%,to{transform:translateX(0)}}@keyframes specimen-arrive-odd{0%{transform:translateX(3px)}18%{transform:translateX(-2px)}38%{transform:translateX(1px)}60%,to{transform:translateX(0)}}.survey-signal[data-quiet=true] .survey-signal__visual{animation:none;transform:none}.survey-signal[data-quiet=true] .survey-signal__glitch{display:none}@media (prefers-reduced-motion:reduce){.survey-signal__visual[data-switch]{animation:none;transform:none}.survey-signal__glitch{display:none}}.survey-signal__caption{position:relative;display:grid;grid-template-columns:[label] max-content [value] minmax(0,1fr) [browse] auto;grid-template-areas:"register register browse" "name name name" "record record record" "link link link" "hint hint hint" "retry retry retry";align-items:baseline;-moz-column-gap:16px;column-gap:16px;padding:6px clamp(20px,3vw,44px) 26px;border-top:1px solid var(--studio-line,#cccac0)}.survey-signal .survey-signal__browse button,.survey-signal .survey-signal__record dt,.survey-signal .survey-signal__register{font:400 11px/1.5 var(--ff-jetbrains,monospace);letter-spacing:.08em;text-transform:uppercase}.survey-signal .survey-signal__register{grid-area:register;display:grid;grid-template-columns:subgrid;align-items:baseline;max-width:none;margin:0;color:var(--studio-muted,#64665c);font-variant-numeric:tabular-nums;white-space:nowrap}.survey-signal__number{color:var(--studio-blue,#263fd6)}.survey-signal__identity{grid-area:name;min-width:0;margin-top:4px}.survey-signal__identity strong{font:400 clamp(26px,2.3vw,34px)/1.1 var(--studio-display);letter-spacing:-.035em}.survey-signal__identity[data-initial=H] strong{margin-left:-.0796em}.survey-signal__identity[data-initial=C] strong{margin-left:-.0459em}.survey-signal__record{grid-area:record;display:grid;grid-template-columns:subgrid;margin:18px 0 0;border-bottom:1px solid var(--studio-line,#cccac0)}.survey-signal__record>div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:9px 0 10px;border-top:1px solid var(--studio-line,#cccac0)}.survey-signal .survey-signal__record dt{color:var(--studio-muted,#64665c)}.survey-signal .survey-signal__record dd{grid-column:value/-1;min-width:0;margin:0;color:var(--studio-ink,#23241f);font:400 14px/1.45 var(--ff-inter,sans-serif)}.survey-signal .survey-signal__record-link{grid-area:link;justify-self:start;display:inline-block;min-height:0;margin-top:4px;padding:12px 0;border:0;background:none;color:var(--studio-ink,#23241f);font:400 13px/20px var(--studio-display);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--dur-respond,.18s) var(--ease-assemble,cubic-bezier(.22,.7,.2,1))}.survey-signal__record-link .survey-signal__turn{text-decoration:inherit;text-underline-offset:inherit}.survey-signal .survey-signal__record-link:hover{color:var(--studio-blue,#263fd6);text-decoration-thickness:2px}.survey-signal .survey-signal__record-link:focus-visible{outline:2px solid var(--studio-blue,#263fd6);outline-offset:2px}.survey-signal__record-link>[aria-hidden]{display:inline-block;transition:transform var(--dur-respond,.18s) var(--ease-assemble,cubic-bezier(.22,.7,.2,1))}.survey-signal__record-link:hover>[aria-hidden]{transform:translateX(3px)}.survey-signal__browse{grid-area:browse;display:flex}.survey-signal .survey-signal__browse button{display:inline-flex;align-items:baseline;gap:.4em;min-height:44px;padding:13px .5em;border:0;border-radius:0;color:var(--studio-ink,#23241f);background:transparent;cursor:pointer}.survey-signal__step{display:inline-block;color:var(--studio-blue,#263fd6);transition:transform .18s var(--studio-ease)}.survey-signal .survey-signal__browse button:hover:not(:disabled){color:var(--studio-blue,#263fd6);background:transparent}.survey-signal .survey-signal__browse button:hover .survey-signal__step{transform:translateX(calc(2px * var(--step, 1)))}.survey-signal .survey-signal__browse button:first-child{--step:-1}.survey-signal .survey-signal__browse button:focus-visible{color:var(--studio-blue,#263fd6);outline:2px solid var(--studio-blue,#263fd6);outline-offset:-2px}.survey-signal .survey-signal__retry{grid-area:retry;display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:11px 14px;border:1px solid var(--studio-line,#cccac0);border-radius:0;color:var(--studio-ink,#23241f);background:transparent;font:400 13px/1.5 var(--studio-display);cursor:pointer}.survey-signal .survey-signal__retry:hover{color:#23241f;background:#c1e690;border-color:#c1e690}.survey-signal .survey-signal__retry:focus-visible{outline:2px solid var(--studio-blue,#263fd6);outline-offset:2px}.survey-signal__turn{display:inline-block}.survey-signal__identity .survey-signal__turn,.survey-signal__record .survey-signal__turn{display:block}.survey-signal__turn[data-arrive]{animation:specimen-plate-turn .22s var(--studio-ease) both}@keyframes specimen-plate-turn{0%{opacity:0;transform:translateY(calc(.22em * var(--turn-direction, 1)))}}html[data-quiet=true] .survey-signal__turn[data-arrive]{animation:none}@media (prefers-reduced-motion:reduce){.survey-signal__turn[data-arrive]{animation:none}.survey-signal__step{transition:none}}.survey-signal__hint,.survey-signal__loading{grid-column:1/-1;margin:0;color:var(--studio-muted,#64665c);font:12px/1.65 var(--studio-display)}.survey-signal__hint{grid-area:hint;margin-top:14px;min-height:2lh}.survey-signal__loading{position:absolute;z-index:2;left:0;bottom:12px;color:var(--studio-blue,#263fd6);pointer-events:none}.survey-signal__hint-touch,.survey-signal__loading:empty{display:none}@media (hover:none) and (pointer:coarse){.survey-signal__hint-keys{display:none}.survey-signal__hint-touch{display:inline}}.survey-signal__visual:not([data-switch]) :is(canvas,.survey-signal__source){transition:opacity .18s var(--studio-ease)}.survey-signal[data-quiet=true] .survey-signal__visual :is(canvas,.survey-signal__source),html[data-quiet=true] .survey-signal__visual :is(canvas,.survey-signal__source){transition:none}@media (prefers-reduced-motion:reduce){.survey-signal__visual :is(canvas,.survey-signal__source){transition:none}}.survey-signal--compact .survey-signal__edition{justify-content:flex-start}.survey-signal--compact .survey-signal__edition>:first-child{display:none}.survey-signal .survey-signal__retry{justify-self:start}.survey-signal--compact .survey-signal__surface{height:clamp(380px,46vw,580px)}@media (max-width:600px){.survey-signal--compact .survey-signal__surface,.survey-signal__surface{height:430px}.survey-signal__edition{left:18px;right:18px;font-size:10px;gap:10px}.survey-signal__edition>:last-child{display:none}.survey-signal--compact .survey-signal__edition>:last-child{display:inline}.survey-signal__caption{-moz-column-gap:12px;column-gap:12px;padding:6px 18px 24px}}@media (max-width:374px){.survey-signal .survey-signal__register{display:block}}@supports not (grid-template-columns:subgrid){.survey-signal .survey-signal__register{display:block}.survey-signal__record>div{grid-template-columns:9.5rem minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.survey-signal .survey-signal__record dd{grid-column:2}}@media print{.survey-signal__surface canvas{display:none}.survey-signal__surface .survey-signal__source{opacity:1!important}.survey-signal__browse,.survey-signal__glitch,.survey-signal__hint,.survey-signal__loading,.survey-signal__retry{display:none}}