.trav[data-astro-cid-uwm4hsb3]{--mark: 28px;position:relative;display:grid;gap:var(--s-6)}.trav-full[data-astro-cid-uwm4hsb3]{gap:var(--s-8)}.trav-rail[data-astro-cid-uwm4hsb3]{position:absolute;left:calc(var(--mark) / 2 - .5px);top:calc(var(--mark) / 2);bottom:calc(var(--mark) / 2);width:1px;border-left:1px dashed var(--seam-strong)}.trav-fill[data-astro-cid-uwm4hsb3]{position:absolute;inset:0 0 0 -1px;background:var(--accent-text);transform-origin:top;transform:scaleY(var(--progress))}.no-js[data-astro-cid-uwm4hsb3] .trav-fill[data-astro-cid-uwm4hsb3]{transform:scaleY(1)}.station[data-astro-cid-uwm4hsb3]{position:relative;display:grid;grid-template-columns:var(--mark) minmax(0,1fr);gap:var(--s-5)}.st-mark[data-astro-cid-uwm4hsb3]{position:relative;z-index:1;display:grid;place-items:center;width:var(--mark);height:var(--mark);background:var(--bg);border:1.5px solid var(--seam-strong);transition:border-color .3s var(--ease-out),transform .3s var(--ease-out)}.st-core[data-astro-cid-uwm4hsb3]{width:8px;height:8px;background:var(--accent-text);transform:scale(0);transition:transform .3s var(--ease-out)}.station[data-astro-cid-uwm4hsb3].is-passed .st-mark[data-astro-cid-uwm4hsb3],.no-js[data-astro-cid-uwm4hsb3] .st-mark[data-astro-cid-uwm4hsb3]{border-color:var(--accent-text)}.station[data-astro-cid-uwm4hsb3].is-passed .st-core[data-astro-cid-uwm4hsb3],.no-js[data-astro-cid-uwm4hsb3] .st-core[data-astro-cid-uwm4hsb3]{transform:scale(1)}.is-optional[data-astro-cid-uwm4hsb3] .st-mark[data-astro-cid-uwm4hsb3]{border-style:dashed}.st-body[data-astro-cid-uwm4hsb3]{padding-top:2px}.st-meta[data-astro-cid-uwm4hsb3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.st-n[data-astro-cid-uwm4hsb3]{color:var(--accent-text)}.st-code[data-astro-cid-uwm4hsb3]{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;color:var(--fg-3)}.st-title[data-astro-cid-uwm4hsb3]{font-size:var(--fs-h3);margin-bottom:6px}.st-short[data-astro-cid-uwm4hsb3]{color:var(--fg-2);max-width:54ch}.st-detail[data-astro-cid-uwm4hsb3]{color:var(--fg-2);max-width:62ch;margin-top:var(--s-3)}.st-io[data-astro-cid-uwm4hsb3]{display:grid;gap:0;margin-top:var(--s-5);border-top:1px solid var(--seam);max-width:720px}.st-io[data-astro-cid-uwm4hsb3]>div[data-astro-cid-uwm4hsb3]{padding-block:var(--s-3);border-bottom:1px solid var(--seam);display:grid;gap:2px}.st-io[data-astro-cid-uwm4hsb3] dt[data-astro-cid-uwm4hsb3]{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.st-io[data-astro-cid-uwm4hsb3] dd[data-astro-cid-uwm4hsb3]{margin:0;color:var(--fg);font-size:var(--fs-small)}@media(min-width:720px){.st-io[data-astro-cid-uwm4hsb3]{grid-template-columns:1fr 1fr;column-gap:var(--s-5)}}@media(min-width:900px){.trav[data-astro-cid-uwm4hsb3]{--mark: 32px}.trav-full[data-astro-cid-uwm4hsb3] .st-title[data-astro-cid-uwm4hsb3]{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}}.score[data-astro-cid-rbgicxih]{--n: 5;display:grid;gap:var(--s-3)}.score-scale[data-astro-cid-rbgicxih]{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;padding-top:22px}.band[data-astro-cid-rbgicxih]{position:relative;display:grid;place-items:center;height:clamp(64px,7vw,88px);border:0;border-radius:1px;color:var(--ink-0);cursor:pointer;transition:transform .16s var(--ease-out),filter var(--dur-ui) ease;-webkit-tap-highlight-color:transparent}.band[data-astro-cid-rbgicxih]:active{transform:scale(.97)}.band[data-astro-cid-rbgicxih][aria-pressed=false]{filter:saturate(.7) brightness(.8)}@media(hover:hover)and (pointer:fine){.band[data-astro-cid-rbgicxih][aria-pressed=false]:hover{filter:saturate(.85) brightness(.9)}}.band-letter[data-astro-cid-rbgicxih]{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:700;font-stretch:120%;letter-spacing:-.02em}.band-a[data-astro-cid-rbgicxih]{background:var(--grade-a)}.band-b[data-astro-cid-rbgicxih]{background:var(--grade-b)}.band-c[data-astro-cid-rbgicxih]{background:var(--grade-c)}.band-d[data-astro-cid-rbgicxih]{background:var(--grade-d)}.band-e[data-astro-cid-rbgicxih]{background:var(--grade-e)}.score-index[data-astro-cid-rbgicxih]{position:absolute;top:0;bottom:-8px;left:0;width:calc((100% - 12px)/5);transform:translate(calc(var(--sel) * (100% + 3px)));transition:transform .52s var(--ease-in-out);pointer-events:none;z-index:2}.score-index[data-astro-cid-rbgicxih]:before{content:"";position:absolute;left:50%;top:12px;bottom:0;width:1.5px;translate:-50% 0;background:var(--fg);opacity:.85}.idx-tip[data-astro-cid-rbgicxih]{position:absolute;left:50%;top:0;width:12px;height:12px;translate:-50% 0;background:var(--fg);clip-path:polygon(0 0,100% 0,50% 100%)}@media(prefers-reduced-motion:no-preference){.js[data-astro-cid-rbgicxih] .score[data-astro-cid-rbgicxih]:not(.is-inview) .score-index[data-astro-cid-rbgicxih]{transform:translate(0);transition:none}}.score-axis[data-astro-cid-rbgicxih]{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.score-desc[data-astro-cid-rbgicxih]{margin-top:var(--s-3);min-height:5.5em}.desc-grade[data-astro-cid-rbgicxih]{display:flex;align-items:center;gap:10px;font-weight:620;color:var(--fg)}.desc-swatch[data-astro-cid-rbgicxih]{width:12px;height:12px;flex:none}.desc-text[data-astro-cid-rbgicxih]{color:var(--fg-2);margin-top:6px;max-width:52ch}.desc[data-astro-cid-rbgicxih]:not([hidden]){animation:desc-in .28s var(--ease-out)}@keyframes desc-in{0%{opacity:0;transform:translateY(4px)}}.deliv-grid[data-astro-cid-junbdng2]{display:grid;gap:var(--s-8);align-items:start}@media(min-width:1100px){.deliv-grid[data-astro-cid-junbdng2]{grid-template-columns:6fr 6fr;gap:var(--s-9)}}.report-parts[data-astro-cid-junbdng2]{border-top:1px solid var(--seam)}.report-parts[data-astro-cid-junbdng2] li[data-astro-cid-junbdng2]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--seam)}.rp-n[data-astro-cid-junbdng2]{color:var(--survey);padding-top:4px}.report-parts[data-astro-cid-junbdng2] h3[data-astro-cid-junbdng2]{font-size:1.1875rem;font-stretch:104%;margin-bottom:4px}.report-parts[data-astro-cid-junbdng2] p[data-astro-cid-junbdng2]{color:var(--fg-2);font-size:var(--fs-small);max-width:52ch}.score-card[data-astro-cid-junbdng2]{margin:0;padding:clamp(24px,3vw,40px);border:1px solid var(--seam);background:var(--bg-raised);border-radius:var(--radius-panel);display:grid;gap:var(--s-5)}.score-cap[data-astro-cid-junbdng2]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.score-cap-title[data-astro-cid-junbdng2]{font-size:var(--fs-h3);font-weight:620;font-stretch:116%;letter-spacing:-.02em}.score-intro[data-astro-cid-junbdng2]{color:var(--fg-2);font-size:var(--fs-small);max-width:54ch}.score-note[data-astro-cid-junbdng2]{color:var(--fg-3);font-size:.8125rem}.sample[data-astro-cid-junbdng2]{width:100%;border-collapse:collapse;font-size:.9375rem}.sample[data-astro-cid-junbdng2] caption[data-astro-cid-junbdng2]{text-align:left;color:var(--fg-3);font-size:.8125rem;padding-bottom:var(--s-3);caption-side:top}.sample[data-astro-cid-junbdng2] thead[data-astro-cid-junbdng2] th[data-astro-cid-junbdng2]{text-align:left;font-size:.6875rem;font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding-bottom:8px;border-bottom:1px solid var(--seam)}.sample[data-astro-cid-junbdng2] tbody[data-astro-cid-junbdng2] th[data-astro-cid-junbdng2]{text-align:left;font-weight:500;color:var(--fg);display:flex;align-items:center;gap:10px}.sample[data-astro-cid-junbdng2] th[data-astro-cid-junbdng2],.sample[data-astro-cid-junbdng2] td[data-astro-cid-junbdng2]{padding-block:9px;border-bottom:1px solid var(--seam)}.sample[data-astro-cid-junbdng2] td[data-astro-cid-junbdng2]:nth-child(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);width:4.5em}.sample[data-astro-cid-junbdng2] td[data-astro-cid-junbdng2]:last-child{width:45%}.bar[data-astro-cid-junbdng2]{display:block;height:6px;background:var(--seam-strong);width:calc(var(--v) * 100%);min-width:2px}.sev[data-astro-cid-junbdng2]{width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.sev-crit[data-astro-cid-junbdng2]{background:var(--grade-e)}.sev-high[data-astro-cid-junbdng2]{background:var(--grade-d)}.sev-med[data-astro-cid-junbdng2]{background:var(--grade-c)}.sev-low[data-astro-cid-junbdng2]{background:var(--grade-b)}
