.lp .ap-group+.ap-group{margin-top:52px}.lp .ap-group>h3{letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0 0 18px;font-size:19px;font-weight:600;display:flex}.lp .ap-count{font-family:var(--font-mono);color:var(--brand-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.lp .ap-group-sub{max-width:62ch;color:var(--muted);margin:-8px 0 18px;font-size:15px;line-height:1.6}.lp .ap-mark{--ap-mark:var(--brand);border-radius:var(--r-md);background:color-mix(in oklab,var(--ap-mark) 26%,var(--surface-2));width:40px;height:40px;color:color-mix(in oklab,var(--ap-mark) 30%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ap-mark) 38%,var(--line));letter-spacing:-.01em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.lp .ap-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.lp .ap-wall li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background-color var(--dur) ease;gap:16px;padding:22px 24px 24px;display:flex}.lp .ap-wall li:hover{background:var(--surface-2)}.lp .ap-wall li.is-off .ap-mark,.lp .ap-wall li.is-off .ap-entry>p:last-child{opacity:.72}.lp .ap-entry{min-width:0}.lp .ap-entry h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:1px 0 4px;font-size:16.5px;font-weight:600;display:flex}.lp .ap-entry .tag{height:22px;font-size:12px;font-weight:500}.lp .ap-meta{font-family:var(--font-mono);color:var(--muted);margin:0 0 10px;font-size:12px}.lp .ap-entry>p:last-child{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.lp .ap-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .ap-chips li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:38px;color:var(--ink);align-items:center;gap:9px;padding:0 14px 0 5px;font-size:14.5px;font-weight:500;display:inline-flex}.lp .ap-chips .ap-mark{border-radius:var(--r-pill);width:28px;height:28px;font-size:11px}.lp .ap-compare{table-layout:fixed}.lp .ap-compare thead td{border-bottom:1px solid var(--line);background:var(--surface-2);width:22%}.lp .ap-compare thead th:last-child{color:var(--brand-text)}.lp .ap-compare tbody th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:var(--ink);background:0 0;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.55}.lp .ap-compare tbody tr:last-child th{border-bottom:0}.lp .ap-compare tbody td{font-weight:400}.lp .ap-compare tbody td:first-of-type{color:var(--muted)}.lp .ap-compare tbody td:last-child{background:color-mix(in oklab,var(--brand-soft) 42%,transparent);color:var(--ink)}@media (max-width:720px){.lp .ap-group+.ap-group{margin-top:40px}.lp .ap-wall{border-left:0;grid-template-columns:minmax(0,1fr)}.lp .ap-wall li{border-right:0;padding:18px 0 20px}.lp .ap-wall li:hover{background:0 0}.lp .ap-compare{table-layout:auto;min-width:0}.lp .ap-compare thead{display:none}.lp .ap-compare,.lp .ap-compare tbody,.lp .ap-compare tr,.lp .ap-compare th,.lp .ap-compare td{display:block}.lp .ap-compare tbody tr{border-bottom:1px solid var(--line)}.lp .ap-compare tbody tr:last-child,.lp .ap-compare tbody th,.lp .ap-compare tbody td{border-bottom:0}.lp .ap-compare tbody th{padding:14px 16px 6px}.lp .ap-compare tbody td{padding:4px 16px 8px}.lp .ap-compare tbody td:last-child{border-radius:var(--r-md);margin:4px 10px 12px;padding:8px 10px}.lp .ap-compare tbody td:before{content:attr(data-label);font-family:var(--font-mono);color:var(--muted);font-size:11.5px;display:block}.lp .ap-compare tbody td:last-child:before{color:var(--brand-text)}}@media (prefers-reduced-motion:reduce){.lp .ap-wall li{transition:none}}
