.sidebar-badge[data-astro-cid-ddv64cos]{text-align:center;padding-bottom:14px}.sidebar-badge__score[data-astro-cid-ddv64cos]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:6px}.sidebar-badge__value[data-astro-cid-ddv64cos]{font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.sidebar-badge__denom[data-astro-cid-ddv64cos]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--muted)}.sidebar-badge__meta[data-astro-cid-ddv64cos]{display:flex;flex-direction:column;align-items:center;gap:3px}.sidebar-badge__grade[data-astro-cid-ddv64cos]{font-family:var(--font-ui);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sidebar-badge__flag[data-astro-cid-ddv64cos]{font-family:var(--font-ui);font-size:var(--font-size-micro);color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.sidebar-badge__cid[data-astro-cid-ddv64cos]{font-family:var(--font-mono);font-size:var(--font-size-micro);color:var(--muted);letter-spacing:.04em}.sidebar-badge--RG[data-astro-cid-ddv64cos] .sidebar-badge__value[data-astro-cid-ddv64cos],.sidebar-badge--RG[data-astro-cid-ddv64cos] .sidebar-badge__grade[data-astro-cid-ddv64cos]{color:var(--sage)}.sidebar-badge--AQ[data-astro-cid-ddv64cos] .sidebar-badge__value[data-astro-cid-ddv64cos],.sidebar-badge--AQ[data-astro-cid-ddv64cos] .sidebar-badge__grade[data-astro-cid-ddv64cos]{color:var(--teal)}.sidebar-badge--DF[data-astro-cid-ddv64cos] .sidebar-badge__value[data-astro-cid-ddv64cos],.sidebar-badge--DF[data-astro-cid-ddv64cos] .sidebar-badge__grade[data-astro-cid-ddv64cos]{color:var(--gold)}.sidebar-badge--AG[data-astro-cid-ddv64cos] .sidebar-badge__value[data-astro-cid-ddv64cos],.sidebar-badge--AG[data-astro-cid-ddv64cos] .sidebar-badge__grade[data-astro-cid-ddv64cos]{color:var(--amber)}.sidebar-badge--UN[data-astro-cid-ddv64cos] .sidebar-badge__value[data-astro-cid-ddv64cos],.sidebar-badge--UN[data-astro-cid-ddv64cos] .sidebar-badge__grade[data-astro-cid-ddv64cos]{color:var(--grade-un-color, #6B2020)}.quick-facts__views[data-astro-cid-ddv64cos] .view-switch{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:3px;background:var(--ivory);border:1px solid var(--rule);border-radius:4px;margin:0}.quick-facts__views[data-astro-cid-ddv64cos] .view-switch__link{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;color:var(--ink);background:transparent;text-decoration:none;text-align:center;padding:8px;min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.quick-facts__views[data-astro-cid-ddv64cos] .view-switch__link:hover:not([aria-current=page]){background:var(--paper);color:var(--teal)}.quick-facts__views[data-astro-cid-ddv64cos] .view-switch__link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;position:relative}.quick-facts__views[data-astro-cid-ddv64cos] .view-switch__link[aria-current=page]{background:var(--teal);color:var(--paper);box-shadow:0 1px 2px #1a18171f}@media(max-width:880px){.quick-facts__views[data-astro-cid-ddv64cos] .view-switch__link{padding:11px 8px;min-height:44px;font-size:var(--font-size-sm)}}.quick-facts__section[data-astro-cid-ddv64cos] .fact-row:last-child{border-bottom:none;padding-bottom:0}.quick-facts__section[data-astro-cid-ddv64cos] .stat-line:last-child{padding-bottom:0}.toc-nav__header[data-astro-cid-67q6s6lu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.toc-nav__label[data-astro-cid-67q6s6lu]{font-family:var(--font-ui);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.toc-nav__pct[data-astro-cid-67q6s6lu]{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.toc-nav__track[data-astro-cid-67q6s6lu]{height:2px;background:var(--rule);border-radius:1px;overflow:hidden;margin-bottom:10px}.toc-nav__fill[data-astro-cid-67q6s6lu]{height:100%;background:var(--teal);border-radius:1px;width:0%;transition:width .1s linear}.toc-nav__list[data-astro-cid-67q6s6lu]{list-style:none;padding:0;margin:0}.toc-nav__list[data-astro-cid-67q6s6lu] li[data-astro-cid-67q6s6lu]+li[data-astro-cid-67q6s6lu]{margin-top:2px}.toc-nav__link[data-astro-cid-67q6s6lu]{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--lead);text-decoration:none;line-height:1.4;display:block;padding:7px 10px;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:color .15s,border-color .15s,background .15s}.toc-nav__link[data-astro-cid-67q6s6lu]:hover{color:var(--ink);background:var(--ivory)}.toc-nav__link[data-astro-cid-67q6s6lu]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.toc-nav__link[data-astro-cid-67q6s6lu].is-active{color:var(--teal);border-left-color:var(--teal);font-weight:500}.reading-progress[data-astro-cid-67q6s6lu]{display:none}@media(max-width:680px){.reading-progress[data-astro-cid-67q6s6lu]{display:block;position:fixed;top:47px;left:0;right:0;height:2px;background:var(--rule);z-index:99;opacity:.7}.reading-progress__fill[data-astro-cid-67q6s6lu]{height:100%;width:0%;background:var(--teal);transition:width .15s linear}.toc-nav__track[data-astro-cid-67q6s6lu],.toc-nav__list-wrap[data-astro-cid-67q6s6lu]{display:none}}@media(prefers-reduced-motion:reduce){.toc-nav__link[data-astro-cid-67q6s6lu],.toc-nav__fill[data-astro-cid-67q6s6lu],.reading-progress__fill[data-astro-cid-67q6s6lu]{transition:none}}
