.mercator-logo{align-items:center;gap:9px;display:inline-flex}.mercator-logo__mark{flex:none;width:28px;height:28px;display:block}.mercator-logo__mark img{width:100%;height:100%;display:block}.mercator-logo__wordmark{letter-spacing:.02em;font-family:Geist Variable,Arial,sans-serif;font-size:15px;font-weight:540;line-height:1}.mercator-logo__divider{background:#f2f1ec47;width:22px;height:1px;margin:0 3px;display:block}.mercator-logo__attribution{color:#f2f1ec7a;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-family:Geist Variable,Arial,sans-serif;font-size:7px;font-weight:520;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex}.mercator-logo__attribution:hover,.mercator-logo__attribution:focus-visible{color:#f2f1ecc7}.mercator-logo__attribution:focus-visible{outline-offset:4px;outline:1px solid #f2f1ec7a}.mercator-logo__attribution img{filter:invert();opacity:.64;width:auto;height:9px;display:block}@media (width<=600px){.mercator-logo__divider{width:14px;margin-inline:1px}.mercator-logo__attribution{gap:5px;font-size:6px}.mercator-logo__attribution img{height:8px}}.pareto-performance{--pareto-bg:#0b0b0b;--pareto-panel:#111;--pareto-ink:#f2f1ec;--pareto-muted:#f2f1ec94;--pareto-line:#f2f1ec24;--pareto-grid:#f2f1ec52;--pareto-grid-strong:#f2f1ec8a;--pareto-baseline:#aaa9a5;--pareto-baseline-edge:#f2f1eca1;--pareto-baseline-surface:#b5b5b126;--pareto-mercator:#b9a3ff;--pareto-mercator-pulse:#e3d9ff;--pareto-gain:#a8d5ba;--pareto-tradeoff:#e18b72;z-index:3;background:var(--pareto-bg);color:var(--pareto-ink);padding:clamp(64px,7vh,88px) 36px clamp(64px,8vh,96px);font-family:Geist Variable,Geist,Arial,sans-serif;position:relative;overflow:hidden}.pareto-performance:before{border-top:.5px solid var(--pareto-line);content:"";position:absolute;top:0;left:36px;right:36px}.pareto-performance__intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr);align-items:start;column-gap:clamp(60px,10vw,164px);display:grid}.pareto-performance h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(44px,4.7vw,68px);font-weight:400;line-height:.98}.pareto-performance__aside{justify-items:start;gap:28px;display:grid}.pareto-performance__subtitle{max-width:470px;color:var(--pareto-muted);letter-spacing:-.018em;margin:0;font-size:18px;font-weight:400;line-height:1.52}.pareto-performance__cta{background:var(--pareto-panel);color:#f2f1ecbd;letter-spacing:.035em;text-transform:uppercase;border:.5px solid #f2f1ec38;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:50px;padding:0 18px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.pareto-performance__cta:hover,.pareto-performance__cta:focus-visible{background:var(--pareto-ink);color:var(--pareto-bg)}.pareto-performance__cta:focus-visible{outline:1px solid var(--pareto-mercator);outline-offset:3px}.pareto-performance__cta:after{content:"→";font-size:15px}.pareto-performance__study{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4vh,46px);display:grid}.pareto-performance__diagram{aspect-ratio:1;grid-column:1/span 2;justify-self:center;width:min(100%,600px);position:relative}.pareto-performance__svg{z-index:2;width:100%;height:100%;display:block;position:relative;overflow:visible}.pareto-chart__guide{fill:none;stroke:var(--pareto-grid);stroke-width:1px}.pareto-chart__guide--zero{stroke:var(--pareto-grid-strong);stroke-width:1.5px}.pareto-chart__scale-label{fill:#f2f1eca8;letter-spacing:.02em;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:9px;font-weight:520}.pareto-chart__baseline-area{fill:var(--pareto-baseline-surface);stroke:var(--pareto-baseline-edge);stroke-width:1.25px}.pareto-chart__mercator-frontier{fill:none;opacity:.9;stroke:var(--pareto-mercator);stroke-dasharray:.3 1.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.pareto-chart__mercator-pulse{fill:none;opacity:.72;stroke:var(--pareto-mercator-pulse);stroke-dasharray:5 45 5 45;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;animation:4.6s linear infinite pareto-frontier-pulse}@keyframes pareto-frontier-pulse{to{stroke-dashoffset:-100px}}.pareto-chart__baseline-point{fill:var(--pareto-baseline);stroke:var(--pareto-bg);stroke-width:2px}.pareto-chart__mercator-point{fill:var(--pareto-mercator);stroke:var(--pareto-bg);stroke-width:2px}.pareto-chart__benchmark{cursor:help;outline:none}.pareto-chart__label-hitbox{fill:#0000;stroke:#0000;stroke-width:1px}.pareto-chart__label{fill:var(--pareto-ink);letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;font-weight:560}.pareto-chart__benchmark:hover .pareto-chart__label,.pareto-chart__benchmark:focus .pareto-chart__label{fill:var(--pareto-mercator)}.pareto-chart__benchmark:focus .pareto-chart__label-hitbox{stroke:var(--pareto-mercator)}.pareto-chart__tooltip{opacity:0;pointer-events:none;transition:opacity .14s}.pareto-chart__benchmark:hover .pareto-chart__tooltip,.pareto-chart__benchmark:focus .pareto-chart__tooltip{opacity:1}.pareto-chart__tooltip rect{fill:var(--pareto-panel);stroke:#f2f1ec38;stroke-width:1px}.pareto-chart__tooltip text{fill:var(--pareto-muted);letter-spacing:.02em;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:9px;font-weight:520}.pareto-chart__tooltip .pareto-chart__tooltip-name{fill:var(--pareto-ink);font-size:10px;font-weight:650}.pareto-chart__tooltip .is-gain{fill:var(--pareto-gain)}.pareto-chart__tooltip .is-tradeoff{fill:var(--pareto-tradeoff)}@media (width<=960px){.pareto-performance__diagram{width:min(100%,600px)}}@media (width<=700px){.pareto-performance{padding:60px 20px 72px}.pareto-performance:before{left:20px;right:20px}.pareto-performance__intro{grid-template-columns:1fr;gap:28px}.pareto-performance h2{font-size:clamp(42px,12vw,54px)}.pareto-performance__subtitle{font-size:16px}.pareto-performance__diagram{grid-column:1;width:calc(100% + 16px);margin-left:-8px}.pareto-chart__label{font-size:17px}.pareto-chart__scale-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.pareto-chart__mercator-pulse{display:none}}
