@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
.pf{--font-sans:"Poppins", system-ui, -apple-system, sans-serif;--font-display:"Poppins", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fg:#0f172a;--fg-strong:#111418;--fg-secondary:#374151;--fg-muted:#64748b;--fg-subtle:#94a3b8;--fg-soft:#cbd5e1;--fg-label:#717171;--border:#e2e8f0;--acc:#4762f0;--acc-hover:#3651d8;--shadow-sm:0 1px 3px #0f172a1a, 0 1px 2px -1px #0f172a1a;font-family:var(--font-sans);color:var(--fg);-webkit-font-smoothing:antialiased;background:#fff}.pf *{box-sizing:border-box}.pf ::selection{background:#4762f038}.pf .spec{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500}.pf .display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.04}.pf .grain{isolation:isolate;position:relative}.pf .grain:after{content:"";pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.pf .cta{transition:background .2s,transform .2s,box-shadow .2s}.pf .cta:hover{transform:translateY(-2px)}.pf .link-plain{transition:color .18s}.pf .link-plain:hover{color:var(--acc)}.pf .chip{transition:border-color .15s,background .15s,color .15s}.pf .chip:hover{border-color:var(--acc)}.pf .pcard{transition:transform .2s,box-shadow .2s,border-color .2s}.pf .pcard:hover{border-color:#4762f059;transform:translateY(-3px);box-shadow:0 18px 40px -24px #0f172a6b}.pf .cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.pf .cmp th,.pf .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:15px 18px}.pf .cmp thead th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1.5px solid var(--fg-soft);white-space:nowrap;font-size:10.5px;font-weight:500}.pf .cmp tbody th{color:var(--fg);width:24%;font-weight:600}.pf .cmp td.them{color:var(--fg-secondary)}.pf .cmp td.us{color:var(--fg);background:#4762f00a}.pf .cmp tbody tr:last-child th,.pf .cmp tbody tr:last-child td{border-bottom:none}.pf .cmp-wrap{border:1px solid var(--border);background:#fff;border-radius:18px;overflow-x:auto}@media (max-width:720px){.pf .cmp{min-width:560px;font-size:13.5px}.pf .cmp th,.pf .cmp td{padding:13px 14px}}.pf .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pf .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:940px){.pf .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pf .grid-3,.pf .grid-2{grid-template-columns:1fr}}.pf .sticky-rail{position:static;top:auto}@media (min-width:900px){.pf .sticky-rail{align-self:flex-start;position:sticky;top:96px}}.pf .prose-li{align-items:flex-start;gap:11px;line-height:1.55;display:flex}.pf .hide-mobile{display:initial}@media (max-width:760px){.pf .hide-mobile{display:none!important}}