.tool-head{gap:12px;display:grid}.tool-section-h{margin:0;font-size:1.25rem}.sim{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.sim{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:40px}.sim-view{align-self:stretch}.sim-sticky{position:sticky;top:80px}}.sim-sticky{gap:12px;display:grid}.sim-eyepiece-box{justify-content:center;width:100%;min-width:0;display:flex}.sim-eyepiece{margin:0 auto}.sim-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:480px){.sim-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sim-stats .stat{min-width:0;padding:9px 10px}.sim-stats .v{font-size:1.1rem;line-height:1.2}.sim-formula{color:var(--ink-muted);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.sim-verdict{color:var(--ink-secondary);margin:0;font-size:.9rem}.sim-share{display:flex}.sim-small{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.sim-small-2{color:var(--ink-secondary)}.sim-controls{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sim-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}@media (min-width:640px){.sim-card{padding:18px 20px}}.sim-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sim-card-h{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.sim-card-sum{color:var(--ink-muted);font-size:12px}.sim-sub{color:var(--ink-secondary);margin:0;font-size:13px;font-weight:600}.sim-chips{flex-wrap:wrap;gap:6px;display:flex}.sim-divider{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.sim-675{border-color:var(--accent-edge);color:var(--ink)}.sim-row{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.sim-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sim-row-label{color:var(--ink);font-size:14px;font-weight:600}.sim-row-value{color:var(--accent);white-space:nowrap;font-size:15px}.sim-range{cursor:pointer;width:100%;height:44px;accent-color:var(--accent);touch-action:pan-y;margin:0;display:block}.sim-hint{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.sim-hint-inline{color:var(--ink-muted);font-size:12px}.sim-target-rail{gap:6px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-left:16px;scroll-padding-right:16px;list-style:none}.sim-target-rail>li{scroll-snap-align:start;flex:none}.sim-target-rail .chip-t{white-space:nowrap}@media (min-width:768px){.sim-target-rail{margin:0;padding:0}}.sim-target-off{opacity:.4;text-decoration:line-through}.sim-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.sim-check input{width:18px;height:18px;accent-color:var(--accent)}.sim-level{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.cmp{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cmp-pickers,.cmp-views,.cmp-nums,.cmp-buy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.cmp-pickers,.cmp-views,.cmp-nums,.cmp-buy{gap:20px}}.cmp-picker{border-radius:var(--radius-lg);border:1px solid var(--line);border-top:3px solid var(--fc,var(--line-strong));background:var(--surface);grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid}.cmp-picker-label{color:var(--ink-secondary);font-size:13px;font-weight:600}.cmp-picker select{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:14px}.cmp-view{justify-items:center;gap:8px;min-width:0;display:grid}.cmp-eyepiece{width:100%;max-width:340px;height:auto;display:block}.cmp-credit{text-align:center;margin-top:-8px}.cmp-controls{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}@media (min-width:768px){.cmp-controls{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:18px 20px}}.cmp-controls-h{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.cmp-target-rail{gap:6px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-left:16px;scroll-padding-right:16px;list-style:none}.cmp-target-rail>li{scroll-snap-align:start;flex:none}.cmp-target-rail .chip-t{white-space:nowrap}@media (min-width:768px){.cmp-target-rail{margin:0;padding:0}}.cmp-nums{grid-template-rows:repeat(7,auto);row-gap:6px}.cmp-nums .spec-strip{grid-row:span 7;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);gap:6px}.cmp-nums .stat{gap:1px;display:grid}.cmp-nums .stat .v{overflow-wrap:anywhere;font-size:1rem}.cmp-nums .stat.win{box-shadow:inset 0 0 0 1px var(--accent-edge)}.cmp-nums .stat.win .v{color:var(--accent)}@media (min-width:640px){.cmp-nums .stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.cmp-nums .stat .k{order:-1}}.cmp-buy-col{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.cmp-buy-model{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.cmp-buy-price{gap:2px;margin:0;display:grid}.cmp-buy-price .mono{color:var(--accent);font-size:1.15rem}.cmp-buy-note{color:var(--ink-muted);font-size:12px}.cmp-buy-row{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.cmp-buy-all{font-size:12.5px}.bud-hero{border-radius:var(--radius-xl);border:1px solid var(--accent-edge);background:linear-gradient(var(--accent-wash), var(--accent-wash)), var(--surface);gap:14px;padding:18px 16px;display:grid}@media (min-width:640px){.bud-hero{padding:22px 24px}}.bud-range{cursor:pointer;width:100%;height:44px;accent-color:var(--accent);touch-action:pan-y;margin:0;display:block}.bud-scale{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.bud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.bud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bud-ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rung.bud-rung{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:10px 12px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .18s}.rung.bud-rung:hover{transform:translateY(-2px)}.rung.bud-rung.off{opacity:.5}.bud-rung .bud-thumb{justify-items:center;gap:2px;display:grid}.bud-rung .ap{font-size:11.5px}.bud-rung .bud-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.bud-rung .bud-reach{color:var(--ink-secondary);margin-top:3px;font-size:12.5px;display:block}@media (max-width:479px){.rung.bud-rung{grid-template-columns:56px minmax(0,1fr)}.rung.bud-rung .pr{grid-column:2}}@media (prefers-reduced-motion:reduce){.rung.bud-rung,.rung.bud-rung:hover{transition:none;transform:none}}.sim2,.sim2-below,.ate{--q-ap:#4fd1c5;--q-pupil:#b69cff;--q-sky:#f08fb2;--trk-base:#ffffff24;--trk-off:#fff3;--trk-window:#b69cff38;--trk-sweet:#b69cffbf;--trk-bortle:linear-gradient(90deg, #050814 0%, #111a36 25%, #34385a 50%, #6f6272 72%, #b98f63 100%)}@media (prefers-color-scheme:light){.sim2,.sim2-below{--q-ap:#0f7f75;--q-pupil:#6a46d6;--q-sky:#b8336a;--trk-base:#1a181324;--trk-off:#1a181338;--trk-window:#6a46d629;--trk-sweet:#6a46d699}}.q-ap{color:var(--q-ap)}.q-pupil{color:var(--q-pupil)}.q-sky{color:var(--q-sky)}.q-mag{color:var(--ink);font-weight:600}.sim2-head{gap:8px}@media (max-width:767px){.sim2-head .page-h1{font-size:2.1rem!important}}.sim2-subtitle{max-width:60ch;color:var(--ink-secondary);margin:0;font-size:clamp(1rem,2.2vw,1.15rem)}.sim2{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sim2-left{display:contents}.sim2-stage{z-index:20;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 8px;background:var(--bg);border-bottom:1px solid var(--glass-line);transition:top .2s;position:sticky;top:0;box-shadow:0 10px 24px -14px #0009}@media (max-width:767px){body:has(.site-header:not(.header-hidden)) .sim2-stage{top:76px}}.sim2-views{justify-content:center;gap:16px;display:flex}.sim2-col{justify-items:center;gap:6px;min-width:0;display:grid}.sim2-view{flex:none;position:relative}.sim2-readout{color:var(--ink-secondary);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.35}.sim2-badge{color:#e8ecf5;font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;background:#05070cc7;border:1px solid #ffffff29;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;top:4%;left:4%}.sim2-warn{pointer-events:none;justify-items:center;gap:5px;width:max-content;max-width:86%;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.sim2-warn li{color:#ffd9a6;text-align:center;text-wrap:balance;background:#120c06d1;border:1px solid #f0a84880;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.nw{white-space:nowrap}.sim2-hold{color:#ffd9a6;min-height:40px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#120c06d9;border:1px solid #f0a84899;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;top:3%;right:3%}.sim2-stage.is-collapsed{padding-block:8px}.sim2-stage.is-collapsed .sim2-col{grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:14px;width:100%}.sim2-stage.is-collapsed .sim2-col>.sim2-view{grid-row:span 3}.sim2-stage.is-collapsed .sim2-col>:not(.sim2-view){grid-column:2}.sim2-stage.is-collapsed .sim2-readout{text-align:left;font-size:13px}.sim2-meta{gap:10px;display:grid}.sim2-verdict{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sim2-chip{border:1px solid var(--line-strong);min-height:30px;color:var(--ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.sim2-chip.lvl-not_visible{color:var(--ink-muted)}.sim2-chip.lvl-detailed,.sim2-chip.lvl-recognisable{border-color:var(--accent-edge)}.q-sky-chip b{font-family:var(--font-mono)}.sim2-sentence{color:var(--ink-secondary);text-wrap:pretty;flex-basis:100%;margin:2px 0 0;font-size:15px;line-height:1.5}.sim2-tools{flex-wrap:wrap;gap:8px;display:flex}.sim2-tools .cta{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14.5px;display:inline-flex}.sim2-tools .cta.ghost[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-wash)}.sim2-share{display:contents}.sim2-small{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.45}.sim2-muted{color:var(--ink-secondary)}.reach-dot{background:conic-gradient(currentColor var(--f,0deg), transparent 0);opacity:.9;border:1.5px solid;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.sim2-panel{border-radius:var(--radius-xl);border:1px solid var(--glass-line);background:var(--glass);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);padding:4px 16px;display:grid;container-type:inline-size}.sim2-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.sim2-sec:first-child{border-top:0}.sim2-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sim2-h{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650;line-height:1.3}.sim2-sum{color:var(--ink-muted);font-size:12.5px}.sim2-sub{color:var(--ink-secondary);margin:0;font-size:13.5px;font-weight:600}.sim2-seg{border:1px solid var(--line-strong);scrollbar-width:none;background:#00000024;border-radius:999px;gap:2px;padding:3px;display:flex;overflow-x:auto}.sim2-seg::-webkit-scrollbar{display:none}.sim2-seg>button{min-height:38px;color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:6px 12px;font-size:13.5px;font-weight:600}.sim2-seg>button[aria-selected=true],.sim2-seg>button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 2px 8px -4px #00000080}.sim2-seg>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sim2-targets{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.sim2-targets{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.sim2-targets::-webkit-scrollbar{display:none}.sim2-targets>li{flex:none}.sim2-tabs>button{padding-inline:8px;font-size:13px}}.sim2-target{align-items:center;gap:7px;min-height:40px;padding:6px 13px 6px 11px;font-size:13.5px;display:inline-flex}.sim2-presets-wrap{gap:10px;display:grid}.sim2-presets-wrap>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.sim2-presets-wrap>summary::-webkit-details-marker{display:none}.sim2-presets-wrap>summary:before{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);flex:none;width:6px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.sim2-presets-wrap[open]>summary:before{margin-top:2px;transform:rotate(45deg)}.sim2-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:500px){.sim2-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:420px){.sim2-tabs>button{padding-inline:8px;font-size:13px}}.sim2-preset{border-radius:var(--radius-md);border:1px solid var(--glass-line);width:100%;height:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#ffffff08;align-content:start;justify-items:start;gap:1px;padding:9px 11px 10px;transition:border-color .15s,background .15s;display:grid;position:relative}.sim2-preset:hover{border-color:var(--line-strong)}.sim2-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.sim2-preset-art{color:var(--ink-muted);opacity:.7;pointer-events:none;position:absolute;top:6px;right:6px}.sim2-preset[aria-pressed=true] .sim2-preset-art{color:var(--accent)}.sim2-preset-name{padding-right:30px;font-size:13.5px;font-weight:650;line-height:1.25}.sim2-preset-spec{color:var(--ink-secondary);font-size:13.5px}.sim2-preset-mount{color:var(--ink-muted);font-size:12px}.sim2-sought{gap:8px;display:grid}.sim2-sought-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sim2-sought-row .chip-t{min-height:36px}.sim2-pair{grid-template-columns:minmax(0,1fr);gap:10px 22px;display:grid}@container (min-width:500px){.sim2-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim2-caveat{flex:auto}.sim2-caveat>summary{padding:0}.sim2-afov{flex-wrap:wrap;align-items:center;gap:6px 12px}.sim2-afov .sim2-seg{flex:0 auto}.sim2-afov .sim2-seg>button{min-height:36px;padding-inline:14px}.sim2-sought-link{margin-left:auto;padding-block:8px;font-size:13.5px}.sim2-sought-link:after{content:" ›"}.msearch{gap:6px;display:grid;position:relative}.msearch-label{color:var(--ink-secondary);font-size:13.5px;font-weight:600}.msearch-box{position:relative}.msearch-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.msearch-box input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#00000029;border-radius:999px;padding:10px 14px 10px 38px;font-size:15px}.msearch-box input::placeholder{color:var(--ink-muted)}.msearch-box input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msearch-list{z-index:30;border-radius:var(--radius-md);border:1px solid var(--glass-line);background:var(--surface-raised);box-shadow:var(--shadow-float);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.msearch-opt{cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 10px;display:grid}.msearch-opt[aria-selected=true]{background:var(--accent-wash)}.msearch-name{color:var(--ink);font-size:14.5px;font-weight:600}.msearch-spec{color:var(--ink-secondary);font-size:13px}.msearch-price{color:var(--ink-muted);grid-column:1/-1;font-size:12px}.msearch-empty{color:var(--ink-muted);padding:8px 10px;font-size:13.5px}.trk-row{--q:var(--accent);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.trk-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trk-label{color:var(--ink);font-size:14px;font-weight:600}.trk-value{color:var(--q);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.trk{height:44px;position:relative}.trk-strip{pointer-events:none;height:6px;margin-top:-3px;position:absolute;top:50%;left:10px;right:10px}.trk-base,.trk-zone,.trk-fill{border-radius:999px;position:absolute;top:0;bottom:0}.trk-base{background:var(--trk-base);left:0;right:0}.trk-fill{background:var(--q);opacity:.85;left:0}.trk-zone{border-radius:0}.trk-tick{background:var(--line-strong);width:1px;height:16px;margin-left:-.5px;position:absolute;top:-5px}.trk-tick.strong{background:var(--ink-muted);width:2px;height:22px;margin-left:-1px;top:-8px}.trk-tick-l{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;font-size:11px;line-height:1;position:absolute;top:17px;left:50%;transform:translate(-50%)}.trk-input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.trk-input::-webkit-slider-runnable-track{background:0 0;height:44px}.trk-input::-moz-range-track{background:0 0;height:44px}.trk-input::-webkit-slider-thumb{appearance:none;background:var(--q);border:3px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--q), 0 2px 10px -2px #0009;border-radius:50%;margin-top:12px}.trk-input::-moz-range-thumb{background:var(--q);border:3px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--q);border-radius:50%}.trk-input:focus-visible{outline:none}.trk-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--q), 0 0 0 5px var(--accent-wash), 0 0 0 7px var(--accent)}.trk-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--q), 0 0 0 5px var(--accent)}.trk-captions{height:15px;margin:-6px 10px 2px;position:relative}.trk-caption{color:var(--ink-muted);white-space:nowrap;font-size:11px;line-height:15px;position:absolute;top:0}.trk-hint{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.trk-hint-line{color:var(--ink-secondary);flex:14rem;margin:0;font-size:13px;line-height:1.45}.trk-why{color:var(--ink-muted);flex:none;font-size:12.5px}.trk-why>summary{cursor:pointer;text-underline-offset:3px;padding:4px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.trk-why>summary::-webkit-details-marker{display:none}.trk-why[open]{flex-basis:100%}.trk-why-body{color:var(--ink-secondary);gap:6px;margin-top:4px;font-size:13px;line-height:1.5;display:grid}.trk-why-body p{margin:0}.sim2-ladder{gap:6px;display:grid}.sim2-rungs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim2-rung{border:1px solid var(--glass-line);width:100%;min-height:44px;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:5px 10px;display:grid;position:relative}.sim2-rung.is-ok{color:var(--ink-secondary)}.sim2-rung.is-here{border-color:var(--q-ap);background:color-mix(in oklab, var(--q-ap) 12%, transparent);color:var(--ink)}.sim2-rung-l{font-size:12.5px;font-weight:600;line-height:1.2}.sim2-rung-mm{font-size:14px;font-weight:600}.sim2-rung .reach-dot{grid-row:span 2}.sim2-here{color:var(--q-ap);font-size:11px}@container (max-width:459px){.sim2-rungs{grid-template-columns:minmax(0,1fr)}.sim2-rung{grid-template-columns:auto minmax(0,1fr) auto}.sim2-rung .reach-dot{grid-row:auto}}.sim2-mini{margin:0}.sim2-mini .sim2-chip{min-height:26px;padding:2px 10px;font-size:12.5px}.sim2-heur{margin:0;font-size:12px}.sim2-cheap{gap:8px}.sim2-cheap-line{margin:0;font-size:15px;line-height:1.45}.sim2-cheap-line b{font-weight:650}.heuristic-inline{color:var(--ink-muted);font-size:12.5px}.sim2-cheap-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.sim2-cheap-row .sim2-cheap-line{flex:16rem}.sim2-cheap-row .cta{min-height:44px;padding:9px 16px;font-size:14px}.sim2-cheap-row .cta:disabled{opacity:.5;cursor:default}.sim2-cheap-model{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.5}.sim2-cheap-model a{color:var(--ink);font-weight:600}.sim2-below{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){.sim2-below{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sim2-below>.heuristic,.sim2-below>.sim2-small{grid-column:1/-1}}.sim2-desc{gap:8px;display:grid}.sim2-desc p{margin:0}.sim2-desc .sim-level{align-items:center;gap:8px;display:flex}.sim2-prose{gap:12px;max-width:68ch;display:grid}.sim2-prose p{margin:0}@media (min-width:1024px){.sim2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.sim2.is-compare{grid-template-columns:minmax(0,752px) minmax(0,1fr);gap:28px}.sim2-left{top:calc(var(--header-offset) + 4px);align-self:start;gap:14px;min-width:0;display:grid;position:sticky}.sim2-stage{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.sim2-readout{font-size:14px}.sim2-panel{padding:4px 22px}.sim2-sec{gap:6px;padding:9px 0}.trk,.trk-input{height:34px}.trk-input::-webkit-slider-runnable-track{height:34px}.trk-input::-moz-range-track{height:34px}.trk-input::-webkit-slider-thumb{margin-top:7px}.sim2-seg>button,.sim2-target{min-height:34px}.sim2-target{gap:5px;padding:5px 10px 5px 9px;font-size:13px}.sim2-rung{min-height:38px}.sim2-afov .sim2-seg>button{min-height:30px}.trk-hint{flex-wrap:nowrap}.trk-hint-line{min-width:0}.sim2-instrument-pair{grid-template-columns:1fr 1fr;align-items:start;gap:4px 20px;display:grid}.msearch-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sim2-cheap{gap:6px}.sim2-cheap-row .cta{min-height:36px;padding:7px 14px}.sim2-cheap-line,.sim2-cheap-model{line-height:1.35}}.ate{z-index:200;color:#8a8f99;background:#000;grid-template-rows:1fr auto;place-items:center;display:grid;position:fixed;inset:0}.ate-view{place-items:center;padding-top:12px;display:grid}.ate-close{top:max(12px, env(safe-area-inset-top));z-index:1;color:#b9bec8;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-size:14px;position:absolute;right:12px}.ate-close:focus-visible{outline-offset:2px;outline:2px solid #f0a848}.ate-foot{padding:8px 16px max(14px, env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:2px;display:grid}.ate-caption,.ate-hint{color:#6d727c;margin:0;font-size:12.5px}.ate-credit{color:#6d727c!important;margin:2px 0 0!important;font-size:11.5px!important}.ate-credit a{color:#8a8f99!important}.ate .q-ap,.ate .q-pupil,.ate .q-mag{color:#8a8f99}@media (prefers-reduced-motion:reduce){.sim2-stage{transition:none}}@media (prefers-color-scheme:light){.msearch-box input,.sim2-seg{background:var(--surface)}.sim2-seg>button[aria-selected=true],.sim2-seg>button[aria-pressed=true]{background:var(--surface-raised);box-shadow:none}}.cmp-nums .stat-word .v{font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}@media (max-width:639px){.cmp-pickers{gap:10px;grid-template-columns:minmax(0,1fr)!important}.cmp-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.cmp-picker>span:last-child{display:none}.cmp-picker select{font-size:15px}}
