:root{--sys-0:#a0d157;--sys-0-edge:#466700;--sys-1:#78818c;--sys-2-line:#4c5666;--sys-2-hatch:#4c566652;--track:#e4ecf3;--ours-ink:var(--kit-deep);--ours-tint:#d7f1b98c;--better:var(--kit)}@supports (color:lab(0% 0 0)){:root{--sys-0:lab(78.3894% -30.6713 53.5419);--sys-0-edge:lab(39.9816% -30.0391 75.6493);--sys-1:lab(53.552% -1.47837 -7.26241);--sys-2-line:lab(36.0748% -1.03399 -10.9641);--sys-2-hatch:lab(36.0748% -1.03399 -10.9641/.32);--track:lab(93.0584% -1.95211 -3.95238);--ours-tint:lab(92.1602% -15.8309 24.0477/.55)}}@media (prefers-color-scheme:dark){:root[data-scheme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#0c1421;--field-2:#151e2f;--field-3:#212d42;--ink:#ecf3f8;--ink-2:#bac5d5;--ink-3:#939fb1;--line:#2d384d;--focus:#8bc1ff;--kit:#aad56e;--kit-soft:#a3cf6833;--kit-deep:#b2db7c;--name-ink:#d3f1b0;--sys-0:#a8d666;--sys-0-edge:#a8d666;--sys-1:#9ca5b1;--sys-2-line:#cbd2db;--sys-2-hatch:#cbd2db4d;--track:#182233;--ours-ink:var(--kit-deep);--ours-tint:#a3cf681a}@supports (color:lab(0% 0 0)){:root[data-scheme=auto]{--field:lab(6.03615% .182562 -10.4418);--field-2:lab(11.0343% .20586 -12.9293);--field-3:lab(17.9655% .0858009 -15.1187);--ink:lab(95.3756% -1.63275 -3.29692);--ink-2:lab(79.0611% -1.86959 -9.08837);--ink-3:lab(65.1015% -1.60825 -10.9853);--line:lab(23.2165% -.249833 -14.4819);--focus:lab(76.1947% -4.12017 -45.4945);--kit:lab(80.5479% -27.2308 45.6172);--kit-soft:lab(78.2224% -27.1732 45.7798/.2);--kit-deep:lab(82.7852% -25.4867 41.8341);--name-ink:lab(91.7005% -18.1462 27.9416);--sys-0:lab(80.6332% -28.9998 49.3887);--sys-0-edge:lab(80.6332% -28.9998 49.3887);--sys-1:lab(67.4738% -1.51214 -7.27868);--sys-2-line:lab(83.7278% -1.1808 -5.48281);--sys-2-hatch:lab(83.7278% -1.1808 -5.48281/.3);--track:lab(12.7895% .0433996 -12.6054);--ours-tint:lab(78.2224% -27.1732 45.7798/.1)}}:root[data-scheme=auto] .quiet-link:hover{background:var(--field-3)}}.bench{font-variant-numeric:tabular-nums}.bench a{-webkit-text-decoration-color:var(--kit-deep);text-decoration-color:var(--kit-deep);text-underline-offset:.2em;text-decoration-thickness:2px}.bench a:hover{text-decoration-color:currentColor}.bench code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bench-top{padding-block:clamp(1rem,2.2vw,1.75rem) 0}.draft{border:1.5px dashed var(--ink-3);max-width:52rem;color:var(--ink-2);border-radius:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9375rem}.bench-title{font-size:clamp(1.55rem,1.7vw + .95rem,2.5rem)}.bench-lead{max-width:52em;color:var(--ink-2);text-wrap:pretty;margin-top:.6rem;font-size:1.0625rem;line-height:1.5}.key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem 2rem;margin-top:1rem;font-size:.875rem;line-height:1.3;display:flex}.key ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.key li{align-items:center;gap:.45rem;display:inline-flex}.key-ours{color:var(--ink);font-weight:700}.key-marks{color:var(--ink)}.swatch{background:var(--bar);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1.5px var(--bar-edge);border-radius:.2rem;flex:none;display:inline-block}.sys-0{--bar:var(--sys-0);--bar-edge:var(--sys-0-edge)}.sys-1{--bar:var(--sys-1);--bar-edge:var(--sys-1)}.sys-2,.sys-3{--bar:repeating-linear-gradient(135deg, var(--sys-2-hatch) 0 3px, transparent 3px 6px);--bar-edge:var(--sys-2-line)}.vd{border-radius:50%;flex:none;width:.62rem;height:.62rem;display:inline-block}.vd-better{background:var(--better);box-shadow:inset 0 0 0 1.5px var(--kit-deep)}.vd-worse{background:var(--ink)}.vd-par{box-shadow:inset 0 0 0 1.5px var(--ink)}.mx{gap:1.75rem 1.5rem;margin-top:.9rem;display:grid}@media (min-width:720px){.mx{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-side{display:none}.mx-col{grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr);align-content:start;min-width:0;display:grid}.mx-head{border-bottom:1.5px solid var(--ink-3);grid-column:1/-1;padding-bottom:.35rem}.mx-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:800;font-stretch:108%;line-height:1.2}.mx-axis{color:var(--ink-3);font-size:.8125rem;line-height:1.3}.mx-cell{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;min-height:2.2rem;padding-block:.45rem;display:grid}.mx-head+.mx-cell{border-top:0}.mx-rl{padding-right:.6rem;font-size:.8125rem;font-weight:700;line-height:1.2}.mx-cell.mx-group{border-top:1.5px solid var(--ink-3);min-height:0;padding-top:.55rem}.mx-group .mx-rl{font-family:var(--font-display);font-weight:800;font-stretch:108%}.mx-in .mx-rl{color:var(--ink-2);font-weight:600}.na{color:var(--ink-3);font-size:.8125rem}@media (min-width:1100px){.mx{grid-template-columns:minmax(10.5rem,13.5rem) repeat(4,minmax(0,1fr));gap:0 1.6rem}.mx-side,.mx-col{grid-row:1 / span var(--span);grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.mx-side{grid-column:1}.mx-corner{border-bottom:1.5px solid var(--ink-3)}.mx-rl{display:none}.mx-cell{grid-template-columns:minmax(0,1fr)}.mx-rh{border-top:1px solid var(--line);align-content:center;padding-block:.45rem;display:grid}.mx-corner+.mx-rh{border-top:0}.mx-rh.mx-group{border-top:1.5px solid var(--ink-3);padding-top:.55rem}.mx-name{font-size:.9375rem;font-weight:700;line-height:1.2}.mx-group .mx-name{font-family:var(--font-display);font-size:1rem;font-weight:800;font-stretch:108%}.mx-in .mx-name{padding-left:.75rem}.mx-sub{color:var(--ink-3);font-size:.75rem;line-height:1.3}.mx-in .mx-sub{padding-left:.75rem}}.lns{gap:.14rem;min-width:0;display:grid}.ln{align-items:center;gap:.4rem;font-size:.8125rem;line-height:1;display:flex}.trk{background:var(--track);border-radius:.15rem;flex:1;min-width:2.5rem;height:.62rem;position:relative}.mx-bar{background:var(--bar);min-width:2px;box-shadow:inset 0 0 0 1.25px var(--bar-edge);border-radius:.15rem;position:absolute;inset:0 auto 0 0}.ci{background:var(--ink);opacity:.7;min-width:1.5px;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.ci:before,.ci:after{content:"";background:inherit;width:1.5px;height:.55rem;position:absolute;top:50%;transform:translateY(-50%)}.ci:before{left:0}.ci:after{right:0}.val{text-align:right;width:2.3rem;color:var(--ink-2);flex:none}.cnt{text-align:right;width:2rem;color:var(--ink-3);flex:none}.ln-ours .val,.ln-ours .cnt{color:var(--ink);font-weight:800}.ln .vd{width:.62rem}.ln-none .val{width:auto;color:var(--ink-3)}.pcs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:.75rem;line-height:1.2;display:flex}.pc{align-items:center;gap:.3rem;display:inline-flex}.pc .swatch{width:.6rem;height:.6rem}.pc-ours{color:var(--ink);font-weight:800}.pc-of{color:var(--ink-3)}.bench-meta{max-width:62em;color:var(--ink-2);text-wrap:pretty;margin-top:.9rem;font-size:.875rem;line-height:1.5}.bench-meta a{color:var(--ink);font-weight:700}.care-grid{border-top:1px solid var(--line);gap:1.25rem 3rem;padding-top:1.25rem;display:grid}@media (min-width:900px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-title{font-size:.9375rem;font-weight:700}.care{color:var(--ink-2);gap:.3rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.45;display:grid}.more-title{margin-bottom:.75rem}.more{border-top:1px solid var(--line)}.more:last-child{border-bottom:1px solid var(--line)}.more summary{cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;padding-block:.35rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:.5rem;height:.5rem;transition:transform .18s var(--ease);flex:none;transform:rotate(-45deg)}.more[open] summary:before{transform:rotate(45deg)}.more summary:hover{color:var(--ink-2)}.more-body{padding-bottom:1.75rem}.more-lead{max-width:52em;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.about-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem 2.5rem;margin-top:1.25rem;display:grid}.about{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.about h4,.system h4{color:var(--ink);margin:0 0 .25rem;font-size:1rem;font-weight:700}.about-wide{grid-column:1/-1}.conditions{gap:.45rem 2rem;margin:.6rem 0 0;display:grid}@media (min-width:720px){.conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}.conditions dt{color:var(--ink);font-weight:700}.conditions dd,.facts dd{margin:0}.notes{margin:.4rem 0 0;padding-left:1.1rem}.system-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem 2.5rem;margin-top:1.25rem;display:grid}.facts{margin:.4rem 0 0;font-size:.9375rem;line-height:1.45}.facts div+div{margin-top:.5rem}.facts dt{color:var(--ink-3);font-size:.8125rem;font-weight:700}.facts dd{overflow-wrap:anywhere}.table-scroll{scrollbar-color:var(--ink-3) transparent;margin-top:1rem;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:44rem;font-size:.875rem;line-height:1.4}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .85rem}.compare thead th{border-bottom:1.5px solid var(--ink-3);vertical-align:bottom;font-weight:700}.compare thead .swatch{vertical-align:-.05em;margin-right:.3rem}.compare tbody th{min-width:12rem;font-weight:700}.compare tbody th[scope=row],.compare thead th:first-child{z-index:1;background:var(--field);position:sticky;left:0}@media (max-width:719px){.compare tbody th[scope=row]{min-width:9rem;max-width:9rem;box-shadow:inset -1px 0 0 var(--line)}}.compare .section th{font-family:var(--font-display);border-bottom:1.5px solid var(--ink-3);padding-top:1.5rem;font-size:.9375rem;font-weight:800;font-stretch:108%}.compare .subsection th{padding-top:.9rem;font-weight:700}.t-sub{font-family:var(--font-body);color:var(--ink-3);margin-top:.1rem;font-size:.8125rem;font-weight:420;display:block}.t-val{color:var(--ink-2)}.t-ci{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.compare .best .t-val{color:var(--ink);font-weight:800}.compare .col-ours{background:var(--ours-tint)}.compare .col-ours .t-val{color:var(--ours-ink);font-weight:700}.compare .col-ours.best .t-val{font-weight:800}.t-mark{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.8125rem;font-weight:700;display:flex}.none{color:var(--ink-3)}.files a{overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.bench-answer{color:var(--ink);text-wrap:pretty;margin-top:.7rem;font-size:clamp(1.0625rem,.3vw + .98rem,1.1875rem);line-height:1.5}.bench-taught{max-width:62em;color:var(--ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.nr{--nr-cols:11.5rem minmax(0, 1fr) 9.5rem minmax(14rem, 19rem);margin-top:1.5rem}.nr-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.nr-h{font-family:var(--font-display);font-size:1.375rem;font-weight:800;font-stretch:108%;line-height:1.2}.nr-head p{color:var(--ink-2);font-size:.875rem}.nr-axis,.nr-row{grid-template-columns:var(--nr-cols);align-items:center;column-gap:1.25rem;display:grid}.nr-axis{color:var(--ink-3);margin-top:.6rem;font-size:.75rem}.nr-ticks{grid-column:2;justify-content:space-between;display:flex}.nr-ticks span:first-child{transform:translate(-.2em)}.nr-ticks span:last-child{transform:translate(.4em)}.nr-vh{color:var(--ink-2);grid-column:4;font-weight:700}.tls{gap:.1rem;display:grid}.tl{font-weight:700;display:block}.sys-2 .ci{opacity:.9}.nr-set{border-top:1.5px solid var(--ink-3);margin-top:.3rem;padding-top:.6rem}.nr-title{font-size:1.0625rem;font-weight:700;line-height:1.3}.nr-title span{color:var(--ink-3);margin-left:.35rem;font-size:.875rem;font-weight:420}.nr-rows{gap:.45rem;margin-top:.5rem;display:grid}.nr-sys{color:var(--ink-2);font-size:.9375rem;line-height:1.2}.nr-ours .nr-sys{color:var(--ink);font-weight:700}.nr-trk{background:linear-gradient(to right, var(--line) 1px, transparent 1px) 0 0 / 25% 100%, var(--track);border-radius:.2rem;height:1.35rem;position:relative}.nr-bar{background:var(--bar);box-shadow:inset 0 0 0 1.5px var(--bar-edge);border-radius:.2rem;position:absolute;inset:0 auto 0 0}.nr-trk .ci{height:2px}.nr-trk .ci:before,.nr-trk .ci:after{width:2px;height:.9rem}.nr-val{white-space:nowrap;font-size:.9375rem;line-height:1.25}.nr-val strong{font-size:1.0625rem;font-weight:800}.nr-ci{color:var(--ink-3);font-size:.8125rem}.nr-vd{font-size:.875rem;line-height:1.3}.nr-vd strong{font-weight:700}.nr-diff{color:var(--ink-3);font-size:.8125rem;display:block}.nr-note{color:var(--ink-2);margin-top:.45rem;font-size:.8125rem}.nr-title a{color:inherit}@media (max-width:899px){.nr-axis{display:none}.nr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sys val""trk trk""vd vd";row-gap:.25rem}.nr-sys{grid-area:sys}.nr-val{text-align:right;grid-area:val}.nr-trk{grid-area:trk}.nr-vd{grid-area:vd}.nr-rows{gap:.85rem}}.bench-other{margin-top:2.25rem}.ow-h{font-family:var(--font-display);font-size:1.375rem;font-weight:800;font-stretch:108%;line-height:1.2}.ow-lead{color:var(--ink-2);font-size:.875rem}.ow-grid{gap:1.5rem 2.5rem;margin-top:.75rem;display:grid}@media (min-width:1100px){.ow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ow-wrap{min-width:0;overflow-x:auto}.ow{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.35}.ow caption{text-align:left;padding-bottom:.4rem;font-size:1rem}.ow caption span{color:var(--ink-3);font-size:.8125rem;display:block}.ow th,.ow td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .6rem}.ow thead th{border-bottom:1.5px solid var(--ink-3);white-space:nowrap;font-weight:700}.ow thead .swatch{vertical-align:-.05em;width:.7rem;height:.7rem;margin-right:.35rem}.ow tbody th{width:34%;font-weight:700}.ow tbody th span{color:var(--ink-3);font-size:.8125rem;font-weight:420;display:block}.ow td strong{font-weight:800}.ow .ow-ours{background:var(--ours-tint)}.ow-ci,.ow-n{color:var(--ink-3);font-size:.8125rem}.ow-n{display:block}.ow-vd{margin-top:.15rem;font-size:.8125rem;font-weight:700;display:block}.ow-none{color:var(--ink-3)}@media (max-width:599px){.ow,.ow thead,.ow tbody{display:block}.ow tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ow thead td{display:none}.ow caption{display:block}.ow tbody th{border-bottom:0;grid-column:1/-1;width:auto;padding-bottom:.15rem}.ow th,.ow td{padding:.45rem .35rem}.ow thead th{white-space:normal}}.bench-facts{border-block:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:.35rem 2rem;margin-top:0;padding-block:.9rem;font-size:.9375rem;display:flex}.bench-facts strong{color:var(--ink)}.bench-more{padding-block:1.5rem 0}.more-h{margin-top:1.5rem;font-size:1rem;font-weight:700}.care-grid{margin-top:.5rem}.bench-repro{max-width:76rem;color:var(--ink-2);padding-block:1.75rem 1.25rem;font-size:.9375rem;line-height:1.55}.bench-repro a{color:var(--ink);font-weight:700}
