.intro[data-astro-cid-damxqdvy]{padding-top:40px}.notes[data-astro-cid-damxqdvy]{margin-top:44px}.cols[data-astro-cid-damxqdvy]{gap:28px;display:grid}@media (width>=900px){.cols[data-astro-cid-damxqdvy]{grid-template-columns:1fr 1fr}}dl[data-astro-cid-damxqdvy] dt[data-astro-cid-damxqdvy]{margin-top:10px;font-weight:600}dl[data-astro-cid-damxqdvy] dd[data-astro-cid-damxqdvy]{color:var(--ink-2);margin:2px 0 0;font-size:14.5px}ul[data-astro-cid-damxqdvy]{color:var(--ink-2);gap:8px;padding-left:18px;font-size:14.5px;display:grid}.small[data-astro-cid-damxqdvy]{margin-top:18px;font-size:13px}.explorer{gap:16px;display:grid}.explorer .controls{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px;display:grid}.explorer .presets{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.explorer .presets legend{margin-bottom:6px}.explorer .presets label{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:999px;padding:6px 14px;font-size:14px}.explorer .presets label.on{background:var(--deep);border-color:var(--deep);color:#fff}.explorer .presets input{opacity:0;width:0;height:0;position:absolute}.explorer .presets label:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.explorer .toggle{justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:inline-flex}.explorer .toggle input{width:16px;height:16px;accent-color:var(--accent)}.explorer .hint{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:8px;font-size:14px}.explorer .main{gap:16px;display:grid}@media (width>=1000px){.explorer .main{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.explorer .results{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.explorer .results>*{min-width:0}.explorer .chart{overflow:hidden}.explorer .wedges{align-content:start;gap:8px;display:grid}.explorer .wedges>.eyebrow{margin:0 0 2px}.explorer .wedge{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sector);border-radius:6px;padding:10px 12px}.explorer .wedge.off{opacity:.6}.explorer .wedge .name{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:14px;font-weight:600;display:grid}.explorer .wedge .name .impact{color:var(--accent-ink);grid-column:2;font-size:12.5px;font-weight:500}.explorer .wedge.off .name .impact{color:var(--ink-3)}.explorer .sliders{gap:4px;margin-top:8px;display:grid}.explorer .sliders label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:1fr auto;gap:0 8px;font-size:10.5px;display:grid}.explorer .sliders output{text-transform:none;color:var(--ink)}.explorer .sliders input[type=range]{width:100%;accent-color:var(--sector);grid-column:1/-1;margin:0}.explorer .strategies{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.explorer .strategies summary{cursor:pointer;color:var(--ink-2)}.explorer .strategies summary a{color:var(--ink-3)}.explorer .strategies ul{gap:3px;margin:6px 0 0;padding-left:16px;line-height:1.35;display:grid}.explorer .headline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.explorer .gap.none{color:var(--ink-3);background:var(--bg-2)}.explorer .headline .card{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:0 0 8px 8px;padding:10px 14px 12px}.explorer .headline p{margin:0}.explorer .big{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;margin-top:4px!important}.explorer .big span{font-family:var(--body);color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:400}.explorer .pct{color:var(--ink-2);font-size:14px;margin-top:4px!important}.explorer .gap{border-radius:4px;padding:4px 8px;font-size:13px;margin-top:6px!important}.explorer .gap.good{color:var(--accent-ink);background:#e8f3ee}.explorer .gap.short{color:var(--amber);background:#fbeee0}.explorer .vs{color:var(--ink-3);font-size:12.5px;margin-top:6px!important}.explorer .chart-panel{background:var(--panel);border-radius:4px;padding:8px 0 10px}.explorer .chart{width:100%;height:480px}.explorer .legend-hint{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px}.explorer .table summary{cursor:pointer;color:var(--accent);font-size:14px}.explorer .table .tablewrap{max-height:420px;margin-top:10px;overflow:auto}@media (width<=720px){.explorer .controls{grid-template-columns:1fr}}
