.p-lede{font-size:20px;line-height:1.55;color:#3a3f47;margin:0 0 32px;max-width:62ch}.p-headline{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:rgba(13,15,18,.1);border:1px solid rgba(13,15,18,.1);border-radius:10px;overflow:hidden;margin:0 0 12px}.p-headline-cell{background:#f5f2ec;padding:18px 20px}.p-headline-label{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:6px}.p-headline-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#0d0f12}.p-headline-unit{font-size:13px;color:#8a9099;margin-top:2px}.p-verified{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:13px;color:#8a9099;margin:0 0 40px}.p-verified a{color:#0e5fd4}.p-badge{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.p-badge-match{background:rgba(23,128,80,.1);color:#178050}.p-badge-info{background:rgba(13,15,18,.06);color:#3a3f47}.p-callout{border:1px solid rgba(14,95,212,.25);background:rgba(14,95,212,.05);border-radius:10px;padding:18px 20px;margin:32px 0;font-size:15px;color:#3a3f47}.p-callout strong{color:#0d0f12}.p-table-wrap{overflow-x:auto;margin:24px 0}.p-table{width:100%;border-collapse:collapse;font-size:14px}.p-table th{text-align:left;font-weight:600;color:#0d0f12;border-bottom:2px solid rgba(13,15,18,.15)}.p-table td,.p-table th{white-space:nowrap;padding:10px 16px 10px 0}.p-table td{color:#3a3f47;border-bottom:1px solid rgba(13,15,18,.08)}.p-table tbody tr:last-child td{border-bottom:0}.p-table .p-row-head{color:#0d0f12;font-weight:600;white-space:normal}.p-win{color:#178050;font-weight:600}.p-cta{border-top:1px solid rgba(13,15,18,.1);margin-top:56px;padding-top:32px}.p-cta h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.p-cta p{color:#3a3f47;margin:0 0 18px;max-width:60ch}.p-cta-btn{display:inline-block;background:#0d0f12;color:#f5f2ec;text-decoration:none;font-size:15px;font-weight:500;padding:12px 22px;border-radius:8px}.p-cta-btn:hover{background:#0e5fd4}.p-related{margin-top:40px;font-size:15px}.p-related a{color:#0e5fd4}.p-related li{margin-bottom:8px}.p-signpost{font-size:15px;color:#8a9099;margin:-16px 0 32px}.p-signpost a{color:#0e5fd4}