.needle[data-astro-cid-6x2uxm7a]{margin:0}.needle--rose[data-astro-cid-6x2uxm7a]{border-block:var(--stitch-width) dashed var(--line-stitch);padding-block:var(--space-7);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right))}.needle__inner[data-astro-cid-6x2uxm7a]{gap:var(--space-5);min-inline-size:0;display:grid}.needle__main[data-astro-cid-6x2uxm7a]{gap:var(--space-3);justify-items:start;min-inline-size:0;display:grid}.needle__label[data-astro-cid-6x2uxm7a]{color:var(--ink)}.needle__stage[data-astro-cid-6x2uxm7a]{aspect-ratio:164.6/305.2;contain:paint;--f:1;inline-size:min(100%,358px)}html.js .needle__stage[data-astro-cid-6x2uxm7a]{--f:var(--f-js,1)}.needle__stage[data-astro-cid-6x2uxm7a] svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.needle__stage[data-astro-cid-6x2uxm7a] path{fill:none;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0px, calc((var(--s) + var(--l) - var(--f)) / var(--l) * 1px), 1px);transition:stroke-dashoffset calc(var(--dur-2) * var(--mo)) var(--ease-linear)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .needle__stage[data-astro-cid-6x2uxm7a] path{transition:none}}html[data-motion=reduced] .needle__stage[data-astro-cid-6x2uxm7a] path{transition:none}.needle__control[data-astro-cid-6x2uxm7a]{align-items:center;inline-size:min(100%,358px);display:flex}.needle__range[data-astro-cid-6x2uxm7a]{inline-size:100%;block-size:var(--tap-min);-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background-color:#0000;margin:0;padding:0}.needle__range[data-astro-cid-6x2uxm7a]::-webkit-slider-runnable-track{block-size:var(--stitch-width);background-color:var(--line-stitch);border:0}.needle__range[data-astro-cid-6x2uxm7a]::-moz-range-track{block-size:var(--stitch-width);background-color:var(--line-stitch);border:0}.needle__range[data-astro-cid-6x2uxm7a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:2px solid var(--band-ink);background-color:var(--band-accent);block-size:24px;inline-size:24px;border-radius:50%;margin-block-start:calc((var(--stitch-width) - 24px) / 2)}.needle__range[data-astro-cid-6x2uxm7a]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--band-ink);background-color:var(--band-accent);border-radius:50%;block-size:24px;inline-size:24px}.needle__readout[data-astro-cid-6x2uxm7a]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.needle__count[data-astro-cid-6x2uxm7a]{color:var(--ink)}.needle__units[data-astro-cid-6x2uxm7a],.needle__note[data-astro-cid-6x2uxm7a]{color:var(--ink-muted)}.needle__chip[data-astro-cid-6x2uxm7a]{align-items:center;gap:var(--space-2);color:var(--ink);min-block-size:var(--space-4);display:flex}.needle__swatch[data-astro-cid-6x2uxm7a]{background-color:var(--chip-no-js);flex:none;block-size:12px;inline-size:12px}html.js .needle__swatch[data-astro-cid-6x2uxm7a]{background-color:var(--chip-js)}.needle__caption[data-astro-cid-6x2uxm7a]{color:var(--ink-muted);max-inline-size:68ch;margin-block-start:var(--space-5)}.needle__legend[data-astro-cid-6x2uxm7a]{min-inline-size:0;margin:0;padding:0;list-style:none}@media (width<=1023px){.needle__legend[data-astro-cid-6x2uxm7a]:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.needle__row[data-astro-cid-6x2uxm7a]+.needle__row[data-astro-cid-6x2uxm7a]{border-block-start:var(--border-hairline) solid var(--line-stitch)}.needle__row-button[data-astro-cid-6x2uxm7a]{inline-size:100%;min-block-size:var(--tap-min);align-items:center;gap:var(--space-3);color:var(--ink);text-align:start;cursor:pointer;background-color:#0000;border:0;grid-template-columns:auto 12px minmax(0,1fr) auto;padding:0;display:grid}.needle__row-button[data-astro-cid-6x2uxm7a]:focus-visible{outline-offset:calc(var(--border-active) * -1)}.needle__row-n[data-astro-cid-6x2uxm7a],.needle__row-index[data-astro-cid-6x2uxm7a]{color:var(--ink-muted)}.needle__row-index[data-astro-cid-6x2uxm7a]{text-align:end}.needle__row-swatch[data-astro-cid-6x2uxm7a]{block-size:12px;inline-size:12px}.needle__row-button[data-astro-cid-6x2uxm7a][aria-current=true] .needle__row-n[data-astro-cid-6x2uxm7a],.needle__row-button[data-astro-cid-6x2uxm7a][aria-current=true] .needle__row-name[data-astro-cid-6x2uxm7a],.needle__row-button[data-astro-cid-6x2uxm7a][aria-current=true] .needle__row-index[data-astro-cid-6x2uxm7a]{color:var(--ink)}.needle__row-button[data-astro-cid-6x2uxm7a][aria-current=true]{box-shadow:inset 2px 0 0 0 var(--ink);padding-inline-start:var(--space-2)}.needle__row-button[data-astro-cid-6x2uxm7a]:active{transform:scale(var(--scale-press,.98));transition:transform calc(var(--dur-1) * var(--mo)) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.needle__row-button[data-astro-cid-6x2uxm7a]:active{transition:none;transform:none}}@media (width>=1024px){.needle--rose[data-astro-cid-6x2uxm7a]{padding-block:var(--space-8)}.needle__inner[data-astro-cid-6x2uxm7a]{gap:var(--space-7);grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start}.needle__stage[data-astro-cid-6x2uxm7a],.needle__control[data-astro-cid-6x2uxm7a]{inline-size:min(100%,480px)}}.needle--wordmark[data-astro-cid-6x2uxm7a]{color:inherit;display:block}.needle--wordmark[data-astro-cid-6x2uxm7a] svg{inline-size:var(--wordmark-width,140px);block-size:auto;display:block;overflow:visible}.needle--wordmark[data-astro-cid-6x2uxm7a] path{fill:none;stroke-width:calc(var(--stroke-mm,.42) * 1px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=reduced]) .needle--wordmark[data-astro-cid-6x2uxm7a]:not(.is-in) path{stroke-dashoffset:1px}html.js:not([data-motion=reduced]) .needle--wordmark[data-astro-cid-6x2uxm7a].is-in path{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-5) * var(--mo)) var(--ease-standard)}}html.js[data-motion=full] .needle--wordmark[data-astro-cid-6x2uxm7a]:not(.is-in) path{stroke-dashoffset:1px}html.js[data-motion=full] .needle--wordmark[data-astro-cid-6x2uxm7a].is-in path{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-5) * var(--mo)) var(--ease-standard)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .needle--wordmark[data-astro-cid-6x2uxm7a] path{stroke-dashoffset:0;transition:none}}
