.pf-hero.cmp-hero h1{max-width:19ch;font-size:clamp(38px,5vw,84px)}.cmp-badge{flex:0 0 14px;width:14px;height:14px}.cmp-grid{border-bottom:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cmp-grid>div{padding:24px var(--gut) 28px;border-right:1px solid var(--line)}.cmp-grid>div:last-child{border-right:0}.cmp-grid .k{color:var(--ink);font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;line-height:1.25;display:flex}.cmp-grid .k svg{width:16px;height:16px;color:var(--spot-text);flex:0 0 16px}.cmp-grid p{color:var(--dim);margin:9px 0 0;font-size:14.5px;line-height:1.7}.cmp-table-wrap{border-bottom:1px solid var(--line2);overflow-x:auto}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 20px}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table th:first-child{padding-left:var(--gut);width:44%}.cmp-table td:last-child,.cmp-table thead th:last-child{padding-right:var(--gut)}.cmp-table thead th{border-bottom:1px solid var(--line2);background:var(--panel);color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;padding-top:14px;padding-bottom:12px;font-size:10.5px;font-weight:400}.cmp-table thead th.us{color:var(--spot-text);box-shadow:inset 0 2px 0 var(--spot-text)}.cmp-table .us{background:color-mix(in srgb, var(--spot) 6%, transparent);border-left:1px solid color-mix(in srgb, var(--spot-text) 35%, transparent);border-right:1px solid color-mix(in srgb, var(--spot-text) 35%, transparent)}.cmp-table tbody th{color:var(--ink);font-size:14.5px;font-weight:400;line-height:1.5}.cmp-table tbody tr:hover th,.cmp-table tbody tr:hover td:not(.us){background:color-mix(in srgb, var(--spot) 3%, transparent)}.cmp-table .yes,.cmp-table .no{align-items:center;display:inline-flex}.cmp-table .yes svg,.cmp-table .no svg{width:17px;height:17px}.cmp-table .yes{color:var(--ink)}.cmp-table .us .yes{color:var(--spot-text)}.cmp-table .no{color:var(--faint2)}.cmp-table .txt{color:var(--dim);font-family:var(--mono);letter-spacing:.02em;font-size:12px;line-height:1.55}.cmp-table .txt.win{color:var(--spot-text)}.cmp-caps .pf-cap{grid-template-columns:130px minmax(0,62ch) minmax(0,1fr)}.cmp-tile{border:1px solid var(--line2);background:var(--panel);width:46px;height:46px;color:var(--ink);justify-content:center;justify-self:end;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.cmp-tile svg{width:19px;height:19px}.cmp-caps .pf-cap:hover .cmp-tile{border-color:var(--spot-text);color:var(--spot-text)}.cmp-fair{border-bottom:1px solid var(--line2)}.cmp-fair .body{padding:26px var(--gut) 34px calc(var(--gut) + 170px);max-width:calc(68ch + 170px)}.cmp-fair .body p{color:var(--dim);margin:0;font-size:15.5px;line-height:1.8}.cmp-fair .body p+p{margin-top:14px}.cmp-index{border-bottom:1px solid var(--line2)}.cmp-index a{padding:24px var(--gut);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:0 40px;text-decoration:none;display:grid}.cmp-index a:last-child{border-bottom:0}.cmp-index a:hover{background:color-mix(in srgb, var(--spot) 5%, transparent)}.cmp-index a:focus-visible{outline:2px solid var(--spot-text);outline-offset:-3px}.cmp-index .n{font-family:var(--disp);letter-spacing:-.05em;color:var(--mass);font-size:40px;font-weight:900;line-height:1;transition:color .12s}.cmp-index a:hover .n{color:var(--line2)}.cmp-index .tag{color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.cmp-index h3{font-family:var(--disp);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:23px;transition:color .12s}.cmp-index a:hover h3{color:var(--spot-text)}.cmp-index p{color:var(--dim);max-width:70ch;margin:8px 0 0;font-size:14.5px;line-height:1.7}.cmp-index .go{color:var(--faint);font-size:16px}.cmp-index a:hover .go{color:var(--spot-text)}@media (max-width:900px){.cmp-grid{grid-template-columns:minmax(0,1fr)}.cmp-grid>div{border-right:0;border-bottom:1px solid var(--line)}.cmp-grid>div:last-child{border-bottom:0}.cmp-caps .pf-cap{grid-template-columns:54px minmax(0,1fr)}.cmp-tile{display:none}.cmp-fair .body{padding-left:var(--gut)}.cmp-index a{grid-template-columns:54px minmax(0,1fr) auto;gap:0 18px}.cmp-index .n{font-size:28px}}@media (max-width:640px){.cmp-table th,.cmp-table td{padding:12px 10px}.cmp-table th:first-child{padding-left:var(--gut);width:42%}.cmp-table td:last-child,.cmp-table thead th:last-child{padding-right:var(--gut)}.cmp-table tbody th{font-size:13.5px}.cmp-table thead th{letter-spacing:.12em;font-size:9.5px}.cmp-table .txt{font-size:11px}}.cmp-matrix{table-layout:auto;min-width:860px}.cmp-matrix th:first-child{white-space:nowrap;width:auto}.cmp-matrix thead th{white-space:nowrap}.cmp-swipe{padding:12px var(--gut);border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:11px;display:none}@media (max-width:640px){.cmp-swipe{display:block}}
