:root{--audit-color-paper:#fff;--audit-color-surface:#f6f6f7;--audit-color-code-bg:#f1f1f3;--audit-color-ink:#0b0b0d;--audit-color-text-primary:#0b0b0d;--audit-color-text-secondary:#3a3a3f;--audit-color-text-muted:#6c6c70;--audit-color-border:#8a8a8e;--audit-color-border-strong:#0b0b0d;--audit-color-rule:#949494;--audit-color-accent-risk:#9b1020;--audit-color-accent-risk-muted:#f3d7da;--audit-color-accent-blue:#0e3b65;--audit-color-accent-blue-light:#1a5a87;--audit-color-highlight:#fff4c2;--audit-color-hatch:#6c6c70;--audit-font-heading:var(--font-ibm-plex-sans-condensed,"IBM Plex Sans Condensed"),"Inter Tight",system-ui,sans-serif;--audit-font-body:var(--font-source-sans-3,"Source Sans 3"),"Inter",system-ui,sans-serif;--audit-font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--audit-type-micro:0.75rem;--audit-type-small:0.8125rem;--audit-type-body:0.9375rem;--audit-type-lede:1.0625rem;--audit-type-h3:1.125rem;--audit-type-h2:1.5rem;--audit-type-h1:2.25rem;--audit-type-display:3rem;--audit-type-metric:4rem;--audit-weight-body:400;--audit-weight-medium:500;--audit-weight-heading:600;--audit-weight-body-strong:600;--audit-weight-emphatic:700;--audit-lineheight-tight:1.1;--audit-lineheight-heading:1.15;--audit-lineheight-body:1.45;--audit-lineheight-dense:1.3;--audit-tracking-eyebrow:0.08em;--audit-tracking-label:0.06em;--audit-tracking-heading:-0.005em;--audit-space-0:0.25rem;--audit-space-1:0.5rem;--audit-space-2:1rem;--audit-space-3:1.5rem;--audit-space-4:2.5rem;--audit-space-5:3.5rem;--audit-rythme-section:var(--audit-space-3);--audit-encart-padding:var(--audit-space-3);--audit-measure:68ch;--audit-radius:2mm;--audit-border-width:1px;--audit-border-width-emph:2px;--audit-border-style:solid;--audit-border-style-quiet:dashed;--audit-border:var(--audit-border-width) var(--audit-border-style) var(--audit-color-border);--audit-border-quiet:var(--audit-border-width) var(--audit-border-style-quiet) var(--audit-color-border);--audit-border-emph:var(--audit-border-width-emph) var(--audit-border-style) var(--audit-color-border-strong);--audit-shadow:none;--audit-severity-high-border:var(--audit-border-width-emph) solid var(--audit-color-ink);--audit-severity-medium-border:var(--audit-border-width) dashed var(--audit-color-ink);--audit-severity-low-border:var(--audit-border-width) solid var(--audit-color-border);--audit-state-top-bg:var(--audit-color-ink);--audit-state-top-fg:var(--audit-color-paper);--audit-state-mid-bg:#d2d2d6;--audit-state-mid-fg:var(--audit-color-ink);--audit-state-late-bg:var(--audit-color-surface);--audit-state-late-fg:var(--audit-color-text-secondary);--audit-state-absent-bg:repeating-linear-gradient(45deg,var(--audit-color-paper) 0,var(--audit-color-paper) 3px,var(--audit-color-hatch) 3px,var(--audit-color-hatch) 4px);--audit-state-absent-fg:var(--audit-color-ink);--audit-bar-track-bg:var(--audit-color-border);--audit-bar-track-border:var(--audit-border);--audit-bar-fill:var(--audit-color-ink);--audit-bar-fill-muted:var(--audit-color-text-muted);--audit-bar-height:0.875rem;--audit-bar-track-min:6rem;--audit-focus-color:var(--audit-color-ink);--audit-focus-width:2px;--audit-focus-offset:2px;--audit-target-min:44px;--audit-motion-fast:120ms;--audit-motion-base:200ms}@media print{:root{--audit-type-micro:9pt;--audit-type-small:10pt;--audit-type-body:11pt;--audit-type-lede:12.5pt;--audit-type-h3:14pt;--audit-type-h2:18pt;--audit-type-h1:28pt;--audit-type-display:34pt;--audit-type-metric:44pt;--audit-space-0:1mm;--audit-space-1:2mm;--audit-space-2:4mm;--audit-space-3:6mm;--audit-space-4:10mm;--audit-space-5:14mm;--audit-target-min:0}}[data-bs-report-root=true]{background:var(--audit-color-paper);color:var(--audit-color-text-primary);margin:0;font-family:var(--audit-font-body);font-weight:var(--audit-weight-body);line-height:var(--audit-lineheight-body);font-size:var(--audit-type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-bs-report-root=true] h1,[data-bs-report-root=true] h2,[data-bs-report-root=true] h3,[data-bs-report-root=true] h4,[data-bs-report-root=true] h5,[data-bs-report-root=true] h6{font-family:var(--audit-font-heading);font-weight:var(--audit-weight-heading);color:var(--audit-color-ink);line-height:var(--audit-lineheight-heading);margin:0 0 var(--audit-space-2);letter-spacing:var(--audit-tracking-heading)}[data-bs-report-root=true] h1{font-size:var(--audit-type-h1)}[data-bs-report-root=true] h2{font-size:var(--audit-type-h2)}[data-bs-report-root=true] h3{font-size:var(--audit-type-h3)}[data-bs-report-root=true] h4{font-size:var(--audit-type-body);text-transform:uppercase;letter-spacing:var(--audit-tracking-label);color:var(--audit-color-text-muted);font-weight:var(--audit-weight-body-strong)}[data-bs-report-root=true] p{margin:0 0 var(--audit-space-2);color:var(--audit-color-text-secondary)}[data-bs-report-root=true] b,[data-bs-report-root=true] strong{font-weight:var(--audit-weight-body-strong);color:var(--audit-color-ink)}[data-bs-report-root=true] .text-small,[data-bs-report-root=true] small{font-size:var(--audit-type-small)}[data-bs-report-root=true] .text-micro{font-size:var(--audit-type-micro);color:var(--audit-color-text-muted)}[data-bs-report-root=true] a{color:var(--audit-color-accent-blue);text-decoration:none;text-underline-offset:2px}[data-bs-report-root=true] a:hover{color:var(--audit-color-accent-blue-light);text-decoration:underline}[data-bs-report-root=true] code,[data-bs-report-root=true] kbd,[data-bs-report-root=true] pre,[data-bs-report-root=true] samp{font-family:var(--audit-font-mono);font-size:var(--audit-type-small)}[data-bs-report-root=true] code{background:var(--audit-color-code-bg);color:var(--audit-color-text-secondary);padding:1px 4px;border-radius:var(--audit-radius)}[data-bs-report-root=true] hr{border:0;border-top:var(--audit-border-width) var(--audit-border-style) var(--audit-color-rule);margin:var(--audit-space-3) 0}[data-bs-report-root=true] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--audit-focus-width) var(--audit-border-style) var(--audit-focus-color);outline-offset:var(--audit-focus-offset);border-radius:var(--audit-radius)}@media (prefers-reduced-motion:reduce){[data-bs-report-root=true],[data-bs-report-root=true] *,[data-bs-report-root=true] :after,[data-bs-report-root=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-bs-report-root=true] .eyebrow{font-size:var(--audit-type-micro);text-transform:uppercase;color:var(--audit-color-text-muted);margin-bottom:var(--audit-space-1)}[data-bs-report-root=true] .eyebrow,[data-bs-report-root=true] .sev{font-family:var(--audit-font-mono);letter-spacing:var(--audit-tracking-eyebrow)}[data-bs-report-root=true] .sev{font-weight:var(--audit-weight-body-strong);font-size:var(--audit-type-small)}[data-bs-report-root=true] .sev-high{border-left:var(--audit-severity-high-border);padding-left:var(--audit-space-1)}[data-bs-report-root=true] .sev-med{border-left:var(--audit-severity-medium-border);padding-left:var(--audit-space-1)}[data-bs-report-root=true] .sev-low{border-left:var(--audit-severity-low-border);padding-left:var(--audit-space-1);color:var(--audit-color-text-muted)}[data-bs-report-root=true] .state{font-family:var(--audit-font-mono);font-size:var(--audit-type-small)}[data-bs-report-root=true] .state-top{background:var(--audit-state-top-bg);color:var(--audit-state-top-fg)}[data-bs-report-root=true] .state-mid{background:var(--audit-state-mid-bg);color:var(--audit-state-mid-fg)}[data-bs-report-root=true] .state-late{background:var(--audit-state-late-bg);color:var(--audit-state-late-fg)}[data-bs-report-root=true] .state-absent{background:var(--audit-state-absent-bg);color:var(--audit-state-absent-fg);font-weight:var(--audit-weight-emphatic)}[data-bs-report-root=true] .lev{font-family:var(--audit-font-mono);font-size:var(--audit-type-small)}[data-bs-report-root=true] .lev-direct{font-weight:var(--audit-weight-body-strong);color:var(--audit-color-ink)}[data-bs-report-root=true] .lev-indirect{color:var(--audit-color-text-secondary)}[data-bs-report-root=true] .lev-none{color:var(--audit-color-text-muted)}