.ToastProvider_region__cK4YF{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;display:grid;width:min(360px,calc(100vw - 32px));gap:8px;pointer-events:none}.ToastProvider_toast__1_C1m{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 10px 10px 14px;border:1px solid rgba(15,23,42,.14);border-left-width:3px;border-radius:8px;background:rgba(255,255,255,.98);color:#172033;box-shadow:0 10px 28px rgba(15,23,42,.14);font-size:13px;line-height:1.45;pointer-events:auto;animation:ToastProvider_toastIn__PkyKO .16s ease-out}.ToastProvider_toast__1_C1m button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font:inherit;font-size:18px;cursor:pointer}.ToastProvider_toast__1_C1m button:hover{background:#f1f4f8;color:#172033}.ToastProvider_success__SoKe9{border-left-color:#1f8a55}.ToastProvider_error__OtYRK{border-left-color:#c43b3b}.ToastProvider_info__HeDeI{border-left-color:#3b6fd8}.ToastProvider_warning__EHgSk{border-left-color:#c77b16}@keyframes ToastProvider_toastIn__PkyKO{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ToastProvider_toast__1_C1m{animation:none}}:root{--background:#f7f8fa;--foreground:#111827;--pc-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,Helvetica,sans-serif;--pc-page-width:1280px;--pc-page-gutter:32px;--pc-page-gutter-mobile:24px;--pc-page-gutter-fluid:clamp(16px,2vw,32px);--pc-bg:#f6f7f9;--pc-bg-soft:#eef1f5;--pc-surface:#ffffff;--pc-surface-soft:#f8fafc;--pc-border:#e5e7eb;--pc-border-strong:#d1d5db;--pc-border-hover:#9aa9bd;--pc-text:#111827;--pc-muted:#4b5563;--pc-muted-2:#6b7280;--pc-primary:#111827;--pc-primary-strong:#0f172a;--pc-primary-soft:#f3f4f6;--pc-accent:#2563eb;--pc-accent-soft:#eff6ff;--pc-brand:#1d4ed8;--pc-brand-strong:#173f9d;--pc-brand-soft:#eaf0ff;--pc-gold:#c89b3c;--pc-gold-soft:#fff8e8;--pc-danger:#b00020;--pc-danger-strong:#8f001a;--pc-danger-soft:#fff1f2;--pc-danger-border:#fecdd3;--pc-success:#167347;--pc-success-soft:#eaf8f0;--pc-success-border:#b9e2cb;--pc-warning:#8a5400;--pc-warning-soft:#fff8e8;--pc-warning-border:#efd69c;--pc-info:#1d4ed8;--pc-info-soft:#eff6ff;--pc-info-border:#bfdbfe;--pc-overlay:rgba(15,23,42,0.48);--pc-skeleton:#eef2f7;--pc-radius-lg:12px;--pc-radius:10px;--pc-radius-sm:8px;--pc-radius-xs:6px;--pc-radius-pill:999px;--pc-control-height:42px;--pc-control-height-sm:34px;--pc-control-height-touch:44px;--pc-shadow:0 1px 2px rgba(15,23,42,0.05),0 16px 40px rgba(15,23,42,0.06);--pc-shadow-soft:0 1px 2px rgba(15,23,42,0.05);--pc-shadow-hover:0 8px 24px rgba(20,44,91,0.08);--pc-shadow-popover:0 18px 45px rgba(15,23,42,0.16);--pc-focus-ring:0 0 0 3px rgba(37,99,235,0.14);--pc-transition:140ms ease}@media (prefers-color-scheme:dark){:root{--background:#f7f8fa;--foreground:#111827}}html{min-height:100%;background:var(--background);-webkit-text-size-adjust:100%;overscroll-behavior-y:none;scrollbar-gutter:stable;scrollbar-color:#a8b3c3 transparent;scrollbar-width:thin}html:not([data-global-free-access-state=active]) [data-gfa=free],html:not([data-global-free-access-state=inactive]) [data-gfa=paid],html:not([data-global-free-access-state=inactive]) a[href$="/pricing"]{display:none!important}:where(*){scrollbar-color:#a8b3c3 transparent;scrollbar-width:thin}:where(*)::-webkit-scrollbar{width:10px;height:10px}:where(*)::-webkit-scrollbar-track{background:transparent}:where(*)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a8b3c3;background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background:#7f8da1;background-clip:padding-box}body,html{max-width:100%;overflow-x:clip}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}body{min-height:100dvh;color:var(--foreground);background:radial-gradient(circle at top left,rgba(37,99,235,.035),transparent 34rem),var(--background);font-family:var(--pc-font-sans);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (overflow:clip){body,html{overflow-x:hidden}}@media (hover:none) and (pointer:coarse){:where(*){scrollbar-gutter:stable}:where(*)::-webkit-scrollbar{width:12px;height:12px;-webkit-appearance:none}:where(*)::-webkit-scrollbar-track{border-radius:999px;background:rgba(148,163,184,.14)}:where(*)::-webkit-scrollbar-thumb{border:3px solid transparent;background:#7f8da1;background-clip:padding-box}}.site-root-shell{min-height:100dvh;display:flex;flex-direction:column}.site-root-main{flex:1 1}*{box-sizing:border-box;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{letter-spacing:0}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button]){transition:transform 80ms ease,filter 80ms ease,opacity 80ms ease,background-color var(--pc-transition),border-color var(--pc-transition),color var(--pc-transition),box-shadow var(--pc-transition)}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(:disabled):active{transform:translateY(1px) scale(.985);filter:brightness(.94)}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button]):disabled{cursor:not-allowed;filter:none;opacity:.56;transform:none}:where(button,input[type=button],input[type=submit],input[type=reset],[role=button])[aria-busy=true]{cursor:progress}:where(a,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.56;pointer-events:none}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--pc-focus-ring)}input,select,textarea{color:var(--pc-text)}input:disabled,select:disabled,textarea:disabled{color:var(--pc-muted-2);cursor:not-allowed;opacity:.72}.pc-form-grid{align-items:start}.pc-form-field,.pc-form-grid>*{min-width:0;align-self:start;align-content:start}.pc-form-field>:where(input,select),.pc-form-grid>label>:where(input,select){min-block-size:var(--pc-control-height)}::placeholder{color:#9ca3af}.pc-empty-state{border:1px dashed var(--pc-border-strong);border-radius:var(--pc-radius);background:rgba(255,255,255,.76);color:var(--pc-muted);display:grid;gap:6px;justify-items:center;min-height:120px;padding:24px;text-align:center}.pc-empty-state strong{color:var(--pc-text);font-size:15px}.pc-route-loading{margin:0 auto;max-width:var(--pc-page-width);min-height:220px;padding:18px;width:100%;color:var(--pc-muted)}.pc-route-loading__grid{align-content:center;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:168px}.pc-route-loading__grid .pc-skeleton{height:112px}.pc-skeleton{position:relative;overflow:hidden;border-radius:var(--pc-radius-sm);background:#eef2f7}.pc-skeleton:after{animation:pc-shimmer 1.15s infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.pc-site-footer{margin-top:auto;padding:0 16px max(24px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--pc-border);background:var(--pc-bg-soft);color:var(--pc-muted-2);font-size:13px;line-height:1.5}.pc-site-footer__inner{display:flex;width:min(var(--pc-page-width),100%);margin:0 auto;padding-top:28px;align-items:center;justify-content:space-between;gap:28px}.pc-site-footer__inner p{margin:0;font-size:12px}.pc-site-footer__brand{display:grid;gap:3px}.pc-site-footer__brand strong{color:var(--pc-text);font-size:15px}.pc-site-footer__brand span{color:var(--pc-muted-2)}.pc-site-footer__navigation{display:grid;justify-items:end;gap:8px}.pc-site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px}.pc-site-footer__links a{color:inherit;text-decoration:none}.pc-site-footer__links a:hover,.pc-site-footer__links a[aria-current=page]{color:var(--pc-brand)}.pc-site-footer__links a[aria-current=page]{font-weight:800}.pc-site-footer__social-link{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;color:var(--pc-muted-2);transition:color .15s ease,background-color .15s ease}.pc-site-footer__social-link:hover{color:var(--pc-brand);background-color:var(--pc-brand-soft)}.pc-site-footer__social-icon{width:17px;height:17px}@media (max-width:760px){html.jobs-site .pc-site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.pc-site-footer__inner{align-items:flex-start;flex-direction:column;gap:18px}.pc-site-footer__navigation{justify-items:start}.pc-site-footer__links{justify-content:flex-start}}@media (max-width:768px){:root{--pc-control-height:44px;--pc-control-height-sm:40px}}@media (max-width:640px){.pc-route-loading__grid{grid-template-columns:1fr}.pc-route-loading__grid .pc-skeleton:nth-child(n+3){display:none}}@keyframes pc-shimmer{to{transform:translateX(100%)}}@media (prefers-color-scheme:dark){html{color-scheme:light}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}