.rm-root{--rm-vw:1vw;--rm-spacing:1px;--rm-grid-size:56px;--rm-shell-max:1121px;--rm-shell-pad:28px;--rm-color-neutral-1:#292929;--rm-color-neutral-2:#3d3d3d;--rm-color-neutral-3:#5d5d5d;--rm-color-neutral-4:gray;--rm-color-neutral-5:#a3a3a3;--rm-color-neutral-6:#d1d1d1;--rm-color-neutral-7:#e7e7e7;--rm-color-neutral-8:#f0f0f0;--rm-color-neutral-9:#f5f5f5;--rm-color-neutral-10:#fafafa;--rm-color-neutral-11:#fff;--rm-color-neutral-0:#1f1f1f;--rm-color-neutral-alpha-0:#000000e0;--rm-color-neutral-alpha-1:#000000d6;--rm-color-neutral-alpha-2:#030303c4;--rm-color-neutral-alpha-3:#020202a3;--rm-color-neutral-alpha-4:#01010180;--rm-color-neutral-alpha-5:#0606065e;--rm-color-neutral-alpha-6:#0d0d0d30;--rm-color-neutral-alpha-7:#0f0f0f1a;--rm-color-neutral-alpha-8:#0505050f;--rm-color-neutral-alpha-9:#0505050a;--rm-color-neutral-alpha-10:#05050505;--rm-color-neutral-alpha-11:#fff;--rm-color-white-alpha-2:#ffffff0a;--rm-color-white-alpha-3:#ffffff0f;--rm-color-neutral-background:#131313;--rm-color-blue-1:#dbf3ff;--rm-color-blue-2:#b3e2ff;--rm-color-blue-3:#82cbff;--rm-color-blue-4:#4facff;--rm-color-blue-5:#228dff;--rm-color-blue-6:#0066fd;--rm-color-blue-7:#0e2af5;--rm-color-blue-8:#001cd8;--rm-color-blue-9:#0117a7;--rm-color-blue-10:#04187f;--rm-color-blue-11:#021259;--rm-color-blue-12:#00033f;--rm-color-blue-text-muted:#5667b5;--rm-color-blue-text-loud:#697cd1;--rm-color-blue-text-faint:#2a357f;--rm-color-blue-text-disabled:#1a206a;--rm-color-blue-accent:#1e3a6e;--rm-color-purple-1:#f5e8ff;--rm-color-purple-2:#e8cbff;--rm-color-purple-3:#d5a8ff;--rm-color-purple-4:#ba80ff;--rm-color-purple-5:#9f5dff;--rm-color-purple-6:#843bf0;--rm-color-purple-7:#6a00d3;--rm-color-purple-8:#5c00b3;--rm-color-purple-9:#450092;--rm-color-purple-10:#380075;--rm-color-purple-11:#2a0157;--rm-color-purple-12:#150034;--rm-color-purple-text-loud:#7773d9;--rm-color-purple-text-muted:#6462b2;--rm-color-purple-text-faint:#37307c;--rm-color-purple-text-disabled:#261c67;--rm-color-purple-accent:#8712ff;--rm-color-pink-1:#ffe4fa;--rm-color-pink-2:#ffbff7;--rm-color-pink-3:#f597eb;--rm-color-pink-4:#da72de;--rm-color-pink-5:#d53ce0;--rm-color-pink-6:#b413d5;--rm-color-pink-7:#8e00ad;--rm-color-pink-8:#790095;--rm-color-pink-9:#5e007a;--rm-color-pink-10:#4b0062;--rm-color-pink-11:#38004a;--rm-color-pink-12:#1f002b;--rm-color-pink-text-loud:#b753c7;--rm-color-pink-text-muted:#934ea2;--rm-color-pink-text-faint:#58226c;--rm-color-pink-text-disabled:#450c59;--rm-color-pink-accent:#b419d0;--rm-color-orange-1:#ffecc9;--rm-color-orange-2:#ffd08d;--rm-color-orange-3:#fbad3d;--rm-color-orange-4:#e28c00;--rm-color-orange-5:#c67500;--rm-color-orange-6:#a96000;--rm-color-orange-7:#864900;--rm-color-orange-8:#713f00;--rm-color-orange-9:#5d2d00;--rm-color-orange-10:#4b2200;--rm-color-orange-11:#331c0a;--rm-color-orange-12:#1b0d05;--rm-color-orange-text-loud:#b46f32;--rm-color-orange-text-muted:#995e2a;--rm-color-orange-text-faint:#5f3100;--rm-color-orange-text-disabled:#462300;--rm-color-orange-accent:#be6800;--rm-color-green-1:#d7fdc9;--rm-color-green-2:#a6f2b0;--rm-color-green-3:#73e181;--rm-color-green-4:#4ac659;--rm-color-green-5:#22ae3c;--rm-color-green-6:#009333;--rm-color-green-7:#007330;--rm-color-green-8:#00631c;--rm-color-green-9:#004e04;--rm-color-green-10:#003e06;--rm-color-green-11:#002e00;--rm-color-green-12:#011800;--rm-color-green-text-loud:#489b53;--rm-color-green-text-muted:#3b8349;--rm-color-green-text-faint:#164e1c;--rm-color-green-text-disabled:#083a08;--rm-color-green-accent:#25952d;--rm-color-ui-blue-text-white:#e9f5fe;--rm-color-ui-blue-fill-weak:#d2eafd;--rm-color-ui-blue-accent:#afd3fb;--rm-color-ui-blue-fill-loud:#396aeb;--rm-color-ui-blue-text-dark:#2349b6;--rm-color-ui-green-text-white:#e2fdd3;--rm-color-ui-green-fill-weak:#d3f6c4;--rm-color-ui-green-accent:#afe2aa;--rm-color-ui-green-fill-loud:#418e40;--rm-color-ui-green-text-dark:#396c26;--rm-color-ui-yellow-text-white:#fcf0d2;--rm-color-ui-yellow-fill-weak:#f9e5b7;--rm-color-ui-yellow-accent:#f2c58b;--rm-color-ui-yellow-fill-loud:#b66725;--rm-color-ui-yellow-text-dark:#894b1e;--rm-color-ui-red-text-white:#fceceb;--rm-color-ui-red-fill-weak:#f9dedc;--rm-color-ui-red-accent:#f4bbbb;--rm-color-ui-red-fill-loud:#c33537;--rm-color-ui-red-text-dark:#8e2623;--rm-color-text-opaque-loud:var(--rm-color-neutral-alpha-1);--rm-color-text-opaque-muted:var(--rm-color-neutral-alpha-3);--rm-color-text-opaque-default:var(--rm-color-neutral-alpha-4);--rm-color-text-opaque-disabled:var(--rm-color-neutral-alpha-6);--rm-color-icon-opaque-loud:var(--rm-color-neutral-alpha-1);--rm-color-icon-opaque-muted:var(--rm-color-neutral-alpha-3);--rm-color-icon-opaque-default:var(--rm-color-neutral-alpha-4);--rm-color-icon-opaque-disabled:var(--rm-color-neutral-alpha-6);--rm-color-text-opaque-inverse:var(--rm-color-neutral-alpha-11);--rm-color-icon-opaque-inverse:var(--rm-color-neutral-alpha-11);--rm-color-text-opaque-faint:var(--rm-color-neutral-alpha-5);--rm-color-icon-opaque-faint:var(--rm-color-neutral-alpha-5);--rm-color-icon-solid-inverse:var(--rm-color-neutral-alpha-11);--rm-color-icon-solid-loud:var(--rm-color-neutral-1);--rm-color-icon-solid-muted:var(--rm-color-neutral-3);--rm-color-icon-solid-default:var(--rm-color-neutral-4);--rm-color-icon-solid-faint:var(--rm-color-neutral-5);--rm-color-icon-solid-disabled:var(--rm-color-neutral-6);--rm-color-text-solid-inverse:var(--rm-color-neutral-alpha-11);--rm-color-text-solid-loud:var(--rm-color-neutral-1);--rm-color-text-solid-muted:var(--rm-color-neutral-3);--rm-color-text-solid-default:var(--rm-color-neutral-4);--rm-color-text-solid-faint:var(--rm-color-neutral-5);--rm-color-text-solid-disabled:var(--rm-color-neutral-6);--rm-color-border-solid-loud:var(--rm-color-neutral-6);--rm-color-border-solid-muted:var(--rm-color-neutral-7);--rm-color-border-solid-default:var(--rm-color-neutral-8);--rm-color-background-opaque-loud:var(--rm-color-neutral-alpha-7);--rm-color-background-opaque-muted:var(--rm-color-neutral-alpha-8);--rm-color-background-opaque-default:var(--rm-color-neutral-alpha-9);--rm-color-border-opaque-loud:var(--rm-color-neutral-alpha-6);--rm-color-border-opaque-muted:var(--rm-color-neutral-alpha-7);--rm-color-border-opaque-faint:var(--rm-color-neutral-alpha-9);--rm-color-border-solid-faint:var(--rm-color-neutral-9);--rm-color-border-opaque-default:var(--rm-color-neutral-alpha-8);--rm-color-background-opaque-faint:var(--rm-color-neutral-alpha-10);--rm-color-background-opaque-base:var(--rm-color-neutral-11);--rm-color-background-solid-loud:var(--rm-color-neutral-7);--rm-color-background-solid-muted:var(--rm-color-neutral-8);--rm-color-background-solid-default:var(--rm-color-neutral-9);--rm-color-background-solid-faint:var(--rm-color-neutral-10);--rm-color-background-solid-base:var(--rm-color-neutral-11);--rm-color-primary-1:var(--rm-color-blue-1);--rm-color-primary-2:var(--rm-color-blue-2);--rm-color-primary-3:var(--rm-color-blue-3);--rm-color-primary-4:var(--rm-color-blue-4);--rm-color-primary-5:var(--rm-color-blue-5);--rm-color-primary-6:var(--rm-color-blue-6);--rm-color-primary-7:var(--rm-color-blue-7);--rm-color-primary-8:var(--rm-color-blue-8);--rm-color-primary-9:var(--rm-color-blue-9);--rm-color-primary-10:var(--rm-color-blue-10);--rm-color-primary-11:var(--rm-color-blue-11);--rm-color-primary-12:var(--rm-color-blue-12);--rm-color-primary-text-muted:var(--rm-color-blue-text-muted);--rm-color-primary-text-loud:var(--rm-color-blue-text-loud);--rm-color-primary-text-faint:var(--rm-color-blue-text-faint);--rm-color-primary-text-disabled:var(--rm-color-blue-text-disabled);--rm-color-primary-accent:var(--rm-color-blue-accent);--rm-color-hero-fill-default:var(--rm-color-primary-7);--rm-color-hero-surface-background:var(--rm-color-primary-12);--rm-color-hero-surface-border:var(--rm-color-primary-11);--rm-color-hero-fill-muted:var(--rm-color-primary-5);--rm-color-hero-text-full:var(--rm-color-neutral-alpha-11);--rm-color-hero-text-muted:var(--rm-color-primary-text-muted);--rm-color-hero-fill-loud:var(--rm-color-primary-4);--rm-color-hero-text-loud:var(--rm-color-primary-text-loud);--rm-color-hero-text-faint:var(--rm-color-primary-text-faint);--rm-color-hero-text-disabled:var(--rm-color-primary-text-disabled);--rm-color-section-background:var(--rm-color-background-solid-base);--rm-color-section-border:var(--rm-color-border-solid-faint);--rm-color-section-text:var(--rm-color-text-opaque-loud);--rm-text-heading-h1:64px;--rm-text-heading-h1--line-height:64px;--rm-text-heading-h1--letter-spacing:-.64px;--rm-text-heading-h1--font-weight:400;--rm-text-heading-h2:56px;--rm-text-heading-h2--line-height:64px;--rm-text-heading-h2--letter-spacing:-.56px;--rm-text-heading-h2--font-weight:400;--rm-text-heading-h3:44px;--rm-text-heading-h3--line-height:52px;--rm-text-heading-h3--letter-spacing:-.44px;--rm-text-heading-h3--font-weight:400;--rm-text-heading-h4:32px;--rm-text-heading-h4--line-height:40px;--rm-text-heading-h4--letter-spacing:-.32px;--rm-text-heading-h4--font-weight:400;--rm-text-heading-h5:24px;--rm-text-heading-h5--line-height:32px;--rm-text-heading-h5--letter-spacing:-.24px;--rm-text-heading-h5--font-weight:400;--rm-text-heading-h6:20px;--rm-text-heading-h6--line-height:28px;--rm-text-heading-h6--letter-spacing:-.2px;--rm-text-heading-h6--font-weight:400;--rm-text-body-x-large:20px;--rm-text-body-x-large--line-height:28px;--rm-text-body-x-large--letter-spacing:0px;--rm-text-body-x-large--font-weight:400;--rm-text-body-heading:18px;--rm-text-body-heading--line-height:24px;--rm-text-body-heading--letter-spacing:-.18px;--rm-text-body-heading--font-weight:400;--rm-text-body-large:16px;--rm-text-body-large--line-height:24px;--rm-text-body-large--letter-spacing:.04px;--rm-text-body-large--font-weight:300;--rm-text-body-small:13px;--rm-text-body-small--line-height:20px;--rm-text-body-small--letter-spacing:.065px;--rm-text-body-small--font-weight:450;--rm-text-body-medium:15px;--rm-text-body-medium--line-height:22px;--rm-text-body-medium--letter-spacing:.038px;--rm-text-body-medium--font-weight:300;--rm-text-body-default:14px;--rm-text-body-default--line-height:20px;--rm-text-body-default--letter-spacing:.07px;--rm-text-body-default--font-weight:300;--rm-text-body-button:14px;--rm-text-body-button--line-height:20px;--rm-text-body-button--letter-spacing:0px;--rm-text-body-button--font-weight:400;--rm-text-body-detail:12px;--rm-text-body-detail--line-height:20px;--rm-text-body-detail--letter-spacing:.06px;--rm-text-body-detail--font-weight:400;--rm-text-ui-heading-1:20px;--rm-text-ui-heading-1--line-height:24px;--rm-text-ui-heading-1--letter-spacing:0px;--rm-text-ui-heading-1--font-weight:500;--rm-text-ui-heading-2:17px;--rm-text-ui-heading-2--line-height:24px;--rm-text-ui-heading-2--letter-spacing:0px;--rm-text-ui-heading-2--font-weight:500;--rm-text-ui-body-large:16px;--rm-text-ui-body-large--line-height:20px;--rm-text-ui-body-large--letter-spacing:0;--rm-text-ui-body-large--font-weight:500;--rm-text-ui-body-default:14px;--rm-text-ui-body-default--line-height:20px;--rm-text-ui-body-default--letter-spacing:0;--rm-text-ui-body-default--font-weight:400;--rm-text-ui-body-small:13px;--rm-text-ui-body-small--line-height:20px;--rm-text-ui-body-small--letter-spacing:0;--rm-text-ui-body-small--font-weight:400;--rm-text-ui-body-tiny:12px;--rm-text-ui-body-tiny--line-height:16px;--rm-text-ui-body-tiny--letter-spacing:-.06px;--rm-text-ui-body-tiny--font-weight:400;--rm-text-ui-body-button:13px;--rm-text-ui-body-button--line-height:20px;--rm-text-ui-body-button--letter-spacing:-.13px;--rm-text-ui-body-button--font-weight:450;--rm-text-ui-button:13px;--rm-text-ui-button--line-height:20px;--rm-text-ui-button--letter-spacing:0px;--rm-text-ui-button--font-weight:450;--rm-text-ui-body-ai-chat:14px;--rm-text-ui-body-ai-chat--line-height:24px;--rm-text-ui-body-ai-chat--letter-spacing:0;--rm-text-ui-body-ai-chat--font-weight:400;--rm-text-ui-label-tiny:12px;--rm-text-ui-label-tiny--line-height:16px;--rm-text-ui-label-tiny--letter-spacing:-.06px;--rm-text-ui-label-tiny--font-weight:500;--rm-text-ui-label-detail:12px;--rm-text-ui-label-detail--line-height:16px;--rm-text-ui-label-detail--letter-spacing:0;--rm-text-ui-label-detail--font-weight:400;--rm-text-ui-label-chip:9px;--rm-text-ui-label-chip--font-weight:550;--rm-text-ui-label-chip--line-height:12px;--rm-text-ui-label-chip--letter-spacing:.045px;--rm-text-ui-badge:9px;--rm-text-ui-badge--line-height:12px;--rm-text-ui-badge--letter-spacing:0;--rm-text-ui-badge--font-weight:550;--rm-text-ui-code:12px;--rm-text-ui-code--line-height:20px;--rm-text-ui-code--letter-spacing:0px;--rm-text-ui-code--font-weight:400;--rm-text-ui-label-default:14px;--rm-text-ui-label-default--line-height:20px;--rm-text-ui-label-default--letter-spacing:0;--rm-text-ui-label-default--font-weight:450;--rm-text-ui-body-label:12px;--rm-text-ui-body-label--line-height:16px;--rm-text-ui-body-label--letter-spacing:0;--rm-text-ui-body-label--font-weight:400;--rm-text-decorative-mono-medium:12px;--rm-text-decorative-mono-medium--line-height:16px;--rm-text-decorative-mono-medium--letter-spacing:0px;--rm-text-decorative-mono-medium--font-weight:400;--rm-text-decorative-mono-small:9px;--rm-text-decorative-mono-small--line-height:12px;--rm-text-decorative-mono-small--letter-spacing:.18px;--rm-text-decorative-mono-small--font-weight:400;--rm-text-decorative-mono-eyebrow:12px;--rm-text-decorative-mono-eyebrow--line-height:16px;--rm-text-decorative-mono-eyebrow--letter-spacing:.24px;--rm-text-decorative-mono-eyebrow--font-weight:500;--rm-text-decorative-mono-code:12px;--rm-text-decorative-mono-code--line-height:20px;--rm-text-decorative-mono-code--letter-spacing:0px;--rm-text-decorative-mono-code--font-weight:400;--rm-font-weight-light:300;--rm-font-weight-normal:400;--rm-font-weight-medium:500;--rm-font-weight-semibold:600;--rm-font-weight-bold:700;--rm-tracking-normal:0em;--rm-tracking-wider:.05em;--rm-leading-tight:1.25;--rm-leading-snug:1.375;--rm-leading-relaxed:1.625;--rm-ease-out:cubic-bezier(0,0,.2,1);--rm-ease-in-out:cubic-bezier(.4,0,.2,1);--rm-animate-spin:spin 1s linear infinite;--rm-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--rm-default-transition-duration:.15s;--rm-default-transition-timing-function:cubic-bezier(.6,.6,0,1);--rm-color-transition:color .15s var(--rm-default-transition-timing-function),background-color .15s var(--rm-default-transition-timing-function),border-color .15s var(--rm-default-transition-timing-function),box-shadow .15s var(--rm-default-transition-timing-function);--rm-shadow-button-focus:0px 0px 0px 1.25px var(--rm-color-background-solid-base),0px 0px 0px 3px var(--rm-color-primary-7);--rm-shadow-input-focus:0px 0px 0px 3px var(--rm-color-primary-1),0px 0px 0px 1px var(--rm-color-primary-accent);--rm-shadow-ui-shadow:0px 0px 0px 1px #0000000a,0px 1px 2px 0px #00000005,0px 2px 4px 0px #00000005,0px 8px 16px 0px #00000005,0px 32px 44px -12px #00000008;--rm-font-sans:"STKBureauSans","Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--rm-font-serif:"STKBureauSerif","Literata",Georgia,"Times New Roman",serif;--rm-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--rm-font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-family:var(--rm-font-sans);font-size:var(--rm-text-body-default);line-height:var(--rm-text-body-default--line-height);letter-spacing:var(--rm-text-body-default--letter-spacing);font-weight:var(--rm-text-body-default--font-weight);color:var(--rm-color-text-opaque-loud);background:var(--rm-color-background-solid-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}.rm-root,.rm-root *,.rm-root :after,.rm-root :before{box-sizing:border-box}.rm-root :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.rm-root :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.rm-root :where(ul,ol){margin:0;padding:0;list-style:none}.rm-root :where(a){color:inherit;text-decoration:none}.rm-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding:0;border:0;background:none}.rm-root :where(button){cursor:pointer}.rm-root :where(img,svg,video,canvas){display:block;max-width:100%}.rm-root :where(table){border-collapse:collapse}.rm-root :where(hr){border:0;height:1px;background:var(--rm-color-section-border);margin:0}.rm-root :where(code,kbd,samp,pre){font-family:var(--rm-font-mono)}.rm-root :where(fieldset){margin:0;padding:0;border:0}.rm-root :where(::-moz-placeholder){color:var(--rm-color-text-opaque-faint);opacity:1}.rm-root :where(::placeholder){color:var(--rm-color-text-opaque-faint);opacity:1}.rm-root :where([class*=rm-r-]){corner-shape:inherit}@supports (corner-shape:squircle){.rm-root :where(.rm-squircle),.rm-root :where([data-rm-squircle]){corner-shape:superellipse(1.2)}}.rm-r-2{border-radius:2px}.rm-r-4{border-radius:4px}.rm-r-6{border-radius:6px}.rm-r-8{border-radius:8px}.rm-r-12{border-radius:12px}.rm-r-16{border-radius:16px}.rm-r-20{border-radius:20px}.rm-r-24{border-radius:24px}.rm-r-32{border-radius:32px}.rm-r-full{border-radius:9999px}@supports (corner-shape:squircle){.rm-r-12,.rm-r-16,.rm-r-2,.rm-r-20,.rm-r-24,.rm-r-32,.rm-r-4,.rm-r-6,.rm-r-8{corner-shape:superellipse(1.2)}}.rm-accent{display:contents}.rm-t-body-heading,.rm-t-h1,.rm-t-h2,.rm-t-h3,.rm-t-h4,.rm-t-h5,.rm-t-h6{font-family:var(--rm-font-serif)}.rm-t-body-button,.rm-t-body-default,.rm-t-body-detail,.rm-t-body-large,.rm-t-body-medium,.rm-t-body-small,.rm-t-body-x-large,.rm-t-eyebrow,.rm-t-mono-code,.rm-t-mono-medium,.rm-t-mono-small,.rm-t-ui-badge,.rm-t-ui-body-button,.rm-t-ui-body-default,.rm-t-ui-body-label,.rm-t-ui-body-large,.rm-t-ui-body-small,.rm-t-ui-body-tiny,.rm-t-ui-button,.rm-t-ui-code,.rm-t-ui-heading-1,.rm-t-ui-heading-2,.rm-t-ui-label-chip,.rm-t-ui-label-default,.rm-t-ui-label-detail,.rm-t-ui-label-tiny{font-family:var(--rm-font-sans)}.rm-t-h1{font-size:var(--rm-text-heading-h1);line-height:var(--rm-text-heading-h1--line-height);letter-spacing:var(--rm-text-heading-h1--letter-spacing);font-weight:var(--rm-text-heading-h1--font-weight)}.rm-t-h2{font-size:var(--rm-text-heading-h2);line-height:var(--rm-text-heading-h2--line-height);letter-spacing:var(--rm-text-heading-h2--letter-spacing);font-weight:var(--rm-text-heading-h2--font-weight)}.rm-t-h3{font-size:var(--rm-text-heading-h3);line-height:var(--rm-text-heading-h3--line-height);letter-spacing:var(--rm-text-heading-h3--letter-spacing);font-weight:var(--rm-text-heading-h3--font-weight)}.rm-t-h4{font-size:var(--rm-text-heading-h4);line-height:var(--rm-text-heading-h4--line-height);letter-spacing:var(--rm-text-heading-h4--letter-spacing);font-weight:var(--rm-text-heading-h4--font-weight)}.rm-t-h5{font-size:var(--rm-text-heading-h5);line-height:var(--rm-text-heading-h5--line-height);letter-spacing:var(--rm-text-heading-h5--letter-spacing);font-weight:var(--rm-text-heading-h5--font-weight)}.rm-t-h6{font-size:var(--rm-text-heading-h6);line-height:var(--rm-text-heading-h6--line-height);letter-spacing:var(--rm-text-heading-h6--letter-spacing);font-weight:var(--rm-text-heading-h6--font-weight)}.rm-t-body-x-large{font-size:var(--rm-text-body-x-large);line-height:var(--rm-text-body-x-large--line-height);letter-spacing:var(--rm-text-body-x-large--letter-spacing);font-weight:var(--rm-text-body-x-large--font-weight)}.rm-t-body-heading{font-size:var(--rm-text-body-heading);line-height:var(--rm-text-body-heading--line-height);letter-spacing:var(--rm-text-body-heading--letter-spacing);font-weight:var(--rm-text-body-heading--font-weight)}.rm-t-body-large{font-size:var(--rm-text-body-large);line-height:var(--rm-text-body-large--line-height);letter-spacing:var(--rm-text-body-large--letter-spacing);font-weight:var(--rm-text-body-large--font-weight)}.rm-t-body-medium{font-size:var(--rm-text-body-medium);line-height:var(--rm-text-body-medium--line-height);letter-spacing:var(--rm-text-body-medium--letter-spacing);font-weight:var(--rm-text-body-medium--font-weight)}.rm-t-body-default{font-size:var(--rm-text-body-default);line-height:var(--rm-text-body-default--line-height);letter-spacing:var(--rm-text-body-default--letter-spacing);font-weight:var(--rm-text-body-default--font-weight)}.rm-t-body-small{font-size:var(--rm-text-body-small);line-height:var(--rm-text-body-small--line-height);letter-spacing:var(--rm-text-body-small--letter-spacing);font-weight:var(--rm-text-body-small--font-weight)}.rm-t-body-button{font-size:var(--rm-text-body-button);line-height:var(--rm-text-body-button--line-height);letter-spacing:var(--rm-text-body-button--letter-spacing);font-weight:var(--rm-text-body-button--font-weight)}.rm-t-body-detail{font-size:var(--rm-text-body-detail);line-height:var(--rm-text-body-detail--line-height);letter-spacing:var(--rm-text-body-detail--letter-spacing);font-weight:var(--rm-text-body-detail--font-weight)}.rm-t-ui-heading-1{font-size:var(--rm-text-ui-heading-1);line-height:var(--rm-text-ui-heading-1--line-height);letter-spacing:var(--rm-text-ui-heading-1--letter-spacing);font-weight:var(--rm-text-ui-heading-1--font-weight)}.rm-t-ui-heading-2{font-size:var(--rm-text-ui-heading-2);line-height:var(--rm-text-ui-heading-2--line-height);letter-spacing:var(--rm-text-ui-heading-2--letter-spacing);font-weight:var(--rm-text-ui-heading-2--font-weight)}.rm-t-ui-body-large{font-size:var(--rm-text-ui-body-large);line-height:var(--rm-text-ui-body-large--line-height);font-weight:var(--rm-text-ui-body-large--font-weight)}.rm-t-ui-body-default{font-size:var(--rm-text-ui-body-default);line-height:var(--rm-text-ui-body-default--line-height);font-weight:var(--rm-text-ui-body-default--font-weight)}.rm-t-ui-body-small{font-size:var(--rm-text-ui-body-small);line-height:var(--rm-text-ui-body-small--line-height);font-weight:var(--rm-text-ui-body-small--font-weight)}.rm-t-ui-body-tiny{font-size:var(--rm-text-ui-body-tiny);line-height:var(--rm-text-ui-body-tiny--line-height);letter-spacing:var(--rm-text-ui-body-tiny--letter-spacing);font-weight:var(--rm-text-ui-body-tiny--font-weight)}.rm-t-ui-body-button{font-size:var(--rm-text-ui-body-button);line-height:var(--rm-text-ui-body-button--line-height);letter-spacing:var(--rm-text-ui-body-button--letter-spacing);font-weight:var(--rm-text-ui-body-button--font-weight)}.rm-t-ui-button{font-size:var(--rm-text-ui-button);line-height:var(--rm-text-ui-button--line-height);letter-spacing:var(--rm-text-ui-button--letter-spacing);font-weight:var(--rm-text-ui-button--font-weight)}.rm-t-ui-label-default{font-size:var(--rm-text-ui-label-default);line-height:var(--rm-text-ui-label-default--line-height);font-weight:var(--rm-text-ui-label-default--font-weight)}.rm-t-ui-label-tiny{font-size:var(--rm-text-ui-label-tiny);line-height:var(--rm-text-ui-label-tiny--line-height);letter-spacing:var(--rm-text-ui-label-tiny--letter-spacing);font-weight:var(--rm-text-ui-label-tiny--font-weight)}.rm-t-ui-label-detail{font-size:var(--rm-text-ui-label-detail);line-height:var(--rm-text-ui-label-detail--line-height);font-weight:var(--rm-text-ui-label-detail--font-weight)}.rm-t-ui-label-chip{font-size:var(--rm-text-ui-label-chip);line-height:var(--rm-text-ui-label-chip--line-height);letter-spacing:var(--rm-text-ui-label-chip--letter-spacing);font-weight:var(--rm-text-ui-label-chip--font-weight);text-transform:uppercase}.rm-t-ui-badge{font-size:var(--rm-text-ui-badge);line-height:var(--rm-text-ui-badge--line-height);font-weight:var(--rm-text-ui-badge--font-weight);text-transform:uppercase}.rm-t-ui-body-label{font-size:var(--rm-text-ui-body-label);line-height:var(--rm-text-ui-body-label--line-height);font-weight:var(--rm-text-ui-body-label--font-weight)}.rm-t-ui-code{font-family:var(--rm-font-mono);font-size:var(--rm-text-ui-code);line-height:var(--rm-text-ui-code--line-height);font-weight:var(--rm-text-ui-code--font-weight)}.rm-t-mono-medium{font-family:var(--rm-font-mono);font-size:var(--rm-text-decorative-mono-medium);line-height:var(--rm-text-decorative-mono-medium--line-height);font-weight:var(--rm-text-decorative-mono-medium--font-weight)}.rm-t-mono-small{font-family:var(--rm-font-mono);font-size:var(--rm-text-decorative-mono-small);line-height:var(--rm-text-decorative-mono-small--line-height);letter-spacing:var(--rm-text-decorative-mono-small--letter-spacing);font-weight:var(--rm-text-decorative-mono-small--font-weight)}.rm-t-mono-code{font-size:var(--rm-text-decorative-mono-code);line-height:var(--rm-text-decorative-mono-code--line-height);font-weight:var(--rm-text-decorative-mono-code--font-weight)}.rm-t-eyebrow,.rm-t-mono-code{font-family:var(--rm-font-mono)}.rm-t-eyebrow{font-size:var(--rm-text-decorative-mono-eyebrow);line-height:var(--rm-text-decorative-mono-eyebrow--line-height);letter-spacing:var(--rm-text-decorative-mono-eyebrow--letter-spacing);font-weight:var(--rm-text-decorative-mono-eyebrow--font-weight);text-transform:uppercase}.rm-serif{font-family:var(--rm-font-serif)}.rm-mono{font-family:var(--rm-font-mono)}@media (max-width:1119px){.rm-root{--rm-text-heading-h1:36px;--rm-text-heading-h1--line-height:36px;--rm-text-heading-h1--letter-spacing:-0.36px;--rm-text-heading-h3:32px;--rm-text-heading-h3--line-height:36px;--rm-text-heading-h3--letter-spacing:-0.32px;--rm-text-heading-h4:24px;--rm-text-heading-h4--line-height:28px;--rm-text-heading-h4--letter-spacing:-0.24px;--rm-text-heading-h5:20px;--rm-text-heading-h5--line-height:28px;--rm-text-heading-h5--letter-spacing:-0.2px;--rm-text-body-x-large:17px;--rm-text-body-x-large--line-height:24px;--rm-text-body-x-large--font-weight:400;--rm-grid-size:32px;--rm-shell-pad:20px}}.rm-sans{font-family:var(--rm-font-sans)}.rm-inside-border{position:relative}.rm-inside-border:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;border:1px solid var(--rm-inside-border-color,var(--rm-color-border-opaque-faint));transition:var(--rm-color-transition)}.rm-inside-border-t:before{border-width:1px 0 0}.rm-inside-border-b:before{border-width:0 0 1px}.rm-inside-border-x:before{border-width:0 1px}.rm-inside-border-y:before{border-width:1px 0}.rm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;pointer-events:none;transition:var(--rm-color-transition)}.rm-grid-round{width:round(down,100%,calc(var(--rm-grid-size) * 2));margin-inline:auto}@supports not (width:round(down,100%,8px)){.rm-grid-round{width:100%}}.rm-grid-overlay{background-color:var(--rm-color-section-background,var(--rm-color-background-opaque-base));transition:var(--rm-color-transition)}.rm-lattice{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--rm-color-section-border) 1px,transparent 1px),linear-gradient(to bottom,var(--rm-color-section-border) 1px,transparent 1px);background-size:var(--rm-grid-size) var(--rm-grid-size);opacity:var(--rm-lattice-opacity,1)}.rm-rule{background:var(--rm-color-section-border)}.rm-rule-h{height:1px;width:100%}.rm-rule-v{width:1px;height:100%}.rm-mask-border{pointer-events:none;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;-webkit-mask-composite:xor}.rm-mask-fade-b{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent)}.rm-mask-fade-t{-webkit-mask-image:linear-gradient(0deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 80%,transparent)}.rm-mask-fade-r{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 80%,transparent)}.rm-mask-fade-l{-webkit-mask-image:linear-gradient(270deg,#000 0,#000 80%,transparent);mask-image:linear-gradient(270deg,#000 0,#000 80%,transparent)}.rm-mask-fade-y{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.rm-hero-corners{--rm-corners-r:var(--rm-corners-max-r);--rm-corners-max-r:300px;--rm-corners-xa:50%;--rm-corners-ya:22%;--rm-corners-xb:50%;--rm-corners-yb:78%;-webkit-mask-image:radial-gradient(circle var(--rm-corners-r) at var(--rm-corners-xa) var(--rm-corners-ya),#000 100%,transparent 100%),radial-gradient(circle var(--rm-corners-r) at var(--rm-corners-xb) var(--rm-corners-yb),#000 100%,transparent 100%);mask-image:radial-gradient(circle var(--rm-corners-r) at var(--rm-corners-xa) var(--rm-corners-ya),#000 100%,transparent 100%),radial-gradient(circle var(--rm-corners-r) at var(--rm-corners-xb) var(--rm-corners-yb),#000 100%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:add;-webkit-mask-composite:source-over;animation:rm-hero-corners-reveal 1s ease-in-out .6s forwards}@property --rm-corners-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes rm-hero-corners-reveal{0%{--rm-corners-r:0px}to{--rm-corners-r:var(--rm-corners-max-r)}}.rm-press{transition:transform .15s var(--rm-default-transition-timing-function)}.rm-press:active{transform:scale(.975);transition-duration:.05s}.rm-press-sm:active{transform:scale(.985);transition-duration:.05s}.rm-thinking-dot{animation:rm-thinking-pulse .6s ease-in-out infinite}.rm-thinking-dot:nth-child(2){animation-delay:.15s}.rm-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes rm-thinking-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.rm-ask-dot{animation:rm-ask-pulse .6s ease-in-out infinite}@keyframes rm-ask-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.rm-shimmer{background:linear-gradient(90deg,var(--rm-color-text-opaque-faint) 0 60%,var(--rm-color-text-opaque-loud) 80%,var(--rm-color-text-opaque-faint) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rm-shine 2s linear infinite}@keyframes rm-shine{0%{background-position:0 0}to{background-position:-200% 0}}.rm-skeleton{background:linear-gradient(90deg,var(--rm-color-background-opaque-muted) 0,var(--rm-color-background-opaque-loud) 50%,var(--rm-color-background-opaque-muted) 100%);background-size:200% 100%;animation:rm-shimmer 1.4s linear infinite}@keyframes rm-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.rm-caret{display:inline-block;width:1px;background:currentColor;animation:rm-caret-blink 1s step-end infinite}@keyframes rm-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.rm-fix-flash{animation:rm-fix-flash 1.1s;border-radius:inherit}@keyframes rm-fix-flash{0%,to{box-shadow:0 0 0 6px rgb(59 130 246/0)}18%{box-shadow:0 0 0 6px rgb(59 130 246/.4)}}.rm-stream{animation:var(--rm-stream-anim,rm-fade-in) var(--rm-stream-duration,.15s) var(--rm-stream-ease,ease) var(--rm-stream-delay,0s) both}.rm-stream-fade{--rm-stream-anim:rm-fade-in}.rm-stream-slide{--rm-stream-anim:rm-slide-up}.rm-stream-blur{--rm-stream-anim:rm-blur-in}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rm-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rm-blur-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.rm-word{display:inline-block;animation:rm-slide-up .5s var(--rm-ease-out) both;animation-delay:calc(var(--rm-i, 0) * 35ms)}.rm-marquee{overflow:hidden}.rm-marquee-track{display:flex;flex-direction:column;animation:rm-marquee-y var(--rm-marquee-duration,40s) linear infinite}.rm-marquee-track[data-direction=reverse]{animation-name:rm-marquee-y-reverse}.rm-marquee-x .rm-marquee-track{flex-direction:row;animation-name:rm-marquee-x}@keyframes rm-marquee-y{to{transform:translateY(-50%)}}@keyframes rm-marquee-y-reverse{0%{transform:translateY(-50%)}to{transform:none}}@keyframes rm-marquee-x{to{transform:translateX(-50%)}}.rm-holo{position:relative;overflow:hidden;isolation:isolate}.rm-holo:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 210deg,var(--rm-color-purple-4),var(--rm-color-blue-4),var(--rm-color-green-3),var(--rm-color-orange-3),var(--rm-color-pink-4),var(--rm-color-purple-4));filter:saturate(2) blur(18px);mix-blend-mode:overlay;opacity:0;transition:opacity .3s var(--rm-ease-out);animation:rm-holo-drift 6s linear infinite paused;pointer-events:none}.rm-holo:hover:before{opacity:.75;animation-play-state:running}@keyframes rm-holo-drift{to{transform:rotate(1turn)}}.rm-magical{background-image:linear-gradient(135deg,var(--rm-color-purple-accent),var(--rm-color-blue-6) 12.5%,var(--rm-color-green-accent) 25%,var(--rm-color-orange-accent) 37.5%,var(--rm-color-pink-accent) 50%,var(--rm-color-purple-accent) 62.5%,var(--rm-color-blue-6) 75%,var(--rm-color-green-accent) 87.5%,var(--rm-color-purple-accent));background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rm-magical 8s linear infinite}@keyframes rm-magical{to{background-position:400% 0}}.rm-spin{animation:rm-spin 1s linear infinite}.rm-pulse{animation:rm-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rm-spin{to{transform:rotate(1turn)}}@keyframes rm-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.rm-root *,.rm-root :after,.rm-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rm-hero-corners{-webkit-mask-image:none;mask-image:none}}.rm-latticebox{position:relative}.rm-icon{display:block;flex:none}.rm-wordmark{color:inherit}.rm-notch,.rm-wordmark{display:block}.rm-arrow{flex:none;overflow:visible}.rm-arrow-head{transform:translateX(-4px)}.rm-arrow-head,.rm-arrow-shaft{transition:transform .3s var(--rm-default-transition-timing-function)}.rm-arrow-shaft{transform-origin:13px 10px;transform:scaleX(0)}.rm-group:hover .rm-arrow-head{transform:none}.rm-group:hover .rm-arrow-shaft{transform:scaleX(1)}.rm-accented{color:var(--rm-color-primary-accent)}.rm-code-inline{font-family:var(--rm-font-mono);font-size:.9em;color:var(--rm-color-text-opaque-loud);background:var(--rm-color-background-solid-faint);border:1px solid var(--rm-color-border-solid-default);border-radius:4px;padding:1px 5px}.rm-logo{display:inline-flex;align-items:center;gap:8px;color:inherit}.rm-logomark{display:block;flex:none;color:var(--rm-color-primary-accent)}.rm-logo-mono .rm-logomark{color:inherit}.rm-container{margin-inline:auto;width:100%;position:relative;padding-inline:var(--rm-shell-pad)}.rm-container-shell{max-width:var(--rm-shell-max)}.rm-container-wide{max-width:1440px}.rm-container-prose{max-width:672px}.rm-container-full{max-width:none}.rm-container.rm-inside-border:before{border-color:var(--rm-color-section-border)}.rm-section{position:relative;background:var(--rm-color-section-background);color:var(--rm-color-section-text);transition:var(--rm-color-transition)}.rm-section-none{padding-block:0}.rm-section-tight{padding-block:40px}.rm-section-default{padding-block:88px}.rm-section-loose{padding-block:132px}@media (max-width:1119px){.rm-section-default{padding-block:56px}.rm-section-loose{padding-block:72px}}.rm-grid{display:grid;gap:0;position:relative}.rm-grid-1{grid-template-columns:1fr}.rm-grid-2,.rm-grid-3,.rm-grid-4,.rm-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1120px){.rm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-grid-divided>.rm-cell{position:relative}.rm-grid-divided>.rm-cell:after{content:"";position:absolute;inset:0;pointer-events:none;border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border)}.rm-grid-divided>.rm-cell:last-child:after{border-right-color:transparent}.rm-cell{position:relative;padding:28px;min-width:0}@media (max-width:1119px){.rm-cell{padding:20px}}.rm-divider{display:flex;align-items:center;gap:0;width:100%}.rm-divider-line{flex:1}.rm-divider-slot{padding:0 16px;display:flex;align-items:center}.rm-stack{flex-direction:column}.rm-row,.rm-stack{display:flex;min-width:0}.rm-row-wrap{flex-wrap:wrap}.rm-group{position:relative}[data-section-theme=black],[data-section-theme=navy]{--rm-color-text-opaque-loud:var(--rm-color-neutral-11);--rm-color-icon-opaque-loud:var(--rm-color-neutral-11);--rm-color-text-opaque-inverse:var(--rm-color-neutral-1);--rm-color-icon-opaque-inverse:var(--rm-color-neutral-1);--rm-color-background-opaque-base:var(--rm-color-section-background);--rm-color-background-opaque-faint:var(--rm-color-white-alpha-2);--rm-color-background-opaque-default:var(--rm-color-white-alpha-3);--rm-color-background-opaque-muted:var(--rm-color-white-alpha-3);--rm-color-background-solid-base:var(--rm-color-section-background);--rm-color-border-opaque-faint:var(--rm-color-white-alpha-2);--rm-color-border-opaque-muted:var(--rm-color-white-alpha-3);--rm-color-border-opaque-loud:var(--rm-color-section-border);--rm-color-border-solid-faint:var(--rm-color-section-border);--rm-color-border-solid-default:var(--rm-color-section-border);--rm-color-border-solid-muted:var(--rm-color-section-border)}[data-section-theme=navy]{--rm-color-text-opaque-muted:var(--rm-color-hero-text-loud);--rm-color-text-opaque-default:var(--rm-color-hero-text-muted);--rm-color-text-opaque-faint:var(--rm-color-primary-text-faint);--rm-color-text-opaque-disabled:var(--rm-color-primary-text-disabled);--rm-color-icon-opaque-muted:var(--rm-color-hero-text-loud);--rm-color-icon-opaque-default:var(--rm-color-hero-text-muted);--rm-color-icon-opaque-faint:var(--rm-color-primary-text-faint);--rm-color-icon-opaque-disabled:var(--rm-color-primary-text-disabled);--rm-color-background-solid-faint:var(--rm-color-primary-12);--rm-color-background-solid-default:var(--rm-color-primary-11);--rm-color-text-solid-loud:var(--rm-color-neutral-11);--rm-color-text-solid-muted:var(--rm-color-hero-text-loud);--rm-color-primary-accent:var(--rm-color-primary-3)}[data-section-theme=black]{--rm-color-text-opaque-muted:var(--rm-color-neutral-5);--rm-color-text-opaque-default:var(--rm-color-neutral-4);--rm-color-text-opaque-faint:var(--rm-color-neutral-3);--rm-color-text-opaque-disabled:var(--rm-color-neutral-2);--rm-color-icon-opaque-muted:var(--rm-color-neutral-5);--rm-color-icon-opaque-default:var(--rm-color-neutral-4);--rm-color-icon-opaque-faint:var(--rm-color-neutral-3);--rm-color-icon-opaque-disabled:var(--rm-color-neutral-2);--rm-color-background-solid-faint:var(--rm-color-neutral-0);--rm-color-background-solid-default:var(--rm-color-neutral-1);--rm-color-text-solid-loud:var(--rm-color-neutral-11);--rm-color-text-solid-muted:var(--rm-color-neutral-5);--rm-color-primary-accent:var(--rm-color-primary-4)}.rm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;isolation:isolate;transition:color .15s var(--rm-default-transition-timing-function),background-color .15s var(--rm-default-transition-timing-function),transform .15s var(--rm-default-transition-timing-function)}.rm-btn-small{padding:4px}.rm-btn-large{padding:10px;font-size:var(--rm-text-body-large)}.rm-btn-block{display:flex;width:100%}.rm-btn-label,.rm-btn-small .rm-btn-label{padding-inline:6px}.rm-btn-large .rm-btn-label{padding-inline:10px}.rm-btn-icon{flex:none}.rm-btn-disabled{pointer-events:none;opacity:.45}.rm-btn:focus-visible{outline:none;box-shadow:var(--rm-shadow-button-focus)}.rm-btn-tint{z-index:-1;background:transparent}.rm-btn-primary{background:var(--rm-color-primary-7);color:var(--rm-color-text-solid-inverse)}.rm-btn-primary:before{border-color:transparent}.rm-btn-primary:hover .rm-btn-tint{background:var(--rm-color-neutral-alpha-9)}.rm-btn-primary:active .rm-btn-tint{background:var(--rm-color-neutral-alpha-6)}.rm-btn-secondary{color:var(--rm-color-section-text);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-btn-secondary:hover .rm-btn-tint{background:var(--rm-color-background-opaque-faint)}.rm-btn-secondary:active .rm-btn-tint{background:var(--rm-color-background-opaque-default)}.rm-btn-ghost{color:var(--rm-color-section-text)}.rm-btn-ghost:hover .rm-btn-tint{background:var(--rm-color-background-opaque-default)}.rm-btn-ghost:active .rm-btn-tint{background:var(--rm-color-background-opaque-muted)}.rm-btn-inverse{background:var(--rm-color-neutral-11);color:var(--rm-color-neutral-0)}.rm-btn-inverse:before{border-color:transparent}.rm-btn-inverse:hover .rm-btn-tint{background:var(--rm-color-neutral-alpha-9)}.rm-btn-accent-soft{background:var(--rm-color-primary-1);color:var(--rm-color-primary-accent)}.rm-btn-accent-soft:before{border-color:transparent}.rm-btn-accent-soft:hover .rm-btn-tint{background:var(--rm-color-neutral-alpha-9)}.rm-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;isolation:isolate;width:36px;height:36px;color:var(--rm-color-icon-opaque-loud);transition:color .15s var(--rm-default-transition-timing-function),transform .15s var(--rm-default-transition-timing-function)}.rm-iconbtn-small{width:28px;height:28px}.rm-iconbtn:focus-visible{outline:none;box-shadow:var(--rm-shadow-button-focus)}.rm-iconbtn.rm-btn-primary{color:var(--rm-color-text-solid-inverse)}.rm-pill{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:5px 12px;background:var(--rm-color-background-solid-base);color:var(--rm-color-text-opaque-muted);--rm-inside-border-color:var(--rm-color-neutral-alpha-7)}.rm-pill-accent{color:var(--rm-color-primary-accent)}.rm-pill-inverse{background:transparent;color:var(--rm-color-text-solid-inverse);--rm-inside-border-color:var(--rm-color-white-alpha-3)}.rm-pill-hero{background:transparent;color:var(--rm-color-hero-text-loud);--rm-inside-border-color:var(--rm-color-hero-surface-border)}.rm-pill-success{color:var(--rm-color-ui-green-text-dark);background:var(--rm-color-ui-green-fill-weak);--rm-inside-border-color:var(--rm-color-ui-green-accent)}.rm-pill-warning{color:var(--rm-color-ui-yellow-text-dark);background:var(--rm-color-ui-yellow-fill-weak);--rm-inside-border-color:var(--rm-color-ui-yellow-accent)}.rm-pill-danger{color:var(--rm-color-ui-red-text-dark);background:var(--rm-color-ui-red-fill-weak);--rm-inside-border-color:var(--rm-color-ui-red-accent)}.rm-pill-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;flex:none}.rm-badge{display:inline-flex;align-items:center;border-radius:4px;padding:1px 4px;text-transform:uppercase;background:var(--rm-color-primary-1);color:var(--rm-color-primary-accent)}.rm-badge-neutral{background:var(--rm-color-background-solid-default);color:var(--rm-color-text-opaque-muted)}.rm-badge-inverse{background:var(--rm-color-white-alpha-3);color:var(--rm-color-text-solid-inverse)}.rm-badge-hero{background:var(--rm-color-hero-fill-muted);color:var(--rm-color-hero-text-full)}.rm-badge-success{background:var(--rm-color-ui-green-fill-weak);color:var(--rm-color-ui-green-text-dark)}.rm-badge-warning{background:var(--rm-color-ui-yellow-fill-weak);color:var(--rm-color-ui-yellow-text-dark)}.rm-badge-danger{background:var(--rm-color-ui-red-fill-weak);color:var(--rm-color-ui-red-text-dark)}.rm-chip{display:inline-flex;align-items:center;gap:5px;border-radius:9999px;padding:4px 10px;color:var(--rm-color-text-opaque-muted);--rm-inside-border-color:var(--rm-color-border-opaque-muted);transition:var(--rm-color-transition)}.rm-chip:hover{color:var(--rm-color-text-opaque-loud);background:var(--rm-color-background-opaque-faint)}.rm-chip-active{color:var(--rm-color-primary-accent);background:var(--rm-color-primary-1);--rm-inside-border-color:transparent}.rm-announce{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:4px 12px 4px 4px;background:var(--rm-color-hero-surface-background);color:var(--rm-color-hero-text-full);--rm-inside-border-color:var(--rm-color-hero-surface-border);transition:var(--rm-color-transition)}.rm-announce:hover{--rm-inside-border-color:var(--rm-color-hero-fill-muted)}.rm-announce-label{border-radius:9999px;padding:2px 10px;background:var(--rm-color-primary-3);color:var(--rm-color-hero-surface-background)}.rm-announce-copy{color:var(--rm-color-hero-text-full)}.rm-link{color:inherit;transition:var(--rm-color-transition);display:inline}.rm-link-accent,.rm-link:hover{color:var(--rm-color-primary-accent)}.rm-link-underline{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rm-color-primary-accent) 30%,transparent);text-underline-offset:2px}.rm-link-underline:hover{text-decoration-color:var(--rm-color-primary-accent)}.rm-link .rm-arrow{display:inline-block;vertical-align:-4px}.rm-tag{color:var(--rm-color-text-opaque-faint);transition:var(--rm-color-transition)}a.rm-tag:hover{color:var(--rm-color-primary-accent)}.rm-nav{position:relative;width:100%;z-index:300}.rm-nav-floating{position:absolute;top:0;left:0}.rm-nav-shell{position:relative;margin-inline:auto;max-width:var(--rm-shell-max);padding:22px 28px;transition:var(--rm-color-transition);--rm-inside-border-color:var(--rm-color-section-border)}@media (max-width:1119px){.rm-nav-shell{max-width:402px;padding:22px 16px}.rm-nav-shell:before{border-inline-width:0}}.rm-nav-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:16px}.rm-nav-side{display:flex;flex:1;gap:2px}.rm-nav-side-left{justify-content:flex-end;order:1}.rm-nav-logo{order:2;display:flex;padding-inline:10px;color:var(--rm-color-section-text)}.rm-nav-side-right{justify-content:flex-start;order:3}.rm-nav-actions{order:4;position:absolute;right:0;top:0;display:flex;gap:8px}.rm-nav-burger{order:5;display:none;position:absolute;right:0}@media (max-width:1119px){.rm-nav-actions,.rm-nav-side{display:none}.rm-nav-burger{display:block}}.rm-navlink{display:flex;align-items:center;gap:4px;border-radius:9999px;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--rm-color-section-text);transition:var(--rm-color-transition)}.rm-navlink:hover{background:var(--rm-color-background-opaque-default)}.rm-navlink:active{background:var(--rm-color-background-opaque-muted)}.rm-navlink:focus-visible{outline:none;box-shadow:var(--rm-shadow-button-focus)}.rm-navlink-label{padding-inline:4px}.rm-navlink-chevron{opacity:.6}.rm-navmenu{display:flex;gap:8px;padding:12px;border-radius:20px;background:var(--rm-color-background-solid-base);box-shadow:var(--rm-shadow-ui-shadow);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-navmenu-col{display:flex;flex-direction:column;gap:2px;min-width:200px}.rm-navmenu-heading{padding:6px 10px;color:var(--rm-color-text-opaque-faint)}.rm-navmenu-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;transition:var(--rm-color-transition)}.rm-navmenu-item:hover{background:var(--rm-color-background-opaque-faint)}.rm-navmenu-icon{color:var(--rm-color-icon-opaque-default);padding-top:1px}.rm-navmenu-item:hover .rm-navmenu-icon{color:var(--rm-color-primary-accent)}.rm-navmenu-body{display:flex;flex-direction:column;gap:2px}.rm-navmenu-label{display:flex;align-items:center;gap:6px;color:var(--rm-color-text-opaque-loud)}.rm-navmenu-desc{color:var(--rm-color-text-opaque-default)}.rm-tabs{display:flex;gap:4px;position:relative}.rm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition)}.rm-tabs-pill .rm-tab:hover{background:var(--rm-color-background-opaque-faint);color:var(--rm-color-text-opaque-loud)}.rm-tabs-pill .rm-tab-active,.rm-tabs-pill .rm-tab-active:hover{background:var(--rm-color-primary-7);color:var(--rm-color-text-solid-inverse)}.rm-tabs-underline{gap:20px;border-bottom:1px solid var(--rm-color-section-border)}.rm-tabs-underline .rm-tab{border-radius:0;padding:10px 0;position:relative}.rm-tabs-underline .rm-tab-active{color:var(--rm-color-text-opaque-loud)}.rm-tabs-underline .rm-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--rm-color-primary-accent)}.rm-crumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--rm-color-text-opaque-faint)}.rm-crumb{display:inline-flex;gap:6px}.rm-crumb a{transition:var(--rm-color-transition)}.rm-crumb a:hover{color:var(--rm-color-primary-accent)}.rm-crumb-sep{opacity:.5}.rm-toc{display:flex;flex-direction:column;gap:8px;position:sticky;top:96px}.rm-toc-title{color:var(--rm-color-text-opaque-faint)}.rm-toc ul{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--rm-color-section-border)}.rm-toc-item a{display:block;padding:4px 12px;color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition)}.rm-toc-l3 a{padding-left:24px}.rm-toc-item a:hover{color:var(--rm-color-text-opaque-loud)}.rm-toc-active{box-shadow:inset 1.5px 0 0 var(--rm-color-primary-accent)}.rm-toc-active a{color:var(--rm-color-primary-accent)}.rm-catnav{display:flex;flex-wrap:wrap;gap:4px}.rm-catnav-item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition)}.rm-catnav-item:hover{background:var(--rm-color-background-opaque-faint);color:var(--rm-color-text-opaque-loud)}.rm-catnav-active{background:var(--rm-color-primary-1);color:var(--rm-color-primary-accent)}.rm-catnav-count{opacity:.6}.rm-anchornav{display:flex;flex-direction:column;gap:2px;position:sticky;top:96px}.rm-anchornav-item{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--rm-color-text-opaque-faint);transition:var(--rm-color-transition)}.rm-anchornav-item:hover{color:var(--rm-color-text-opaque-loud)}.rm-anchornav-dot{width:5px;height:5px;border-radius:9999px;background:currentColor;flex:none;opacity:.5}.rm-anchornav-active{color:var(--rm-color-primary-accent)}.rm-anchornav-active .rm-anchornav-dot{opacity:1}.rm-pagination{display:flex;align-items:center;gap:16px}.rm-pagination-count{color:var(--rm-color-text-opaque-faint)}.rm-hero{position:relative;border-radius:56px;overflow:hidden;isolation:isolate;background:var(--rm-color-hero-surface-background);color:var(--rm-color-hero-text-full);padding:96px 56px 72px}@media (max-width:1119px){.rm-hero{padding:56px 24px 48px;border-radius:24px}}.rm-hero-art{position:absolute;inset:0;pointer-events:none;z-index:-1}.rm-hero-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.rm-hero-announce{margin-bottom:8px}.rm-hero-title{max-width:15ch}.rm-hero-sub,.rm-hero-title{color:var(--rm-color-hero-text-full)}.rm-hero-sub{max-width:46ch;opacity:.9}.rm-hero-sub a{color:var(--rm-color-primary-3)}.rm-hero-action{width:100%;max-width:448px;margin-top:8px}.rm-hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--rm-color-hero-text-muted)}.rm-hero .rm-accented{color:var(--rm-color-primary-3)}.rm-herobadge{position:relative;display:flex;flex-direction:column;align-items:center;width:128px}.rm-herobadge-bottom{flex-direction:column-reverse}.rm-herobadge-notch{color:var(--rm-color-section-background)}.rm-herobadge-pill{position:absolute;top:4px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;padding:4px 12px;background:var(--rm-color-background-solid-base);color:var(--rm-color-text-opaque-muted);--rm-inside-border-color:var(--rm-color-neutral-alpha-7)}.rm-herobadge-bottom .rm-herobadge-pill{top:auto;bottom:4px}.rm-landinghero{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding-block:72px 48px}.rm-landinghero-title{max-width:22ch}.rm-landinghero-sub{max-width:56ch;color:var(--rm-color-text-opaque-muted)}.rm-landinghero-action{width:100%;max-width:448px;margin-top:8px}.rm-pagehero{display:flex;flex-direction:column;gap:16px;padding-block:56px 32px}.rm-pagehero-sub{color:var(--rm-color-text-opaque-muted);max-width:62ch}.rm-articlehead{display:flex;flex-direction:column;gap:14px;padding-block:48px 28px}.rm-articlehead-title{max-width:26ch}.rm-articlehead-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--rm-color-text-opaque-faint);align-items:center}.rm-articlehead-author{display:inline-flex;align-items:center;gap:8px}.rm-articlehead-avatar{width:24px;height:24px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.rm-articlehead-role{color:var(--rm-color-text-opaque-disabled)}.rm-storyhead{display:flex;flex-direction:column;gap:20px;padding-block:48px 28px}.rm-storyhead-logo{height:28px;color:var(--rm-color-text-opaque-loud)}.rm-storyhead-title{max-width:30ch}.rm-storyhead-facts{display:flex;flex-wrap:wrap;gap:32px;margin:0}.rm-storyhead-fact{display:flex;flex-direction:column;gap:4px}.rm-storyhead-fact dt{color:var(--rm-color-text-opaque-faint)}.rm-storyhead-fact dd{margin:0;color:var(--rm-color-text-opaque-loud)}.rm-heroframe{position:relative;overflow:hidden;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-section-border)}.rm-heroframe>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.rm-sechead{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.rm-sechead-main{display:flex;flex-direction:column;gap:12px;min-width:0}.rm-sechead-center{flex-direction:column;align-items:center;text-align:center}.rm-sechead-center .rm-sechead-main{align-items:center}.rm-sechead-title{max-width:22ch}.rm-sechead-desc{color:var(--rm-color-text-opaque-muted);max-width:58ch}.rm-sechead-action{flex:none}@media (max-width:1119px){.rm-sechead{flex-direction:column;align-items:flex-start;gap:16px}}.rm-logocloud{display:flex;flex-direction:column;gap:32px}.rm-logocloud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}@media (min-width:1120px){.rm-logocloud-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-logocloud-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-logocloud-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.rm-logotile{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px;color:var(--rm-color-text-opaque-default);border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border);transition:var(--rm-color-transition)}a.rm-logotile:hover{color:var(--rm-color-text-opaque-loud);background:var(--rm-color-background-opaque-faint)}.rm-logotile img,.rm-logotile svg{max-height:28px;width:auto}.rm-bento{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));position:relative}@media (min-width:768px){.rm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.rm-bento-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-bento-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-bento-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-bento-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px;border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border);transition:var(--rm-color-transition)}a.rm-bento-card:hover{background:var(--rm-color-background-opaque-faint)}.rm-bento-media{margin:-28px -28px 12px;overflow:hidden}.rm-bento-icon{color:var(--rm-color-icon-opaque-default);transition:var(--rm-color-transition)}a.rm-bento-card:hover .rm-bento-icon{color:var(--rm-color-primary-accent)}.rm-bento-title{color:var(--rm-color-section-text)}.rm-bento-desc{color:var(--rm-color-text-opaque-muted)}.rm-split{display:flex;flex-direction:column;gap:16px}.rm-split-side{display:grid;gap:32px}@media (min-width:1120px){.rm-split-side{grid-template-columns:1fr 1fr;align-items:center}}.rm-split-label{color:var(--rm-color-text-opaque-disabled)}.rm-split-media{overflow:hidden;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-section-border)}.rm-split-body{display:flex;flex-direction:column;gap:12px}.rm-split-desc{color:var(--rm-color-text-opaque-muted)}.rm-split-bullets{display:flex;flex-direction:column;margin-top:8px}.rm-split-bullet{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--rm-color-text-opaque-muted);--rm-inside-border-color:var(--rm-color-section-border)}.rm-split-bullet:last-child:before{border-bottom-width:0}.rm-featurelist{display:grid;gap:0}@media (min-width:1120px){.rm-featurelist-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-featurelist-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-featureitem{display:flex;flex-direction:column;gap:10px;padding:28px}.rm-featureitem-icon{color:var(--rm-color-primary-accent)}.rm-featureitem-title{color:var(--rm-color-section-text)}.rm-featureitem-desc{color:var(--rm-color-text-opaque-muted)}.rm-featureitem-detail{color:var(--rm-color-text-opaque-faint)}.rm-featureitem-media{margin:-28px -28px 8px}.rm-enterprise{display:flex;flex-direction:column;gap:8px}.rm-enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1120px){.rm-enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-enterprise-item{display:flex;flex-direction:column;gap:6px;padding:24px 28px;border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border)}.rm-enterprise-icon{color:var(--rm-color-primary-accent);margin-bottom:4px}.rm-enterprise-title{color:var(--rm-color-section-text)}.rm-enterprise-desc{color:var(--rm-color-text-opaque-muted)}.rm-faq{display:grid;gap:32px}@media (min-width:1120px){.rm-faq{grid-template-columns:1fr 1fr;align-items:start}}.rm-faq .rm-sechead{margin-bottom:0}.rm-faq-list{display:flex;flex-direction:column}.rm-faq-item{--rm-inside-border-color:var(--rm-color-section-border)}.rm-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;color:var(--rm-color-section-text)}.rm-faq-q::-webkit-details-marker{display:none}.rm-faq-chev{transition:transform .2s var(--rm-default-transition-timing-function);flex:none;color:var(--rm-color-icon-opaque-default)}.rm-faq-item[open] .rm-faq-chev{transform:rotate(180deg)}.rm-faq-a{padding-bottom:20px;color:var(--rm-color-text-opaque-muted);max-width:62ch}.rm-cta{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-block:72px}.rm-cta-desc{color:var(--rm-color-text-opaque-muted);max-width:52ch}.rm-cta-action{margin-top:8px;display:flex;gap:10px}.rm-howto{display:flex;flex-direction:column;gap:8px}.rm-howto-steps{display:grid;grid-template-columns:1fr;counter-reset:step}@media (min-width:1120px){.rm-howto-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-howto-step{display:flex;flex-direction:column;gap:10px;padding:28px;border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border)}.rm-howto-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:var(--rm-color-primary-1);color:var(--rm-color-primary-accent)}.rm-howto-desc{color:var(--rm-color-text-opaque-muted)}.rm-poweredby{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rm-poweredby-label{color:var(--rm-color-text-opaque-faint)}.rm-poweredby-marks{gap:20px;color:var(--rm-color-text-opaque-default)}.rm-poweredby-marks,.rm-quote{display:flex;align-items:center}.rm-quote{flex-direction:column;gap:24px;text-align:center;margin:0;padding-block:56px}.rm-quote-logo{height:28px}.rm-quote-body,.rm-quote-logo{color:var(--rm-color-section-text)}.rm-quote-body{max-width:26ch}.rm-quote-cap{display:flex;flex-direction:column;gap:2px}.rm-quote-author{color:var(--rm-color-section-text)}.rm-quote-role{color:var(--rm-color-text-opaque-default)}.rm-wall{display:grid;gap:20px}@media (min-width:1120px){.rm-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-wall-scrolling{height:640px;overflow:hidden}.rm-wall-scrolling .rm-marquee-track{gap:20px}.rm-showcase{display:flex;flex-direction:column;gap:8px}.rm-showcase-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}@media (min-width:768px){.rm-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.rm-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-showtile{overflow:hidden;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-section-border);transition:var(--rm-color-transition)}.rm-showtile:hover{--rm-inside-border-color:var(--rm-color-primary-accent)}.rm-showtile-media{aspect-ratio:16/10;overflow:hidden}.rm-showtile-media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.rm-showtile-name{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:var(--rm-color-section-text)}.rm-statrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1120px){.rm-statrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-stat{display:flex;flex-direction:column;gap:4px;padding:24px 28px;border-right:1px solid var(--rm-color-section-border)}.rm-stat:last-child{border-right:0}.rm-stat-value{color:var(--rm-color-primary-accent)}.rm-stat-label{color:var(--rm-color-text-opaque-muted)}.rm-trustedby{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.rm-trustedby-label{color:var(--rm-color-text-opaque-muted)}.rm-trustedby-marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;color:var(--rm-color-text-opaque-default)}.rm-hubs{display:flex;flex-direction:column;gap:8px}.rm-hubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1120px){.rm-hubs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--rm-color-background-solid-base);color:var(--rm-color-section-text);--rm-inside-border-color:var(--rm-color-section-border);transition:var(--rm-color-transition),transform .2s var(--rm-default-transition-timing-function)}.rm-card-raised{box-shadow:var(--rm-shadow-ui-shadow)}.rm-card-sunken{background:var(--rm-color-background-solid-faint)}.rm-card-accent{background:var(--rm-color-primary-1);--rm-inside-border-color:var(--rm-color-primary-2);color:var(--rm-color-primary-12)}.rm-card-interactive{cursor:pointer}.rm-card-interactive:hover{--rm-inside-border-color:var(--rm-color-border-opaque-loud);background:var(--rm-color-background-solid-faint)}.rm-card-interactive:active{transform:scale(.995)}.rm-postcard{gap:0;padding:0;overflow:hidden}.rm-postcard-media{aspect-ratio:16/9;overflow:hidden;background:var(--rm-color-background-solid-default)}.rm-postcard-media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rm-postcard-body{display:flex;flex-direction:column;gap:8px;padding:20px}.rm-postcard-meta{display:flex;align-items:center;gap:10px}.rm-postcard-date{color:var(--rm-color-text-opaque-faint)}.rm-postcard-excerpt{color:var(--rm-color-text-opaque-muted)}.rm-postcard-author{display:flex;align-items:center;gap:8px;color:var(--rm-color-text-opaque-faint);margin-top:4px}.rm-postcard-avatar{width:20px;height:20px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.rm-postcard-featured .rm-postcard-body{padding:28px;gap:12px}.rm-rescard{position:relative}.rm-rescard-desc{color:var(--rm-color-text-opaque-muted)}.rm-rescard-more{display:inline-flex;align-items:center;gap:2px;margin-top:auto;padding-top:8px;color:var(--rm-color-primary-accent)}.rm-rescard-icon{position:absolute;top:20px;right:20px;color:var(--rm-color-icon-opaque-faint)}.rm-custcard-quote{color:var(--rm-color-section-text);margin:4px 0 auto}.rm-custcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.rm-custcard-logo{display:flex;height:20px;color:var(--rm-color-text-opaque-default)}.rm-custcard-who{color:var(--rm-color-text-opaque-muted)}.rm-custcard-role{color:var(--rm-color-text-opaque-faint)}.rm-testcard{gap:14px}.rm-testcard-logo{height:20px;color:var(--rm-color-text-opaque-default)}.rm-testcard-quote{color:var(--rm-color-section-text)}.rm-testcard-who{display:flex;align-items:center;gap:10px;margin-top:auto}.rm-testcard-avatar{width:32px;height:32px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.rm-testcard-name{color:var(--rm-color-section-text)}.rm-testcard-role{color:var(--rm-color-text-opaque-faint)}.rm-changecard{gap:12px;padding:28px}.rm-changecard-meta{display:flex;align-items:center;gap:8px}.rm-changecard-media{margin:4px -28px;overflow:hidden}.rm-changecard-media>*{width:100%}.rm-changecard-body{color:var(--rm-color-text-opaque-muted)}.rm-changecard-body :where(h4,h5,h6){color:var(--rm-color-text-opaque-loud);font-size:var(--rm-text-heading-h6);margin-top:12px}.rm-changecard-body :where(ul){list-style:disc;padding-left:20px;margin-top:6px}.rm-changecard-body :where(li){margin:4px 0}.rm-teamcard{display:flex;flex-direction:column;gap:6px}.rm-teamcard-photo{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--rm-color-background-solid-default)}.rm-teamcard-blank{display:block}.rm-teamcard-role{color:var(--rm-color-text-opaque-muted)}.rm-teamcard-detail{color:var(--rm-color-text-opaque-faint)}.rm-valuecard{gap:12px;padding:28px}.rm-valuecard-icon{color:var(--rm-color-primary-accent)}.rm-valuecard-body{color:var(--rm-color-text-opaque-muted)}.rm-valuecard.rm-holo>*{position:relative;z-index:1}.rm-hubcard{display:flex;flex-direction:column;gap:10px;padding:24px;border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border);transition:var(--rm-color-transition)}.rm-hubcard:hover{background:var(--rm-color-background-opaque-faint)}.rm-hubcard-media{display:flex;height:24px;color:var(--rm-color-text-opaque-default)}.rm-hubcard-name{color:var(--rm-color-text-opaque-muted)}.rm-linkcard-row{display:flex;gap:12px;align-items:flex-start}.rm-linkcard-icon{color:var(--rm-color-primary-accent);margin-top:2px}.rm-linkcard-desc{color:var(--rm-color-text-opaque-muted)}.rm-mediacard{margin:0;display:flex;flex-direction:column;gap:8px}.rm-mediacard-frame{overflow:hidden;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-section-border)}.rm-mediacard-frame>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rm-mediacard-cap{color:var(--rm-color-text-opaque-faint)}.rm-pricing{display:flex;flex-direction:column;gap:40px}.rm-pricing-grid{display:grid;grid-template-columns:1fr;position:relative}@media (min-width:1120px){.rm-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rm-plan{display:flex;flex-direction:column;gap:16px;padding:28px;color:var(--rm-color-text-opaque-loud);border-right:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border)}.rm-plan:last-child{border-right:0}.rm-plan-highlighted{background:var(--rm-color-background-solid-faint)}.rm-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rm-plan-name{display:flex;align-items:center;gap:8px}.rm-plan-price{color:var(--rm-color-text-opaque-default)}.rm-plan-cadence{display:flex;align-items:center;gap:8px;color:var(--rm-color-text-opaque-muted)}.rm-plan-action>*{width:100%}.rm-plan-lead{color:var(--rm-color-text-opaque-muted)}.rm-plan-features{display:flex;flex-direction:column;gap:8px}.rm-planfeature{display:flex;align-items:flex-start;gap:8px;color:var(--rm-color-text-opaque-loud)}.rm-planfeature svg{color:var(--rm-color-primary-accent);margin-top:2px;flex:none}.rm-planfeature-absent{color:var(--rm-color-text-opaque-disabled)}.rm-planfeature-absent svg{color:var(--rm-color-icon-opaque-disabled)}.rm-plan-ai{position:relative;margin-top:12px;padding-top:28px;border-top:1px solid var(--rm-color-section-border)}.rm-plan-ai-label{position:absolute;top:-14px;left:0;border-radius:9999px;padding:4px 12px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-section-border)}.rm-billing,.rm-plan-ai-label{display:inline-flex;align-items:center;color:var(--rm-color-text-opaque-muted)}.rm-billing{gap:8px;cursor:pointer}.rm-switch{position:relative;width:32px;height:18px;border-radius:9999px;background:var(--rm-color-neutral-6);transition:var(--rm-color-transition);flex:none}.rm-switch-on{background:var(--rm-color-primary-accent)}.rm-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:9999px;background:var(--rm-color-icon-solid-inverse);transition:transform .15s var(--rm-default-transition-timing-function)}.rm-switch-on .rm-switch-knob{transform:translateX(14px)}.rm-planrail{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rm-color-section-border)}.rm-planrail-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px}.rm-comptable{display:flex;flex-direction:column}.rm-comptable-cap{padding:24px 20px 8px;color:var(--rm-color-text-opaque-faint)}.rm-comptable table{width:100%}.rm-comprow{border-bottom:1px solid var(--rm-color-section-border)}.rm-comprow:hover{background:var(--rm-color-background-opaque-faint)}.rm-comprow-label{text-align:left;font-weight:inherit;padding:12px 20px;color:var(--rm-color-text-opaque-muted);width:40%}.rm-comprow-val{padding:12px 20px;color:var(--rm-color-text-opaque-loud)}.rm-comprow-yes{color:var(--rm-color-primary-accent)}.rm-comprow-no{color:var(--rm-color-text-opaque-disabled)}.rm-field{display:flex;flex-direction:column;gap:6px}.rm-field-label{color:var(--rm-color-text-opaque-loud)}.rm-field-hint{color:var(--rm-color-text-opaque-faint)}.rm-field-hint-error{color:var(--rm-color-ui-red-fill-loud)}.rm-input{position:relative;display:flex;align-items:center;gap:8px;border-radius:8px;padding:7px 10px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-muted);transition:var(--rm-color-transition)}.rm-input-hero{border-radius:9999px;padding:12px 18px}.rm-input-area{align-items:flex-start}.rm-input:focus-within{box-shadow:var(--rm-shadow-input-focus)}.rm-input-error{--rm-inside-border-color:var(--rm-color-ui-red-accent)}.rm-input-disabled{opacity:.55;pointer-events:none}.rm-input input,.rm-input select,.rm-input textarea{flex:1;min-width:0;width:100%;background:none;resize:vertical}.rm-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rm-input-icon{color:var(--rm-color-icon-opaque-default);flex:none}.rm-input-icon-end{position:absolute;right:10px;pointer-events:none}.rm-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--rm-color-text-opaque-muted)}.rm-checkbox input{position:absolute;opacity:0;width:0;height:0}.rm-checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;flex:none;background:var(--rm-color-background-solid-base);color:transparent;--rm-inside-border-color:var(--rm-color-border-opaque-loud);transition:var(--rm-color-transition)}.rm-checkbox input:checked+.rm-checkbox-box{background:var(--rm-color-primary-accent);color:var(--rm-color-icon-solid-inverse);--rm-inside-border-color:transparent}.rm-checkbox input:focus-visible+.rm-checkbox-box{box-shadow:var(--rm-shadow-button-focus)}.rm-emailform{display:flex;flex-direction:column;gap:10px;width:100%}.rm-emailform-plate{display:flex;align-items:center;gap:10px;border-radius:28px;padding:6px 6px 6px 18px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-muted)}.rm-emailform-plate:focus-within{box-shadow:var(--rm-shadow-input-focus)}.rm-emailform-plate input{flex:1;min-width:0;background:none;color:var(--rm-color-text-opaque-loud)}.rm-emailform-icon{color:var(--rm-color-icon-opaque-default);flex:none}.rm-emailform-note{color:var(--rm-color-text-opaque-faint);text-align:center}.rm-emailform-hero .rm-emailform-note{color:var(--rm-color-hero-text-muted)}.rm-search{display:flex;align-items:center;gap:8px;border-radius:8px;padding:6px 8px;max-width:240px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-muted)}.rm-search input{flex:1;min-width:0;background:none}.rm-search-icon{color:var(--rm-color-icon-opaque-faint);flex:none}.rm-search-kbd{color:var(--rm-color-text-opaque-faint);background:var(--rm-color-background-solid-default);border-radius:4px;padding:0 5px;font-family:var(--rm-font-mono)}.rm-fieldrow{display:grid;gap:12px}@media (min-width:1120px){.rm-fieldrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-demoform{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-section-border)}.rm-demoform-desc{color:var(--rm-color-text-opaque-muted)}.rm-demoform-fields{display:flex;flex-direction:column;gap:12px;margin-top:4px}.rm-demoform-action{margin-top:6px}.rm-app{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--rm-color-background-solid-base);color:var(--rm-color-text-opaque-loud);--rm-inside-border-color:var(--rm-color-border-opaque-faint);box-shadow:var(--rm-shadow-ui-shadow)}.rm-app-navy,.rm-app-navy .rm-root{background:var(--rm-color-hero-surface-background);color:var(--rm-color-text-solid-inverse);--rm-color-text-opaque-loud:var(--rm-color-neutral-11);--rm-color-text-opaque-muted:var(--rm-color-hero-text-loud);--rm-color-text-opaque-default:var(--rm-color-hero-text-muted);--rm-color-text-opaque-faint:var(--rm-color-primary-text-faint);--rm-color-text-opaque-disabled:var(--rm-color-primary-text-disabled);--rm-color-icon-opaque-loud:var(--rm-color-neutral-11);--rm-color-icon-opaque-muted:var(--rm-color-hero-text-loud);--rm-color-icon-opaque-default:var(--rm-color-hero-text-muted);--rm-color-icon-opaque-faint:var(--rm-color-primary-text-faint);--rm-color-icon-opaque-disabled:var(--rm-color-primary-text-disabled);--rm-color-background-solid-base:var(--rm-color-hero-surface-background);--rm-color-background-solid-faint:var(--rm-color-primary-12);--rm-color-background-solid-default:var(--rm-color-primary-11);--rm-color-background-opaque-base:var(--rm-color-hero-surface-background);--rm-color-background-opaque-faint:var(--rm-color-white-alpha-2);--rm-color-background-opaque-default:var(--rm-color-white-alpha-3);--rm-color-background-opaque-muted:var(--rm-color-white-alpha-3);--rm-color-background-opaque-loud:var(--rm-color-primary-11);--rm-color-border-opaque-faint:var(--rm-color-white-alpha-2);--rm-color-border-opaque-muted:var(--rm-color-white-alpha-3);--rm-color-border-opaque-loud:var(--rm-color-hero-surface-border);--rm-color-border-solid-faint:var(--rm-color-hero-surface-border);--rm-color-border-solid-default:var(--rm-color-hero-surface-border);--rm-color-section-border:var(--rm-color-hero-surface-border);--rm-color-section-text:var(--rm-color-text-solid-inverse);--rm-color-section-background:var(--rm-color-hero-surface-background);--rm-inside-border-color:var(--rm-color-hero-surface-border);--rm-color-ui-blue-fill-weak:var(--rm-color-primary-11);--rm-color-ui-blue-text-dark:var(--rm-color-blue-2);--rm-color-ui-green-fill-weak:color-mix(in srgb,var(--rm-color-green-11) 70%,transparent);--rm-color-ui-green-text-dark:var(--rm-color-green-2);--rm-color-ui-yellow-fill-weak:color-mix(in srgb,var(--rm-color-orange-11) 70%,transparent);--rm-color-ui-yellow-text-dark:var(--rm-color-orange-2);--rm-color-ui-red-fill-weak:color-mix(in srgb,var(--rm-color-pink-11) 70%,transparent);--rm-color-ui-red-text-dark:var(--rm-color-pink-2)}.rm-app-toolbar{display:flex;align-items:center;padding:8px 12px;flex:none;--rm-inside-border-color:inherit}.rm-app-body{display:flex;flex:1;min-height:0}.rm-app-sidebar{width:200px;flex:none;overflow:hidden}.rm-app-main{flex:1;min-width:0;overflow:hidden}.rm-app-aside{width:280px;flex:none;overflow:hidden}@media (max-width:767px){.rm-app-aside,.rm-app-sidebar{display:none}}.rm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.rm-toolbar-title{color:var(--rm-color-text-opaque-muted)}.rm-toolbar-actions{display:flex;align-items:center;gap:6px}.rm-sidebar{display:flex;flex-direction:column;gap:1px;padding:12px 8px}.rm-sidebar-title{padding:4px 8px 8px;color:var(--rm-color-text-opaque-faint);text-transform:uppercase}.rm-sideitem{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition);cursor:pointer}.rm-sideitem-d1{padding-left:22px}.rm-sideitem:hover{background:var(--rm-color-background-opaque-faint);color:var(--rm-color-text-opaque-loud)}.rm-sideitem-active{background:var(--rm-color-background-opaque-default);color:var(--rm-color-text-opaque-loud)}.rm-sideitem-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-method{border-radius:3px;padding:1px 4px;flex:none;letter-spacing:.02em}.rm-method-get{background:var(--rm-color-ui-blue-fill-weak);color:var(--rm-color-ui-blue-text-dark)}.rm-method-post{background:var(--rm-color-ui-green-fill-weak);color:var(--rm-color-ui-green-text-dark)}.rm-method-patch,.rm-method-put{background:var(--rm-color-ui-yellow-fill-weak);color:var(--rm-color-ui-yellow-text-dark)}.rm-method-delete{background:var(--rm-color-ui-red-fill-weak);color:var(--rm-color-ui-red-text-dark)}.rm-editor{display:flex;flex-direction:column;gap:12px;padding:24px 28px}.rm-editor-title{color:inherit}.rm-editor-body{color:var(--rm-color-text-opaque-muted);display:flex;flex-direction:column;gap:10px}.rm-editor-caret{height:1.1em;vertical-align:-2px;margin-left:1px}.rm-assistant{display:flex;flex-direction:column;height:100%}.rm-assistant-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--rm-inside-border-color,var(--rm-color-border-opaque-faint));color:var(--rm-color-text-opaque-muted)}.rm-assistant-head .rm-ask-dot{width:7px;height:7px;border-radius:9999px;background:var(--rm-color-primary-accent)}.rm-assistant-log{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:14px}.rm-assistant-prompt{padding:10px 12px 12px}.rm-msg{display:flex;flex-direction:column;gap:8px}.rm-msg-user{align-self:flex-end;max-width:88%}.rm-msg-user .rm-msg-body{background:var(--rm-color-background-opaque-muted);border-radius:14px;padding:8px 12px}.rm-msg-sources{display:flex;flex-wrap:wrap;gap:6px}.rm-msg-source{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;padding:2px 8px;background:var(--rm-color-background-opaque-faint);color:var(--rm-color-text-opaque-faint);transition:var(--rm-color-transition)}.rm-msg-source:hover{color:var(--rm-color-primary-accent)}.rm-thinking{gap:8px}.rm-thinking,.rm-thinking-dots{display:inline-flex;align-items:center}.rm-thinking-dots{gap:4px}.rm-thinking-dot{width:4px;height:4px;border-radius:9999px;background:var(--rm-color-primary-accent);display:block}.rm-promptbox{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-muted)}.rm-promptbox textarea{width:100%;background:none;resize:none}.rm-promptbox-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.rm-codeblock{overflow:hidden;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-codeblock-head{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--rm-color-border-opaque-faint);color:var(--rm-color-text-opaque-faint)}.rm-codeblock-tab{padding:2px 8px;border-radius:5px;cursor:pointer}.rm-codeblock-tab-active{background:var(--rm-color-background-opaque-muted);color:var(--rm-color-text-opaque-loud)}.rm-codeblock-label{padding:2px 4px}.rm-codeblock-body{padding:12px;overflow-x:auto;color:var(--rm-color-text-opaque-loud)}.rm-diff{overflow:hidden;--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-diff-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--rm-color-border-opaque-faint);color:var(--rm-color-text-opaque-muted)}.rm-diff-stat{color:var(--rm-color-text-opaque-faint)}.rm-diff-body{padding:6px 0}.rm-diffline{display:flex;gap:8px;padding:1px 12px;white-space:pre-wrap}.rm-diffline-sign{width:8px;flex:none;opacity:.6}.rm-diffline-add{background:color-mix(in srgb,var(--rm-color-ui-green-fill-weak) 60%,transparent);color:var(--rm-color-ui-green-text-dark)}.rm-diffline-remove{background:color-mix(in srgb,var(--rm-color-ui-red-fill-weak) 60%,transparent);color:var(--rm-color-ui-red-text-dark)}.rm-branchbar,.rm-diffline-context{color:var(--rm-color-text-opaque-muted)}.rm-branchbar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-branchbar-name{color:var(--rm-color-text-opaque-loud)}.rm-branchbar-reviewers{display:flex;gap:4px;margin-left:auto}.rm-branchbar-actions,.rm-lint{display:flex;gap:6px}.rm-lint{flex-direction:column;padding:10px 12px;background:var(--rm-color-background-solid-faint)}.rm-lint-head{display:flex;align-items:center;gap:8px}.rm-lint-dot{width:6px;height:6px;border-radius:9999px;flex:none}.rm-lint-dot-error{background:var(--rm-color-ui-red-fill-loud)}.rm-lint-dot-warning{background:var(--rm-color-ui-yellow-fill-loud)}.rm-lint-dot-info{background:var(--rm-color-ui-blue-fill-loud)}.rm-lint-msg{flex:1;color:var(--rm-color-text-opaque-loud)}.rm-lint-rule{color:var(--rm-color-text-opaque-faint)}.rm-lint-fix{padding:6px 8px;border-radius:6px;background:var(--rm-color-ui-green-fill-weak);color:var(--rm-color-ui-green-text-dark)}.rm-endpoint{display:flex;flex-direction:column;gap:8px}.rm-endpoint-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--rm-color-background-solid-faint);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-endpoint-path{color:var(--rm-color-text-opaque-loud)}.rm-endpoint-desc{color:var(--rm-color-text-opaque-muted)}.rm-param{display:flex;flex-direction:column;gap:4px;padding:10px 0;--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-param-head{display:flex;align-items:center;gap:8px}.rm-param-name{color:var(--rm-color-text-opaque-loud)}.rm-param-type{color:var(--rm-color-text-opaque-faint)}.rm-param-req{color:var(--rm-color-ui-red-fill-loud)}.rm-param-desc{color:var(--rm-color-text-opaque-muted)}.rm-playground{overflow:hidden;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-playground-endpoint{padding:12px;border-bottom:1px solid var(--rm-color-border-opaque-faint)}.rm-playground-cols{display:grid;grid-template-columns:1fr}@media (min-width:768px){.rm-playground-cols{grid-template-columns:1fr 1fr}}.rm-playground-req{padding:12px}.rm-playground-res{padding:12px;background:var(--rm-color-background-solid-faint);border-left:1px solid var(--rm-color-border-opaque-faint)}.rm-statusdot{display:inline-block;width:7px;height:7px;border-radius:9999px;flex:none}.rm-statusdot-ok{background:var(--rm-color-ui-green-fill-loud)}.rm-statusdot-warn{background:var(--rm-color-ui-yellow-fill-loud)}.rm-statusdot-error{background:var(--rm-color-ui-red-fill-loud)}.rm-statusdot-idle{background:var(--rm-color-icon-opaque-disabled)}.rm-logtable{overflow:hidden;--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-logtable-head{padding:10px 14px;border-bottom:1px solid var(--rm-color-border-opaque-faint)}.rm-logrow,.rm-logtable-head{color:var(--rm-color-text-opaque-muted)}.rm-logrow{display:flex;align-items:center;gap:10px;padding:7px 14px;--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-logrow-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rm-color-text-opaque-loud)}.rm-logrow-ok{color:var(--rm-color-ui-green-fill-loud)}.rm-logrow-warn{color:var(--rm-color-ui-yellow-fill-loud)}.rm-logrow-error{color:var(--rm-color-ui-red-fill-loud)}.rm-logrow-dur,.rm-logrow-time{color:var(--rm-color-text-opaque-faint)}.rm-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--rm-color-background-solid-base);--rm-inside-border-color:var(--rm-color-border-opaque-faint)}.rm-metric-label{color:var(--rm-color-text-opaque-faint)}.rm-metric-value{color:var(--rm-color-text-opaque-loud)}.rm-metric-up{color:var(--rm-color-ui-green-fill-loud)}.rm-metric-down{color:var(--rm-color-ui-red-fill-loud)}.rm-metric-flat{color:var(--rm-color-text-opaque-faint)}.rm-metric-chart{margin-top:6px}.rm-prose{color:var(--rm-color-text-opaque-loud);font-family:var(--rm-font-sans);font-size:16px;font-weight:300;line-height:1.7;letter-spacing:.04px}.rm-prose>:first-child{margin-top:0}.rm-prose>:last-child{margin-bottom:0}.rm-prose :where(h2,h3,h4,h5,h6){color:var(--rm-color-text-opaque-loud);font-family:var(--rm-font-serif);letter-spacing:-.32px;position:relative}.rm-prose :where(h2){font-size:28px;line-height:36px;letter-spacing:-.28px;margin:56px 0 16px}.rm-prose :where(h3){font-size:22px;line-height:30px;letter-spacing:-.22px;margin:40px 0 12px}.rm-prose :where(h4){font-size:18px;line-height:26px;letter-spacing:-.18px;font-weight:500;margin:32px 0 8px}.rm-prose :where(h2+h3){color:var(--rm-color-primary-accent);font-family:var(--rm-font-serif);font-style:italic;font-size:17px;letter-spacing:0;margin:-14px 0 20px}.rm-prose :where(p){margin:0 0 16px}.rm-prose :where(strong){color:var(--rm-color-text-opaque-loud);font-weight:700}.rm-prose :where(em){font-family:var(--rm-font-serif);font-style:italic}.rm-prose :where(a){color:var(--rm-color-primary-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rm-color-primary-accent) 30%,transparent);text-underline-offset:2px}.rm-prose :where(a):hover{text-decoration-color:var(--rm-color-primary-accent)}.rm-prose :where(ul,ol){margin:0 0 16px;padding-left:24px}.rm-prose :where(ul){list-style:outside}.rm-prose :where(ol){list-style:decimal}.rm-prose :where(ul>li,ol>li){margin:6px 0;padding-left:4px}.rm-prose :where(ul>li)::marker{color:var(--rm-color-primary-accent);font-size:.9em}.rm-prose :where(ol>li)::marker{color:var(--rm-color-text-opaque-muted);font-feature-settings:"tnum"}.rm-prose :where(hr){background:var(--rm-color-section-border);border:0;height:1px;margin:40px 0}.rm-prose :where(blockquote){background:var(--rm-color-background-opaque-faint);border:1px solid var(--rm-color-section-border);border-radius:12px;color:var(--rm-color-text-opaque-loud);margin:28px 0;padding:20px 24px}.rm-prose :where(blockquote p){margin:0}.rm-prose :where(blockquote ul){margin:12px 0 0;padding-left:0;list-style:none}.rm-prose :where(blockquote ul>li){color:var(--rm-color-text-opaque-muted);font-size:14px;line-height:1.5;margin:0;padding-left:0}.rm-prose :where(code){color:var(--rm-color-text-opaque-loud);font-family:var(--rm-font-mono);background:var(--rm-color-background-solid-faint);border:1px solid var(--rm-color-border-solid-default);border-radius:4px;padding:1px 5px;font-size:.875em}.rm-prose :where(pre){background:var(--rm-color-background-solid-faint);border:1px solid var(--rm-color-section-border);border-radius:8px;padding:16px;overflow-x:auto;margin:24px 0}.rm-prose :where(pre code){background:none;border:0;padding:0;font-size:13px}.rm-prose-table{position:relative;margin:48px -28px}.rm-prose-table:after,.rm-prose-table:before{content:"";pointer-events:none;width:100vw;position:absolute;left:calc(50% - 50vw)}.rm-prose-table:before{inset-block:0;background:var(--rm-color-section-background);border-top:1px solid var(--rm-color-section-border);border-bottom:1px solid var(--rm-color-section-border)}.rm-prose-table:after{bottom:0;height:1px;background:var(--rm-color-section-border)}.rm-prose-table-scroll{position:relative;z-index:1;overflow-x:auto}.rm-prose :where(table){width:100%;min-width:100%;border-collapse:collapse;font-size:14px;margin:0}.rm-prose :where(th,td){text-align:left;vertical-align:top;min-width:180px;padding:12px;border-bottom:1px solid var(--rm-color-section-border)}.rm-prose :where(th:first-child,td:first-child){padding-left:28px}.rm-prose :where(th:last-child,td:last-child){padding-right:28px}.rm-prose :where(tr:last-child td){border-bottom:0}.rm-prose :where(th){color:var(--rm-color-text-opaque-loud);font-family:var(--rm-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rm-heading-anchor{position:absolute;left:-34px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--rm-color-primary-accent);opacity:0;transition:opacity .15s,transform .15s}.rm-heading-anchor:hover,.rm-prose :where(h2,h3,h4):hover .rm-heading-anchor{opacity:1;transform:rotate(-6deg)}.rm-callout{display:flex;gap:12px;border-radius:12px;padding:16px 18px;margin:24px 0;background:var(--rm-color-background-opaque-faint);--rm-inside-border-color:var(--rm-color-section-border)}.rm-callout-info{background:var(--rm-color-ui-blue-fill-weak);--rm-inside-border-color:var(--rm-color-ui-blue-accent)}.rm-callout-success{background:var(--rm-color-ui-green-fill-weak);--rm-inside-border-color:var(--rm-color-ui-green-accent)}.rm-callout-warning{background:var(--rm-color-ui-yellow-fill-weak);--rm-inside-border-color:var(--rm-color-ui-yellow-accent)}.rm-callout-danger{background:var(--rm-color-ui-red-fill-weak);--rm-inside-border-color:var(--rm-color-ui-red-accent)}.rm-callout-icon{flex:none;margin-top:2px}.rm-callout-body>:last-child{margin-bottom:0}.rm-callout-title{margin-bottom:4px}.rm-pullquote{margin:40px 0;padding-left:24px;border-left:2px solid var(--rm-color-primary-accent);font-family:var(--rm-font-serif);font-size:24px;line-height:34px;color:var(--rm-color-text-opaque-loud)}.rm-pullquote-cite{display:block;margin-top:10px;font-family:var(--rm-font-sans);color:var(--rm-color-text-opaque-faint)}.rm-legal{color:var(--rm-color-text-opaque-muted)}.rm-legal :where(h2){font-size:22px;line-height:30px;margin:40px 0 12px}.rm-legal :where(h3){font-size:17px;line-height:26px;margin:24px 0 8px}.rm-legal :where(p,li){font-size:15px;line-height:1.65}.rm-articlebody{display:grid;gap:40px}@media (min-width:1120px){.rm-articlebody-with-toc{grid-template-columns:minmax(0,1fr) 220px}}.rm-authorblock{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid var(--rm-color-section-border)}.rm-authorblock-avatar{width:44px;height:44px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;flex:none}.rm-authorblock-role{color:var(--rm-color-text-opaque-faint)}.rm-authorblock-bio{color:var(--rm-color-text-opaque-muted)}.rm-related{display:flex;flex-direction:column;gap:16px}.rm-related-grid{display:grid;gap:16px}@media (min-width:768px){.rm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-footer{position:relative;display:flex;flex-direction:column;background:var(--rm-color-section-background);color:var(--rm-color-section-text);padding-block:48px 32px}.rm-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;flex-wrap:wrap}.rm-footer-logo{display:flex;color:var(--rm-color-section-text)}.rm-social{display:flex;gap:20px}.rm-social-link{display:inline-flex;align-items:center;gap:6px;color:var(--rm-color-text-opaque-default);transition:var(--rm-color-transition)}.rm-social-link:hover{color:var(--rm-color-primary-accent)}.rm-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1120px){.rm-footer-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.rm-footcol{display:flex;flex-direction:column;gap:14px;padding:28px 20px 28px 0}.rm-footcol-title{padding-bottom:10px;color:var(--rm-color-section-text);--rm-inside-border-color:var(--rm-color-section-border)}.rm-footcol-links{display:flex;flex-direction:column;gap:8px}.rm-footlink{display:inline-flex;align-items:center;gap:6px;color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition)}.rm-footlink:hover{color:var(--rm-color-text-opaque-loud)}.rm-footer-mark{display:flex;align-items:center;justify-content:center;padding:28px 0}.rm-footer-legal{padding-top:20px}.rm-footlegal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.rm-footlegal-links{display:flex;flex-wrap:wrap;gap:20px}.rm-footlegal-links a{color:var(--rm-color-text-opaque-muted);transition:var(--rm-color-transition)}.rm-footlegal-links a:hover{color:var(--rm-color-text-opaque-loud)}.rm-footlegal-copy{color:var(--rm-color-text-opaque-faint)}