@layer components{.dial{--_s:5.5rem;inline-size:var(--_s);block-size:var(--_s);flex:none;place-items:center;display:inline-grid;position:relative}.dial[data-size=sm]{--_s:3rem}.dial[data-size=lg]{--_s:8.5rem}.dial__svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.dial__track,.dial__value{fill:none;stroke-width:8px}.dial[data-size=sm] :is(.dial__track,.dial__value){stroke-width:11px}.dial__track{stroke:var(--signal-empty)}.dial__value{stroke:var(--band,var(--score-3))}.dial__ticks{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-linecap:round}.dial[data-state=provisional] .dial__track{stroke-dasharray:1.2 1.2}.dial__readout{text-align:center;flex-direction:column;align-items:center;line-height:1;display:flex}.dial__num{font-family:var(--font-mono);font-size:calc(var(--_s) * .27);letter-spacing:-.04em;color:var(--text-1);font-weight:600}.dial[data-size=sm] .dial__num{font-size:calc(var(--_s) * .3)}.dial__max{font-family:var(--font-mono);font-size:max(.6875rem, calc(var(--_s) * .09));color:var(--text-2);margin-block-start:.25em}.dial__band{font-size:max(.75rem, calc(var(--_s) * .1));font-weight:var(--w-semibold);color:var(--text-2);line-height:1;position:absolute;inset-block-end:3%;inset-inline:0}@media (prefers-reduced-motion:no-preference){.dial[data-size=lg] .dial__value{animation:dial-sweep var(--dur-dial) var(--ease-out) both}}@keyframes dial-sweep{0%{stroke-dasharray:0 100}}@media (forced-colors:active){.dial__track{stroke:graytext}.dial__value,.dial__ticks{stroke:canvastext}}.score{min-block-size:1.75rem;min-inline-size:2.75rem;font-family:var(--font-mono);font-size:var(--step-n1);color:var(--text-1);background-color:var(--surface-1);border:2px solid var(--band,var(--border-2));border-radius:var(--radius-2);justify-content:center;align-items:center;padding:0 .4em;font-weight:600;display:inline-flex}.score[data-state=none]{color:var(--text-3);border-style:dashed}.beat{gap:var(--space-3);padding:var(--space-4);background-color:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-3);display:grid}.beat[data-size=mini]{gap:var(--space-1);border:0;padding:0}.beat__cap{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.beat__title{font-family:var(--font-mono);font-size:var(--step-n2);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-2);font-weight:500}.beat__summary{font-size:var(--step-n1);color:var(--text-1)}.beat__svg{shape-rendering:crispedges;block-size:1.5rem;inline-size:100%;display:block}.beat[data-size=mini] .beat__svg{block-size:1rem}.beat__d--up{fill:var(--beat-up)}.beat__d--degraded{fill:var(--beat-degraded)}.beat__d--down{fill:var(--beat-down)}.beat__d--none{fill:var(--beat-none)}.beat__legend{gap:var(--space-1) var(--space-4);font-size:var(--step-n1);color:var(--text-2);flex-wrap:wrap;display:flex}.beat__legend>li{align-items:center;gap:var(--space-2);display:inline-flex}.beat__key{block-size:1rem;inline-size:.375rem;display:inline-block}.beat__key[data-k=up]{background-color:var(--beat-up)}.beat__key[data-k=degraded]{background-color:var(--beat-degraded);block-size:.66rem}.beat__key[data-k=down]{background-color:var(--beat-down);block-size:.4rem}.beat__key[data-k=none]{background-color:var(--beat-none);block-size:2px}.beat__log>summary{font-size:var(--step-n1);font-weight:var(--w-semibold);color:var(--link)}.beat__log[open]>summary{margin-block-end:var(--space-2)}.beat__src{font-size:var(--step-n1);color:var(--text-2)}@media (forced-colors:active){.beat__d,.beat__key{fill:canvastext;forced-color-adjust:none;background-color:canvastext}}.subscores{gap:var(--space-3);display:grid;container:subscores/inline-size}.subscores__row{gap:var(--space-1);display:grid}.subscores__label{font-size:var(--step-n1);font-weight:var(--w-medium);color:var(--text-1)}.subscores__data{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid}.subscores__bar{block-size:.5rem;inline-size:100%;display:block;overflow:visible}.subscores__track{fill:var(--signal-empty)}.subscores__fill{fill:var(--band,var(--score-3))}.subscores__val{font-family:var(--font-mono);font-size:var(--step-n1);text-align:end;color:var(--text-1);font-weight:600}.subscores__row[data-state=none] .subscores__val{color:var(--text-3)}.subscores__n{font-size:var(--step-n1);color:var(--text-3);display:none}@container subscores (width>=28rem){.subscores__row{align-items:center;gap:var(--space-4);grid-template-columns:10rem minmax(0,1fr)}.subscores__data{grid-template-columns:minmax(0,1fr) 2.75rem 6.5rem}.subscores__n{display:block}}@media (forced-colors:active){.subscores__track{fill:graytext}.subscores__fill{fill:canvastext}}}.page-top[data-astro-cid-x6gme3yw]{padding-block:var(--space-5) var(--space-3)}.pv-head[data-astro-cid-x6gme3yw]{gap:var(--space-5);padding-block:var(--space-3) var(--space-6);align-items:end;display:grid}@media (width>=64em){.pv-head[data-astro-cid-x6gme3yw]{grid-template-columns:1fr auto}}.pv-id[data-astro-cid-x6gme3yw]{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.pv-ident[data-astro-cid-x6gme3yw]{block-size:4rem;inline-size:4rem;font-family:var(--font-mono);font-weight:600;font-size:var(--step-1);color:var(--bg);background:var(--text-1);clip-path:var(--clip-chamfer);place-items:center;display:inline-grid}.pv-name[data-astro-cid-x6gme3yw]{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0 0 var(--space-2)}.pv-links[data-astro-cid-x6gme3yw]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pv-cta[data-astro-cid-x6gme3yw]{gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-grid[data-astro-cid-x6gme3yw]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.pv-card[data-astro-cid-x6gme3yw]{gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-3);align-content:start;display:grid}.pv-card[data-astro-cid-x6gme3yw] p[data-astro-cid-x6gme3yw]{margin:0}.pv-score__main[data-astro-cid-x6gme3yw]{align-items:center;gap:var(--space-5);display:flex}.pv-facts[data-astro-cid-x6gme3yw]{gap:var(--space-2);margin:0;display:grid}.pv-facts[data-astro-cid-x6gme3yw]>div[data-astro-cid-x6gme3yw]{gap:var(--space-3);grid-template-columns:7rem 1fr;display:grid}.pv-facts[data-astro-cid-x6gme3yw] dt[data-astro-cid-x6gme3yw]{color:var(--text-2);font-size:var(--step-n1)}.pv-facts[data-astro-cid-x6gme3yw] dd[data-astro-cid-x6gme3yw]{margin:0}.pv-beat[data-astro-cid-x6gme3yw]{margin-block-start:var(--space-5)}.pv-reviews[data-astro-cid-x6gme3yw]{padding-block:var(--space-7)}.rv-list[data-astro-cid-x6gme3yw]{gap:var(--space-4);display:grid}.rv-item[data-astro-cid-x6gme3yw]{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-3)}.rv-item[data-astro-cid-x6gme3yw] article[data-astro-cid-x6gme3yw]{gap:var(--space-3);display:grid}.rv-item__head[data-astro-cid-x6gme3yw]{gap:var(--space-3);align-items:center;display:flex}.rv-item__who[data-astro-cid-x6gme3yw]{font-weight:var(--w-semibold);gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.rv-item__head[data-astro-cid-x6gme3yw] p[data-astro-cid-x6gme3yw]{margin:0}.rv-item__title[data-astro-cid-x6gme3yw]{font-size:var(--step-1);margin:0}.rv-item__body[data-astro-cid-x6gme3yw] p{margin:0 0 var(--space-2)}.rv-item__subs[data-astro-cid-x6gme3yw]{gap:var(--space-1) var(--space-4);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.select-native[data-astro-cid-x6gme3yw]{min-block-size:2.25rem;padding:0 var(--space-2);font:inherit;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-control);border-radius:var(--radius-2)}
