.Badge_root__GjQBo{background:light-dark(var(--vortex-color-neutral-50),var(--vortex-color-background-surface-subtlest))}.ChatLink_link__aO2xh{vertical-align:baseline}.Text_heading2xl__jwKCG{font-size:clamp(var(--vortex-typography-heading-2xl-mobile-font-size),7.7778vw,var(--vortex-typography-heading-2xl-desktop-font-size))}.Text_headingXl__GV5Ic{font-size:clamp(var(--vortex-typography-heading-xl-mobile-font-size),6.6667vw,var(--vortex-typography-heading-xl-desktop-font-size))}.Text_headingLg__jaTbn{font-size:clamp(var(--vortex-typography-heading-lg-mobile-font-size),4.4444vw,var(--vortex-typography-heading-lg-desktop-font-size))}.Text_headingMd__fVScS{font-size:clamp(var(--vortex-typography-heading-md-mobile-font-size),3.3333vw,var(--vortex-typography-heading-md-desktop-font-size))}.Text_headingSm__7RSQO{font-size:clamp(var(--vortex-typography-heading-sm-mobile-font-size),2.2222vw,var(--vortex-typography-heading-sm-desktop-font-size))}.Text_headingXs__Yxtt9{font-size:clamp(var(--vortex-typography-heading-xs-mobile-font-size),1.6667vw,var(--vortex-typography-heading-xs-desktop-font-size))}@media(min-width:1440px){.Text_heading2xl__jwKCG{font-size:clamp(var(--vortex-typography-heading-2xl-desktop-font-size),7.7778vw,8.75rem)}.Text_headingXl__GV5Ic{font-size:clamp(var(--vortex-typography-heading-xl-desktop-font-size),6.6667vw,7.5rem)}.Text_headingLg__jaTbn{font-size:clamp(var(--vortex-typography-heading-lg-desktop-font-size),4.4444vw,5rem)}.Text_headingMd__fVScS{font-size:clamp(var(--vortex-typography-heading-md-desktop-font-size),3.3333vw,3.75rem)}.Text_headingSm__7RSQO{font-size:clamp(var(--vortex-typography-heading-sm-desktop-font-size),2.2222vw,2.5rem)}.Text_headingXs__Yxtt9{font-size:clamp(var(--vortex-typography-heading-xs-desktop-font-size),1.6667vw,1.875rem)}}.CtaSection_lines__lOUy4{display:block}.CtaSection_line__4aMDJ{display:flex;justify-content:center;clip-path:polygon(0 11%,0 111%,100% 111%,100% 11%)}.CtaSection_letter__8P7a1{display:inline-block;position:relative;will-change:transform}.CtaSection_letter__8P7a1 span:last-child{position:absolute;bottom:100%;inset-inline-start:0}.CtaSection_space__vWL8m{display:inline-block}.DotBadge_dot__qZAFG,.DotBadge_label__nDGom{color:color-mix(in srgb,var(--vortex-color-foreground-primary-bold) 92%,var(--vortex-color-foreground-default))}.DotBadge_dot__qZAFG{flex-shrink:0;width:var(--vortex-size-150);height:var(--vortex-size-150);border-radius:var(--vortex-border-radius-full);background-color:currentColor}.DotBadge_label__nDGom{text-transform:uppercase}.ErrorArtwork_stage__3Q5Js{--artwork-point-color:var(--vortex-color-foreground-primary-default);--artwork-point-fill:var(--vortex-color-background-surface-default);position:relative;width:90%;max-width:40rem;aspect-ratio:1850/940;color:var(--vortex-color-foreground-default)}.ErrorArtwork_artwork__GUoy0{position:absolute;inset:0;width:100%;height:100%;color:inherit;opacity:0;pointer-events:none;cursor:grab;touch-action:none;user-select:none}.ErrorArtwork_artwork__GUoy0[data-ready]{opacity:1;pointer-events:auto}.ErrorArtwork_fallback__lvnAs{display:block;width:100%;height:auto;pointer-events:none}.ErrorArtwork_artwork__GUoy0[data-ready]+.ErrorArtwork_fallback__lvnAs{visibility:hidden}.ErrorArtwork_pointOutline__JY5qW{stroke:var(--artwork-point-color)}.ErrorArtwork_pointFill__2MXRI{stroke:var(--artwork-point-fill)}.ErrorArtwork_artwork__GUoy0:active{cursor:grabbing}@media(scripting:enabled) and (prefers-reduced-motion:no-preference){.FadeIn_fadeIn__TJnOK{opacity:0;visibility:hidden}.FadeInGroup_root__OgWAa>*>*{opacity:0;pointer-events:none}}.Image_root__5nY89{transition:filter .4s}.Image_root__5nY89[data-loaded=true]{filter:blur(0)}.Image_root__5nY89[data-loaded=false]{filter:blur(var(--vortex-space-100))}.Logo_root___VTQr{height:1.625rem;aspect-ratio:34/28;overflow:visible}.LogoBadge_root__fkE85,.Logo_root___VTQr{display:block;flex-shrink:0}.LogoBadge_container__3tgVp{fill:var(--logo-container)}.LogoBadge_mark__IMyY_{fill:var(--logo-mark)}.LogoBadge_brand__iuwvZ{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-primary-default)}.LogoBadge_brandInverted__EsHsI{--logo-container:var(--vortex-color-foreground-static-primary);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_neutral__uTZpX{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-static-white)}.LogoBadge_neutralInverted__f7BI4{--logo-container:var(--vortex-color-background-static-white);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_sizeXs__7ecs7{width:var(--vortex-size-600);height:var(--vortex-size-600)}.LogoBadge_sizeSm__elMO9{width:var(--vortex-size-800);height:var(--vortex-size-800)}.LogoBadge_sizeMd__pAzpr{width:var(--vortex-size-1000);height:var(--vortex-size-1000)}.LogoBadge_sizeLg__86d12{width:var(--vortex-size-1200);height:var(--vortex-size-1200)}.LogoBadge_sizeXl__8o309{width:var(--vortex-size-1400);height:var(--vortex-size-1400)}.LogoBadge_size2xl__8BPCW{width:var(--vortex-size-1600);height:var(--vortex-size-1600)}.MarkdownLink_link__fppVN.MarkdownLink_link__fppVN{border-radius:var(--vortex-border-radius-xs);font-size:inherit;vertical-align:baseline}.MarkdownLink_link__fppVN>span{text-decoration:underline;text-underline-offset:.2em}.ProjectCard_card__r01K6{display:flex;flex-direction:column;gap:var(--vortex-spacing-lg);width:100%;text-decoration:none;color:inherit;border-radius:var(--vortex-border-radius-md)}.ProjectCard_frame__cUDzQ{overflow:clip}.ProjectCard_frame__cUDzQ,.ProjectCard_visual__wIFDX{border-radius:var(--vortex-border-radius-lg)}.ProjectCard_visual__wIFDX{width:100%;height:auto;background-color:var(--vortex-color-background-surface-default)}.ProjectCard_cardBody__4vy8V{min-width:0}.ProjectCard_cardTitle__4CJTr{max-width:26rem}.ProjectCard_readLink__Vu7z6{display:inline-flex;align-items:center;gap:var(--vortex-spacing-3xs);width:fit-content;color:var(--vortex-color-foreground-subtle)}.ProjectCard_readIcon__xRZl3,.ProjectCard_readLabel__xTvnB{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{width:var(--vortex-size-300);height:var(--vortex-size-300);flex-shrink:0;translate:0 var(--vortex-space-50)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) :is(.ProjectCard_readLabel__xTvnB,.ProjectCard_readIcon__xRZl3){color:var(--vortex-color-foreground-default)}@media(prefers-reduced-motion:no-preference){.ProjectCard_visual__wIFDX{transition:transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease),transform var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_visual__wIFDX{transform:scale(1.06)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_readIcon__xRZl3{transform:translateX(var(--vortex-space-100))}}@media(max-width:639px){.ProjectCard_cardTitle__4CJTr{max-width:none}}.SectionHeader_root__UcESo{white-space:pre-line}.BrowserThemeColor_edge__S8d8O{display:none}@media(max-width:639px){@supports(-webkit-touch-callout:none){.BrowserThemeColor_edge__S8d8O{display:block;position:fixed;inset-inline:0;height:var(--vortex-space-300);z-index:calc(var(--vortex-z-index-8888) + var(--vortex-z-index-1));background-color:var(--mobile-menu-surface,var(--mobile-chat-surface,var(--browser-edge-surface,var(--vortex-color-background-default))));-webkit-background-clip:text;background-clip:text;pointer-events:none}.BrowserThemeColor_top__zOQ0n{inset-block-start:0}.BrowserThemeColor_bottom__jsiUs{inset-block-end:0}}}.SwitchMode_root__6PpRD{display:flex;align-items:center;justify-content:center;height:var(--switch-mode-size,var(--vortex-size-1000));aspect-ratio:1;flex-shrink:0;padding:0;border:none;border-radius:var(--switch-mode-radius,var(--vortex-border-radius-full));background-color:var(--switch-mode-surface,var(--vortex-color-background-surface-default));color:var(--switch-mode-color,var(--vortex-color-foreground-default))}.SwitchMode_icon__jAAR1{display:block;width:var(--switch-mode-icon-size,var(--vortex-size-500));height:var(--switch-mode-icon-size,var(--vortex-size-500))}.ThinkingOrb_orb__t9i6v{position:relative;display:block;flex-shrink:0;opacity:.8;inline-size:var(--thinking-orb-size,var(--vortex-size-1000));block-size:var(--thinking-orb-size,var(--vortex-size-1000))}.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{display:block;inline-size:100%;block-size:100%}.ThinkingOrb_canvas__l_vHH{position:absolute;inset:0;opacity:0}.ThinkingOrb_canvas__l_vHH[data-ready=true]{opacity:1}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:0}@media(prefers-reduced-motion:no-preference){.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease-out)}}@media(prefers-reduced-motion:reduce){.ThinkingOrb_canvas__l_vHH{display:none}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:1}}.ThinkingText_root__rJMF9{display:inline-flex;align-items:center;gap:var(--vortex-spacing-2xs)}.ThinkingText_container__O2GHW{display:inline-grid}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{grid-area:1/1;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));transition:opacity var(--vortex-motion-duration-300) var(--vortex-motion-ease),transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:linear-gradient(100deg,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 0 40%,var(--thinking-text-highlight,var(--vortex-color-foreground-default)) 50%,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 60% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ThinkingText_completedText__dIKDu{opacity:0;transform:translateY(50%)}.ThinkingText_swapped__QCesI .ThinkingText_text__QPVOX{opacity:0;transform:translateY(-50%)}.ThinkingText_swapped__QCesI .ThinkingText_completedText__dIKDu{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:none;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));-webkit-text-fill-color:currentcolor}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{transition:none}}.WorkPage_gridGroup__GFFJC{width:100%}