*,*:after,*:before{box-sizing:border-box}*{user-select:none;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,textarea,[contenteditable=true],[contenteditable=""]{user-select:text;caret-color:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}p,span,h1,h2,h3,h4,h5,h6,.selectable,[data-selectable=true]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}p,span,h1,h2,h3,h4,h5,h6,div,section,article,.selectable,[data-selectable=true]{caret-color:transparent}@font-face{font-family:Onest;src:url(/assets/Onest-VariableFont_wght-ClXEBONp.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-primary: #FFFFFF;--bg-secondary: #F9FAFB;--bg-tertiary: #F5F7F9;--text-primary: #15181E;--text-secondary: #545A63;--text-muted: #787D87;--border-default: #EEF0F2;--border-subtle: #E2E5E9}[data-theme=dark]{--bg-primary: #0D0E10;--bg-secondary: #0D0E10;--bg-tertiary: #1E2124;--text-primary: #E0E1E6;--text-secondary: #B2B6BD;--text-muted: #7B818A;--border-default: #2E3236;--border-subtle: #3D4148}body{margin:0;padding:0;width:100%;min-height:100vh;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);overflow-x:hidden;transition:background-color .2s ease,color .2s ease}#root{width:100%;height:100dvh;overflow:hidden}@media (max-width: 800px){html[data-landing] #root{overflow:visible;height:auto}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}[data-theme=dark]::view-transition-new(root){animation:theme-reveal-dark .4s ease-out}[data-theme=light]::view-transition-new(root){animation:theme-reveal-light .4s ease-out}@keyframes theme-reveal-dark{0%{clip-path:circle(0px at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}to{clip-path:circle(var(--theme-transition-radius, 100vmax) at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}}@keyframes theme-reveal-light{0%{clip-path:circle(0px at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}to{clip-path:circle(var(--theme-transition-radius, 100vmax) at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%))}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
