.quality-badge[data-astro-cid-x5v2cbli]{position:relative;display:inline-flex;align-items:center;vertical-align:middle;color:var(--quality-badge-color);isolation:isolate}.quality-badge--summary[data-astro-cid-x5v2cbli]{display:grid;gap:.5rem;width:fit-content;max-width:100%;align-items:start}.quality-badge--summary[data-astro-cid-x5v2cbli][open]{width:fit-content;max-width:min(100%,36rem)}.quality-badge__trigger[data-astro-cid-x5v2cbli]{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--quality-badge-color) 16%,transparent);background:var(--quality-badge-bg);color:inherit;text-decoration:none;font-weight:600;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.quality-badge__trigger[data-astro-cid-x5v2cbli]:focus-visible,.quality-badge__trigger[data-astro-cid-x5v2cbli]:hover{border-color:color-mix(in oklab,var(--quality-badge-color) 38%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--quality-badge-color) 14%,transparent)}.quality-badge__trigger--inline[data-astro-cid-x5v2cbli]{padding:.28rem .62rem;font-size:.8rem}.quality-badge__trigger--summary[data-astro-cid-x5v2cbli]{list-style:none;cursor:pointer;justify-content:flex-start;width:fit-content;max-width:100%;min-height:2.5rem;padding:.54rem .86rem .54rem .72rem;font-size:.9rem;border-color:color-mix(in oklab,var(--quality-badge-color) 18%,rgba(255,255,255,.22));background:linear-gradient(180deg,#fffffff7,#f6f9f7e6),var(--quality-badge-bg);box-shadow:inset 0 1px #ffffff73,0 8px 22px #06181c14;backdrop-filter:blur(8px)}.quality-badge__trigger--summary[data-astro-cid-x5v2cbli]::-webkit-details-marker{display:none}.quality-badge__trigger--summary[data-astro-cid-x5v2cbli]::marker{display:none;content:none;font-size:0}details[data-astro-cid-x5v2cbli][open]>.quality-badge__trigger--summary[data-astro-cid-x5v2cbli]{border-color:color-mix(in oklab,var(--quality-badge-color) 24%,rgba(255,255,255,.22));box-shadow:inset 0 1px #ffffff80,0 10px 28px #06181c1a}.quality-badge__icon[data-astro-cid-x5v2cbli]{display:inline-grid;place-items:center;min-width:1em;font-size:.95em;line-height:1}.quality-badge__trigger--summary[data-astro-cid-x5v2cbli] .quality-badge__icon[data-astro-cid-x5v2cbli]{width:1.52rem;height:1.52rem;min-width:1.52rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),transparent 58%),color-mix(in oklab,var(--quality-badge-color) 12%,white);box-shadow:inset 0 1px #ffffff61;font-size:.88rem}.quality-badge__label[data-astro-cid-x5v2cbli]{white-space:nowrap}.quality-badge__trigger--summary[data-astro-cid-x5v2cbli] .quality-badge__label[data-astro-cid-x5v2cbli]{white-space:normal;line-height:1.16;font-weight:700;color:color-mix(in oklab,var(--quality-badge-color) 56%,#32404a)}.quality-badge__count[data-astro-cid-x5v2cbli]{color:color-mix(in oklab,var(--quality-badge-color) 72%,#1f2937);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.quality-badge__caret[data-astro-cid-x5v2cbli]{margin-left:auto;font-size:.66rem;opacity:.64;transition:transform .18s ease,opacity .18s ease}details[data-astro-cid-x5v2cbli][open]>.quality-badge__trigger[data-astro-cid-x5v2cbli] .quality-badge__caret[data-astro-cid-x5v2cbli]{transform:rotate(180deg);opacity:1}.quality-badge__tooltip[data-astro-cid-x5v2cbli]{position:absolute;left:0;top:calc(100% + .55rem);z-index:80;display:grid;gap:.55rem;min-width:min(22rem,82vw);padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#1a2024;color:#f8fafc;box-shadow:0 18px 36px #0f172a3d;font-size:.8rem;line-height:1.45}.quality-badge--inline[data-astro-cid-x5v2cbli] .quality-badge__tooltip[data-astro-cid-x5v2cbli]{opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.quality-badge--inline[data-astro-cid-x5v2cbli]:hover,.quality-badge--inline[data-astro-cid-x5v2cbli]:focus-within{z-index:90}.quality-badge--inline[data-astro-cid-x5v2cbli]:hover .quality-badge__tooltip[data-astro-cid-x5v2cbli],.quality-badge--inline[data-astro-cid-x5v2cbli]:focus-within .quality-badge__tooltip[data-astro-cid-x5v2cbli]{opacity:1;pointer-events:auto;transform:translateY(0)}.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]{position:static;min-width:0;width:min(100%,34rem);margin-top:0;padding:.95rem 1rem;border-radius:1.35rem;border-color:color-mix(in oklab,var(--quality-badge-color) 16%,rgba(7,24,28,.08));background:linear-gradient(180deg,#fffffffb,#f8faf9f0),radial-gradient(circle at top left,color-mix(in oklab,var(--quality-badge-color) 10%,white),transparent 42%),linear-gradient(135deg,color-mix(in oklab,var(--quality-badge-color) 7%,white),#ffffffd1);color:#24323a;box-shadow:inset 0 1px #ffffff9e,0 16px 36px #06181c1f;backdrop-filter:blur(10px)}@media(prefers-color-scheme:dark){.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]{background:var(--surface, #1a2024);color:var(--ink, #e4e8e6);border-color:var(--line, #2a3538);box-shadow:0 16px 36px #0006}.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]:after{background:none}.quality-badge[data-astro-cid-x5v2cbli]{--quality-badge-bg: color-mix(in oklab, var(--quality-badge-color) 15%, #1a2024) !important}.quality-badge__trigger[data-astro-cid-x5v2cbli]{border-color:color-mix(in oklab,var(--quality-badge-color) 25%,#2a3538)}.quality-badge__metric-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]{background:color-mix(in oklab,var(--quality-badge-color) 12%,#1a2024)!important;border-color:color-mix(in oklab,var(--quality-badge-color) 20%,#2a3538)!important;box-shadow:none;color:var(--ink, #e4e8e6)}.quality-badge__caveat-list[data-astro-cid-x5v2cbli]{background:var(--surface-dim, #151b1e)!important;border-color:var(--line, #2a3538)!important}.quality-badge__summary-intro[data-astro-cid-x5v2cbli],.quality-badge__tooltip-heading[data-astro-cid-x5v2cbli]{color:color-mix(in oklab,var(--quality-badge-color) 60%,#e4e8e6)!important}}.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]:before{display:none}.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]:after{content:"";position:absolute;inset:0 auto auto 0;width:min(100%,15rem);height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--quality-badge-color) 72%,white),transparent 88%);opacity:.55;pointer-events:none}.quality-badge__tooltip[data-astro-cid-x5v2cbli]:before{content:"";position:absolute;left:1rem;top:-.38rem;width:.75rem;height:.75rem;transform:rotate(45deg);background:#1a2024;border-left:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06)}.quality-badge__tooltip-text[data-astro-cid-x5v2cbli],.quality-badge__tooltip-heading[data-astro-cid-x5v2cbli],.quality-badge__tooltip-list[data-astro-cid-x5v2cbli],.quality-badge__tooltip-caveat[data-astro-cid-x5v2cbli],.quality-badge__tooltip-footer[data-astro-cid-x5v2cbli]{display:block}.quality-badge__tooltip-heading[data-astro-cid-x5v2cbli]{font-weight:700;color:inherit}.quality-badge__tooltip-list[data-astro-cid-x5v2cbli],.quality-badge__tooltip-caveat[data-astro-cid-x5v2cbli]{color:inherit}.quality-badge__metric-list[data-astro-cid-x5v2cbli],.quality-badge__caveat-list[data-astro-cid-x5v2cbli]{margin:0;padding-left:0}.quality-badge__summary-intro[data-astro-cid-x5v2cbli],.quality-badge__tooltip-scope[data-astro-cid-x5v2cbli]{margin:0;color:inherit}.quality-badge__summary-intro[data-astro-cid-x5v2cbli]{max-width:38ch;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--quality-badge-color) 46%,#31404a)}.quality-badge__tooltip-text[data-astro-cid-x5v2cbli]{margin:0;max-width:44ch;font-size:.95rem;line-height:1.5}.quality-badge__tooltip-heading[data-astro-cid-x5v2cbli]{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in oklab,var(--quality-badge-color) 46%,#31404a)}.quality-badge__metric-list[data-astro-cid-x5v2cbli]{display:flex;flex-wrap:wrap;gap:.42rem;list-style:none}.quality-badge__metric-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]{padding:.38rem .72rem;border-radius:999px;background:color-mix(in oklab,var(--quality-badge-color) 8%,white);border:1px solid color-mix(in oklab,var(--quality-badge-color) 14%,transparent);box-shadow:inset 0 1px #ffffff80;font-size:.84rem;font-weight:700}.quality-badge__caveat-list[data-astro-cid-x5v2cbli]{display:grid;gap:.55rem;list-style:none;padding:.8rem .9rem;border:1px solid color-mix(in oklab,var(--quality-badge-color) 10%,rgba(7,24,28,.06));border-radius:1rem;background:linear-gradient(180deg,#ffffffb8,#f7f9f8e0)}.quality-badge__caveat-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]{position:relative;padding-left:1rem;max-width:52ch}.quality-badge__caveat-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]:before{content:"";position:absolute;left:0;top:.52rem;width:.35rem;height:.35rem;border-radius:999px;background:color-mix(in oklab,var(--quality-badge-color) 70%,white)}.quality-badge__metric-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]+li[data-astro-cid-x5v2cbli]{margin-top:0}.quality-badge__caveat-list[data-astro-cid-x5v2cbli] li[data-astro-cid-x5v2cbli]+li[data-astro-cid-x5v2cbli]{margin-top:.3rem}.quality-badge__method-link[data-astro-cid-x5v2cbli],.quality-badge__tooltip-footer[data-astro-cid-x5v2cbli]{color:#9fd6ff;font-weight:600}.quality-badge__method-link[data-astro-cid-x5v2cbli],.quality-badge__guide-link[data-astro-cid-x5v2cbli]{text-decoration:none;width:fit-content;color:color-mix(in oklab,var(--quality-badge-color) 65%,#0f6fbf)}.quality-badge__links[data-astro-cid-x5v2cbli]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.quality-badge__guide-link[data-astro-cid-x5v2cbli]{font-weight:600}.quality-badge__tooltip-scope[data-astro-cid-x5v2cbli]{max-width:44ch;font-size:.84rem;color:color-mix(in oklab,var(--quality-badge-color) 30%,#47545c)}.quality-badge__method-link[data-astro-cid-x5v2cbli]:hover,.quality-badge__method-link[data-astro-cid-x5v2cbli]:focus-visible,.quality-badge__guide-link[data-astro-cid-x5v2cbli]:hover,.quality-badge__guide-link[data-astro-cid-x5v2cbli]:focus-visible{text-decoration:underline}@media(max-width:640px){.quality-badge--summary[data-astro-cid-x5v2cbli],.quality-badge--summary[data-astro-cid-x5v2cbli][open],.quality-badge__trigger--summary[data-astro-cid-x5v2cbli],.quality-badge__tooltip--summary[data-astro-cid-x5v2cbli]{width:100%}.quality-badge--inline[data-astro-cid-x5v2cbli] .quality-badge__label[data-astro-cid-x5v2cbli]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.quality-badge--inline[data-astro-cid-x5v2cbli] .quality-badge__trigger[data-astro-cid-x5v2cbli]{padding-inline:.5rem}}
