.c-hero{padding-top:var(--space-xl)}.c-hero .label{margin-bottom:22px}.c-hero .h1{max-width:15em}.long-h .h1{font-size:min(var(--step-8),10.4vw)}.c-hero .statement{margin-top:var(--space-m);max-width:26em}.c-hero .statement.long{font-size:var(--step-3);line-height:1.35;max-width:34em}.c-hero .lede{margin-top:var(--space-s);font-size:var(--step-0)}.stamp{display:block;text-wrap:balance;margin-top:28px;font:12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.stamp:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:1px;margin-right:10px;background:var(--ink)}.fig-sec>.wrap>.lede{margin-top:var(--space-m);font-size:var(--step-0)}.fig-sec>.wrap>.lede+.lede{margin-top:var(--space-s)}.fig-sec{padding-top:var(--space-2xl)}.fig-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 32px;flex-wrap:wrap;padding-bottom:16px}.fig-head .h2{font-size:var(--step-5);max-width:18em}.ct-wrap{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.ct{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.ct thead th{text-align:left;font-weight:400;font-family:var(--serif);font-size:var(--step-2);padding:18px 16px 14px;border-bottom:1px solid var(--ink);vertical-align:bottom}.ct thead th:first-child{padding-left:0}.ct td,.ct thead th+th{border-left:1px solid var(--rule)}.ct tr.grp th{text-align:left;font:11.5px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:28px 0 8px;border-bottom:1px solid var(--rule)}.ct tbody tr.grp:hover>*{background-color:transparent}.ct tbody:first-of-type tr.grp th{padding-top:18px}.ct tbody th[scope=row]{text-align:left;font-weight:500;color:var(--ink);padding:13px 16px 13px 0;width:24%}.ct tbody th[scope=row],.ct td{border-bottom:1px solid var(--rule);vertical-align:top}.ct td{padding:13px 16px;color:var(--ink-2)}.ct tbody:last-of-type tr:last-child>*{border-bottom:0}.ct[data-cols="2"] td{width:38%}.ct[data-cols="3"] td{width:25.3%}.ct td.no{color:var(--ink-3)}.ct .cv{display:block;text-wrap:balance}.fn{display:inline-block;min-width:18px;margin-left:4px;padding:0 3px;font:11px/16px var(--mono);text-align:center;text-decoration:none;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:2px;vertical-align:1px;transition:border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.fn:hover{border-color:var(--ink);color:var(--ink)}.fig .cap{margin-top:16px;max-width:52em}.srcs{margin-top:22px;display:grid;gap:8px;max-width:48em;text-wrap:pretty;font-size:13px;line-height:1.5;color:var(--ink-3)}.srcs li{display:grid;grid-template-columns:26px 1fr;gap:6px}.srcs .sn{font:11px/19px var(--mono)}.srcs .sn,.srcs a{color:var(--ink-2)}.srcs a{text-underline-offset:3px;text-decoration-color:var(--rule-2)}.srcs a:hover{text-decoration-color:var(--ink)}.srcs li:target,.srcs li:target .sn{color:var(--ink)}.fit-side{grid-column:1/5}.fit-side .lede{margin-top:18px;font-size:16px}.lede-l{margin-top:8px}.fits{grid-column:5/13;border-top:1px solid var(--ink)}.fits div{padding:22px 0 24px;border-bottom:1px solid var(--rule)}.fits dt{text-wrap:balance;font-family:var(--serif);font-size:var(--step-2);line-height:1.25}.fits dd{margin:8px 0 0;color:var(--ink-2);max-width:34em;font-size:16px;text-wrap:pretty}.not{grid-column:5/13;margin-top:36px;padding:22px 24px 24px;background:var(--field)}.not h3{font-family:var(--serif);font-size:var(--step-2);line-height:1.25}.not p{margin-top:8px;color:var(--ink-2);font-size:16px;max-width:34em;text-wrap:pretty}.pair{grid-column:5/13;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-l);column-gap:var(--space-l);border-top:1px solid var(--ink)}.pair section{padding-top:22px}.pair h2{font-family:var(--serif);font-size:var(--step-3);line-height:1.2}.pair p{margin-top:10px;color:var(--ink-2);font-size:16px;max-width:34em;text-wrap:pretty}.case{grid-column:5/13;margin-top:var(--space-xl);border-top:1px solid var(--ink);padding-top:22px}.case h2{font-family:var(--serif);font-size:var(--step-3);line-height:1.2}.case p{margin-top:10px;color:var(--ink-2);font-size:16px;max-width:34em;text-wrap:pretty}.case .tl{display:inline-block;margin-top:14px}.case.full,.pair.full{grid-column:1/-1}.case.full{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--space-s);column-gap:var(--space-s)}.case.full h2{grid-column:1/5}.case.full .tl,.case.full p{grid-column:5/13}.case.full p{margin-top:0}.case.full .tl{justify-self:start}.pg-compare .qa{grid-column:5/13}@media (max-width:900px){.case,.fit-side,.fits,.not,.pair,.pg-compare .qa{grid-column:1/-1}.fits,.pair{margin-top:28px}.pair.full{margin-top:0}.case.full{display:block}.case.full p{margin-top:10px}}.pf{display:none}@media (max-width:900px){.ct{display:none}.ct-wrap{border-bottom:0}.pf{display:block;padding-top:14px;scroll-margin-top:80px}.pf-sw{display:none}.pf.js .pf-sw{display:flex;border:1px solid var(--ink);border-radius:2px;padding:2px;gap:2px}.pf-sw button{all:unset;box-sizing:border-box;flex:1;min-height:44px;display:grid;place-items:center;text-align:center;font:500 15px/1.2 var(--sans);border-radius:1px;cursor:pointer;transition:background-color var(--t-press) var(--ease),color var(--t-press) var(--ease)}.pf-sw button[aria-pressed=true]{background:var(--ink);color:var(--white)}.pf-sw button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf-key{margin-top:12px;font-size:14px;color:var(--ink-3)}.pf-b{padding-top:22px}.pf-b+.pf-b{margin-top:28px;border-top:3px double var(--ink)}.pf.js .pf-b+.pf-b{margin-top:0;border-top:0}.pf-h{font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:1.1;padding-bottom:12px;border-bottom:1px solid var(--ink)}.pf-g{margin-top:26px;padding-bottom:8px;font:12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pf-g,.pf-r{border-bottom:1px solid var(--rule)}.pf-r{padding:14px 0}.pf-r dt{font-weight:500;font-size:15.5px;line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pf-r dd{margin:5px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2)}.pf-r dd.no{color:var(--ink-3)}.pf-r.is-only{background:var(--field);padding-inline:12px}.only{display:inline-block;padding:2px 7px;font:12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--white);background:var(--ink);border-radius:2px}.pf-key .only{padding:1px 6px}.only.every{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pf .fn{min-width:20px;font-size:12px;line-height:18px}.pf-next{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:0 20px;border:1px solid var(--ink);border-radius:2px;font:500 16px/1 var(--sans);cursor:pointer;transition:background-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.pf-next:active{transform:translateY(1px)}.pf-next:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf:not(.js) .pf-next{display:none}.stamp{font-size:12px}.srcs{gap:24px;font-size:14px}.srcs .sn{font-size:12px;line-height:21px}.srcs a{position:relative}.srcs a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.pair{grid-template-columns:1fr}.pair section+section{margin-top:12px}.not{padding:18px 16px 20px}}.next-step{margin-top:var(--space-l);max-width:46em}.next-step .lede{margin-top:0}.c-hero .hero-drop{margin-top:var(--space-m);max-width:36rem}.c-hero .hero-drop .label{margin-bottom:0}@media (min-width:1000px){.c-hero .wrap{display:flow-root}.c-hero .hero-drop{float:right;width:min(34rem,44%);margin:var(--space-s) 0 var(--space-s) var(--space-l)}}