.report-cta[data-astro-cid-o434a5nv]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 22px;display:flex}.report-cta[data-astro-cid-o434a5nv] .small[data-astro-cid-o434a5nv]{color:var(--ink-2);max-width:46ch}.r-head[data-astro-cid-o434a5nv] .kicker[data-astro-cid-o434a5nv]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:.85rem}.r-head[data-astro-cid-o434a5nv] .kicker[data-astro-cid-o434a5nv] a[data-astro-cid-o434a5nv]{color:var(--pine);text-decoration:none}.r-head[data-astro-cid-o434a5nv] h1[data-astro-cid-o434a5nv]{max-width:22ch;margin:0 0 18px}.r-head[data-astro-cid-o434a5nv] .lede[data-astro-cid-o434a5nv]{max-width:var(--measure)}.tiles[data-astro-cid-o434a5nv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;display:grid}.tiles[data-astro-cid-o434a5nv] div[data-astro-cid-o434a5nv]{border-top:3px solid var(--pine);padding-top:12px}.tiles[data-astro-cid-o434a5nv] dt[data-astro-cid-o434a5nv]{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);font-weight:600;line-height:1.1}.tiles[data-astro-cid-o434a5nv] dd[data-astro-cid-o434a5nv]{color:var(--ink-2);margin:6px 0 0;font-size:.98rem}.prose-ish[data-astro-cid-o434a5nv]{max-width:var(--measure)}.prose-ish[data-astro-cid-o434a5nv] p[data-astro-cid-o434a5nv]{margin:0 0 14px}.two[data-astro-cid-o434a5nv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.muted[data-astro-cid-o434a5nv]{color:var(--ink-3)}.small[data-astro-cid-o434a5nv]{font-size:.9rem}.nowrap[data-astro-cid-o434a5nv]{white-space:nowrap}.track[data-astro-cid-o434a5nv]{background:var(--paper-2);border-radius:999px;height:10px;display:block;overflow:hidden}.bar[data-astro-cid-o434a5nv]{background:var(--pine);border-radius:999px;height:100%;display:block}.gradebars[data-astro-cid-o434a5nv]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gradebars[data-astro-cid-o434a5nv] li[data-astro-cid-o434a5nv]{grid-template-columns:32px minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.gradebars[data-astro-cid-o434a5nv] .v[data-astro-cid-o434a5nv]{font-family:var(--font-mono);font-size:.85rem}.g[data-astro-cid-o434a5nv]{border-radius:var(--radius);width:28px;height:28px;font-family:var(--font-display);color:var(--on-sev);background:var(--info);place-items:center;font-weight:700;display:inline-grid}.table-wrap[data-astro-cid-o434a5nv]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.g-A[data-astro-cid-o434a5nv]{background:var(--pine)}.g-B[data-astro-cid-o434a5nv]{background:var(--pine-2)}.g-C[data-astro-cid-o434a5nv]{background:var(--medium)}.g-D[data-astro-cid-o434a5nv]{background:var(--high)}.g-E[data-astro-cid-o434a5nv],.g-F[data-astro-cid-o434a5nv]{background:var(--critical)}.bar[data-astro-cid-o434a5nv].g-A{background:var(--pine)}.bar[data-astro-cid-o434a5nv].g-B{background:color-mix(in srgb, var(--pine) 60%, var(--medium))}.bar[data-astro-cid-o434a5nv].g-C{background:var(--medium)}.bar[data-astro-cid-o434a5nv].g-D{background:var(--high)}.bar[data-astro-cid-o434a5nv].g-E,.bar[data-astro-cid-o434a5nv].g-F{background:var(--critical)}.checks[data-astro-cid-o434a5nv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.checks[data-astro-cid-o434a5nv] h3[data-astro-cid-o434a5nv],.leaders[data-astro-cid-o434a5nv] h3[data-astro-cid-o434a5nv],.facts[data-astro-cid-o434a5nv] h3[data-astro-cid-o434a5nv]{font-size:1rem;font-family:var(--font-display);margin:0 0 14px}.checks[data-astro-cid-o434a5nv] ul[data-astro-cid-o434a5nv],.leaders[data-astro-cid-o434a5nv] ol[data-astro-cid-o434a5nv],.facts[data-astro-cid-o434a5nv] ul[data-astro-cid-o434a5nv]{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.checks[data-astro-cid-o434a5nv] .row[data-astro-cid-o434a5nv]{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.checks[data-astro-cid-o434a5nv] .v[data-astro-cid-o434a5nv],.leaders[data-astro-cid-o434a5nv] .v[data-astro-cid-o434a5nv],.facts[data-astro-cid-o434a5nv] .v[data-astro-cid-o434a5nv]{font-family:var(--font-mono);font-size:.9rem}.checks[data-astro-cid-o434a5nv] p[data-astro-cid-o434a5nv]{margin:8px 0 0}.table-wrap[data-astro-cid-o434a5nv]{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.table-wrap[data-astro-cid-o434a5nv].tall{max-height:640px;overflow-y:auto}table[data-astro-cid-o434a5nv]{border-collapse:collapse;width:100%;font-size:.95rem}th[data-astro-cid-o434a5nv],td[data-astro-cid-o434a5nv]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}thead[data-astro-cid-o434a5nv] th[data-astro-cid-o434a5nv]{background:var(--paper-2);font-family:var(--font-display);font-size:.85rem;position:sticky;top:0}tbody[data-astro-cid-o434a5nv] th[data-astro-cid-o434a5nv]{font-weight:500}td[data-astro-cid-o434a5nv]{font-family:var(--font-mono);font-size:.88rem}td[data-astro-cid-o434a5nv].small{font-family:var(--font-body);white-space:normal}.code[data-astro-cid-o434a5nv]{font-family:var(--font-mono);color:var(--ink-3);margin-right:6px}.honour[data-astro-cid-o434a5nv]{columns:4 220px;column-gap:28px;margin:0;padding-left:1.6em}.honour[data-astro-cid-o434a5nv] li[data-astro-cid-o434a5nv]{break-inside:avoid;margin:0 0 6px}.leaders[data-astro-cid-o434a5nv]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.leaders[data-astro-cid-o434a5nv] ol[data-astro-cid-o434a5nv]{counter-reset:l;gap:8px}.leaders[data-astro-cid-o434a5nv] li[data-astro-cid-o434a5nv]{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;padding-bottom:6px;font-size:.95rem;display:flex}.facts[data-astro-cid-o434a5nv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:20px;display:grid}.facts[data-astro-cid-o434a5nv] ul[data-astro-cid-o434a5nv]{gap:10px}.facts[data-astro-cid-o434a5nv] li[data-astro-cid-o434a5nv]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:.95rem;display:grid}@media (width<=960px){.tiles[data-astro-cid-o434a5nv]{grid-template-columns:repeat(2,minmax(0,1fr))}.checks[data-astro-cid-o434a5nv],.two[data-astro-cid-o434a5nv]{grid-template-columns:1fr}.leaders[data-astro-cid-o434a5nv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.leaders[data-astro-cid-o434a5nv],.facts[data-astro-cid-o434a5nv]{grid-template-columns:1fr}.gradebars[data-astro-cid-o434a5nv] li[data-astro-cid-o434a5nv]{grid-template-columns:32px minmax(0,1fr) 110px}}
