.cv[data-astro-cid-h4xizlxn]{--cv-line:var(--line,#5c5c6a);--cv-muted:var(--text-muted,#b4b4bf);gap:clamp(1.5rem,4vw,2.75rem);padding-block:clamp(1.5rem,5vw,3.5rem);display:grid}.cv__head[data-astro-cid-h4xizlxn]{gap:.6rem;max-width:52rem;display:grid}.cv__eyebrow[data-astro-cid-h4xizlxn]{color:var(--cv-muted);margin:0}.cv__title[data-astro-cid-h4xizlxn]{font-variation-settings:"wdth" 75;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,7vw,4.8rem);font-stretch:75%;line-height:.95}.cv__lede[data-astro-cid-h4xizlxn]{color:var(--cv-muted);max-width:38rem;margin:0}.cv__picker[data-astro-cid-h4xizlxn]{display:none}.cv[data-astro-cid-h4xizlxn].is-ready .cv__picker[data-astro-cid-h4xizlxn]{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=860px){.cv[data-astro-cid-h4xizlxn].is-ready .cv__picker[data-astro-cid-h4xizlxn]{grid-template-columns:minmax(280px,460px) 1fr}}.cv__picker[data-astro-cid-h4xizlxn] .cv__stage{justify-self:center;width:min(100%,460px)}.cv__wheel[data-astro-cid-h4xizlxn]{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#0b0b0f;width:100%;position:relative}.cv__canvas[data-astro-cid-h4xizlxn]{width:100%;height:100%;display:block;position:absolute;inset:0}.cv__ring[data-astro-cid-h4xizlxn]{background:var(--cv-pick,transparent);pointer-events:none;opacity:0;border:3px solid #f4f4f2;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #0b0b0f,inset 0 0 0 2px #0b0b0f}.cv[data-astro-cid-h4xizlxn].has-pick .cv__ring[data-astro-cid-h4xizlxn]{opacity:1}.cv__panel[data-astro-cid-h4xizlxn]{gap:1.1rem;min-width:0;display:grid}.cv__readout[data-astro-cid-h4xizlxn]{border-bottom:1px solid var(--cv-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;padding-bottom:.9rem;display:flex}.cv__readout[data-astro-cid-h4xizlxn] b[data-astro-cid-h4xizlxn]{color:var(--text,#f4f4f2);font-variant-numeric:tabular-nums;font-weight:700}.cv__chip[data-astro-cid-h4xizlxn]{background:var(--cv-pick,conic-gradient(#f45e11, #e23c96, #8125b7, #9ee57d, #f45e11));border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff40}.cv__hex[data-astro-cid-h4xizlxn]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text,#f4f4f2);font-size:1rem}.cv__ranges[data-astro-cid-h4xizlxn]{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;display:grid}.cv__ranges[data-astro-cid-h4xizlxn] label[data-astro-cid-h4xizlxn]{color:var(--cv-muted)}.cv__range[data-astro-cid-h4xizlxn]{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0}.cv__range[data-astro-cid-h4xizlxn]::-webkit-slider-runnable-track{background:var(--track);border-radius:6px;height:12px}.cv__range[data-astro-cid-h4xizlxn]::-moz-range-track{background:var(--track);border-radius:6px;height:12px}.cv__range[data-astro-cid-h4xizlxn]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cv-pick,#f4f4f2);border:3px solid #f4f4f2;border-radius:50%;width:26px;height:26px;margin-top:-7px;box-shadow:0 0 0 2px #0b0b0f}.cv__range[data-astro-cid-h4xizlxn]::-moz-range-thumb{background:var(--cv-pick,#f4f4f2);border:3px solid #f4f4f2;border-radius:50%;width:22px;height:22px}.cv__range--hue[data-astro-cid-h4xizlxn]{--track:linear-gradient(90deg, #ee2b2b, #eeee2b, #2bee2b, #2beeee, #2b2bee, #ee2bee, #ee2b2b)}.cv__range--sat[data-astro-cid-h4xizlxn]{--track:linear-gradient(90deg, #8a8a92, var(--cv-full,#f46a25))}.cv__range[data-astro-cid-h4xizlxn]:focus-visible{outline:2px solid var(--c-lime,#c6ff3d);outline-offset:2px}.cv__quick[data-astro-cid-h4xizlxn]{flex-wrap:wrap;gap:.5rem;display:flex}.cv__q[data-astro-cid-h4xizlxn]{min-height:44px;font:inherit;color:var(--text,#f4f4f2);background:var(--surface,#15151c);border:1px solid var(--cv-line);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.9rem;display:inline-flex}.cv__q[data-astro-cid-h4xizlxn]:hover,.cv__q[data-astro-cid-h4xizlxn][aria-pressed=true]{border-color:var(--text,#f4f4f2)}.cv__q-dot[data-astro-cid-h4xizlxn]{background:var(--q);border-radius:50%;width:14px;height:14px}.cv__q-n[data-astro-cid-h4xizlxn]{color:var(--cv-muted);font-variant-numeric:tabular-nums}.cv__actions[data-astro-cid-h4xizlxn]{flex-wrap:wrap;gap:.6rem;display:flex}.cv__btn[data-astro-cid-h4xizlxn]{min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink,#0b0b0f);background:var(--c-lime,#c6ff3d);cursor:pointer;border:0;padding:0 1.1rem;font-size:.9rem;font-weight:800}.cv__btn--quiet[data-astro-cid-h4xizlxn]{color:var(--text,#f4f4f2);border:1px solid var(--cv-line);background:0 0}.cv__btn[data-astro-cid-h4xizlxn]:disabled{opacity:.45;cursor:default}.cv__btn[data-astro-cid-h4xizlxn]:focus-visible,.cv__q[data-astro-cid-h4xizlxn]:focus-visible{outline:2px solid var(--c-lime,#c6ff3d);outline-offset:3px}.cv__status[data-astro-cid-h4xizlxn]{min-height:1.4em;color:var(--cv-muted);margin:0}.cv__brief[data-astro-cid-h4xizlxn]{color:var(--cv-muted);margin:0}.cv__brief[data-astro-cid-h4xizlxn] a[data-astro-cid-h4xizlxn]{color:var(--text,#f4f4f2);padding-block:.6rem;display:inline-block}.cv__grid[data-astro-cid-h4xizlxn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin-block:0;padding-inline-start:0;list-style:none;display:grid}@media (width>=700px){.cv__grid[data-astro-cid-h4xizlxn]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.cv__grid[data-astro-cid-h4xizlxn]{grid-template-columns:repeat(5,minmax(0,1fr))}}.cv-card[data-astro-cid-h4xizlxn]{min-width:0}.cv-card__link[data-astro-cid-h4xizlxn]{color:inherit;background:var(--surface,#15151c);gap:0;height:100%;text-decoration:none;display:grid}.cv-card__frame[data-astro-cid-h4xizlxn]{aspect-ratio:4/5;display:block;overflow:hidden}.cv-card__frame[data-astro-cid-h4xizlxn] img[data-astro-cid-h4xizlxn]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.cv-card__link[data-astro-cid-h4xizlxn]:hover img[data-astro-cid-h4xizlxn],.cv-card__link[data-astro-cid-h4xizlxn]:focus-visible img[data-astro-cid-h4xizlxn]{transform:scale(1.03)}.cv-card__strip[data-astro-cid-h4xizlxn]{height:12px;display:flex}.cv-card__strip[data-astro-cid-h4xizlxn] i[data-astro-cid-h4xizlxn]{background:var(--c);flex-basis:0;position:relative}.cv-card__strip[data-astro-cid-h4xizlxn] i[data-astro-cid-h4xizlxn].is-match{box-shadow:inset 0 -4px #f4f4f2,inset 0 4px #0b0b0f}.cv-card__cap[data-astro-cid-h4xizlxn]{grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.7rem .8rem .85rem;display:grid}.cv-card__code[data-astro-cid-h4xizlxn]{color:var(--text,#f4f4f2);letter-spacing:.04em;font-weight:700}.cv-card__match[data-astro-cid-h4xizlxn]{color:var(--c-lime,#c6ff3d);font-variant-numeric:tabular-nums}.cv-card__title[data-astro-cid-h4xizlxn]{grid-column:1/-1;font-weight:700;line-height:1.2}.cv-card__meta[data-astro-cid-h4xizlxn]{color:var(--cv-muted);grid-column:1/-1}.cv-card__link[data-astro-cid-h4xizlxn]:focus-visible{outline:2px solid var(--c-lime,#c6ff3d);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cv-card__frame[data-astro-cid-h4xizlxn] img[data-astro-cid-h4xizlxn],.cv__ring[data-astro-cid-h4xizlxn]{transition:none}}
