body,html{overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-sonner-toaster]{pointer-events:auto!important}.oswald-grid-lines{background-image:linear-gradient(to right,rgb(var(--bg-grid-line)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--bg-grid-line)) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.oswald-grid-lines-fade{background-image:linear-gradient(to bottom,transparent,rgb(var(--bg-secondary)) 240px),linear-gradient(to right,rgb(var(--bg-grid-line)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--bg-grid-line)) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;background-position:0 0,-1px -1px,-1px -1px;background-repeat:no-repeat,repeat,repeat}@media (max-width:767px){[data-chat-panel-layout] [data-panel-group]>[data-panel]:last-child,[data-chat-panel-layout] [data-panel-group]>[data-resize-handle-id]{display:none!important}[data-chat-panel-layout] [data-panel-group]>[data-panel]:first-child{flex-basis:100%!important}}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.550,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86)}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}.text-balance{text-wrap:balance}.metric-card-container{content-visibility:auto;contain-intrinsic-size:auto 392px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animate-fade-in{animation:fade-in .6s ease-out}.scrollbar-thin::-webkit-scrollbar{height:.625rem;width:.625rem}.scrollbar-thin::-webkit-scrollbar-track{background-color:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgb(var(--border-secondary))}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(var(--border-secondary)) transparent}.scroll-masker{mask:linear-gradient(180deg,transparent,black) top /100% 0 no-repeat,linear-gradient(black,black) bottom /100% 100% no-repeat;mask-composite:exclude;animation:mask-up;animation-timeline:scroll(self);animation-range:0 1rem}.scroll-area-mask-x{--_mask-color:var(--scroll-area-mask-color,var(--bg-secondary))}.scroll-area-mask-x:after,.scroll-area-mask-x:before{content:"";display:block;top:0;height:100%;position:absolute;pointer-events:none;transition:width .1s ease-out;z-index:1}.scroll-area-mask-x:before{--scroll-area-overflow-x-start:inherit;left:0;width:min(var(--scroll-area-fade-size,24px),var(--scroll-area-overflow-x-start,0px));background:linear-gradient(to right,rgb(var(--_mask-color)),transparent)}.scroll-area-mask-x:after{--scroll-area-overflow-x-end:inherit;right:0;width:min(var(--scroll-area-fade-size,24px),var(--scroll-area-overflow-x-end,var(--scroll-area-fade-size,24px)));background:linear-gradient(to left,rgb(var(--_mask-color)),transparent)}.scroll-area-mask-y{--_mask-color:var(--scroll-area-mask-color,var(--bg-secondary))}.scroll-area-mask-y:after,.scroll-area-mask-y:before{content:"";display:block;left:0;width:100%;position:absolute;pointer-events:none;transition:height .1s ease-out;z-index:1}.scroll-area-mask-y:before{--scroll-area-overflow-y-start:inherit;top:0;height:min(var(--scroll-area-fade-size,24px),var(--scroll-area-overflow-y-start,0px));background:linear-gradient(to bottom,var(--scroll-area-fade-color,rgb(var(--bg-secondary))),transparent)}.scroll-area-mask-y:after{--scroll-area-overflow-y-end:inherit;bottom:0;height:min(var(--scroll-area-fade-size,24px),var(--scroll-area-overflow-y-end,24px));background:linear-gradient(to top,var(--scroll-area-fade-color,rgb(var(--bg-secondary))),transparent)}@keyframes mask-up{to{mask-size:100% 120px,100% 100%}}.chart-tooltip{transition:opacity .1s var(--ease-out-quad),transform .1s var(--ease-out-quad)}.chart-tooltip[data-state=delayed-open]{transition:opacity .15s var(--ease-out-quad),transform .15s var(--ease-out-quad)}.chart-tooltip[data-state=instant-open]{transition-duration:0s!important}.base-ui-tooltip{border-radius:var(--radius-panel);border-radius:1lh;box-shadow:var(--shadow-md);transition:opacity .12s ease-out,transform .12s ease-out}.dark .base-ui-tooltip{box-shadow:none}.base-ui-tooltip[data-side=top]{transform-origin:center bottom}.base-ui-tooltip[data-side=bottom]{transform-origin:center top}.base-ui-tooltip[data-side=left]{transform-origin:right center}.base-ui-tooltip[data-side=right]{transform-origin:left center}.base-ui-tooltip[data-starting-style]{opacity:0}.base-ui-tooltip[data-side=top][data-starting-style]{transform:translateY(4px) scale(.96)}.base-ui-tooltip[data-side=bottom][data-starting-style]{transform:translateY(-4px) scale(.96)}.base-ui-tooltip[data-side=left][data-starting-style]{transform:translateX(4px) scale(.96)}.base-ui-tooltip[data-side=right][data-starting-style]{transform:translateX(-4px) scale(.96)}.base-ui-tooltip[data-ending-style]{opacity:0;transform:scale(.88);transition:opacity 80ms ease-out,transform 80ms ease-out}.base-ui-tooltip[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.base-ui-tooltip[data-ending-style],.base-ui-tooltip[data-starting-style]{transform:none}}.base-ui-tooltip-arrow{display:flex}.base-ui-tooltip-arrow-svg{display:block;width:25px;height:5px;fill:rgb(var(--bg-secondary-inverse))}.dark .base-ui-tooltip-arrow-svg{fill:rgb(var(--bg-primary-pale))}.base-ui-tooltip-arrow[data-side=top]{bottom:-5px;rotate:180deg}.base-ui-tooltip-arrow[data-side=bottom]{top:-5px;rotate:0deg}.base-ui-tooltip-arrow[data-side=left],.base-ui-tooltip-arrow[data-side=right]{display:none}@font-face{font-family:Garnett;font-style:normal;font-weight:400;src:url(/fonts/Garnett-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Garnett;font-style:normal;font-weight:500;src:url(/fonts/Garnett-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Garnett-Medium;font-style:normal;font-weight:500;src:url(/fonts/Garnett-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Garnett;font-style:italic;font-weight:400;src:url(/fonts/Garnett-RegularItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Garnett;font-style:italic;font-weight:500;src:url(/fonts/Garnett-MediumItalic.ttf) format("truetype");font-display:swap}.case-study h1{font-size:46px;line-height:46px;font-weight:300;letter-spacing:0}.case-study .case-study-title{font-size:34px;line-height:1.08;font-style:normal;font-weight:400;letter-spacing:0}@media (min-width:768px){.case-study .case-study-title{font-size:36px}}@media (min-width:1024px){.case-study .case-study-title{font-size:38px}}@media (min-width:1280px){.case-study .case-study-title{font-size:40px}}.case-study h2{font-size:20px}.case-study h2,.case-study h3{line-height:22px;font-weight:500;letter-spacing:0}.case-study h3{font-size:16px}.case-study .learn-more-title{font-size:28px;line-height:1;font-weight:300;letter-spacing:0}@media (min-width:768px){.case-study .learn-more-title{font-size:32px}}@media (min-width:1024px){.case-study .learn-more-title{font-size:36px}}@media (min-width:1280px){.case-study .learn-more-title{font-size:40px;line-height:40px}}.case-study .learn-more-body,.case-study p{font-size:16px;line-height:20.8px;font-weight:400;letter-spacing:0}@media (min-width:1024px){.case-study .learn-more-body{font-size:17px;line-height:22px}}@media (min-width:1280px){.case-study .learn-more-body{font-size:18px;line-height:23px}}.case-study .case-study-quote{font-size:16px;line-height:20.8px;font-weight:400;letter-spacing:0}.recharts-wrapper,.recharts-wrapper svg{outline:none}.skeleton *{pointer-events:none!important}.skeleton [class^=text-]{color:transparent;border-radius:.375rem;background-color:rgb(var(--opacity-24));user-select:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton .skeleton-bg{background-color:rgb(var(--opacity-8))}.skeleton .skeleton-div{background-color:rgb(var(--opacity-24));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chip-textarea:empty:before{content:attr(data-placeholder);color:rgb(var(--fg-tertiary));pointer-events:none}.chip-textarea:focus{outline:none}.mention-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;padding:1px 8px 2px;border-radius:var(--radius-pill);font-size:14px;line-height:20px;letter-spacing:-.012em;font-weight:500;white-space:nowrap;text-decoration:none;max-width:100%;min-width:0;margin-inline:2px}.mention-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.mention-chip{cursor:pointer;transition:opacity .2s ease}a.mention-chip:hover{opacity:.8}.chip-textarea .mention-chip{user-select:all}.mention-chip svg{flex-shrink:0}.global-chat-suggestions .mention-chip{font-size:13px;padding-top:.5px;padding-bottom:1px}.global-chat-suggestions .mention-chip svg{width:12px;height:12px}.mention-chip-study{background-color:rgb(var(--bg-accent-blue-faint));color:rgb(var(--fg-accent-blue-primary))}.mention-chip-cohort{background-color:rgb(var(--bg-accent-aqua-faint));color:rgb(var(--fg-accent-aqua-primary))}.ProseMirror{outline:none}.cm-editor,.cm-gutters{background-color:rgb(var(--bg-primary))!important;outline:2px solid transparent!important;outline-offset:2px!important}.cm-editor ::selection,.cm-gutters ::selection{--tw-bg-opacity:1!important;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))!important}.cm-editor::selection,.cm-gutters::selection{--tw-bg-opacity:1!important;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))!important}.cm-editor:is(.dark *),.cm-gutters:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))!important}.ͼo.cm-content::selection,.ͼo.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.ͼo.cm-selectionBackground{--tw-bg-opacity:1!important;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))!important}.ͼo.cm-content:is(.dark *)::selection,.ͼo.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground:is(.dark *),.ͼo.cm-selectionBackground:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))!important}.cm-activeLine,.cm-activeLineGutter{background-color:transparent!important}.cm-activeLine{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.cm-lineNumbers{min-width:1.75rem}.cm-foldGutter{min-width:.75rem}.cm-lineNumbers .cm-activeLineGutter{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.suggestion-highlight{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}@media (hover:hover) and (pointer:fine){.suggestion-highlight:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}}.suggestion-highlight:is(.dark *){background-color:rgb(59 130 246/.4);--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.suggestion-highlight:hover:is(.dark *){background-color:rgb(96 165 250/.5)}}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes loading-dots{0%,to{opacity:0}50%{opacity:1}}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes text-blink{0%,to{color:var(--primary)}50%{color:var(--muted-foreground)}}@keyframes bounce-dots{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes thin-pulse{0%,to{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:.4}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}@keyframes audio-bar-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes identity-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-150%}}@keyframes wave-bars{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(.6);opacity:1}}@keyframes shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes spinner-fade{0%{opacity:1}to{opacity:.15}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes carousel-slide-in-from-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes carousel-slide-in-from-left{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes carousel-slide-out-to-left{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes carousel-slide-out-to-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.carousel-enter-from-right{animation:carousel-slide-in-from-right .25s var(--ease-out-quad) forwards;will-change:transform,opacity}.carousel-enter-from-left{animation:carousel-slide-in-from-left .25s var(--ease-out-quad) forwards;will-change:transform,opacity}.carousel-exit-to-left{animation:carousel-slide-out-to-left .25s var(--ease-out-quad) forwards;will-change:transform,opacity}.carousel-exit-to-right{animation:carousel-slide-out-to-right .25s var(--ease-out-quad) forwards;will-change:transform,opacity}.hit-area-debug{position:relative}.hit-area-debug:before{content:"";position:absolute;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));background-color:rgb(59 130 246/.1);top:var(--hit-area-t,0);right:var(--hit-area-r,0);bottom:var(--hit-area-b,0);left:var(--hit-area-l,0);pointer-events:inherit}.hit-area-debug:hover:before{border-color:rgb(var(--border-success));background-color:rgb(var(--bg-success)/.1)}.hit-area{position:relative}.hit-area:before{content:"";position:absolute;top:var(--hit-area-t,0);right:var(--hit-area-r,0);bottom:var(--hit-area-b,0);left:var(--hit-area-l,0);pointer-events:inherit}:root{--case-study-surface:var(--bg-secondary);--case-study-panel:var(--bg-primary)}.dark{--case-study-surface:var(--bg-primary);--case-study-panel:var(--bg-secondary)}:root{--preview-gradient-start:#cfc7ff;--preview-gradient-end:rgb(var(--case-study-surface))}.dark{--preview-gradient-start:#2d2554}.preview-gradient-bg{background:linear-gradient(to bottom,var(--preview-gradient-start) 0,var(--preview-gradient-end) 20%)}@property --scroll-tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}