body{margin:0}@media(min-width:1100px){.topbar .right{margin-left:auto}}.audit-inner{max-width:64rem;margin:0 auto;padding:0 var(--s-5)}@media(min-width:720px){.audit-inner{padding:0 var(--s-6)}}.audit-hero{border-top:var(--rule-thick) solid var(--ink);border-bottom:var(--rule-hair) solid var(--rule);padding:clamp(36px,6vw,80px) 0 clamp(28px,4vw,56px)}.audit-eyebrow{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3)}.audit-hero h1{font-family:var(--font-display);font-weight:500;line-height:1.05;font-size:clamp(2rem,5vw,3.25rem);margin:0 0 var(--s-5)}.audit-hero .lede{font-family:var(--font-body);font-size:1.15rem;line-height:1.6;color:var(--ink-2);max-width:44rem;margin:0}.audit-hero .lede a{color:inherit}.audit-body{padding:var(--s-8) 0 var(--s-9)}.audit-body h2{font-family:var(--font-display);font-weight:500;font-size:1.6rem;line-height:1.2;margin:var(--s-7) 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:var(--rule-hair) solid var(--rule)}.audit-body h2:first-child{margin-top:0}.body-prose{font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.6;max-width:44rem;color:var(--ink-2);margin:0 0 var(--s-4)}.matrix{display:grid;gap:0;border-top:var(--rule-hair) solid var(--rule-soft)}.matrix-row{display:grid;grid-template-columns:48px 1fr;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:var(--rule-hair) solid var(--rule-soft)}.matrix-row .num{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:.08em;color:var(--ink-3);padding-top:4px}.matrix-row .h{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;font-weight:500;margin:0 0 var(--s-3)}.matrix-row .was,.matrix-row .now{font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.55;margin:0 0 var(--s-2)}.matrix-row .was{color:var(--ink-3)}.matrix-row .now{color:var(--ink-2)}.matrix-row .meta{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.matrix-row .meta a{color:inherit;text-decoration:none;box-shadow:0 1px 0 var(--rule-soft)}.matrix-row .meta a:hover{box-shadow:0 1px 0 var(--accent);color:var(--ink)}.pill{border:var(--rule-hair) solid var(--rule);padding:2px 8px}.pill.crit{border-color:var(--accent);color:var(--accent)}.pill.sig{color:var(--ink-2)}.pill.mat{color:var(--ink-3)}.severity-scale{margin:var(--s-4) 0 0;padding:0;border-top:var(--rule-hair) solid var(--rule-soft)}.severity-row{display:grid;grid-template-columns:110px 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--rule-hair) solid var(--rule-soft);align-items:baseline}.severity-scale dt{margin:0}.severity-scale dd{margin:0;font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-2)}.audit-footer{margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--rule-hair) solid var(--rule);font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.oq-section{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--rule)}.oq-legend{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-4) 0 var(--s-5);align-items:center}.oq-legend .pill{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.1em}.pill.verified{border-color:#4a7c59;color:#2d5a38}.pill.inprog{border-color:#7a6200;color:#7a6200}.pill.unver{border-color:var(--ink-3);color:var(--ink-3)}.pill.expert{border-color:var(--accent);color:var(--accent)}.oq-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:var(--s-6);align-items:start;margin:0 0 var(--s-6)}.oq-intro p{margin:0;font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.6;color:var(--ink-2)}.oq-links{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.oq-links a{display:inline-flex;align-items:center;padding:.45em .7em;border:var(--rule-hair) solid var(--rule);font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;background:var(--paper-2)}.oq-links a:hover{color:var(--ink);border-color:var(--ink)}.oq-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0 var(--s-6)}.oq-summary-card{padding:var(--s-5);border:var(--rule-hair) solid var(--rule-soft);background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 7%,transparent),transparent 55%),var(--paper-2)}.oq-summary-card .kicker{display:block;font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}.oq-summary-card .value{display:block;font-family:var(--font-display);font-size:1.25rem;line-height:1.25;font-weight:500;margin-bottom:var(--s-2);color:var(--ink)}.oq-summary-card p{margin:0;font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.5;color:var(--ink-2)}.oq-group{margin-top:var(--s-7)}.oq-group h3{margin:0 0 var(--s-4);font-family:var(--font-display);font-size:1.15rem;line-height:1.25;font-weight:500;color:var(--ink)}.oq-grid{display:grid;gap:var(--s-4)}.oq-row{display:grid;grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-5);border:var(--rule-hair) solid var(--rule-soft);background:var(--paper-2)}@media(min-width:720px){.oq-row{grid-template-columns:minmax(0,2fr) 170px minmax(0,2fr);gap:var(--s-4);align-items:start}}.oq-q{font-family:var(--font-display);font-size:1.08rem;line-height:1.25;font-weight:500;color:var(--ink)}.oq-notes{font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-2)}.oq-source{font-family:var(--font-mono);font-size:var(--t-mono-xs);color:var(--ink-3);margin-top:var(--s-1)}.oq-source a{color:inherit;text-decoration-color:var(--rule)}@media(max-width:879.98px){.oq-intro,.oq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oq-links{justify-content:flex-start}}@media(max-width:639.98px){.oq-summary{grid-template-columns:1fr}}.intro-note{margin-top:var(--s-5);font-family:var(--font-body);font-size:var(--t-body-sm);line-height:1.55;color:var(--ink-2);text-transform:none;letter-spacing:0}
