html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@property --ask-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ask-strength{syntax:"<number>";inherits:true;initial-value:.3}:root{--ground-dark:#191919;--ground-light:#fafafa;--surface-dark:#232323;--surface-dark-2:#2a2a2a;--panel-light:#efefef;--placeholder-light:#e4e4e4;--placeholder-dark:#2c2c2c;--placeholder-dark-2:#303030;--blue:#0b59de;--blue-on-dark:#4d8dff;--glow-indigo:#4a2fe0;--glow-teal:#0fa596;--glow-teal-deep:#0e6e8c;--ring-mint:#7fe3d6;--ring-violet:#8a6bff;--text-on-dark:#fafafa;--text-on-light:#191919;--muted-on-dark:#b4b4b4;--muted-on-light:#555;--fine-print:#8f8f8f;--line-on-dark:#fafafa24;--line-on-dark-strong:#fafafa4d;--line-on-light:#19191929;--line-on-light-strong:#1919194d;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--headline-size:clamp(40px, 6.4vw, 88px);--headline-weight:400;--headline-tracking:-.04em;--body-size:17px;--body-leading:1.55;--label-size:12px;--label-tracking:.04em;--mat-blue-bg:linear-gradient(180deg, #2367e2 0%, #004bca 100%);--mat-blue-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #00000029, 0 1px 2px #00000047;--mat-light-bg:linear-gradient(180deg, #fff 0%, #f1f1f1 100%);--mat-light-shadow:inset 0 -1px 0 #00000024, 0 1px 2px #00000047;--mat-dark-bg:linear-gradient(180deg, #252525 0%, #171717 100%);--mat-dark-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #0e0e0e, 0 1px 2px #19191929;--mat-knob-bg:linear-gradient(180deg, #424242 0%, #343434 100%);--mat-knob-shadow:inset 0 1px 0 #ffffff14;--mat-card-bg:linear-gradient(180deg, #272727 0%, #212121 100%);--mat-card-shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #00000047}@supports (color:lab(0% 0 0)){:root{--mat-blue-bg:linear-gradient(180deg, lab(45.103% 15.6717 -69.829) 0%, lab(35.1025% 24.6609 -74.9988) 100%)}}.mat{transition:filter .15s,transform .15s}.mat:hover{filter:brightness(1.06)}.mat:active{filter:brightness(.94);transform:translateY(.5px)}@keyframes askspin{to{--ask-angle:360deg}}.askring{isolation:isolate;--ask-strength:.3;border-radius:32px;padding:2px;transition:--ask-strength .6s;position:relative}.askring:focus-within{--ask-strength:1}.askring:before,.askring:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ask-angle), #0b59de, #4d8dff, #7fe3d6, #8a6bff, #0b59de);animation:9s linear infinite askspin;position:absolute;inset:0}.askring:before{opacity:calc(.15 + var(--ask-strength) * .85);filter:saturate(calc(.45 + var(--ask-strength) * .75))}.askring:after{filter:blur(16px);opacity:calc((var(--ask-strength) - .3) * .95)}@keyframes vticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vspin{to{transform:rotate(360deg)}}@keyframes vblink{50%{opacity:0}}.vcaret{animation:1s step-end infinite vblink}@media (prefers-reduced-motion:reduce){.askring:before,.askring:after{animation:none}}
:root{--font-sans:var(--font-geist-sans), "Helvetica Neue", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--gutter:clamp(20px, 4vw, 40px);--max-width:1200px;--focus:var(--blue-on-dark);--accent-text:var(--blue-on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground-dark);min-height:100dvh;color:var(--text-on-dark);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ground-light{--focus:var(--blue);--accent-text:var(--blue);background:var(--ground-light);color:var(--text-on-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ground-dark{background:var(--ground-dark);color:var(--text-on-dark)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.display{font-weight:var(--headline-weight);font-size:var(--headline-size);letter-spacing:var(--headline-tracking);text-wrap:balance;line-height:1.02}.heading{font-weight:var(--headline-weight);letter-spacing:var(--headline-tracking);text-wrap:balance;font-size:clamp(30px,4vw,56px);line-height:1.04}.lede{color:var(--muted-on-dark);text-wrap:balance;font-size:clamp(17px,1.4vw,19px)}.label{font-family:var(--font-mono);font-weight:400;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.skip-link{z-index:100;background:var(--ground-light);color:var(--text-on-light);border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--blue);transform:none}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mat-blue{background:var(--mat-blue-bg);box-shadow:var(--mat-blue-shadow);color:#fff}.mat-light{background:var(--mat-light-bg);box-shadow:var(--mat-light-shadow);color:var(--text-on-light)}.mat-dark{background:var(--mat-dark-bg);box-shadow:var(--mat-dark-shadow);color:var(--text-on-dark)}.mat-knob{background:var(--mat-knob-bg);box-shadow:var(--mat-knob-shadow)}.mat-card{background:var(--mat-card-bg);box-shadow:var(--mat-card-shadow)}html.lenis,html.lenis body{height:auto}.vticker{animation:44s linear infinite vticker}.vticker:hover,.vticker:focus-within{animation-play-state:paused}.vspin{animation:28s linear infinite vspin}.vdrift{animation:16s ease-in-out infinite alternate vdrift}.vdrift2{animation:21s ease-in-out infinite alternate vdrift2}@keyframes vdrift{0%{transform:translate(0)scale(1)}to{transform:translate(-9%,10%)scale(1.15)}}@keyframes vdrift2{0%{transform:translate(0)scale(1.1)}to{transform:translate(12%,-8%)scale(.95)}}@media (prefers-reduced-motion:reduce){.vticker,.vspin,.vdrift,.vdrift2{animation:none!important}.mat{transition:none}.vcaret{display:none!important}}
.arFiJq_header{z-index:10;position:relative}.arFiJq_bar{max-width:var(--max-width);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.arFiJq_logo{letter-spacing:-.03em;color:var(--text-on-dark);font-size:24px;font-weight:600;text-decoration:none}.arFiJq_nav{align-items:center;gap:4px;display:flex}.arFiJq_links{gap:4px;margin:0;padding:0;list-style:none;display:none}.arFiJq_link{color:var(--text-on-dark);padding:11px 14px;font-weight:500;text-decoration:none;display:block}.arFiJq_link:hover{color:var(--blue-on-dark)}.arFiJq_link[aria-current=page]{font-weight:600}.arFiJq_ask{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:11px 18px;font-weight:500;text-decoration:none;display:flex}.arFiJq_mobile{margin-left:4px}.arFiJq_menuButton{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.arFiJq_panel{padding:8px var(--gutter) 24px;background:var(--ground-dark);border-bottom:1px solid var(--line-on-dark);position:absolute;top:100%;left:0;right:0}.arFiJq_panel[hidden]{display:none}.arFiJq_panel ul{margin:0;padding:0;list-style:none}.arFiJq_panelLink{border-top:1px solid var(--line-on-dark);letter-spacing:-.03em;color:var(--text-on-dark);padding:14px 0;font-size:28px;line-height:1.2;text-decoration:none;display:block}.arFiJq_panelLink:hover,.arFiJq_panelLink[aria-current=page]{color:var(--blue-on-dark)}@media (min-width:640px){.arFiJq_links{display:flex}.arFiJq_mobile{display:none}}.arFiJq_brand{align-items:center;gap:14px;display:flex}.arFiJq_section{color:var(--fine-print)}.arFiJq_newChat{border:1px solid var(--line-on-dark-strong);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:10px 16px;font-weight:500;display:flex}.arFiJq_newChat:hover{border-color:var(--text-on-dark)}
._0tOnGW_app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._0tOnGW_main{flex-direction:column;flex:auto;min-height:0;display:flex}
