.GlassChip_chip__cBgK8{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .9rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--theme-accent-muted);border:none;background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.GlassChip_chip__cBgK8:disabled{opacity:.45;cursor:wait}.GlassChip_chipMono__we0JD{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.GlassChip_chipLg__mRWjZ{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.85rem}.GlassChip_chipLg__mRWjZ.GlassChip_chipMono__we0JD{font-size:.8125rem;letter-spacing:.06em}.GlassChip_chipRound__fhbiR{width:2.75rem;height:2.75rem;padding:0;border-radius:999px}.GlassChip_chipGlass__gkVz2:hover:not(:disabled){color:var(--theme-foreground);transform:translateY(-2px);box-shadow:0 0 20px rgba(var(--theme-accent-rgb),.25),0 0 40px rgba(var(--theme-accent-rgb),.1)}.GlassChip_chipRound__fhbiR.GlassChip_chipGlass__gkVz2:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 24px rgba(var(--theme-accent-rgb),.35),0 0 48px rgba(var(--theme-accent-rgb),.15)}.GlassChip_chipEmphasis__QInuh{color:var(--theme-foreground)}.GlassChip_chipSubtle__eWRTY{color:rgb(148 163 184)}.GlassChip_chipSubtle__eWRTY:hover:not(:disabled){color:var(--theme-foreground);text-shadow:0 0 12px rgba(var(--theme-accent-rgb),.4)}.GlassChip_chipInset__tRW8C{color:rgb(148 163 184)}.GlassChip_chipInset__tRW8C:hover:not(:disabled){color:var(--theme-accent-muted);border:1px solid rgba(var(--theme-accent-rgb),.2);background:rgba(var(--theme-accent-rgb),.06);transform:none;box-shadow:none}.GlassChip_chipInsetActive__Nfk_5{color:var(--theme-foreground);border:1px solid rgba(var(--theme-accent-rgb),.45);background:rgba(var(--theme-accent-rgb),.12)}.GlassChip_chipInsetActive__Nfk_5:hover:not(:disabled){color:var(--theme-foreground);border-color:rgba(var(--theme-accent-rgb),.5);background:rgba(var(--theme-accent-rgb),.14)}.GlassChip_chipInset__tRW8C:not(.GlassChip_chipInsetActive__Nfk_5){border:1px solid transparent}.GlassChip_icon__pEWxO{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.92}@media (max-width:639px){.GlassChip_chip__cBgK8{padding:.35rem .55rem;font-size:.75rem;border-radius:.65rem}.GlassChip_chipMono__we0JD{font-size:.625rem;letter-spacing:.03em}.GlassChip_chipLg__mRWjZ{padding:.5rem .9rem;font-size:.75rem;border-radius:.7rem}.GlassChip_chipLg__mRWjZ.GlassChip_chipMono__we0JD{font-size:.6875rem}.GlassChip_chipRound__fhbiR{width:2.125rem;height:2.125rem}.GlassChip_icon__pEWxO{width:.95rem;height:.95rem}}.ThemePicker_root__I4TjR{display:flex;flex-direction:row-reverse;align-items:center}.ThemePicker_trigger__jVOW5{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:rgb(148 163 184);cursor:default;flex-shrink:0;transition:color .2s ease,border-color .2s ease,background .2s ease}.ThemePicker_root__I4TjR:hover .ThemePicker_trigger__jVOW5{color:var(--theme-accent-muted);border-color:rgba(var(--theme-accent-rgb),.18);background:rgba(var(--theme-accent-rgb),.06)}.ThemePicker_triggerIcon__azgMl{width:1rem;height:1rem;display:block}.ThemePicker_paletteShell__f1ZUd{display:grid;grid-template-columns:0fr;opacity:0;visibility:hidden;pointer-events:none;margin-right:0;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin .24s cubic-bezier(.22,1,.36,1),visibility .18s ease}.ThemePicker_root__I4TjR:hover .ThemePicker_paletteShell__f1ZUd{grid-template-columns:1fr;opacity:1;visibility:visible;pointer-events:auto;margin-right:.35rem}.ThemePicker_palette__Il3By{overflow:hidden;min-width:0}.ThemePicker_paletteInner__QF0w0{display:flex;align-items:center;gap:.35rem;width:max-content;padding:.32rem .45rem;border-radius:999px;border:1px solid rgba(var(--theme-accent-rgb),.16);background:rgba(var(--theme-surface-rgb),.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(var(--theme-shadow-rgb),.28)}.ThemePicker_swatch__gKUG7{width:.9rem;height:.9rem;min-width:.9rem;min-height:.9rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,color-mix(in srgb,var(--swatch-accent) 70%,white 30%) 0,var(--swatch-accent) 52%,color-mix(in srgb,var(--swatch-bg) 55%,var(--swatch-accent) 45%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.28);cursor:pointer;padding:0;flex-shrink:0;-webkit-appearance:none;appearance:none;transition:transform .15s ease,box-shadow .15s ease}.ThemePicker_swatch__gKUG7:hover{transform:scale(1.12)}.ThemePicker_swatch__gKUG7[data-active]{box-shadow:0 0 0 2px rgba(255,255,255,.8)}@media (max-width:639px){.ThemePicker_trigger__jVOW5{width:1.75rem;height:1.75rem}.ThemePicker_triggerIcon__azgMl{width:.9rem;height:.9rem}.ThemePicker_paletteInner__QF0w0{flex-wrap:wrap;justify-content:center;max-width:9.5rem}}@media (prefers-reduced-motion:reduce){.ThemePicker_paletteShell__f1ZUd,.ThemePicker_swatch__gKUG7,.ThemePicker_trigger__jVOW5{transition:none}}.SectionNav_nav__n6TjA{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transform-origin:50% 0}.SectionNav_bar__hwqsM{--card-fade:1;position:relative;z-index:0;display:flex;align-items:center;gap:.35rem;max-width:56rem;width:100%;padding:.4rem .45rem;overflow-x:auto;pointer-events:auto;border-radius:.85rem;scrollbar-width:none}.SectionNav_bar__hwqsM::-webkit-scrollbar{display:none}.SectionNav_barSections__nPFk2{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.SectionNav_barSections__nPFk2::-webkit-scrollbar{display:none}.SectionNav_chatWrap__r9pxc{margin-left:auto;flex-shrink:0;display:flex;gap:.25rem}.SectionNav_busy__r0aju{opacity:.55}@media (max-width:639px){.SectionNav_nav__n6TjA{padding:.5rem .75rem}.SectionNav_bar__hwqsM{padding:.3rem .35rem;gap:.2rem}.SectionNav_barSections__nPFk2{gap:.15rem}.SectionNav_chatNavChip__T2wA7{display:none}}.ChatMessage_row__1MHho{display:flex;width:100%;margin-bottom:1.1rem}.ChatMessage_rowUser__WIpGz{justify-content:flex-end}.ChatMessage_rowAssistant__PhFo2{justify-content:flex-start}.ChatMessage_userBubble__wXZ7y{max-width:min(85%,36rem);border-radius:1.35rem 1.35rem .2rem 1.35rem;line-height:1.5;color:var(--theme-foreground)}.ChatMessage_assistantBubble__125pq,.ChatMessage_userBubble__wXZ7y{position:relative;z-index:0;padding:.8rem 1.1rem;font-size:1.0625rem}.ChatMessage_assistantBubble__125pq{max-width:min(92%,48rem);min-height:3.2rem;border-radius:.2rem 1.35rem 1.35rem 1.35rem;line-height:1.6;color:rgb(226 232 240);transition:min-height .15s ease-out}.ChatMessage_assistantBody__LFAQX{position:relative;z-index:1;font-size:1.0625rem;line-height:1.6;color:rgb(226 232 240)}.ChatMessage_assistantBody__LFAQX strong{color:var(--theme-accent-muted);font-weight:600}.ChatMessage_assistantBody__LFAQX em{color:rgb(203 213 225)}.ChatMessage_assistantBody__LFAQX code{font-size:.92em;padding:.12rem .35rem;border-radius:.35rem;background:rgba(var(--theme-surface-rgb),.55);border:1px solid rgba(var(--theme-accent-rgb),.2);color:var(--theme-accent-muted)}.ChatMessage_assistantBody__LFAQX a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:2px}.ChatMessage_assistantBody__LFAQX a:hover{color:var(--theme-accent-muted)}.ChatShell_shell__LxLDy{position:fixed;inset:0;z-index:55;flex-direction:column;transform-origin:50% 100%}.ChatShell_shell__LxLDy,.ChatShell_thread__9fvMk{pointer-events:none;display:flex;justify-content:flex-end}.ChatShell_thread__9fvMk{flex:1;min-height:0;flex-direction:column}.ChatShell_messagesWrap__hyOwA{position:relative;width:100%;max-width:68rem;max-height:min(58vh,36rem);margin:0 auto;flex-shrink:0}.ChatShell_messagesFadeCap__TcAR4{position:absolute;top:0;left:0;right:0;height:3.5rem;pointer-events:none;z-index:2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,black 0,transparent);mask-image:linear-gradient(180deg,black 0,transparent);background:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.35) 55%,transparent)}.ChatShell_messages__LgdIM{max-height:min(58vh,36rem);overflow-y:auto;padding:1.25rem 1.25rem 3.75rem;width:100%;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.ChatShell_messages__LgdIM::-webkit-scrollbar{display:none}.ChatShell_followups__Ntzv8{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;margin-bottom:1.1rem}.ChatShell_followupBubble__I446O{position:relative;z-index:0;max-width:min(85%,36rem);padding:.8rem 1.1rem;border-radius:1.35rem 1.35rem .2rem 1.35rem;font-size:1.0625rem;line-height:1.5;text-align:left;color:var(--theme-foreground);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.ChatShell_followupBubble__I446O:hover:not(:disabled){color:var(--theme-accent-muted);transform:translateY(-2px) scale(1.015);box-shadow:0 8px 26px rgba(var(--theme-shadow-rgb),.42),0 0 16px rgba(var(--theme-accent-rgb),.14)}.ChatShell_followupBubble__I446O:disabled{opacity:.45;cursor:default}.ChatShell_thinking__r1sNv{display:flex;justify-content:flex-start;padding:.25rem 0 .75rem}.ChatShell_thinkingDots__TlKav{position:relative;z-index:0;display:inline-flex;gap:.35rem;padding:.65rem .9rem;border-radius:1.25rem}.ChatShell_thinkingDots__TlKav span{position:relative;z-index:1;width:.45rem;height:.45rem;border-radius:999px;background:var(--theme-accent);animation:ChatShell_bounce__UynNA 1.1s ease-in-out infinite}.ChatShell_thinkingDots__TlKav span:nth-child(2){animation-delay:.12s}.ChatShell_thinkingDots__TlKav span:nth-child(3){animation-delay:.24s}@keyframes ChatShell_bounce__UynNA{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ChatShell_dock__4Zo_x{width:100%;max-width:68rem;margin:0 auto;padding:0 1.25rem 3.5rem;pointer-events:auto;display:flex;flex-direction:column;gap:.85rem;flex-shrink:0;position:relative}.ChatShell_dockOverlap__6gs0Q{margin-top:-2.25rem;z-index:4}.ChatShell_composer__6x9pe{position:relative;z-index:0;display:flex;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1.15rem;border-radius:1.75rem;min-height:3.5rem}.ChatShell_composerInput__Td0QY{position:relative;z-index:1;flex:1;font-size:1.0625rem;line-height:1.45;color:rgb(241 245 249);background:transparent;border:none;outline:none;min-width:0;padding:.55rem 0}.ChatShell_composerInput__Td0QY::placeholder{color:rgb(148 163 184)}.ChatShell_composerInput__Td0QY:disabled{opacity:.55}.ChatShell_composerClosing__ZKF6o .ChatShell_composerInput__Td0QY:disabled{opacity:1}.ChatShell_composerClosing__ZKF6o .ChatShell_composerSend__rJfnA:disabled{opacity:.3}.ChatShell_composerSend__rJfnA{position:relative;z-index:1;flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--theme-accent-rgb),.32);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-muted);cursor:pointer;transition:transform .15s,background .2s,opacity .2s}.ChatShell_composerSend__rJfnA:disabled{opacity:.3;cursor:default}.ChatShell_composerSend__rJfnA:not(:disabled):hover{transform:scale(1.04);background:rgba(var(--theme-accent-rgb),.22)}@media (max-width:640px){.ChatShell_dock__4Zo_x{padding:0 1rem 2.5rem}.ChatShell_dockOverlap__6gs0Q{margin-top:-2rem}.ChatShell_messagesWrap__hyOwA{max-height:min(62vh,32rem)}.ChatShell_messages__LgdIM{max-height:min(62vh,32rem);padding:1rem 1rem 3.5rem}.ChatShell_composerInput__Td0QY{font-size:1rem}.ChatShell_followupBubble__I446O{font-size:.9rem}}.ChatNexusButton_btn__fxW2C{--card-fade:0.5;position:fixed;right:clamp(1.25rem,3vw,2rem);bottom:clamp(1.25rem,3vh,2rem);z-index:65;display:inline-flex;align-items:center;height:4rem;padding:0 .625rem;border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .3s ease,border-color .3s ease}.ChatNexusButton_btn__fxW2C.ChatNexusButton_btn__fxW2C:after{display:none}.ChatNexusButton_btn__fxW2C.ChatNexusButton_btn__fxW2C{border-color:rgba(var(--theme-accent-rgb),.32);box-shadow:0 0 16px rgba(var(--theme-accent-rgb),.18),0 8px 32px rgba(var(--theme-shadow-rgb),.22),inset 0 1px 0 rgba(255,255,255,.07)}.ChatNexusButton_btn__fxW2C:focus-visible,.ChatNexusButton_btn__fxW2C:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--theme-accent-rgb),.55);box-shadow:0 0 22px rgba(var(--theme-accent-rgb),.35),0 10px 30px rgba(var(--theme-shadow-rgb),.4),inset 0 1px 0 rgba(255,255,255,.12)}.ChatNexusButton_btn__fxW2C:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb),.6);outline-offset:2px}.ChatNexusButton_btn__fxW2C:active:not(:disabled){transform:translateY(-2px) scale(.92);transition-duration:.08s}.ChatNexusButton_btnActive__zVIHo{border-color:rgba(var(--theme-accent-rgb),.45);box-shadow:0 0 16px rgba(var(--theme-accent-rgb),.3),0 8px 32px rgba(var(--theme-shadow-rgb),.35),inset 0 1px 0 rgba(255,255,255,.1)}.ChatNexusButton_btn__fxW2C:disabled{opacity:.45;cursor:wait}@media (max-width:639px){.ChatNexusButton_btn__fxW2C{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));height:2.75rem;padding:0 .4rem}}.ChatNexusButton_label__jZmHu{max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;font-size:.8rem;font-weight:600;letter-spacing:.16em;color:var(--theme-accent-muted);opacity:0;transition:max-width .35s ease,margin-left .35s ease,opacity .25s ease}.ChatNexusButton_btn__fxW2C:focus-visible .ChatNexusButton_label__jZmHu,.ChatNexusButton_btn__fxW2C:hover:not(:disabled) .ChatNexusButton_label__jZmHu{max-width:6rem;margin-left:.55rem;opacity:1}.GlassCard_card__N7tm_{--card-fade:1;position:relative;contain:layout style;background:linear-gradient(145deg,rgba(var(--theme-surface-light-rgb),calc(.72 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.55 * var(--card-fade))) 45%,rgba(var(--theme-surface-deep-rgb),calc(.62 * var(--card-fade))) 100%);border:1px solid rgba(var(--theme-accent-rgb),calc(.22 * var(--card-fade)));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--card-fade))) saturate(1.6) brightness(1.25);border-radius:1rem}@supports (backdrop-filter:blur(1px)){.GlassCard_card__N7tm_{backdrop-filter:blur(calc(var(--glass-blur) * var(--card-fade))) saturate(1.6) brightness(1.25)}}.GlassCard_card__N7tm_{padding:1.5rem;box-shadow:0 8px 32px rgba(var(--theme-shadow-rgb),calc(.35 * var(--card-fade))),inset 0 1px 0 rgba(255,255,255,calc(.1 * var(--card-fade))),inset 0 -1px 0 rgba(0,0,0,calc(.15 * var(--card-fade)));overflow:hidden}.GlassCard_card__N7tm_:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),calc(.65 * var(--card-fade))) 0,rgba(var(--theme-accent-rgb),calc(.28 * var(--card-fade))) 18%,rgba(var(--theme-accent-rgb),calc(.08 * var(--card-fade))) 42%,transparent 58%,rgba(var(--theme-accent-rgb),calc(.06 * var(--card-fade))) 78%,rgba(var(--theme-accent-rgb),calc(.18 * var(--card-fade))) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.GlassCard_card__N7tm_:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--theme-accent-rgb),calc(.55 * var(--card-fade))) 35%,rgba(var(--theme-accent-rgb),calc(.35 * var(--card-fade))) 50%,rgba(var(--theme-accent-rgb),calc(.55 * var(--card-fade))) 65%,transparent 100%);pointer-events:none}.GlassCard_hero__7o5kF{padding:2rem 2.5rem;border-radius:1.25rem;background:linear-gradient(160deg,rgba(var(--theme-surface-light-rgb),calc(.58 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.42 * var(--card-fade))) 55%,rgba(var(--theme-surface-deep-rgb),calc(.48 * var(--card-fade))) 100%)}.GlassCard_projects__cpmoT{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,rgba(var(--theme-surface-light-rgb),calc(.38 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.28 * var(--card-fade))) 45%,rgba(var(--theme-surface-deep-rgb),calc(.32 * var(--card-fade))) 100%);border-color:rgba(var(--theme-accent-rgb),calc(.16 * var(--card-fade)));box-shadow:0 8px 32px rgba(var(--theme-shadow-rgb),calc(.2 * var(--card-fade))),inset 0 1px 0 rgba(255,255,255,calc(.07 * var(--card-fade))),inset 0 -1px 0 rgba(0,0,0,calc(.1 * var(--card-fade)))}.GlassCard_projects__cpmoT:before{opacity:.55}.GlassCard_heroGlow__p766F{position:absolute;inset:-20% 10% auto;height:60%;background:radial-gradient(ellipse at 50% 0,rgba(var(--theme-accent-rgb),calc(.12 * var(--card-fade))) 0,transparent 70%);pointer-events:none}@media (max-width:639px){.GlassCard_card__N7tm_{padding:.75rem;border-radius:.75rem}.GlassCard_hero__7o5kF{padding:.875rem .75rem;border-radius:.85rem}}@media (hover:none) and (pointer:coarse){.GlassCard_card__N7tm_{background:linear-gradient(145deg,rgba(var(--theme-surface-light-rgb),calc(.8 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.68 * var(--card-fade))) 100%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.GlassCard_card__N7tm_{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,rgba(var(--theme-surface-light-rgb),calc(.88 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.82 * var(--card-fade))) 100%)}}@keyframes GlassCard_edgeShimmer__IYNO_{0%,to{opacity:1}50%{opacity:.82}}.SocialLinks_row__hO8uz{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.SocialLinks_icon__edHnW{width:1.15rem;height:1.15rem;flex-shrink:0}.SocialLinks_row__hO8uz .liquid-glass:after{display:none}.SocialLinks_actions__xPHPA{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem}@media (max-width:639px){.SocialLinks_row__hO8uz{gap:.45rem}.SocialLinks_icon__edHnW{width:.9rem;height:.9rem}.SocialLinks_actions__xPHPA{gap:.5rem;margin-top:0}}.ProjectCard_card__Tg139{--card-fade:1;position:relative;background:linear-gradient(145deg,rgba(var(--theme-surface-light-rgb),calc(.94 * var(--card-fade))) 0,rgba(var(--theme-surface-rgb),calc(.88 * var(--card-fade))) 45%,rgba(var(--theme-surface-deep-rgb),calc(.9 * var(--card-fade))) 100%);border:1px solid rgba(var(--theme-accent-rgb),calc(.22 * var(--card-fade)));border-radius:1rem;box-shadow:0 8px 32px rgba(var(--theme-shadow-rgb),calc(.35 * var(--card-fade))),inset 0 1px 0 rgba(255,255,255,calc(.1 * var(--card-fade)));overflow:hidden}.ProjectCard_card__Tg139:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--theme-accent-rgb),calc(.65 * var(--card-fade))) 0,rgba(var(--theme-accent-rgb),calc(.28 * var(--card-fade))) 18%,rgba(var(--theme-accent-rgb),calc(.08 * var(--card-fade))) 42%,transparent 58%,rgba(var(--theme-accent-rgb),calc(.18 * var(--card-fade))) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.ProjectCard_card__Tg139:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--theme-accent-rgb),calc(.55 * var(--card-fade))) 50%,transparent 100%);pointer-events:none;z-index:2}.ProjectCard_card__Tg139{transition:box-shadow .4s ease .1s}.ProjectCard_card__Tg139:hover{box-shadow:0 12px 40px rgba(var(--theme-shadow-rgb),calc(.5 * var(--card-fade))),0 0 24px rgba(var(--theme-accent-rgb),calc(.1 * var(--card-fade))),inset 0 1px 0 rgba(255,255,255,calc(.12 * var(--card-fade)))}.ProjectCard_hoverSheen__vM4jl{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,rgba(var(--theme-accent-rgb),calc(.09 * var(--card-fade))) 0,transparent 60%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:1}.ProjectCard_card__Tg139:hover .ProjectCard_hoverSheen__vM4jl{opacity:1}.ProjectCard_featured__UFmz_{display:grid;grid-template-columns:1fr}@media (min-width:768px){.ProjectCard_featured__UFmz_{grid-template-columns:1.1fr 1fr}}.ProjectCard_imageOverlay__frd_d{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--theme-surface-deep-rgb),.55) 0,transparent 45%);pointer-events:none;z-index:1}.ProjectCard_footer__QiGzP{border-top:1px solid rgba(var(--theme-accent-rgb),.12);background:rgba(var(--theme-surface-rgb),.25)}.ProjectCard_linkPill__016O9{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:.5rem;border:1px solid rgba(var(--theme-accent-rgb),.45);background:rgba(var(--theme-accent-rgb),.12);font-size:.8125rem;font-weight:600;color:var(--theme-accent-muted);transition:all .2s ease}.ProjectCard_linkPill__016O9:hover{border-color:rgba(var(--theme-accent-rgb),.8);background:rgba(var(--theme-accent-rgb),.24);color:var(--theme-foreground);box-shadow:0 0 14px rgba(var(--theme-accent-rgb),.25);transform:translateY(-1px)}.ProjectCard_navArrow__YD5mn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(var(--theme-accent-rgb),.25);background:rgba(var(--theme-surface-rgb),.65);color:var(--theme-accent-muted);font-size:1.1rem;line-height:1;transition:all .2s ease}.ProjectCard_navArrow__YD5mn:hover{border-color:rgba(var(--theme-accent-rgb),.6);background:rgba(var(--theme-accent-rgb),.18);color:#fff}@keyframes ProjectCard_carouselFade__hdXFz{0%{opacity:0}to{opacity:1}}@keyframes ProjectCard_fadeOut__vmlp8{0%{opacity:1}to{opacity:0}}@keyframes ProjectCard_slideInRight__JL1vg{0%{opacity:0;transform:translateX(12%)}to{opacity:1;transform:none}}@keyframes ProjectCard_slideInLeft__qsR2d{0%{opacity:0;transform:translateX(-12%)}to{opacity:1;transform:none}}.ProjectCard_slideInRight__JL1vg{animation:ProjectCard_slideInRight__JL1vg .4s cubic-bezier(.22,1,.36,1)}.ProjectCard_slideInLeft__qsR2d{animation:ProjectCard_slideInLeft__qsR2d .4s cubic-bezier(.22,1,.36,1)}@keyframes ProjectCard_lightboxFadeIn__5o5TN{0%{opacity:0}to{opacity:1}}@keyframes ProjectCard_modalFadeIn__J3_TE{0%{opacity:0}to{opacity:1}}@keyframes ProjectCard_modalFadeOut__gL6jY{0%{opacity:1}to{opacity:0}}@keyframes ProjectCard_modalCardIn__1jPbd{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes ProjectCard_modalCardOut__faFxA{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}.ProjectCard_carouselFade__hdXFz{animation:ProjectCard_carouselFade__hdXFz .45s ease-in-out}.ProjectCard_fadeOut__vmlp8{animation:ProjectCard_fadeOut__vmlp8 .45s ease-in-out forwards}.ProjectCard_lightboxFadeIn__5o5TN{animation:ProjectCard_lightboxFadeIn__5o5TN .2s ease-out}.ProjectCard_modalBackdrop__wzRvO{animation:ProjectCard_modalFadeIn__J3_TE .2s ease-out}.ProjectCard_modalBackdropClosing__wald_{animation:ProjectCard_modalFadeOut__gL6jY .18s ease-in forwards}.ProjectCard_modalCard__ULZgN{animation:ProjectCard_modalCardIn__1jPbd .24s cubic-bezier(.22,1,.36,1)}.ProjectCard_modalCardClosing__6UDPr{animation:ProjectCard_modalCardOut__faFxA .18s ease-in forwards}@media (prefers-reduced-motion:reduce){.ProjectCard_carouselFade__hdXFz,.ProjectCard_modalBackdropClosing__wald_,.ProjectCard_modalBackdrop__wzRvO,.ProjectCard_modalCardClosing__6UDPr,.ProjectCard_modalCard__ULZgN{animation:none}}