:root,:host{color-scheme:var(--mantine-color-scheme)}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing);margin:0}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}
:root,:host{--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:default;--mantine-webkit-font-smoothing:antialiased;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.55;--mantine-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight:700;--mantine-heading-text-wrap:wrap;--mantine-radius-default:calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled:var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover:var(--mantine-color-blue-filled-hover);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:calc(.625rem * var(--mantine-scale));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale));--mantine-spacing-md:calc(1rem * var(--mantine-scale));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl:calc(2rem * var(--mantine-scale));--mantine-font-size-xs:calc(.75rem * var(--mantine-scale));--mantine-font-size-sm:calc(.875rem * var(--mantine-scale));--mantine-font-size-md:calc(1rem * var(--mantine-scale));--mantine-font-size-lg:calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.45;--mantine-line-height-md:1.55;--mantine-line-height-lg:1.6;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:calc(.125rem * var(--mantine-scale));--mantine-radius-sm:calc(.25rem * var(--mantine-scale));--mantine-radius-md:calc(.5rem * var(--mantine-scale));--mantine-radius-lg:calc(1rem * var(--mantine-scale));--mantine-radius-xl:calc(2rem * var(--mantine-scale));--mantine-primary-color-0:var(--mantine-color-blue-0);--mantine-primary-color-1:var(--mantine-color-blue-1);--mantine-primary-color-2:var(--mantine-color-blue-2);--mantine-primary-color-3:var(--mantine-color-blue-3);--mantine-primary-color-4:var(--mantine-color-blue-4);--mantine-primary-color-5:var(--mantine-color-blue-5);--mantine-primary-color-6:var(--mantine-color-blue-6);--mantine-primary-color-7:var(--mantine-color-blue-7);--mantine-primary-color-8:var(--mantine-color-blue-8);--mantine-primary-color-9:var(--mantine-color-blue-9);--mantine-color-dark-0:#c9c9c9;--mantine-color-dark-1:#b8b8b8;--mantine-color-dark-2:#828282;--mantine-color-dark-3:#696969;--mantine-color-dark-4:#424242;--mantine-color-dark-5:#3b3b3b;--mantine-color-dark-6:#2e2e2e;--mantine-color-dark-7:#242424;--mantine-color-dark-8:#1f1f1f;--mantine-color-dark-9:#141414;--mantine-color-gray-0:#f8f9fa;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-2:#e9ecef;--mantine-color-gray-3:#dee2e6;--mantine-color-gray-4:#ced4da;--mantine-color-gray-5:#adb5bd;--mantine-color-gray-6:#868e96;--mantine-color-gray-7:#495057;--mantine-color-gray-8:#343a40;--mantine-color-gray-9:#212529;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-h1-font-size:calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height:1.3;--mantine-h1-font-weight:700;--mantine-h2-font-size:calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height:1.35;--mantine-h2-font-weight:700;--mantine-h3-font-size:calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height:1.4;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-8);--mantine-color-dark-filled-hover:var(--mantine-color-dark-9);--mantine-color-dark-light:#2e2e2e26;--mantine-color-dark-light-hover:#2e2e2e33;--mantine-color-dark-light-color:var(--mantine-color-dark-3);--mantine-color-dark-outline:var(--mantine-color-dark-4);--mantine-color-dark-outline-hover:#4242420d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#868e9626;--mantine-color-gray-light-hover:#868e9633;--mantine-color-gray-light-color:var(--mantine-color-gray-3);--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ced4da0d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-8);--mantine-color-red-filled-hover:var(--mantine-color-red-9);--mantine-color-red-light:#fa525226;--mantine-color-red-light-hover:#fa525233;--mantine-color-red-light-color:var(--mantine-color-red-3);--mantine-color-red-outline:var(--mantine-color-red-4);--mantine-color-red-outline-hover:#ff87870d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-8);--mantine-color-pink-filled-hover:var(--mantine-color-pink-9);--mantine-color-pink-light:#e6498026;--mantine-color-pink-light-hover:#e6498033;--mantine-color-pink-light-color:var(--mantine-color-pink-3);--mantine-color-pink-outline:var(--mantine-color-pink-4);--mantine-color-pink-outline-hover:#f783ac0d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-8);--mantine-color-grape-filled-hover:var(--mantine-color-grape-9);--mantine-color-grape-light:#be4bdb26;--mantine-color-grape-light-hover:#be4bdb33;--mantine-color-grape-light-color:var(--mantine-color-grape-3);--mantine-color-grape-outline:var(--mantine-color-grape-4);--mantine-color-grape-outline-hover:#da77f20d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-8);--mantine-color-violet-filled-hover:var(--mantine-color-violet-9);--mantine-color-violet-light:#7950f226;--mantine-color-violet-light-hover:#7950f233;--mantine-color-violet-light-color:var(--mantine-color-violet-3);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:#9775fa0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-9);--mantine-color-indigo-light:#4c6ef526;--mantine-color-indigo-light-hover:#4c6ef533;--mantine-color-indigo-light-color:var(--mantine-color-indigo-3);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:#748ffc0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#228be626;--mantine-color-blue-light-hover:#228be633;--mantine-color-blue-light-color:var(--mantine-color-blue-3);--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#4dabf70d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-9);--mantine-color-cyan-light:#15aabf26;--mantine-color-cyan-light-hover:#15aabf33;--mantine-color-cyan-light-color:var(--mantine-color-cyan-3);--mantine-color-cyan-outline:var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover:#3bc9db0d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-8);--mantine-color-teal-filled-hover:var(--mantine-color-teal-9);--mantine-color-teal-light:#12b88626;--mantine-color-teal-light-hover:#12b88633;--mantine-color-teal-light-color:var(--mantine-color-teal-3);--mantine-color-teal-outline:var(--mantine-color-teal-4);--mantine-color-teal-outline-hover:#38d9a90d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-8);--mantine-color-green-filled-hover:var(--mantine-color-green-9);--mantine-color-green-light:#40c05726;--mantine-color-green-light-hover:#40c05733;--mantine-color-green-light-color:var(--mantine-color-green-3);--mantine-color-green-outline:var(--mantine-color-green-4);--mantine-color-green-outline-hover:#69db7c0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-8);--mantine-color-lime-filled-hover:var(--mantine-color-lime-9);--mantine-color-lime-light:#82c91e26;--mantine-color-lime-light-hover:#82c91e33;--mantine-color-lime-light-color:var(--mantine-color-lime-3);--mantine-color-lime-outline:var(--mantine-color-lime-4);--mantine-color-lime-outline-hover:#a9e34b0d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-9);--mantine-color-yellow-light:#fab00526;--mantine-color-yellow-light-hover:#fab00533;--mantine-color-yellow-light-color:var(--mantine-color-yellow-3);--mantine-color-yellow-outline:var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover:#ffd43b0d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-8);--mantine-color-orange-filled-hover:var(--mantine-color-orange-9);--mantine-color-orange-light:#fd7e1426;--mantine-color-orange-light-hover:#fd7e1433;--mantine-color-orange-light-color:var(--mantine-color-orange-3);--mantine-color-orange-outline:var(--mantine-color-orange-4);--mantine-color-orange-outline-hover:#ffa94d0d}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme=light]){--mantine-color-scheme:light;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:#000;--mantine-color-body:#fff;--mantine-color-error:var(--mantine-color-red-6);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#2e2e2e1a;--mantine-color-dark-light-hover:#2e2e2e1f;--mantine-color-dark-light-color:var(--mantine-color-dark-6);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#2e2e2e0d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:#868e961a;--mantine-color-gray-light-hover:#868e961f;--mantine-color-gray-light-color:var(--mantine-color-gray-6);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#868e960d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:#fa52521a;--mantine-color-red-light-hover:#fa52521f;--mantine-color-red-light-color:var(--mantine-color-red-6);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:#e649801a;--mantine-color-pink-light-hover:#e649801f;--mantine-color-pink-light-color:var(--mantine-color-pink-6);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:#be4bdb1a;--mantine-color-grape-light-hover:#be4bdb1f;--mantine-color-grape-light-color:var(--mantine-color-grape-6);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:#7950f21a;--mantine-color-violet-light-hover:#7950f21f;--mantine-color-violet-light-color:var(--mantine-color-violet-6);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:#4c6ef51a;--mantine-color-indigo-light-hover:#4c6ef51f;--mantine-color-indigo-light-color:var(--mantine-color-indigo-6);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:#228be61a;--mantine-color-blue-light-hover:#228be61f;--mantine-color-blue-light-color:var(--mantine-color-blue-6);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:#15aabf1a;--mantine-color-cyan-light-hover:#15aabf1f;--mantine-color-cyan-light-color:var(--mantine-color-cyan-6);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:#12b8861a;--mantine-color-teal-light-hover:#12b8861f;--mantine-color-teal-light-color:var(--mantine-color-teal-6);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:#40c0571a;--mantine-color-green-light-hover:#40c0571f;--mantine-color-green-light-color:var(--mantine-color-green-6);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:#82c91e1a;--mantine-color-lime-light-hover:#82c91e1f;--mantine-color-lime-light-color:var(--mantine-color-lime-6);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:#fab0051a;--mantine-color-yellow-light-hover:#fab0051f;--mantine-color-yellow-light-color:var(--mantine-color-yellow-6);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:#fd7e141a;--mantine-color-orange-light-hover:#fd7e141f;--mantine-color-orange-light-color:var(--mantine-color-orange-6);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d}
@media (prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}
.m_7485cace{--container-size-xs:540px;--container-size-sm:720px;--container-size-md:960px;--container-size-lg:1140px;--container-size-xl:1320px;--container-size:var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline-start:auto;margin-inline-end:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){grid-template-columns:1fr min(100%, var(--container-size)) 1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1/-1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline-start:auto;margin-inline-end:auto}
.m_925c2d2c{container:simple-grid/inline-size}.m_2415a157{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x);display:grid}
:root{--ink:#232930;--ink-soft:#57616c;--paper:#fbfcfd;--mist:#f0f4f5;--line:#e1e8eb;--sea:#1580be;--sea-deep:#0f6396;--signal:#0db083;--deep:#10181f;--deep-line:#ffffff17;--deep-text:#aeb9c4;--font-display-stack:var(--font-display), "Helvetica Neue", Arial, sans-serif;--font-body-stack:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}body{background:var(--paper);color:var(--ink);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}::selection{background:#1580be2e}:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display-stack);color:var(--ink);margin:0}p{margin:0}a{color:var(--sea)}.display{letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-size:max(2rem,min(1.35rem + 2.4vw,3.05rem));font-weight:700;line-height:1.08}.section-title{letter-spacing:-.015em;text-wrap:balance;font-size:max(1.7rem,min(1.2rem + 1.6vw,2.4rem));font-weight:700;line-height:1.12}.card-title{font-size:1.2rem;font-weight:600;line-height:1.3}.lead{color:var(--ink-soft);max-width:34em;font-size:1.125rem;line-height:1.65}.body-soft{color:var(--ink-soft)}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--sea);font-size:.78rem;font-weight:500}.btn{font-family:var(--font-body-stack);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#333c46}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--sea);color:var(--sea)}.btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff40}.btn-ghost-dark:hover{border-color:var(--signal);color:var(--signal)}.btn-lg{padding:.85rem 1.5rem;font-size:1.05rem}.more-link{color:var(--sea);align-items:center;gap:.35rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.more-link:hover{color:var(--sea-deep)}.more-link .arrow{transition:transform .15s}.more-link:hover .arrow{transform:translate(3px)}.section{padding-block-start:max(3.5rem,min(6vw,5.5rem));padding-block-end:max(3.5rem,min(6vw,5.5rem))}.section-head{gap:.85rem;max-width:40em;margin-bottom:max(2rem,min(4vw,3rem));display:grid}.band-mist{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-dark{background:var(--deep);border-top:1px solid var(--deep-line);border-bottom:1px solid var(--deep-line)}.band-dark .section-title{color:#fff}.band-dark .eyebrow{color:var(--signal)}.band-dark p{color:var(--deep-text)}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbfcfde0;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:1.75rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.header-logo{align-items:center;margin-right:auto;display:inline-flex}.header-logo img{width:auto;height:30px;display:block}.header-nav{align-items:center;gap:1.4rem;display:flex}.nav-link{color:var(--ink-soft);padding-block-start:.35rem;padding-block-end:.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav-link:hover{color:var(--ink)}.nav-link:after{content:"";background:linear-gradient(90deg, var(--sea), var(--signal));transform-origin:0;border-radius:1px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link[data-active]:after{transform:scaleX(1)}.nav-link[data-active]{color:var(--ink)}.lang-switch{font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.lang-switch:hover{color:var(--sea);border-color:var(--sea)}@media (max-width:480px){.header-cta{display:none}.header-logo img{height:26px}.header-inner{gap:.75rem;padding-inline-start:1rem;padding-inline-end:1rem}.header-nav{gap:.9rem}.nav-link{font-size:.9rem}.lang-switch{padding:.28rem .55rem}}.hero-split{position:relative}.hero-inner{align-items:center;min-height:max(460px,min(56vh,600px));display:grid;position:relative}.hero-photo{position:absolute;top:0;bottom:0;left:52%;right:0}@media (min-width:1121px){.hero-photo{left:calc(50% + 30px)}}.hero-photo img{object-fit:cover;object-position:100% 18%;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, #fbfcfde6 14%, #fbfcfd00 44%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{justify-items:start;gap:1.4rem;max-width:min(38rem,54%);padding-right:max(1.5rem,min(3vw,2.5rem));display:grid;position:relative}.hero-title{text-wrap:initial;font-size:max(1.9rem,min(3.3vw,2.45rem))}@media (min-width:901px){.hero-title-line{white-space:nowrap}}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:.4rem;display:flex}@media (max-width:900px){.hero-split{flex-direction:column;display:flex}.hero-inner{min-height:0}.hero-photo{order:2;width:100%;height:max(240px,min(58vw,330px));position:static}.hero-photo img{object-position:100% 50%}.hero-photo:after{background:0 0}.hero-copy{max-width:none;padding-bottom:2rem;padding-right:0}}.stack-strip{justify-items:center;gap:1rem;padding-bottom:max(2.5rem,min(5vw,3.75rem));display:grid}.stack-label{font-family:var(--font-mono-stack);letter-spacing:.09em;color:var(--ink-soft);opacity:.75;font-size:.72rem}.stack-viewport{width:100%;overflow:hidden}.stack-track{justify-content:center;width:100%;display:flex}.stack-track .stack-list:last-child{display:none}.stack-list{justify-content:center;align-items:center;gap:max(1.75rem,min(3.4vw,3rem));margin:0;padding:0;list-style:none;display:flex}.stack-list img{object-fit:contain;width:23px;height:23px;display:block}@media (max-width:900px){.stack-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.stack-track{justify-content:flex-start;width:max-content;animation:34s linear infinite stack-drift}.stack-track .stack-list:last-child{display:flex}.stack-list{padding-inline-start:max(.875rem,min(3vw,1.5rem));padding-inline-end:max(.875rem,min(3vw,1.5rem))}}@keyframes stack-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.stack-track{animation:none}@media (max-width:900px){.stack-viewport{overflow-x:auto}}}.symptom-list{gap:.85rem;max-width:52em;margin:0;padding:0;list-style:none;display:grid}.symptom-list li{color:var(--ink);padding-left:1.9rem;font-size:1.05rem;line-height:1.55;position:relative}.symptom-list li:before{content:"";background:var(--sea);border-radius:1px;width:10px;height:2px;position:absolute;top:.62em;left:0}.section-bordered{border-top:1px solid var(--line)}.audience-notfit{border-left:3px solid var(--line);color:var(--ink-soft);max-width:44em;margin-top:max(1.75rem,min(3vw,2.5rem));padding-left:1rem;font-size:.95rem}.audience-notfit strong{color:var(--ink);font-weight:600}.about-section{border-top:1px solid var(--line)}.about-copy{justify-items:start;gap:.85rem;display:grid}.about-facts{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.about-facts li{color:var(--ink-soft);padding-left:1.5rem;font-size:.95rem;position:relative}.about-facts li:before{content:"✓";color:var(--signal);font-weight:600;position:absolute;left:0}.cta-agenda{color:var(--ink-soft);max-width:32em;margin-top:.25rem;font-size:.9rem}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{font-family:var(--font-mono-stack);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.72rem}.service-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.service-card:hover{border-color:#c8d9e5;transform:translateY(-2px);box-shadow:0 24px 50px -34px #10181f59}.service-visual{background:var(--mist);border-bottom:1px solid var(--line);place-items:center;padding:max(1.25rem,min(2.5vw,1.75rem));display:grid}.service-visual svg{width:100%;max-width:260px;height:auto;font-family:var(--font-body-stack);display:block}.service-body{flex-direction:column;flex:1;gap:.7rem;padding:max(1.35rem,min(2.5vw,1.75rem));display:flex}.service-body p{color:var(--ink-soft);font-size:.98rem;line-height:1.6}.service-body .more-link{margin-top:auto;padding-top:.6rem}@media (prefers-reduced-motion:reduce){.service-card:hover{transform:none}}.principle{align-content:start;gap:.6rem;display:grid}.principle h3{font-size:1.08rem;font-weight:600}.principle p{color:var(--ink-soft);font-size:.95rem}.verity-inner{justify-items:start;gap:1.3rem;max-width:46em;display:grid}.verity-stack{font-family:var(--font-mono-stack);color:#71808f;letter-spacing:.04em;font-size:.78rem}.verity-shot{gap:.75rem;max-width:900px;margin:max(2.25rem,min(4vw,3.25rem)) 0 0;display:grid}.band-dark .vc p,.vc p{color:var(--vc-ink)}.band-dark .vc .vc-meta{color:var(--vc-soft)}.vc{--vc-ink:#232930;--vc-soft:#57616c;--vc-line:#e6ebef;--vc-bar:#3d7fc4;--vc-bar-top:#7fb0e0;color:var(--vc-ink);background:#fff;border:1px solid #ffffff24;border-radius:14px;height:max(380px,min(54vh,520px));font-size:max(.86rem,min(.78rem + .3vw,.98rem));line-height:1.6;overflow:hidden;box-shadow:0 34px 80px -34px #000000bf}.vc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd8df transparent;height:100%;padding:max(1.1rem,min(2.4vw,1.9rem)) max(1.1rem,min(2.8vw,2.2rem)) max(1.2rem,min(2.4vw,1.8rem));position:relative;overflow-y:auto}.vc-qw,.vc-w,.vc-thinking,.vc-answer li,.vc-chart{opacity:0}.is-playing .vc-answer li{animation:.1s linear forwards vc-in;animation-delay:calc(var(--vc-answer) + var(--i) * 28ms)}.is-playing .vc-qw{animation:.25s ease-out forwards vc-in;animation-delay:calc(.2s + var(--i) * .11s)}.is-playing .vc-w{animation:.18s ease-out forwards vc-in;animation-delay:calc(var(--vc-answer) + var(--i) * 28ms)}.is-playing .vc-thinking{animation:1s linear forwards vc-blink;animation-delay:var(--from)}.vc-chart{max-height:0;overflow:hidden}.is-playing .vc-chart{animation:.6s ease-out forwards vc-open;animation-delay:var(--vc-chart)}@keyframes vc-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:44rem}}@keyframes vc-in{to{opacity:1}}@keyframes vc-blink{0%,to{opacity:0}15%,85%{opacity:1}}.vc-user{justify-content:flex-end;align-items:flex-start;gap:.7rem;display:flex}.vc-bubble{background:#eef2f8;border-radius:12px;max-width:24em;padding:.55rem .95rem .7rem}.vc-meta{color:var(--vc-soft);text-align:right;font-size:.72em}.vc-question{margin-top:.15rem}.vc-avatar{background:var(--sea);color:#fff;width:2rem;height:2rem;font-family:var(--font-display-stack);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.vc-thinking{align-items:center;gap:.3rem;height:1.6rem;margin-top:.5rem;display:flex}.vc-thinking span{background:#b6c2cc;border-radius:50%;width:.4rem;height:.4rem}.vc-answer{gap:.75em;margin-top:.3rem;display:grid}.vc-answer ul{gap:.35em;margin:0;padding-left:1.3em;display:grid}.vc-h{margin-top:.25em}.vc-chart{margin-top:1.4em}.vc-tabs{border-bottom:1px solid var(--vc-line);color:var(--vc-soft);gap:1.6em;font-size:.95em;display:flex}.vc-tab{border-bottom:2px solid #0000;margin-bottom:-1px;padding:.3em 0 .55em}.vc-tab.is-active{color:var(--vc-ink);border-bottom-color:var(--sea)}.vc-plot{border:1px solid var(--vc-line);border-radius:12px;margin-top:1em;padding:.9em .9em .7em}.vc-series{gap:.5em;margin-bottom:.4em;display:flex}.vc-pill{border:1px solid var(--vc-line);color:var(--vc-ink);border-radius:999px;padding:.15em .7em;font-size:.8em}.vc-plot svg{width:100%;height:auto;display:block}.vc-grid{stroke:var(--vc-line);stroke-dasharray:4 5}.vc-axis{fill:#8a96a2;font-size:11px;font-family:var(--font-body-stack)}.vc-bar{fill:var(--vc-bar);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.vc-bar-partial{fill:#e6b45a;opacity:.6}.is-playing .vc-bar{animation:.5s cubic-bezier(.2,.8,.3,1) forwards vc-grow;animation-delay:calc(var(--vc-chart) + .3s + var(--d))}@keyframes vc-grow{to{transform:scaleY(1)}}.vc-line{fill:none;stroke:#1f2d44;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.is-playing .vc-line{animation:1.6s linear forwards vc-draw;animation-delay:var(--vc-line)}@keyframes vc-draw{to{stroke-dashoffset:0}}.vc-dot{fill:#fff;stroke:#1f2d44;stroke-width:1.4px;opacity:0}.vc-dot-last{stroke:#e6a03c;stroke-width:2.2px}.is-playing .vc-dot{animation:.2s ease-out forwards vc-in;animation-delay:calc(var(--vc-line) + var(--d))}.vc-legend{color:var(--vc-soft);justify-content:center;gap:1.6em;margin-top:.2em;font-size:.82em;display:flex}.vc-legend span{align-items:center;gap:.4em;display:inline-flex}.vc-legend-bar{background:var(--vc-bar);border-radius:3px;width:1.4em;height:.75em}.vc-legend-line{border-top:2px solid #1f2d44;width:1.6em;height:0;position:relative}.vc-legend-line:after{content:"";background:#fff;border:1.5px solid #1f2d44;border-radius:50%;width:.5em;height:.5em;margin-left:-.3em;position:absolute;top:-.35em;left:50%}.verity-shot figcaption{color:var(--deep-text);font-size:.85rem}.service-section{border-top:1px solid var(--line);justify-items:start;gap:1.2rem;padding-block-start:max(2.5rem,min(4.5vw,3.75rem));padding-block-end:max(2.5rem,min(4.5vw,3.75rem));scroll-margin-top:90px;display:grid}.service-section:first-of-type{border-top:none}.service-list{gap:.65rem;max-width:44em;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.service-list li{color:var(--ink-soft);padding-left:1.5rem;position:relative}.service-list li:before{content:"✓";color:var(--signal);font-weight:600;position:absolute;left:0}.service-list li strong{color:var(--ink);font-weight:600}.service-note{color:var(--ink-soft);border-left:3px solid var(--signal);max-width:40em;padding-left:1rem;font-size:.95rem}.cta-final{text-align:center;justify-items:center;gap:1.2rem;padding-block-start:max(4rem,min(7vw,6rem));padding-block-end:max(4rem,min(7vw,6rem));display:grid}.cta-final .lead{max-width:30em}.site-footer{border-top:1px solid var(--line);background:var(--paper);padding:2.25rem 0}.footer-inner{max-width:1120px;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto;padding:0 1.25rem;font-size:.9rem;display:flex}.footer-inner a{color:var(--ink-soft);text-decoration:none}.footer-inner a:hover{color:var(--sea)}.footer-logo img{opacity:.85;width:auto;height:22px;display:block}.page-intro{gap:1rem;max-width:44em;padding-block-start:max(3rem,min(5.5vw,4.5rem));padding-block-end:max(1.5rem,min(3vw,2.5rem));display:grid}.prose{gap:1.1rem;max-width:44em;display:grid}.prose p{color:var(--ink-soft)}.prose h2{margin-top:1rem;font-size:1.35rem;font-weight:600}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#10181f8c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(480px,100%);max-height:calc(100vh - 3rem);padding:2rem 1.75rem 1.75rem;animation:.24s cubic-bezier(.2,.8,.3,1) modal-pop;position:relative;overflow-y:auto;box-shadow:0 24px 60px -28px #10181f73}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-close{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;position:absolute;top:.9rem;right:1rem}.modal-close:hover{background:var(--mist);color:var(--ink)}.modal-head{gap:.5rem;margin-bottom:1.4rem;padding-right:2rem;display:grid}.modal-title{font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.modal-sub{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.modal-form{gap:.9rem;display:grid}.modal-field{gap:.35rem;display:grid}.modal-field>span{color:var(--ink);font-size:.8rem;font-weight:600}.modal-field input,.modal-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font-size:.95rem;font-family:var(--font-body-stack);resize:vertical;background:#fff;border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.modal-field input::placeholder,.modal-field textarea::placeholder{color:#9aa6b1}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--sea);outline:none;box-shadow:0 0 0 3px #1580be26}.modal-field input:disabled,.modal-field textarea:disabled{opacity:.6;cursor:not-allowed}.modal-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.modal-error{color:#c0392b;font-size:.85rem;font-weight:500}.modal-submit{justify-content:center;width:100%;margin-top:.2rem}.modal-submit:disabled{opacity:.7;cursor:default;transform:none}.modal-fineprint{color:var(--ink-soft);text-align:center;font-size:.78rem}.modal-success{text-align:center;justify-items:center;gap:.75rem;padding:.75rem 0 .25rem;display:grid}.modal-success-check{width:52px;height:52px;color:var(--signal);background:#0db0831f;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.modal-success h4{font-family:var(--font-display-stack);margin:0;font-size:1.25rem;font-weight:700}.modal-success p{color:var(--ink-soft);max-width:22em;font-size:.95rem}@media (prefers-reduced-motion:reduce){.proof-row{opacity:1;animation:none}.vc-qw,.vc-w,.vc-chart,.vc-dot,.vc-bar,.vc-line{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}.vc-answer li{opacity:1;animation:none!important}.vc-chart{max-height:none;overflow:visible}.vc-thinking{display:none}.proof-bar{animation:none;transform:scaleX(1)}.btn:hover,.more-link:hover .arrow{transform:none}.nav-link:after{transition:none}.modal-overlay,.modal-card{animation:none}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_1d30510d-module__aQsfZW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_1d30510d-module__aQsfZW__variable{--font-display:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8f48ea12-module__h-SGvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8f48ea12-module__h-SGvq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_FQxSJ9nSm8KQ18w1KJKFnuBRCJvu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8b4e3200-module__eqMBVa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8b4e3200-module__eqMBVa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
