[data-prototype=miror]{--bg:#fbf5f8;--bg-1:#fff;--bg-2:#f8edf2;--bg-3:#f1deea;--line:#efdce7;--line-2:#e1c6d5;--ink:#2a0f1e;--ink-2:#5a3f4c;--ink-3:#735663;--ink-4:#8e7280;--wine:#970d4d;--wine-2:#7e0b40;--wine-soft:#970d4d17;--wine-line:#970d4d38;--magenta:#c20068;--magenta-vivid:#d10073;--magenta-soft:#d100731a;--magenta-line:#d100733d;--teal:#0c7c77;--teal-2:#0a6a66;--teal-soft:#0c7c771a;--teal-line:#0c7c7738;--plum:#6d2e7a;--plum-soft:#6d2e7a1a;--plum-line:#6d2e7a38;--gold:#9a6b12;--gold-soft:#9a6b121f;--sky:#1f6fb2;--sky-soft:#1f6fb21a;--good:#15803d;--good-soft:#15803d1a;--warn:#b45309;--warn-soft:#b453091a;--bad:#b91c1c;--bad-soft:#b91c1c14;--radius:14px;--radius-sm:10px;--t-display:clamp(1.9rem, 3.6vw, 2.7rem);--t-standfirst:1.375rem;--t-title:clamp(1.35rem, 2.4vw, 1.7rem);--t-h3:1.125rem;--t-body:.9375rem;--t-secondary:.8125rem;--t-caption:.75rem;--t-label:.6875rem;--measure:64ch;--measure-wide:72ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 480px at 88% -10%, #d100730f, transparent 60%), radial-gradient(760px 420px at 2% -2%, #970d4d0d, transparent 58%), var(--bg);background-attachment:fixed}[data-prototype=miror] *{border-color:var(--line);box-sizing:border-box}[data-prototype=miror] ::selection{background:var(--magenta-soft)}[data-prototype=miror] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2);font-size:11px;font-weight:600}[data-prototype=miror] .eyebrow-magenta{color:var(--magenta)}[data-prototype=miror] .eyebrow-teal{color:var(--teal-2)}[data-prototype=miror] .eyebrow-ink{color:var(--ink-3)}[data-prototype=miror] .mono{font-family:var(--font-mono), ui-monospace, monospace}[data-prototype=miror] .tnum{font-variant-numeric:tabular-nums}[data-prototype=miror] .serif{font-family:var(--font-serif), Georgia, serif}[data-prototype=miror] .display{font-size:var(--t-display);letter-spacing:-.022em;color:var(--ink);font-weight:600;line-height:1.07}[data-prototype=miror] .display-2{font-size:var(--t-title);letter-spacing:-.018em;color:var(--ink);font-weight:600;line-height:1.14}[data-prototype=miror] .standfirst{font-size:var(--t-standfirst);letter-spacing:-.01em;color:var(--ink-2);max-width:var(--measure-wide);font-weight:500;line-height:1.38}[data-prototype=miror] .h3{font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink);font-weight:650}[data-prototype=miror] .lead{font-size:var(--t-body);color:var(--ink-2);max-width:var(--measure);line-height:1.6}[data-prototype=miror] .wineword{color:var(--wine)}[data-prototype=miror] .magentaword{color:var(--magenta)}[data-prototype=miror] .tealword{color:var(--teal-2)}[data-prototype=miror] .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #2a0f1e0a}[data-prototype=miror] .panel-2{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}[data-prototype=miror] .panel-pad{padding:18px}[data-prototype=miror] .panel-pad-lg{padding:24px}[data-prototype=miror] .raise{box-shadow:0 1px 3px #2a0f1e0f,0 14px 34px #2a0f1e12}[data-prototype=miror] .ring-wine{box-shadow:0 0 0 1px var(--wine-line), 0 1px 2px #2a0f1e0a}[data-prototype=miror] .ring-magenta{box-shadow:0 0 0 1px var(--magenta-line), 0 1px 2px #2a0f1e0a}[data-prototype=miror] .ring-teal{box-shadow:0 0 0 1px var(--teal-line), 0 1px 2px #2a0f1e0a}[data-prototype=miror] .hairline{border-color:var(--line)}[data-prototype=miror] .tint-wine{background:var(--wine-soft)}[data-prototype=miror] .tint-magenta{background:var(--magenta-soft)}[data-prototype=miror] .tint-teal{background:var(--teal-soft)}[data-prototype=miror] .tint-plum{background:var(--plum-soft)}[data-prototype=miror] .chip{letter-spacing:.01em;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}[data-prototype=miror] .chip-wine{color:var(--wine);border-color:var(--wine-line);background:var(--wine-soft)}[data-prototype=miror] .chip-magenta{color:var(--magenta);border-color:var(--magenta-line);background:var(--magenta-soft)}[data-prototype=miror] .chip-teal{color:var(--teal-2);border-color:var(--teal-line);background:var(--teal-soft)}[data-prototype=miror] .chip-plum{color:var(--plum);border-color:var(--plum-line);background:var(--plum-soft)}[data-prototype=miror] .chip-gold{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}[data-prototype=miror] .chip-good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}[data-prototype=miror] .chip-warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}[data-prototype=miror] .chip-bad{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}[data-prototype=miror] .chip-ink{color:var(--ink-2);border-color:var(--line-2);background:var(--bg-2)}[data-prototype=miror] .btn{border-radius:var(--radius-sm);border:1px solid var(--line-2);color:var(--ink);background:var(--bg-1);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}[data-prototype=miror] .btn:hover{background:var(--bg-2);border-color:var(--ink-4)}[data-prototype=miror] .btn-primary{background:var(--wine);border-color:var(--wine);color:#fff;font-weight:600;box-shadow:0 1px 2px #970d4d40}[data-prototype=miror] .btn-primary:hover{background:var(--wine-2);border-color:var(--wine-2);color:#fff}[data-prototype=miror] .btn-magenta{background:var(--magenta-vivid);border-color:var(--magenta-vivid);color:#fff;font-weight:600}[data-prototype=miror] .btn-magenta:hover{background:var(--magenta);border-color:var(--magenta);color:#fff}[data-prototype=miror] .btn-teal{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}[data-prototype=miror] .btn-teal:hover{background:var(--teal-2);border-color:var(--teal-2);color:#fff}[data-prototype=miror] .btn:disabled{opacity:.5;cursor:not-allowed}[data-prototype=miror] .btn-sm{border-radius:8px;padding:6px 12px;font-size:12px}[data-prototype=miror] .btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}[data-prototype=miror] .btn-ghost:hover{background:var(--bg-2);border-color:var(--line)}[data-prototype=miror] .tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:550;transition:all .14s;display:inline-flex}[data-prototype=miror] .tab:hover{color:var(--ink);background:var(--bg-2)}[data-prototype=miror] .tab[data-active=true]{color:#fff;background:var(--wine);border-color:var(--wine);box-shadow:0 1px 2px #970d4d47}[data-prototype=miror] .kpi-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:650;line-height:1}[data-prototype=miror] .kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}[data-prototype=miror] .kpi-sub{color:var(--ink-3);font-size:13px}[data-prototype=miror] .dt{border-collapse:collapse;width:100%;font-size:13px}[data-prototype=miror] .dt th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-2);padding:10px 12px;font-size:11px;font-weight:600}[data-prototype=miror] .dt td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:11px 12px}[data-prototype=miror] .dt tbody tr{transition:background .12s}[data-prototype=miror] .dt tbody tr:hover{background:var(--magenta-soft)}[data-prototype=miror] .dt tbody tr:last-child td{border-bottom:none}[data-prototype=miror] .node{background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;transition:all .15s;box-shadow:0 1px 2px #2a0f1e0d}[data-prototype=miror] .node:hover{border-color:var(--magenta-line);box-shadow:0 0 0 1px var(--magenta-line), 0 8px 22px #2a0f1e14}[data-prototype=miror] .node-wine{border-color:var(--wine-line);background:linear-gradient(180deg, var(--wine-soft), var(--bg-1))}[data-prototype=miror] .node-magenta{border-color:var(--magenta-line);background:linear-gradient(180deg, var(--magenta-soft), var(--bg-1))}[data-prototype=miror] .node-teal{border-color:var(--teal-line);background:linear-gradient(180deg, var(--teal-soft), var(--bg-1))}[data-prototype=miror] .node-plum{border-color:var(--plum-line);background:linear-gradient(180deg, var(--plum-soft), var(--bg-1))}[data-prototype=miror] .node-title{color:var(--ink);font-size:13px;font-weight:650}[data-prototype=miror] .node-body{color:var(--ink-3);font-size:13px;line-height:1.5}[data-prototype=miror] input[type=range]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:4px;width:100%;height:4px}[data-prototype=miror] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--wine);border:2px solid var(--bg-1);border-radius:50%;width:17px;height:17px;box-shadow:0 1px 3px #2a0f1e40}[data-prototype=miror] input[type=range]::-moz-range-thumb{border:2px solid var(--bg-1);background:var(--wine);border-radius:50%;width:17px;height:17px;box-shadow:0 1px 3px #2a0f1e40}[data-prototype=miror] ::-webkit-scrollbar{width:10px;height:10px}[data-prototype=miror] ::-webkit-scrollbar-track{background:0 0}[data-prototype=miror] ::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:8px}[data-prototype=miror] ::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}[data-prototype=miror] .prose{color:var(--ink-2);max-width:var(--measure);font-size:15px;line-height:1.6}[data-prototype=miror] .prose strong{color:var(--ink);font-weight:650}[data-prototype=miror] .prose em{font-family:var(--font-serif), Georgia, serif;color:var(--wine);font-style:italic}[data-prototype=miror] .link-quiet{color:var(--ink-3);transition:color .15s}[data-prototype=miror] .link-quiet:hover{color:var(--wine)}@keyframes mirorFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-prototype=miror] .fade-up{animation:.5s cubic-bezier(.16,1,.3,1) both mirorFadeUp}@keyframes mirorFadeIn{0%{opacity:0}to{opacity:1}}[data-prototype=miror] .fade-in{animation:.5s both mirorFadeIn}@keyframes mirorPulseDot{0%,to{opacity:1}50%{opacity:.3}}[data-prototype=miror] .pulse-dot{animation:1.7s ease-in-out infinite mirorPulseDot}@keyframes mirorFlowDash{to{stroke-dashoffset:-1000px}}[data-prototype=miror] .flow-dash{stroke-dasharray:4 8;animation:22s linear infinite mirorFlowDash}@keyframes mirorTyping{0%{opacity:.4}to{opacity:1}}[data-prototype=miror] .typing{animation:1s ease-in-out infinite alternate mirorTyping}[data-prototype=miror] .split-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-prototype=miror] .split-2-divider{border-right:1px solid var(--line)}[data-prototype=miror] .split-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}[data-prototype=miror] .split-chart{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}[data-prototype=miror] .arch-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}[data-prototype=miror] .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,400px);align-items:start;gap:30px;display:grid}[data-prototype=miror] .ab-grid{grid-template-columns:minmax(250px,330px) minmax(0,1fr);display:grid}[data-prototype=miror] .answer-row{transition:background .12s}[data-prototype=miror] .answer-row:hover{background:var(--bg-1)!important}@media (max-width:920px){[data-prototype=miror] .hero-grid{grid-template-columns:1fr}}@media (max-width:820px){[data-prototype=miror] .split-2,[data-prototype=miror] .split-wide,[data-prototype=miror] .split-chart{grid-template-columns:1fr}[data-prototype=miror] .split-2-divider{border-right:none;border-bottom:1px solid var(--line)}[data-prototype=miror] .split-wide>div:first-child,[data-prototype=miror] .split-2>.split-2-divider{border-right:none}[data-prototype=miror] .arch-grid{grid-template-columns:1fr}[data-prototype=miror] .arch-arrow{justify-self:center;transform:rotate(90deg)}[data-prototype=miror] .ab-grid{grid-template-columns:1fr}}[data-prototype=miror] .divider{background:var(--line);border:none;height:1px}[data-prototype=miror] .stack>*+*{margin-top:var(--gap,14px)}[data-prototype=miror] .dot{border-radius:50%;width:8px;height:8px;display:inline-block}
