@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.rYdABa_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.rYdABa_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.pf-home,.pf-nav{--bg:#fafafa;--term:#fff;--chrome:#f3f3f3;--div:#ececec;--bdr:#e4e4e4;--bdr2:#d4d4d4;--mu:#8a8a8a;--su:#5f5f5f;--bd:#3d3d3d;--br:#111;--brand:#2e2dbf;--brand-hover:#1a1885;--brand-hi:#2e2dbf;--brand-2:#3b3ad6;--brand-t:#e8e8f7;--brand-ink:#1a1885;--cy:#0891a1;--cy2:#0891a114;--gn:#16a34a;--am:#b45309;--rd:#dc2626;--on-brand:#fff;--grid-dot:#00000012;--sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-jetbrains-mono),"Cascadia Code","Fira Code",Consolas,monospace;--r-s:6px;--r-m:10px;--max:1200px;--gut:24px}:root[data-theme=dark] :is(.pf-home,.pf-nav){--bg:#0a0a0a;--term:#111;--chrome:#171717;--div:#1c1c1c;--bdr:#262626;--bdr2:#333;--mu:#8a8a8a;--su:#a3a3a3;--bd:#c4c4c4;--br:#f2f2f2;--brand:#4f46e5;--brand-hover:#4338ca;--brand-hi:#8b86f0;--brand-2:#6366f1;--brand-t:#23234d;--brand-ink:#c9c8ff;--cy:#00ccd9;--cy2:#00ccd914;--gn:#4ade80;--am:#fbbf24;--rd:#f87171;--grid-dot:#ffffff12}.pf-nav{display:contents}:is(.pf-home,.pf-nav) :is(.nav,.sheet){font:400 16px/1.6 var(--sans);color:var(--bd);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}:is(.pf-home,.pf-nav) :focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px;border-radius:4px}:is(.pf-home,.pf-nav) .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}:is(.pf-home,.pf-nav) .btn{border-radius:var(--r-s);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}:is(.pf-home,.pf-nav) .btn-primary{background:var(--brand);color:var(--on-brand)}:is(.pf-home,.pf-nav) .btn-primary:hover{background:var(--brand-hover)}:is(.pf-home,.pf-nav) .btn-secondary{border:1px solid var(--bdr2);color:var(--br);background:0 0}:is(.pf-home,.pf-nav) .btn-secondary:hover{border-color:var(--su);background:var(--chrome)}:is(.pf-home,.pf-nav) .btn-sm{height:36px;padding:0 14px;font-size:14px}:is(.pf-home,.pf-nav) .btn .arr{transition:transform .15s}:is(.pf-home,.pf-nav) .btn:hover .arr{transform:translate(2px)}:is(.pf-home,.pf-nav) .logo{align-items:center;display:inline-flex}:is(.pf-home,.pf-nav) .logo img{aspect-ratio:142/21;width:auto;height:22px;display:block}:is(.pf-home,.pf-nav) .nav{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid #0000;flex:none;transition:background .2s,border-color .2s;position:sticky}:is(.pf-home,.pf-nav) .nav.scrolled{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--div)}:is(.pf-home,.pf-nav) .nav-in{align-items:center;gap:32px;height:68px;display:flex}:is(.pf-home,.pf-nav) .nav-links{gap:2px;margin:0 auto;display:flex}:is(.pf-home,.pf-nav) .nav-links a{border-radius:var(--r-s);color:var(--su);white-space:nowrap;align-items:center;gap:4px;padding:8px 10px;font-size:14px;transition:color .15s,background .15s;display:inline-flex;position:relative}:is(.pf-home,.pf-nav) .nav-links a:hover{color:var(--br);background:var(--chrome)}:is(.pf-home,.pf-nav) .nav-links a.active{color:var(--brand-ink);background:var(--brand-t);font-weight:500}:is(.pf-home,.pf-nav) .nav-links a.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-15px;left:10px;right:10px}:is(.pf-home,.pf-nav) .nav-cta{align-items:center;gap:8px;display:flex;position:relative}:is(.pf-home,.pf-nav) .nav-cta .login{color:var(--bd);padding:8px 12px;font-size:14.5px}:is(.pf-home,.pf-nav) .nav-cta .login:hover{color:var(--br)}:is(.pf-home,.pf-nav) .icon-btn{border-radius:var(--r-s);width:36px;height:36px;color:var(--su);border:1px solid #0000;place-items:center;display:grid}:is(.pf-home,.pf-nav) .icon-btn:hover{color:var(--br);border-color:var(--bdr)}:is(.pf-home,.pf-nav) .menu-btn{display:none}:is(.pf-home,.pf-nav) .theme-menu{margin-right:8px;position:absolute;top:0;right:100%}:is(.pf-home,.pf-nav) .theme-items{z-index:51;background:var(--term);border:1px solid var(--bdr);border-radius:var(--r-m);outline:0;min-width:140px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000024}:is(.pf-home,.pf-nav) .theme-item{border-radius:var(--r-s);width:100%;color:var(--bd);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}:is(.pf-home,.pf-nav) .theme-item[data-focus]{background:var(--chrome);color:var(--br)}:is(.pf-home,.pf-nav) .theme-item[aria-current]{color:var(--brand-ink);background:var(--brand-t)}:is(.pf-home,.pf-nav) .sheet{z-index:60;background:var(--bg);flex-direction:column;padding:0 16px 24px;display:none;position:fixed;inset:0;overflow-y:auto}:is(.pf-home,.pf-nav) .sheet.open{display:flex}:is(.pf-home,.pf-nav) .sheet-top{justify-content:space-between;align-items:center;height:68px;display:flex}:is(.pf-home,.pf-nav) .sheet nav{flex-direction:column;margin-top:16px;display:flex}:is(.pf-home,.pf-nav) .sheet nav a{color:var(--br);border-bottom:1px solid var(--div);align-items:center;gap:8px;padding:12px 0 12px 12px;font-size:20px;font-weight:600;transition:box-shadow .15s,color .15s;display:flex;box-shadow:inset 0 0 #0000}:is(.pf-home,.pf-nav) .sheet nav a.active{color:var(--brand-hi);box-shadow:inset 2px 0 0 var(--brand)}:is(.pf-home,.pf-nav) .sheet .sheet-cta{gap:10px;margin-top:auto;display:grid}:is(.pf-home,.pf-nav) .sheet .sheet-cta .btn{height:50px}:is(.pf-home,.pf-nav) .nav.nav-overlay{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--div);margin-bottom:-69px;top:0}@media (max-width:1080px){:is(.pf-home,.pf-nav) .nav-links{display:none}:is(.pf-home,.pf-nav) .menu-btn{display:grid}:is(.pf-home,.pf-nav) .nav-cta{margin-left:auto}}@media (max-width:600px){.pf-home,.pf-nav{--gut:16px}:is(.pf-home,.pf-nav) .nav-cta .login,:is(.pf-home,.pf-nav) .nav-cta .btn{display:none}}
