.mw-page{--mw-loyal: #a8790f;--mw-rebel: #8a3232;max-width:880px;margin:0 auto;padding:var(--spacing-shell) var(--spacing-shell) 6rem}.mw-masthead{padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);margin-bottom:2rem}.mw-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-winds);margin-bottom:.4rem}.mw-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1;margin:0 0 .6rem;letter-spacing:-.01em}.mw-dek{margin:0;max-width:66ch;color:var(--color-muted);font-size:.95rem;line-height:1.6}.mw-hero{margin:1.5rem 0 0;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:21 / 9}.mw-hero img{width:100%;height:100%;object-fit:cover;display:block}.mw-section{margin-top:3.5rem}.mw-section-eyebrow{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--color-winds);margin-bottom:.3rem}.mw-section-title{font-family:var(--font-display);font-size:1.6rem;margin:0 0 .5rem;color:var(--color-ink)}.mw-section-dek{max-width:66ch;color:var(--color-muted);font-size:.9rem;line-height:1.6;margin:0 0 1.5rem}.mw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.mw-stat{display:block;text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:var(--color-paper);padding:.85rem 1rem;transition:border-color .15s ease}.mw-stat:hover,.mw-stat:focus-visible{border-color:color-mix(in srgb,var(--mw-stat-color, var(--color-eureka)) 45%,transparent);outline:none}.mw-stat-label{display:flex;align-items:center;gap:.45rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.mw-swatch{width:.65rem;height:.65rem;border-radius:2px;flex:none;background:var(--mw-stat-color)}.mw-stat-value{font-family:var(--font-display);font-size:1.5rem;color:var(--color-ink);margin-top:.2rem}.mw-stat-share{font-size:.8rem;color:var(--color-muted)}.mw-chart-wrap{position:relative;margin-bottom:.6rem}.mw-chart-wrap canvas{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);cursor:pointer}.mw-chart-caption{font-size:.76rem;color:var(--color-muted);margin:.5rem 0 1.75rem}.mw-tooltip{position:fixed;z-index:50;pointer-events:none;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent);background:var(--color-paper);padding:.4rem .6rem;font-size:.78rem;color:var(--color-ink);box-shadow:0 4px 16px #0000001f;display:none}.mw-tooltip.is-visible{display:block}.mw-tooltip strong{color:var(--mw-tooltip-color, var(--color-ink))}.mw-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.mw-cards{grid-template-columns:1fr 1fr}}.mw-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-ink) 2%,var(--color-paper));padding:1.1rem 1.25rem;scroll-margin-top:5rem}.mw-card h4{font-family:var(--font-display);font-size:1rem;margin:0 0 .5rem;color:var(--color-ink)}.mw-card p{font-size:.88rem;line-height:1.6;color:var(--color-ink);opacity:.9;margin:0 0 .6rem}.mw-card p:last-child{margin-bottom:0}@keyframes mw-flash-anim{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-eureka) 60%,transparent)}to{box-shadow:0 0 0 3px transparent}}.mw-flash{animation:mw-flash-anim 1.6s ease-out}.mw-table-details{margin-bottom:1.75rem}.mw-table-details>summary{cursor:pointer;font-size:.8rem;color:var(--color-muted);-webkit-tap-highlight-color:transparent}.mw-table{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.85rem}.mw-table th,.mw-table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.mw-table th{color:var(--color-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.mw-related{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mw-related a{font-size:.82rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-eureka) 8%,transparent);color:var(--color-ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);transition:all .15s ease}.mw-related a:hover{border-color:var(--color-eureka);color:var(--color-eureka)}@media(max-width:640px){.mw-page{padding-left:1rem;padding-right:1rem}.mw-card{padding:.9rem 1rem}}
