.bench:where(.astro-iyiyfncx) section:where(.astro-iyiyfncx){border-bottom:1px solid var(--line);padding:54px 0}.bench:where(.astro-iyiyfncx) section:where(.astro-iyiyfncx).last{border-bottom:0}.bench:where(.astro-iyiyfncx) .masthead:where(.astro-iyiyfncx){background:var(--surface);padding:68px 0 40px}.bench:where(.astro-iyiyfncx) .eyebrow:where(.astro-iyiyfncx){letter-spacing:.13em;text-transform:uppercase;color:var(--lapis);margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bench:where(.astro-iyiyfncx) h1:where(.astro-iyiyfncx){letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.bench:where(.astro-iyiyfncx) .standfirst:where(.astro-iyiyfncx){color:var(--muted);max-width:62ch;margin:0;font-size:1.14rem}.bench:where(.astro-iyiyfncx) .stamp:where(.astro-iyiyfncx){color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 28px;margin-top:26px;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.bench:where(.astro-iyiyfncx) .stamp:where(.astro-iyiyfncx) b:where(.astro-iyiyfncx){color:var(--ink);font-weight:600}.bench:where(.astro-iyiyfncx) h2:where(.astro-iyiyfncx){letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:1.5rem}.bench:where(.astro-iyiyfncx) .sub:where(.astro-iyiyfncx){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bench:where(.astro-iyiyfncx) h3:where(.astro-iyiyfncx){margin:34px 0 10px;font-size:1.02rem;font-weight:600}.bench:where(.astro-iyiyfncx) .prose:where(.astro-iyiyfncx){max-width:66ch}.bench:where(.astro-iyiyfncx) p:where(.astro-iyiyfncx){margin:0 0 16px}.bench:where(.astro-iyiyfncx) ul:where(.astro-iyiyfncx){margin:0;padding-left:20px}.bench:where(.astro-iyiyfncx) li:where(.astro-iyiyfncx){margin-bottom:10px}.bench:where(.astro-iyiyfncx) .scroller:where(.astro-iyiyfncx){margin:22px 0 6px;overflow-x:auto}.bench:where(.astro-iyiyfncx) table:where(.astro-iyiyfncx){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.bench:where(.astro-iyiyfncx) caption:where(.astro-iyiyfncx){caption-side:top;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;font-size:12px}.bench:where(.astro-iyiyfncx) th:where(.astro-iyiyfncx),.bench:where(.astro-iyiyfncx) td:where(.astro-iyiyfncx){border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 14px}.bench:where(.astro-iyiyfncx) th:where(.astro-iyiyfncx):first-child,.bench:where(.astro-iyiyfncx) td:where(.astro-iyiyfncx):first-child{text-align:left}.bench:where(.astro-iyiyfncx) thead:where(.astro-iyiyfncx) th:where(.astro-iyiyfncx){color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.bench:where(.astro-iyiyfncx) tbody:where(.astro-iyiyfncx) tr:where(.astro-iyiyfncx).best{background:var(--lapis-soft)}.bench:where(.astro-iyiyfncx) tbody:where(.astro-iyiyfncx) tr:where(.astro-iyiyfncx).best td:where(.astro-iyiyfncx){font-weight:600}.bench:where(.astro-iyiyfncx) td:where(.astro-iyiyfncx).on{color:var(--muted)}.bench:where(.astro-iyiyfncx) td:where(.astro-iyiyfncx).off{color:var(--lapis)}.bench:where(.astro-iyiyfncx) .note:where(.astro-iyiyfncx){color:var(--muted);max-width:80ch;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx){border-left:3px solid var(--lapis);background:var(--surface);margin:26px 0 0;padding:20px 24px}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx) dl:where(.astro-iyiyfncx){grid-template-columns:minmax(180px,auto) 1fr;gap:8px 24px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx) dt:where(.astro-iyiyfncx){color:var(--muted)}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx) dd:where(.astro-iyiyfncx){overflow-wrap:anywhere;margin:0}.bench:where(.astro-iyiyfncx) .caveat:where(.astro-iyiyfncx){border-left:3px solid var(--amber);background:var(--surface);max-width:78ch;margin:26px 0 0;padding:18px 22px}.bench:where(.astro-iyiyfncx) .caveat:where(.astro-iyiyfncx) .label:where(.astro-iyiyfncx){letter-spacing:.11em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:block}.bench:where(.astro-iyiyfncx) .caveat:where(.astro-iyiyfncx) p:where(.astro-iyiyfncx){margin:0;font-size:.98rem}.bench:where(.astro-iyiyfncx) pre:where(.astro-iyiyfncx){background:var(--surface);border:1px solid var(--line);margin:20px 0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;overflow-x:auto}@media (width<=640px){.bench:where(.astro-iyiyfncx) .masthead:where(.astro-iyiyfncx){padding:44px 0 30px}.bench:where(.astro-iyiyfncx) section:where(.astro-iyiyfncx){padding:40px 0}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx) dl:where(.astro-iyiyfncx){grid-template-columns:1fr;gap:2px 0}.bench:where(.astro-iyiyfncx) .conditions:where(.astro-iyiyfncx) dt:where(.astro-iyiyfncx){margin-top:10px}}
