.c-head[data-astro-cid-zhlvy2dn] .t-1[data-astro-cid-zhlvy2dn]{max-width:14ch}.c-head[data-astro-cid-zhlvy2dn] .lede[data-astro-cid-zhlvy2dn]{max-width:46ch;margin-top:18px}.selection-controls[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px 20px;margin-top:clamp(28px,4vw,40px);display:grid}.selection-control[data-astro-cid-zhlvy2dn]{flex-direction:column;gap:8px;min-width:0;display:flex}.selection-control[data-astro-cid-zhlvy2dn] .label[data-astro-cid-zhlvy2dn]{color:var(--ink-3)}.selection-control[data-astro-cid-zhlvy2dn] input[data-astro-cid-zhlvy2dn]{font:inherit;height:40px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border:0;border-radius:10px;width:100%;min-width:0;padding:0 14px;font-size:15px}.selection-control[data-astro-cid-zhlvy2dn] select[data-astro-cid-zhlvy2dn]{-webkit-appearance:none;appearance:none;height:56px;box-shadow:var(--shadow);font:600 17px/1 var(--display);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%230c2f36' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center no-repeat;border:0;border-radius:14px;width:100%;min-width:0;padding:0 44px 0 18px;font-stretch:106%}.slot[data-astro-cid-zhlvy2dn].b select[data-astro-cid-zhlvy2dn]{box-shadow:var(--shadow),inset 0 0 0 2px var(--mineral)}.selection-actions[data-astro-cid-zhlvy2dn]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.selection-actions[data-astro-cid-zhlvy2dn] .btn[data-astro-cid-zhlvy2dn]{height:40px;font-size:14.5px}.btn-reset[data-astro-cid-zhlvy2dn]{text-underline-offset:4px;cursor:pointer;font:600 14.5px var(--body);color:var(--ink);background:0 0;border:0;padding:0 4px;text-decoration:underline}.difference-toggle[data-astro-cid-zhlvy2dn]{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.difference-toggle[data-astro-cid-zhlvy2dn] input[data-astro-cid-zhlvy2dn]{-webkit-appearance:none;appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.difference-toggle[data-astro-cid-zhlvy2dn] input[data-astro-cid-zhlvy2dn]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.difference-toggle[data-astro-cid-zhlvy2dn] input[data-astro-cid-zhlvy2dn]:checked{background:var(--mineral)}.difference-toggle[data-astro-cid-zhlvy2dn] input[data-astro-cid-zhlvy2dn]:checked:after{transform:translate(18px)}.selection-status[data-astro-cid-zhlvy2dn]{color:var(--ink-2);margin:24px 0 18px;font-size:14.5px}.systems[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:clamp(28px,4vw,44px);display:grid}.systems[data-astro-cid-zhlvy2dn][hidden]{display:none}.sys[data-astro-cid-zhlvy2dn]{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}.sys[data-astro-cid-zhlvy2dn] .draw[data-astro-cid-zhlvy2dn]{place-items:center;min-height:200px;display:grid}.sys[data-astro-cid-zhlvy2dn] .draw[data-astro-cid-zhlvy2dn] svg{max-width:100%;height:auto;display:block}.sys[data-astro-cid-zhlvy2dn] .key[data-astro-cid-zhlvy2dn]{border-top:2px solid var(--ink);vertical-align:middle;width:26px;height:0;margin-right:10px;display:inline-block}.sys[data-astro-cid-zhlvy2dn].b .key[data-astro-cid-zhlvy2dn]{border-top:2px dashed var(--mineral)}.sys[data-astro-cid-zhlvy2dn] .nodraw{color:var(--ink-3);text-align:center;max-width:32ch;margin:0;font-size:14.5px}.sys-note[data-astro-cid-zhlvy2dn]{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:13.5px}.selection-table[data-astro-cid-zhlvy2dn]{border-top:1px solid var(--ink)}.selection-table[data-astro-cid-zhlvy2dn] table[data-astro-cid-zhlvy2dn]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.selection-table[data-astro-cid-zhlvy2dn] caption[data-astro-cid-zhlvy2dn]{caption-side:bottom;text-align:left;color:var(--ink-3);padding:14px 0;font-size:13.5px}.selection-table[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn],.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 20px 18px 0;line-height:1.5}.selection-table[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn]{text-transform:none;letter-spacing:0;border-bottom-color:var(--line)}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn]{font:600 16px/1.2 var(--display);color:var(--ink);background:#f5f8f7f0;font-stretch:106%}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn]:first-child{font:600 11px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-stretch:125%}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn] a[data-astro-cid-zhlvy2dn]{text-decoration:none}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn] [data-astro-cid-zhlvy2dn][data-header=b] a[data-astro-cid-zhlvy2dn]{color:var(--mineral-2)}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn] a[data-astro-cid-zhlvy2dn]:hover{text-underline-offset:3px;text-decoration:underline}.selection-table[data-astro-cid-zhlvy2dn] tbody[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn]{width:24%;font:600 15.5px/1.5 var(--body);color:var(--ink)}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn]{font-size:16.5px}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn] a{color:var(--mineral);margin-top:8px;font-size:13px;text-decoration:none;display:block}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn] a:hover{text-decoration:underline}.selection-table[data-astro-cid-zhlvy2dn] tr[data-astro-cid-zhlvy2dn][hidden]{display:none}.comparison-method[data-astro-cid-zhlvy2dn]{max-width:80ch;color:var(--ink-2);margin:20px 0 0;font-size:14.5px}.comparison-after[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-block:clamp(56px,8vw,96px) 24px;display:grid}.comparison-after[data-astro-cid-zhlvy2dn] .card-body[data-astro-cid-zhlvy2dn]{gap:12px;padding:26px}.comparison-after[data-astro-cid-zhlvy2dn] p[data-astro-cid-zhlvy2dn]{color:var(--ink-2);margin:0}.review-links[data-astro-cid-zhlvy2dn]{flex-wrap:wrap;gap:12px 24px;margin-top:6px;display:flex}.full-directory[data-astro-cid-zhlvy2dn]{border-top:1px solid var(--line);margin-bottom:clamp(64px,9vw,120px);padding-top:16px}.full-directory[data-astro-cid-zhlvy2dn] summary[data-astro-cid-zhlvy2dn]{cursor:pointer;font-weight:600}.full-directory[data-astro-cid-zhlvy2dn] ul[data-astro-cid-zhlvy2dn]{columns:2;padding-left:18px;line-height:2}@media (width<=950px){.selection-controls[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-actions[data-astro-cid-zhlvy2dn]{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:12px 20px}}@media (width<=650px){.selection-controls[data-astro-cid-zhlvy2dn],.comparison-after[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr)}.selection-actions[data-astro-cid-zhlvy2dn]{grid-column:auto}.selection-table[data-astro-cid-zhlvy2dn]{overflow:visible}.selection-table[data-astro-cid-zhlvy2dn] table[data-astro-cid-zhlvy2dn],.selection-table[data-astro-cid-zhlvy2dn] tbody[data-astro-cid-zhlvy2dn],.selection-table[data-astro-cid-zhlvy2dn] tr[data-astro-cid-zhlvy2dn],.selection-table[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn],.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn]{width:100%;min-width:0;display:block}.selection-table[data-astro-cid-zhlvy2dn] thead[data-astro-cid-zhlvy2dn]{display:none}.selection-table[data-astro-cid-zhlvy2dn] tbody[data-astro-cid-zhlvy2dn] th[data-astro-cid-zhlvy2dn]{border-bottom:0;padding:16px 0 6px}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn]{border-bottom:0;border-left:2px solid var(--ink);padding:6px 0 10px 14px}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn][data-cell=b]{border-left:2px dashed var(--mineral);margin-bottom:14px}.selection-table[data-astro-cid-zhlvy2dn] td[data-astro-cid-zhlvy2dn]:before{content:attr(data-item-label);font:600 11px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-stretch:118%;display:block}.selection-table[data-astro-cid-zhlvy2dn] tr[data-astro-cid-zhlvy2dn]{border-bottom:1px solid var(--line)}.full-directory[data-astro-cid-zhlvy2dn] ul[data-astro-cid-zhlvy2dn]{columns:1}}@media (width<=560px){.systems[data-astro-cid-zhlvy2dn]{grid-template-columns:minmax(0,1fr)}.sys[data-astro-cid-zhlvy2dn] .draw[data-astro-cid-zhlvy2dn]{min-height:140px}}
