.cl[data-astro-cid-4afpmlxy]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:56rem){.cl[data-astro-cid-4afpmlxy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cl__aside[data-astro-cid-4afpmlxy]{position:sticky;top:calc(var(--header-h, 0px) + var(--space-5))}}.cl__group[data-astro-cid-4afpmlxy]{margin:0;min-width:0}.cl__legend[data-astro-cid-4afpmlxy]{display:flex;align-items:center;gap:var(--space-3);float:left;width:100%;margin-bottom:var(--space-3);padding:0}.cl__legend[data-astro-cid-4afpmlxy] .h3[data-astro-cid-4afpmlxy]{margin:0}.cl__legend[data-astro-cid-4afpmlxy]+.cl__items[data-astro-cid-4afpmlxy]{clear:both}.cl__items[data-astro-cid-4afpmlxy]{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.cl__item[data-astro-cid-4afpmlxy]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1);align-items:start}.cl__check[data-astro-cid-4afpmlxy]{position:relative;z-index:1;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--color-cool);cursor:pointer}.cl__check[data-astro-cid-4afpmlxy]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cl__title[data-astro-cid-4afpmlxy]{font-weight:600;color:var(--color-ink);cursor:pointer}.cl__title[data-astro-cid-4afpmlxy]:before{content:"";position:absolute;inset:0}.cl__check[data-astro-cid-4afpmlxy]:checked+.cl__title[data-astro-cid-4afpmlxy]{color:var(--color-ink-2)}.cl__why[data-astro-cid-4afpmlxy]{grid-column:2;margin:0;font-size:var(--text-sm);color:var(--color-ink-3)}.cl__ring[data-astro-cid-4afpmlxy]{position:relative;width:min(12rem,60%);aspect-ratio:1;margin:var(--space-4) auto var(--space-3);--ring-color: var(--color-err)}.cl__ring[data-astro-cid-4afpmlxy][data-grade=fair]{--ring-color: var(--color-warn)}.cl__ring[data-astro-cid-4afpmlxy][data-grade=solid]{--ring-color: var(--color-cool)}.cl__ring[data-astro-cid-4afpmlxy][data-grade=exemplary]{--ring-color: var(--color-ok)}.cl__ring[data-astro-cid-4afpmlxy] svg[data-astro-cid-4afpmlxy]{width:100%;height:100%;transform:rotate(-90deg)}.cl__ring[data-astro-cid-4afpmlxy] circle[data-astro-cid-4afpmlxy]{fill:none;stroke-width:10}.cl__ring-bg[data-astro-cid-4afpmlxy]{stroke:var(--color-line)}.cl__ring-fg[data-astro-cid-4afpmlxy]{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:var(--c) var(--c);stroke-dashoffset:calc(var(--c) * (1 - var(--p, 0)));transition:stroke-dashoffset var(--dur-slow) var(--ease-out),stroke var(--dur) var(--ease-out)}.cl__ring[data-astro-cid-4afpmlxy][data-empty] .cl__ring-fg[data-astro-cid-4afpmlxy]{stroke-opacity:0}.cl__ring-center[data-astro-cid-4afpmlxy]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;line-height:var(--leading-tight)}.cl__pct[data-astro-cid-4afpmlxy]{font-family:var(--font-display);font-size:var(--text-4xl);font-variant-numeric:tabular-nums}.cl__count[data-astro-cid-4afpmlxy]{font-size:var(--text-sm);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.cl__grade[data-astro-cid-4afpmlxy]{text-align:center;margin:0}.cl__grade-text[data-astro-cid-4afpmlxy]{text-align:center;font-size:var(--text-sm)}.cl__cats-title[data-astro-cid-4afpmlxy]{margin:var(--space-5) 0 var(--space-2)}.cl__cats[data-astro-cid-4afpmlxy]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cl__cat[data-astro-cid-4afpmlxy]{display:grid;grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.cl__cat-label[data-astro-cid-4afpmlxy]{min-width:0}.cl__cat-track[data-astro-cid-4afpmlxy]{height:.5rem;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden}.cl__cat-bar[data-astro-cid-4afpmlxy]{display:block;height:100%;width:100%;background:var(--color-cool);border-radius:inherit;transform-origin:left center;transform:scaleX(var(--w, 0));transition:transform var(--dur-slow) var(--ease-out)}.cl__cat-value[data-astro-cid-4afpmlxy]{font-variant-numeric:tabular-nums;font-weight:600;min-width:3ch;text-align:right}.cl__actions[data-astro-cid-4afpmlxy]{margin-top:var(--space-5)}.cl__status[data-astro-cid-4afpmlxy]:empty{display:none}.cl__status[data-astro-cid-4afpmlxy],.cl__saved[data-astro-cid-4afpmlxy]{font-size:var(--text-sm);margin:var(--space-2) 0 0}.cl__cta[data-astro-cid-4afpmlxy] h2[data-astro-cid-4afpmlxy],.cl__cta[data-astro-cid-4afpmlxy] p[data-astro-cid-4afpmlxy]{margin:0}.cl__cta[data-astro-cid-4afpmlxy] .btn[data-astro-cid-4afpmlxy]{align-self:flex-start}@media(prefers-reduced-motion:reduce){.cl__ring-fg[data-astro-cid-4afpmlxy],.cl__cat-bar[data-astro-cid-4afpmlxy]{transition:none}}@media print{.tool-hero .lead,.tool-method,.tool-faq,.tool-related,.tool-cta,.cl__cta[data-astro-cid-4afpmlxy],.cl__actions[data-astro-cid-4afpmlxy],.cl__status[data-astro-cid-4afpmlxy],.cl__saved[data-astro-cid-4afpmlxy]{display:none!important}.cl[data-astro-cid-4afpmlxy]{display:block}.cl__aside[data-astro-cid-4afpmlxy]{position:static;margin-top:var(--space-5)}.cl__ring-fg[data-astro-cid-4afpmlxy]{transition:none}}
