.wrap[data-astro-cid-7375wy3a]{max-width:var(--mk-max);padding:0 var(--mk-gutter);margin:0 auto}.intro[data-astro-cid-7375wy3a]{padding:var(--mk-section-y) 0 var(--space-8)}.eyebrow[data-astro-cid-7375wy3a]{gap:var(--space-2);font-size:var(--mk-fs-small);font-weight:var(--fw-semibold);color:var(--text-3);margin-bottom:var(--space-3);align-items:center;display:flex}h1[data-astro-cid-7375wy3a]{font-size:var(--mk-fs-display);line-height:var(--mk-lh-display);letter-spacing:var(--mk-ls-display);margin-bottom:var(--space-4)}.lead[data-astro-cid-7375wy3a]{font-size:var(--mk-fs-lead);color:var(--text-2);max-width:var(--mk-measure-lead);line-height:var(--mk-lh-body)}.lead[data-astro-cid-7375wy3a].small{font-size:var(--mk-fs-body);margin-top:var(--space-3)}.stage[data-astro-cid-7375wy3a]{padding-bottom:var(--mk-section-y)}.grid[data-astro-cid-7375wy3a]{gap:var(--mk-grid-gap);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}@media (width<=900px){.grid[data-astro-cid-7375wy3a]{grid-template-columns:minmax(0,1fr)}}.label[data-astro-cid-7375wy3a]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);line-height:1.3}.hint[data-astro-cid-7375wy3a]{font-size:var(--mk-fs-small);color:var(--text-3);margin:var(--space-1) 0 var(--space-4)}.shelf[data-astro-cid-7375wy3a]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.card[data-astro-cid-7375wy3a]{background:var(--surface);border-radius:var(--mk-radius-frame);box-shadow:var(--shadow-1);padding:var(--space-3);gap:var(--space-2);outline-offset:2px;transition:box-shadow var(--dur-med) var(--ease);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-7375wy3a]:focus-visible{outline:2px solid var(--focus)}.card[data-astro-cid-7375wy3a].looking{box-shadow:var(--shadow-2)}.swatch[data-astro-cid-7375wy3a]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--swatch);padding:var(--space-2);place-items:end start;display:grid}.swatch[data-astro-cid-7375wy3a] span[data-astro-cid-7375wy3a]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:#16171a;border-radius:var(--radius-xs);background:#ffffffd9;padding:2px 6px}.card[data-astro-cid-7375wy3a] h3[data-astro-cid-7375wy3a]{font-size:var(--fs-lg);line-height:var(--lh-tight)}.meta[data-astro-cid-7375wy3a]{font-size:var(--fs-sm);color:var(--text-3)}.row[data-astro-cid-7375wy3a]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.price[data-astro-cid-7375wy3a]{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.add[data-astro-cid-7375wy3a],.reset[data-astro-cid-7375wy3a]{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.add[data-astro-cid-7375wy3a]:hover,.reset[data-astro-cid-7375wy3a]:hover{background:var(--surface-2)}.dwell[data-astro-cid-7375wy3a]{background:var(--link);width:0;height:3px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-7375wy3a].looking .dwell[data-astro-cid-7375wy3a]{animation:8s linear forwards dwell}}@keyframes dwell{to{width:100%}}.side[data-astro-cid-7375wy3a]{gap:var(--space-4);top:calc(var(--mk-header-h) + var(--space-4));display:grid;position:sticky}@media (width<=900px){.side[data-astro-cid-7375wy3a]{position:static}}.panel[data-astro-cid-7375wy3a]{background:var(--surface);border-radius:var(--mk-radius-frame);box-shadow:var(--shadow-2);padding:var(--space-4);gap:var(--space-3);display:grid}.panel-head[data-astro-cid-7375wy3a]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.toggle[data-astro-cid-7375wy3a]{font-size:var(--fs-sm);color:var(--text-2);gap:var(--space-1);align-items:center;display:inline-flex}.empty[data-astro-cid-7375wy3a]{font-size:var(--mk-fs-small);color:var(--text-3)}.foot[data-astro-cid-7375wy3a]{font-size:var(--fs-sm);color:var(--text-3)}#vector[data-astro-cid-7375wy3a]{gap:var(--space-3);display:grid}.legend[data-astro-cid-7375wy3a]{font-size:var(--fs-xs);color:var(--text-3);gap:var(--space-1);align-items:center;display:inline-flex}.sw[data-astro-cid-7375wy3a]{width:10px;height:10px;margin-left:var(--space-2);border-radius:2px;display:inline-block}.sw[data-astro-cid-7375wy3a].short{background:var(--link)}.sw[data-astro-cid-7375wy3a].long{background:var(--accent)}.feed[data-astro-cid-7375wy3a]{font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--text-2);display:grid}.feed[data-astro-cid-7375wy3a]:empty{display:none}.reset[data-astro-cid-7375wy3a]{justify-self:start}.how[data-astro-cid-7375wy3a]{gap:var(--mk-grid-gap);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.how[data-astro-cid-7375wy3a] li[data-astro-cid-7375wy3a]{background:var(--surface);border-radius:var(--mk-radius-frame);padding:var(--mk-card-pad);gap:var(--space-2);align-content:start;display:grid}.how[data-astro-cid-7375wy3a] h3[data-astro-cid-7375wy3a]{font-size:var(--mk-fs-h3);line-height:var(--mk-lh-heading)}.how[data-astro-cid-7375wy3a] p[data-astro-cid-7375wy3a]{color:var(--text-2);line-height:var(--mk-lh-body)}.note[data-astro-cid-7375wy3a]{margin-top:var(--space-6);font-size:var(--mk-fs-small);color:var(--text-3);max-width:var(--mk-measure)}.side .swatch.small{flex:none;width:72px}.side .pick-item{gap:var(--space-3);align-items:center;display:flex}.side .pick-name{font-weight:var(--fw-semibold)}.side .ev{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.side .why{gap:var(--space-1);font-size:var(--mk-fs-small);display:grid}.side .why li{padding-left:var(--space-4);position:relative}.side .why li:before{color:var(--text-3);position:absolute;left:0}.side .why li.up:before{content:"+"}.side .why li.down:before{content:"−"}.side .dim{gap:var(--space-1);display:grid}.side .dim-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.side .bar-row{gap:var(--space-2);font-size:var(--fs-sm);grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;align-items:center;display:grid}.side .bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.side .bars{gap:2px;display:grid}.side .bar{height:6px;width:var(--w);border-radius:3px;min-width:2px;display:block}.side .bar-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-3)}.side .feed li{padding:var(--space-1) 0;border-top:1px solid var(--border)}.side .meta,.side .foot{font-size:var(--fs-sm);color:var(--text-3)}.side .empty{font-size:var(--mk-fs-small);color:var(--text-3)}.side .swatch{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--swatch);padding:var(--space-1);place-items:end start;display:grid}.side .swatch span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:#16171a;border-radius:var(--radius-xs);background:#ffffffd9;padding:1px 4px}.side .mono{font-family:var(--font-mono)}.side .bar.short{background:var(--link)}.side .bar.long{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.side .bar{transition:width .6s var(--ease)}}
