.model-mark:where(.astro-gbuydi7q){display:inline-block;flex:none;width:var(--size);height:var(--size);border-radius:22%;object-fit:contain}.is-mono:where(.astro-gbuydi7q){background:var(--ink);mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;border-radius:0}.ranking-charts:where(.astro-7r5im5hi){padding-top:3rem}.ranking-charts:where(.astro-7r5im5hi) .wrap:where(.astro-7r5im5hi){display:grid;gap:1.5rem}.charts-heading:where(.astro-7r5im5hi){display:grid;gap:1rem;justify-items:start;max-width:46rem;margin-bottom:1rem}.charts-heading:where(.astro-7r5im5hi) :where(.astro-7r5im5hi):is(h1,p){margin:0}.charts-heading:where(.astro-7r5im5hi) a:where(.astro-7r5im5hi){font-size:.875rem;color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.chart-legend:where(.astro-7r5im5hi){display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;font-size:.8125rem;color:var(--ink-2)}.chart-legend:where(.astro-7r5im5hi) p:where(.astro-7r5im5hi){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0}.chart-legend:where(.astro-7r5im5hi) p:where(.astro-7r5im5hi)>span:where(.astro-7r5im5hi):first-child{color:var(--ink-2)}.legend-item:where(.astro-7r5im5hi){display:inline-flex;align-items:center;gap:.4rem;color:var(--ink)}.bar-grid:where(.astro-7r5im5hi){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.chart-card:where(.astro-7r5im5hi){margin:0;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}figcaption:where(.astro-7r5im5hi){margin-bottom:1.25rem}h2:where(.astro-7r5im5hi){font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--ink)}figcaption:where(.astro-7r5im5hi) p:where(.astro-7r5im5hi){margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.bars:where(.astro-7r5im5hi){list-style:none;margin:0;padding:0;display:grid;gap:1px}.is-wide:where(.astro-7r5im5hi){grid-column:1 / -1}.is-wide:where(.astro-7r5im5hi) .bars:where(.astro-7r5im5hi){display:block;columns:2;column-gap:3rem}.is-wide:where(.astro-7r5im5hi) .bar-row:where(.astro-7r5im5hi){break-inside:avoid;margin-bottom:1px}.bar-row:where(.astro-7r5im5hi){display:grid;grid-template-columns:minmax(0,16.5rem) minmax(3rem,1fr) 4.5rem;align-items:center;gap:.75rem;padding:.3rem .45rem;border-radius:.5rem;font-size:.8125rem}.bar-row:where(.astro-7r5im5hi).is-active{background:var(--sunken)}.bar-label:where(.astro-7r5im5hi){display:flex;align-items:center;gap:.45rem;min-width:0}.bar-name:where(.astro-7r5im5hi){color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-effort:where(.astro-7r5im5hi){color:var(--ink-2);font-size:.75rem;white-space:nowrap;margin-right:auto}.bar-track:where(.astro-7r5im5hi){display:block;height:.625rem}.bar-track:where(.astro-7r5im5hi)>span:where(.astro-7r5im5hi){display:block;height:100%;min-width:2px;background:var(--brand);border-radius:0 4px 4px 0}.bar-value:where(.astro-7r5im5hi){text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.quadrant:where(.astro-7r5im5hi){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.5rem .75rem}.axis-y:where(.astro-7r5im5hi){writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;align-self:center;font-size:.75rem;color:var(--ink-2)}.axis-x:where(.astro-7r5im5hi){grid-column:2;justify-self:center;font-size:.75rem;color:var(--ink-2);margin-top:1.5rem}.plot:where(.astro-7r5im5hi){position:relative;height:clamp(22rem,52vw,34rem);margin-left:2.75rem;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.best-zone:where(.astro-7r5im5hi){position:absolute;left:0;top:0;background:var(--accent-weak);opacity:.55}.grid-y:where(.astro-7r5im5hi),.grid-x:where(.astro-7r5im5hi),.split-x:where(.astro-7r5im5hi),.split-y:where(.astro-7r5im5hi){position:absolute;pointer-events:none}.grid-y:where(.astro-7r5im5hi){left:0;right:0;border-top:1px solid var(--line)}.grid-x:where(.astro-7r5im5hi){top:0;bottom:0;border-left:1px solid var(--line)}.grid-y:where(.astro-7r5im5hi)>span:where(.astro-7r5im5hi){position:absolute;right:calc(100% + .6rem);top:0;transform:translateY(-50%);font-size:.7rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.grid-x:where(.astro-7r5im5hi)>span:where(.astro-7r5im5hi){position:absolute;top:calc(100% + .45rem);left:0;transform:translate(-50%);font-size:.7rem;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.split-x:where(.astro-7r5im5hi){top:0;bottom:0;border-left:1px dashed var(--line-strong)}.split-y:where(.astro-7r5im5hi){left:0;right:0;border-top:1px dashed var(--line-strong)}.zone-label:where(.astro-7r5im5hi){position:absolute;max-width:40%;font-size:.72rem;line-height:1.3;color:var(--ink-2);pointer-events:none}.zone-0:where(.astro-7r5im5hi){top:.6rem;left:.75rem;color:var(--accent-text)}.zone-1:where(.astro-7r5im5hi){top:.6rem;right:.75rem;text-align:right}.zone-2:where(.astro-7r5im5hi){bottom:.6rem;left:.75rem}.zone-3:where(.astro-7r5im5hi){bottom:.6rem;right:.75rem;text-align:right}.point:where(.astro-7r5im5hi){position:absolute;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;transition:transform .15s ease}.point:where(.astro-7r5im5hi):before{content:"";position:absolute;inset:-.35rem;border-radius:50%}.point:where(.astro-7r5im5hi).is-active{z-index:3;border-color:var(--brand);transform:translate(-50%,-50%) scale(1.3)}.point-tool:where(.astro-7r5im5hi){position:absolute;right:-.3rem;bottom:-.3rem;display:grid;place-items:center;width:.95rem;height:.95rem;background:var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.chart-tip:where(.astro-7r5im5hi){position:fixed;z-index:50;min-width:13rem;padding:.75rem .9rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:var(--shadow-card);font-size:.78rem;pointer-events:none}.chart-tip:where(.astro-7r5im5hi) .tip-name{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem}.chart-tip:where(.astro-7r5im5hi) dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0}.chart-tip:where(.astro-7r5im5hi) dt{color:var(--ink-2)}.chart-tip:where(.astro-7r5im5hi) dd{display:flex;align-items:center;gap:.35rem;margin:0;text-align:right;justify-content:flex-end;font-variant-numeric:tabular-nums}:where(.astro-7r5im5hi)[hidden]{display:none!important}:where(.astro-7r5im5hi):is(.point):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){.point:where(.astro-7r5im5hi){transition:none}}@media(max-width:1080px){.bar-grid:where(.astro-7r5im5hi){grid-template-columns:minmax(0,1fr)}.is-wide:where(.astro-7r5im5hi) .bars:where(.astro-7r5im5hi){columns:1}}@media(max-width:560px){.chart-card:where(.astro-7r5im5hi){padding:1rem}.bar-row:where(.astro-7r5im5hi){grid-template-columns:minmax(0,1fr) 4.25rem;grid-template-areas:"label value" "track track";gap:.3rem .5rem}.bar-label:where(.astro-7r5im5hi){grid-area:label}.bar-track:where(.astro-7r5im5hi){grid-area:track;height:.5rem}.bar-value:where(.astro-7r5im5hi){grid-area:value}.plot:where(.astro-7r5im5hi){height:24rem;margin-left:2.25rem}.axis-y:where(.astro-7r5im5hi){display:none}.quadrant:where(.astro-7r5im5hi){grid-template-columns:minmax(0,1fr)}.axis-x:where(.astro-7r5im5hi){grid-column:1}.point:where(.astro-7r5im5hi){width:1.5rem;height:1.5rem}.zone-label:where(.astro-7r5im5hi){font-size:.65rem}}
