@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--surface-canvas:#f4f5f8;--surface-card:#fff;--surface-sunken:#eceef3;--surface-hover:#eef1f6;--surface-press:#e3e7ee;--line-subtle:#e6e9ef;--line-strong:#d3d8e2;--ink-1:#141b2d;--ink-2:#4a5468;--ink-3:#626b7f;--ink-inverse:#fff;--accent-400:#7c9bf2;--accent-600:#2b56c9;--accent-700:#2349b0;--accent-soft:#eaeffb;--accent-ink:#1e3f9a;--success-soft:#ebf3ee;--success-ink:#1b6b43;--warning-soft:#f7f0de;--warning-ink:#7a4f00;--danger-soft:#f8ecea;--danger-ink:#a8261e;--danger-600:#b42318;--danger-700:#9a1f15;--danger-ring:#b4231838;--ai-soft:#f0eef7;--ai-ink:#5b3fb8;--ai-press:#e6e2f1;--note-line:#e2d5ab;--note-soft:#faf5e4;--channel-whatsapp:#1f9d55;--channel-email:#4a5468;--channel-web:#2b56c9;--presence-away:#d9a300;--scrim:#141b2d6b;--warning-600:#c98a00;--font-sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0h:2px;--space-1h:6px;--space-2h:10px;--space-3h:14px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:20px;--radius-pill:999px;--shadow-e0:none;--shadow-e1:0 1px 2px #141b2d0f;--shadow-e2:0 8px 24px #141b2d1a;--shadow-e3:0 24px 64px #141b2d2e;--motion-instant:80ms;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-exit:.12s;--motion-stagger:28ms;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.34, 1.35, .64, 1);--motion-ease-inout:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-sticky:20;--z-header:30;--z-dropdown:50;--z-overlay:60;--z-modal:70;--z-toast:80;--z-tooltip:90;--bp-mobile:768px;--focus-ring:0 0 0 3px #2b56c947;--text-display-size:32px;--text-display-line:1.15;--text-display-weight:600;--text-display-tracking:-.02em;--text-display-family:var(--font-sans);--text-title-size:28px;--text-title-line:1.1;--text-title-weight:700;--text-title-tracking:-.03em;--text-title-family:var(--font-sans);--text-h1-size:24px;--text-h1-line:1.15;--text-h1-weight:600;--text-h1-tracking:-.02em;--text-h1-family:var(--font-sans);--text-h2-size:17px;--text-h2-line:1.2;--text-h2-weight:600;--text-h2-tracking:-.01em;--text-h2-family:var(--font-sans);--text-h3-size:15px;--text-h3-line:1.3;--text-h3-weight:600;--text-h3-tracking:0em;--text-h3-family:var(--font-sans);--text-body-size:14px;--text-body-line:1.55;--text-body-weight:400;--text-body-tracking:0em;--text-body-family:var(--font-sans);--text-body-sm-size:13px;--text-body-sm-line:1.5;--text-body-sm-weight:400;--text-body-sm-tracking:0em;--text-body-sm-family:var(--font-sans);--text-caption-size:12px;--text-caption-line:1.4;--text-caption-weight:500;--text-caption-tracking:0em;--text-caption-family:var(--font-sans);--text-micro-size:12px;--text-micro-line:1.3;--text-micro-weight:500;--text-micro-tracking:.01em;--text-micro-family:var(--font-sans);--control:34px;--control-sm:28px;--icon-circle:34px;--header-control:34px;--header-icon:20px;--icon-btn:20px;--header:56px;--menu-min:240px;--menu-max:360px;--sidebar:224px;--rail:80px;--subnav:256px;--tabbar:64px;--tabbar-gap:12px;--tabbar-trim:13px;--drawer-max:360px;--tabbar-inset:12px;--tabbar-max:440px;--icon:18px;--hit-min:48px;--list-pane:300px;--contact-pane:284px;--card-pad:18px;--page-pad:20px;--radius-card:18px;--sidebar-min:200px;--sidebar-max:360px;--icon-circle-sm:28px;--icon-circle-lg:44px;--dot:8px;--dot-lg:10px;--stack-control:12px;--stack-section:16px;--row-min:52px;--empty-inline:140px;--page-max-read:880px;--pane-folders:240px;--pane-list-md:360px;--pane-list-lg:420px;--pane-list-xl:480px;--pane-contact:320px;--pane-detail-min:360px;--collapse-toolbar:720px;--collapse-header:560px;--header-row:44px}@media (max-width:767.98px){:root{--text-display-size:28px;--text-title-size:30px;--text-h1-size:22px;--text-h2-size:18px;--text-h3-size:16px;--text-body-size:15px;--text-body-sm-size:14px;--text-caption-size:12px;--text-micro-size:12px;--control:44px;--control-sm:40px;--icon-circle:40px;--header-control:44px;--header-icon:22px;--header:52px;--card-pad:14px;--page-pad:14px;--radius-card:16px;--icon-circle-sm:32px;--icon-circle-lg:48px;--stack-control:8px;--stack-section:12px;--row-min:56px}}*,:before,:after{box-sizing:border-box;font-style:normal!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--motion-on:1;height:100%}body{background:var(--surface-canvas);height:100%;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;overflow:hidden}#root{height:100%}main,[data-selectable],input,textarea{-webkit-user-select:text;user-select:text}button,a,summary,[role=tab],[role=button],[role=menuitem],label{-webkit-user-select:none;user-select:none}button,[role=button],a,summary,label[for],select,[role=tab],[role=menuitem],[role=option]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button{font:inherit;color:inherit}a{color:var(--accent-600);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit;text-overflow:clip}:focus{outline:none}:where(:focus-visible){outline:2px solid var(--accent-600);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}p,li,dd,td,th,h1,h2,h3,span,label,div{overflow-wrap:break-word;min-width:0}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft);color:var(--accent-ink)}:root{--sb-size:10px;--sb-thumb:var(--line-strong)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,[data-scrolling]{scrollbar-color:var(--sb-thumb) transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size);background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}.nobr{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ot-enter{0%{opacity:0;transform:translate3d(calc(var(--enter-x,0px) * var(--motion-on)), calc(var(--enter-y,0px) * var(--motion-on)), 0) scale(calc(1 - (1 - var(--enter-scale,1)) * var(--motion-on)))}to{opacity:1;transform:none}}@keyframes ot-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(calc(var(--exit-x,0px) * var(--motion-on)), calc(var(--exit-y,0px) * var(--motion-on)), 0) scale(calc(1 - (1 - var(--exit-scale,1)) * var(--motion-on)))}}@keyframes ot-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes ot-spin{to{transform:rotate(360deg)}}@keyframes ot-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){html{--motion-on:0}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ot-spin-ok{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}[data-motion=enter],[data-state=open]{animation:ot-enter var(--motion-base) var(--motion-ease) both}[data-state=closed]{animation:ot-exit var(--motion-exit) var(--motion-ease-in) both;pointer-events:none}.ot-reveal{animation:ot-enter var(--motion-base) var(--motion-ease) both;animation-delay:calc(var(--i,0) * var(--motion-stagger));--enter-y:6px}@media (prefers-reduced-motion:reduce){.ot-reveal,[data-motion=enter]{animation-duration:1ms!important;animation-delay:0s!important}}@media (pointer:fine){html,body,main,*{scrollbar-width:thin}}
