@keyframes ViewComp_hover_anm__AgSHf{25%{filter:drop-shadow(4px 2px 1px var(--shell-glow)) contrast(200%)}50%{filter:drop-shadow(4px 2px 1px var(--shell-glow)) hue-rotate(90deg) contrast(200%)}75%{filter:drop-shadow(4px 2px 1px var(--shell-glow)) hue-rotate(160deg) contrast(200%)}0%,to{filter:drop-shadow(4px 2px 1px var(--shell-glow)) hue-rotate(280deg) contrast(200%)}}@keyframes ViewComp_alarming__NCYjB{0%{color:var(--alarm-color-1)}25%{color:var(--alarm-color-2)}50%{color:var(--alarm-color-3)}75%{color:var(--alarm-color-4)}to{color:var(--alarm-color-1)}}.ViewComp_horizontal__rGCo_{animation:ViewComp_horizontal-enter__aUMvP .2s ease-in}.ViewComp_vertical__c6gdk{animation:ViewComp_vertical-enter__0Z_L4 .2s ease-in}@keyframes ViewComp_horizontal-enter__aUMvP{0%{opacity:0;@media screen and (max-width:990px){transform:translateY(-100%)}}to{opacity:1;transform:translateY(0)}}@keyframes ViewComp_vertical-enter__0Z_L4{0%{opacity:0;@media screen and (max-width:990px){transform:translateX(100%)}}to{opacity:1;transform:translateX(0)}}.ViewComp_vpc-box__u1HHK{--vpc-side-pad:24px;--vpc-content-y-pad:28px;--vpc-bottom-clearance:20px;--vpc-header-edge:16px;--vpc-footer-clearance:112px;width:min(100%,1200px);height:auto;min-height:clamp(420px,48dvh,620px);max-height:min(100dvh - var(--vpc-footer-clearance),860px);overflow-y:auto;overflow-x:hidden;margin:auto;overscroll-behavior:contain;border:1px solid var(--color-border-hover);box-shadow:0 30px 90px color-mix(in srgb,var(--shell-border) 16%,transparent),0 0 0 1px var(--color-border),inset 0 1px 0 var(--shell-panel-inset-highlight);border-radius:28px;background:var(--shell-panel-bg);-webkit-backdrop-filter:blur(24px) saturate(1.24);backdrop-filter:blur(24px) saturate(1.24);z-index:10;padding:0 var(--vpc-side-pad) var(--vpc-bottom-clearance);color:var(--shell-panel-text);position:relative}@media screen and (max-width:990px){.ViewComp_vpc-box__u1HHK{--vpc-side-pad:12px;--vpc-content-y-pad:18px;--vpc-bottom-clearance:0px;--vpc-header-edge:12px;width:min(100%,760px);max-width:none;height:auto;min-height:min(clamp(360px,58dvh,620px),100dvh - 176px);max-height:calc(100dvh - 176px - env(safe-area-inset-bottom, 0px));margin:-56px auto 0;border-radius:24px}}@media screen and (max-width:768px){.ViewComp_vpc-box__u1HHK{--vpc-side-pad:10px;--vpc-content-y-pad:16px;--vpc-header-edge:10px;min-height:min(clamp(320px,58dvh,560px),100dvh - 165px);max-height:calc(100dvh - 165px - env(safe-area-inset-bottom, 0px));margin-top:-66px;border-radius:22px}}@media screen and (max-width:480px){.ViewComp_vpc-box__u1HHK{min-height:min(clamp(300px,56dvh,520px),100dvh - 165px);max-height:calc(100dvh - 165px - env(safe-area-inset-bottom, 0px));margin-top:-66px}}.ViewComp_header__RSnn3{width:auto;background:color-mix(in srgb,var(--shell-panel-bg),var(--color-background-mute) 22%);margin-left:calc(0px - var(--vpc-side-pad));margin-right:calc(0px - var(--vpc-side-pad));border-bottom:1px solid var(--color-border-hover);display:flex;justify-content:center;align-items:center;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:25;outline:10px solid color-mix(in srgb,var(--shell-panel-bg),var(--color-background-mute) 22%);height:56px;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}@media screen and (max-width:990px){.ViewComp_header__RSnn3{outline-width:8px;height:52px}}.ViewComp_header__RSnn3 h2{font-size:20px;line-height:30px;max-width:calc(100% - 162px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:990px){.ViewComp_header__RSnn3 h2{font-size:18px;line-height:24px;max-width:calc(100% - 92px)}}@media screen and (max-width:480px){.ViewComp_header__RSnn3 h2{font-size:16px;line-height:24px}}.ViewComp_header-fixed__b68_q{background:color-mix(in srgb,var(--shell-panel-bg-strong),var(--shell-panel-bg) 24%)}.ViewComp_header-fixed__b68_q .ViewComp_icon-button__2VcHg:hover{background:var(--shell-panel-bg)}.ViewComp_icon-button__2VcHg{border:1px solid var(--color-border-hover);background:color-mix(in srgb,var(--shell-panel-bg),transparent 24%);width:34px;height:34px;padding:4px;position:absolute;color:var(--shell-panel-text);border-radius:50%;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.ViewComp_icon-button__2VcHg:hover{border-color:var(--component-border);background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);transform:translateY(-1px)}.ViewComp_icon-button__2VcHg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ViewComp_icon___S25y{font-size:24px;color:currentColor}@media screen and (max-width:990px){.ViewComp_icon___S25y{font-size:20px}}.ViewComp_icon-close__c3i5R{right:var(--vpc-header-edge)}.ViewComp_icon-back__7hdqI{left:var(--vpc-header-edge)}.ViewComp_icon-back-with-menu__JMjZ3{left:calc(var(--vpc-header-edge) + 40px)}@media screen and (max-width:990px){.ViewComp_icon-back-with-menu__JMjZ3{left:var(--vpc-header-edge)}}.ViewComp_icon-menu__EPknD{left:var(--vpc-header-edge)}.ViewComp_menu__ICMsg{position:absolute;left:calc(var(--vpc-header-edge) + 42px);right:calc(var(--vpc-header-edge) + 42px);display:flex;gap:4px;overflow-x:auto;white-space:nowrap}.ViewComp_menu-item__adTAd{border:1px solid rgba(0,0,0,0);background:var(--overlay-transparent);color:inherit;padding:7px 12px;cursor:pointer;font-weight:700;border-radius:999px;font-size:16px;line-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background-color .2s ease,border-color .2s ease,color .1s}.ViewComp_menu-item__adTAd:not(.ViewComp_selected__NEKgG):hover{border-color:var(--color-border-hover);background:var(--color-background-mute);color:var(--shell-panel-text)}.ViewComp_menuItemLabel__3pCvp{min-width:0;overflow:hidden;text-overflow:ellipsis}.ViewComp_menuItemAction__s_w9z{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--component-border) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--shell-panel-bg-strong) 84%,transparent);color:var(--shell-panel-text-contrast);flex:0 0 auto}.ViewComp_menuItemActionIcon__DxH6S{width:1em;height:1em;font-size:11px}.ViewComp_external__JLY8O{border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.ViewComp_external__JLY8O .ViewComp_menuItemAction__s_w9z{background:color-mix(in srgb,var(--brand-accent) 90%,var(--shell-panel-bg));color:var(--text-contrast);border-color:color-mix(in srgb,var(--text-contrast) 28%,transparent)}.ViewComp_menu-item-fixed__sOQhH{color:var(--shell-menu-fixed)}.ViewComp_selected__NEKgG{border-color:var(--color-border-hover);background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.ViewComp_disabled__1HWbQ{cursor:not-allowed;opacity:.6}.ViewComp_content__Y5CMt{min-width:0;padding:var(--vpc-content-y-pad) 8px calc(var(--vpc-content-y-pad) + 2px)}@media screen and (max-width:990px){.ViewComp_content__Y5CMt{padding:var(--vpc-content-y-pad) 4px calc(var(--vpc-content-y-pad) + 2px)}}.BlogComp_blog__aLwkW{width:100%;min-width:0;text-align:left;border:1px solid var(--color-border-hover);background:linear-gradient(145deg,var(--color-background-mute),color-mix(in srgb,var(--shell-panel-bg),transparent 18%)),var(--shell-panel-bg);color:inherit;border-radius:18px;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;padding:12px;box-shadow:0 14px 36px color-mix(in srgb,var(--shell-border) 8%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.BlogComp_blog__aLwkW:hover{border-color:var(--component-border);box-shadow:0 20px 48px color-mix(in srgb,var(--shell-border) 12%,transparent),0 0 0 5px var(--home-circle-glow);transform:translateY(-2px)}.BlogComp_blog__aLwkW:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.BlogComp_cover__SEjda{display:block;width:74px;height:58px;border:1px solid var(--color-border-hover);border-radius:14px;object-fit:cover}.BlogComp_placeholder__DEetI{display:grid;width:74px;height:58px;place-items:center;border:1px dashed var(--color-border-hover);border-radius:14px;color:var(--shell-panel-text);font-size:11px;font-weight:700;opacity:.7;text-align:center}.BlogComp_blog-box__gyqWS{display:flex;min-width:0;gap:10px;justify-content:space-between}.BlogComp_top__TZ1s7{align-items:center}.BlogComp_author__2r2sb{font-size:11px}.BlogComp_bottom__GBDgC{align-items:flex-start}.BlogComp_date__QeiH3{flex:0 0 auto;font-size:11px;white-space:nowrap}.BlogComp_summary__aImvK{min-width:0;font-size:14px;line-height:1.5}.BlogComp_body__MwkP5{display:flex;min-width:0;flex-direction:column;gap:6px}@media screen and (max-width:480px){.BlogComp_blog__aLwkW{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.BlogComp_cover__SEjda,.BlogComp_placeholder__DEetI{width:58px;height:52px}.BlogComp_bottom__GBDgC{flex-direction:column;gap:4px}.BlogComp_date__QeiH3{white-space:normal}.BlogComp_summary__aImvK{font-size:13px;line-height:1.45}}.NoData_no-data__AXCwf{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;color:var(--text-primary)}.NoData_no-data__AXCwf .kui-empty{padding:clamp(36px,7vh,72px) 20px}.NoData_no-data__AXCwf .kui-empty__icon{background:color-mix(in srgb,var(--surface-panel) 72%,transparent);border:1px solid var(--border-soft);border-radius:16px;color:var(--text-muted)}.NoData_no-data__AXCwf .kui-empty h4{color:var(--text-primary);font-size:clamp(18px,2vw,22px);line-height:1.35}.NoData_no-data__AXCwf .kui-empty p{color:var(--text-muted)}@media screen and (max-width:990px){.NoData_no-data__AXCwf{min-height:180px}}.NoData_no-data--error___rl4c .kui-empty__icon{background:color-mix(in srgb,var(--status-error) 10%,transparent);border-color:color-mix(in srgb,var(--status-error) 34%,transparent);color:var(--status-error)}.NavBar_nav__KeOmD{--mobile-footer-clearance:0px;position:fixed;bottom:calc(14px + var(--mobile-footer-clearance) + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;width:min(94vw,430px);border:1px solid var(--color-border-hover);border-radius:20px;padding:6px;background:var(--shell-panel-bg);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 18px 52px color-mix(in srgb,var(--shell-border) 16%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight),inset 0 -10px 18px var(--shell-panel-inset-shadow);z-index:70}@media screen and (max-width:990px){.NavBar_nav__KeOmD{width:min(95vw,410px)}}@media screen and (max-width:480px){.NavBar_nav__KeOmD{width:min(96vw,380px);padding:5px;border-radius:18px}}.NavBar_withMobileFooter__s6BMI{--mobile-footer-clearance:40px}@media screen and (max-width:480px){.NavBar_withMobileFooter__s6BMI{--mobile-footer-clearance:34px}}.NavBar_nav-item__yNECo{flex:1 1;position:relative;border:1px solid var(--overlay-transparent);background:var(--overlay-transparent);color:inherit;cursor:pointer;padding:7px 4px;font-size:32px;line-height:1;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media screen and (max-width:990px){.NavBar_nav-item__yNECo{font-size:30px}}@media screen and (max-width:768px){.NavBar_nav-item__yNECo{font-size:28px;padding:6px 4px}}@media screen and (max-width:480px){.NavBar_nav-item__yNECo{font-size:24px;border-radius:10px}}.NavBar_nav-item__yNECo:active{color:var(--brand-accent)}.NavBar_nav-item__yNECo:hover{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.NavBar_nav-item__yNECo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.NavBar_navIconWrap__JyYYZ{position:relative;width:1em;height:1em}.NavBar_actionBadge__F_RmY,.NavBar_navIconWrap__JyYYZ{display:inline-flex;align-items:center;justify-content:center}.NavBar_actionBadge__F_RmY{position:absolute;right:-8px;bottom:-3px;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--component-border) 32%,transparent);border-radius:50%;background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);box-shadow:0 6px 16px color-mix(in srgb,var(--shell-border) 16%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight)}@media screen and (max-width:480px){.NavBar_actionBadge__F_RmY{right:-7px;bottom:-2px;width:16px;height:16px}}.NavBar_actionIcon__Kva7y{width:1em;height:1em;font-size:11px}@media screen and (max-width:480px){.NavBar_actionIcon__Kva7y{font-size:10px}}.NavBar_external__KZxid{border-color:color-mix(in srgb,var(--brand-accent) 34%,transparent)}.NavBar_external__KZxid .NavBar_actionBadge__F_RmY{background:color-mix(in srgb,var(--brand-accent) 90%,var(--shell-panel-bg));color:var(--text-contrast);border-color:color-mix(in srgb,var(--text-contrast) 28%,transparent)}.NavBar_selected__dT67F{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);border-color:var(--color-border-hover);box-shadow:0 8px 24px color-mix(in srgb,var(--shell-border) 14%,transparent)}.ProjectComp_project__tR7yg{min-width:0;height:100%}.ProjectComp_button__8AT6P{width:100%;min-height:154px;height:100%;text-align:left;border:1px solid var(--color-border-hover);background:linear-gradient(145deg,var(--color-background-mute),color-mix(in srgb,var(--shell-panel-bg),transparent 22%)),var(--color-background-mute);color:inherit;border-radius:20px;cursor:pointer;padding:16px;display:grid;grid-gap:18px;gap:18px;align-content:space-between;box-shadow:0 16px 44px color-mix(in srgb,var(--shell-border) 8%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ProjectComp_button__8AT6P:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--shell-panel-bg-strong),var(--color-background-mute) 78%),var(--color-background-mute)),var(--color-background-mute);border-color:var(--component-border);color:inherit;transform:translateY(-3px);box-shadow:0 22px 56px color-mix(in srgb,var(--shell-border) 14%,transparent),0 0 0 5px var(--home-circle-glow)}.ProjectComp_button__8AT6P:hover .ProjectComp_action__aC0WL,.ProjectComp_button__8AT6P:hover .ProjectComp_status__LJaiD{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.ProjectComp_button__8AT6P:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ProjectComp_meta__MfUOT{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ProjectComp_preview__WueHq,.ProjectComp_status__LJaiD{font-size:12px;line-height:18px;font-weight:600;border:1px solid var(--color-border-hover);border-radius:999px;padding:4px 9px}.ProjectComp_status__LJaiD{background:var(--shell-panel-bg);color:var(--shell-panel-text)}.ProjectComp_preview__WueHq{color:inherit;background:var(--overlay-transparent)}.ProjectComp_main__NOF7R{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ProjectComp_copy__9cZB2{min-width:0;display:grid;grid-gap:8px;gap:8px}.ProjectComp_title__thsc7{font-size:16px;line-height:24px;font-weight:700;overflow-wrap:anywhere;line-height:1.25}.ProjectComp_action__aC0WL,.ProjectComp_date__W0liG{font-size:12px;line-height:18px}.ProjectComp_action__aC0WL{font-weight:700;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--shell-panel-bg);color:var(--shell-panel-text);padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex:0 0 auto}.ProjectComp_action-icon__QMNiv{width:16px;height:16px;color:currentColor}@media screen and (max-width:768px){.ProjectComp_button__8AT6P{min-height:136px;padding:12px;gap:14px}.ProjectComp_main__NOF7R{align-items:flex-start}.ProjectComp_title__thsc7{font-size:16px;line-height:24px;font-weight:700}.ProjectComp_action__aC0WL{width:34px;height:34px;padding:0;border-radius:50%}.ProjectComp_action-text__fTKvG{display:none}}.Tooltip_trigger__N4IYT{position:relative;width:-moz-fit-content;width:fit-content;cursor:context-menu}.Tooltip_content__VR2Ys{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:8px;box-shadow:3px -2px 14px 0 var(--tooltip-shadow);position:absolute;z-index:10;top:-10px;left:34px;padding:4px 6px;width:160px;max-width:max-content;max-height:90px;overflow-y:auto;opacity:0;transform:translateY(70%) translateX(-50%);pointer-events:none;transition:all .5s ease}.Tooltip_visible__xG__r{opacity:1;transform:translateY(0) translateX(0);pointer-events:auto}.ThemeToggle_toggle__yg5wm{position:relative;width:34px;height:34px;padding:0;border:none;border-radius:999px;background:var(--overlay-transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(0);transition:transform .22s ease}.ThemeToggle_toggle__yg5wm:before{content:"";position:absolute;inset:-10px;border-radius:999px;pointer-events:none;background:radial-gradient(circle at center,var(--celestial-aura) 0,transparent 70%);opacity:.9;transition:opacity .3s ease,transform .3s ease}.ThemeToggle_toggle__yg5wm:hover{transform:translateY(-1px)}.ThemeToggle_toggle__yg5wm:hover:before{opacity:1;transform:scale(5)}.ThemeToggle_toggle__yg5wm:active{transform:translateY(0) scale(.98)}.ThemeToggle_toggle__yg5wm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ThemeToggle_celestial__QQoJp{position:relative;width:24px;height:24px;z-index:1;animation:ThemeToggle_float-idle__WJ3tO 4.4s ease-in-out infinite}.ThemeToggle_moon__7UvjA,.ThemeToggle_sun____gwy{position:absolute;inset:0;border-radius:999px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .38s ease,filter .4s ease}.ThemeToggle_sun____gwy{opacity:1;transform:rotate(0deg) scale(1);background:radial-gradient(circle at 36% 34%,var(--celestial-sun-core) 0,var(--celestial-sun-edge) 76%);filter:drop-shadow(0 0 10px var(--celestial-sun-glow));box-shadow:0 0 0 1px var(--celestial-rim),0 0 0 2px var(--celestial-sun-outline)}.ThemeToggle_sun____gwy:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px dashed var(--celestial-sun-ray);animation:ThemeToggle_ray-spin__OjpmR 10s linear infinite}.ThemeToggle_moon__7UvjA{opacity:0;transform:rotate(-130deg) scale(.62);background:radial-gradient(circle at 35% 32%,var(--celestial-moon-core) 0,var(--celestial-moon-edge) 78%);box-shadow:0 0 0 1px var(--celestial-rim)}.ThemeToggle_moon__7UvjA:before{content:"";position:absolute;top:8%;right:-4%;width:88%;height:88%;border-radius:inherit;background:var(--celestial-moon-shadow)}.ThemeToggle_moon__7UvjA:after{content:"";position:absolute;inset:14%;border-radius:inherit;background:radial-gradient(circle at 35% 34%,var(--celestial-moon-crater) 0,var(--celestial-moon-crater) 18%,transparent 20%),radial-gradient(circle at 67% 56%,var(--celestial-moon-crater) 0,var(--celestial-moon-crater) 14%,transparent 16%);opacity:.9}.ThemeToggle_dark__Yfj3t .ThemeToggle_sun____gwy{opacity:0;transform:rotate(130deg) scale(.62);filter:drop-shadow(0 0 6px var(--celestial-sun-glow))}.ThemeToggle_dark__Yfj3t .ThemeToggle_moon__7UvjA{opacity:1;transform:rotate(0deg) scale(1)}.ThemeToggle_pending__Ch8tK{cursor:default}.ThemeToggle_transitioning__AoRaN{pointer-events:none}:root[data-theme=dark] .ThemeToggle_toggle__yg5wm .ThemeToggle_sun____gwy{opacity:0;transform:rotate(130deg) scale(.62);filter:drop-shadow(0 0 6px var(--celestial-sun-glow))}:root[data-theme=dark] .ThemeToggle_toggle__yg5wm .ThemeToggle_moon__7UvjA{opacity:1;transform:rotate(0deg) scale(1)}.ThemeToggle_goingDark__IPtjI{animation:ThemeToggle_sky-slide-dark__Q5Le3 1.1s cubic-bezier(.22,1,.36,1) both}.ThemeToggle_goingLight__7Er90{animation:ThemeToggle_sky-slide-light__itdI1 1.1s cubic-bezier(.22,1,.36,1) both}.ThemeToggle_animating__dLTS0:before{animation:ThemeToggle_aura-pulse__8TDsn 1.1s ease}@keyframes ThemeToggle_ray-spin__OjpmR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ThemeToggle_float-idle__WJ3tO{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes ThemeToggle_sky-slide-dark__Q5Le3{0%{transform:translate(0) scale(1)}52%{transform:translate(var(--sky-transition-travel-x),var(--sky-transition-travel-y)) scale(5)}to{transform:translate(0) scale(1)}}@keyframes ThemeToggle_sky-slide-light__itdI1{0%{transform:translate(0) scale(1)}52%{transform:translate(var(--sky-transition-travel-x),var(--sky-transition-travel-y)) scale(5)}to{transform:translate(0) scale(1)}}@keyframes ThemeToggle_aura-pulse__8TDsn{0%{opacity:.56;transform:scale(.84)}52%{opacity:1;transform:scale(1.18)}to{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ThemeToggle_moon__7UvjA,.ThemeToggle_sun____gwy,.ThemeToggle_toggle__yg5wm{transition:none}.ThemeToggle_animating__dLTS0:before,.ThemeToggle_celestial__QQoJp,.ThemeToggle_goingDark__IPtjI,.ThemeToggle_goingLight__7Er90,.ThemeToggle_sun____gwy:before{animation:none}}@media screen and (max-width:990px){.ThemeToggle_toggle__yg5wm{width:30px;height:30px}.ThemeToggle_toggle__yg5wm:before{inset:-7px;opacity:.68}.ThemeToggle_toggle__yg5wm:hover:before{transform:scale(3)}.ThemeToggle_celestial__QQoJp{width:20px;height:20px}.ThemeToggle_sun____gwy:before{inset:-4px}}@media screen and (max-width:480px){.ThemeToggle_toggle__yg5wm{width:28px;height:28px}.ThemeToggle_celestial__QQoJp{width:18px;height:18px}}.LanguageToggle_switcher__Im8Ug{border:none;background:var(--overlay-transparent);padding:0;cursor:pointer;border-radius:999px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LanguageToggle_switcher__Im8Ug:disabled{cursor:progress}.LanguageToggle_switcher__Im8Ug:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.LanguageToggle_track___6N1C{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;min-width:62px;height:34px;padding:3px;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--shell-panel-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 28px color-mix(in srgb,var(--shell-border) 12%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight);transition:background-color .2s ease}.LanguageToggle_option__Lrw2K{display:inline-flex;align-items:center;justify-content:center;z-index:1;color:var(--shell-panel-text);opacity:.72;height:100%;padding:0 6px;transition:color .2s ease,opacity .2s ease}.LanguageToggle_flag__AboQA{font-size:15px;line-height:1}.LanguageToggle_thumb__RDcKv{position:absolute;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);border-radius:999px;color:var(--shell-panel-text-contrast);display:inline-flex;align-items:center;justify-content:center;transition:transform .24s ease}.LanguageToggle_loading__VuJ7c .LanguageToggle_track___6N1C,.LanguageToggle_thumb__RDcKv{background:var(--shell-panel-bg-strong)}.LanguageToggle_loading__VuJ7c .LanguageToggle_thumb__RDcKv{gap:0}.LanguageToggle_spinner__ggUkg{width:13px;height:13px;border:2px solid var(--shell-border);border-top-color:var(--shell-panel-text-contrast);border-radius:999px;animation:LanguageToggle_language-loading-spin__ccWJU .72s linear infinite}@keyframes LanguageToggle_language-loading-spin__ccWJU{to{transform:rotate(1turn)}}@media screen and (max-width:990px){.LanguageToggle_track___6N1C{min-width:56px;height:29px;padding:2px}.LanguageToggle_option__Lrw2K,.LanguageToggle_thumb__RDcKv{padding-inline:4px}.LanguageToggle_flag__AboQA{font-size:14px}.LanguageToggle_thumb__RDcKv{top:2px;left:2px;bottom:2px;width:calc(50% - 2px)}.LanguageToggle_spinner__ggUkg{width:11px;height:11px;border-width:1.5px}}@media screen and (max-width:480px){.LanguageToggle_track___6N1C{min-width:52px;height:27px;padding:2px}.LanguageToggle_option__Lrw2K,.LanguageToggle_thumb__RDcKv{padding-inline:3px}.LanguageToggle_flag__AboQA{font-size:13px}.LanguageToggle_thumb__RDcKv{top:2px;left:2px;bottom:2px;width:calc(50% - 2px)}.LanguageToggle_spinner__ggUkg{width:11px;height:11px;border-width:1.5px}}.LanguageToggle_switcher__Im8Ug:hover .LanguageToggle_track___6N1C{background:var(--shell-panel-bg-strong)}.LanguageToggle_turkish__cjPdK .LanguageToggle_tr__ILlM8{opacity:1;color:var(--shell-panel-text-contrast)}.LanguageToggle_english__XrMUU .LanguageToggle_thumb__RDcKv{transform:translateX(100%)}.LanguageToggle_english__XrMUU .LanguageToggle_en__cNBX7{opacity:1;color:var(--shell-panel-text-contrast)}@media(prefers-reduced-motion:reduce){.LanguageToggle_spinner__ggUkg,.LanguageToggle_thumb__RDcKv{transition:none;animation:none}.LanguageToggle_spinner__ggUkg{border-style:dashed}}.NotFoundView_not-found__ALijp{min-height:clamp(300px,48dvh,520px);display:grid;place-items:center;padding:18px 0 8px}.NotFoundView_content__oRI4K{width:min(100%,680px);display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.NotFoundView_marker__w5I2a{position:relative;display:grid;place-items:center;width:clamp(118px,18vw,172px);aspect-ratio:1;border:1px solid var(--component-border);border-radius:50%;background:var(--color-background-mute);box-shadow:0 10px 24px var(--shell-glow)}.NotFoundView_code__1Ga9i{color:var(--shell-panel-text);font-family:var(--font-mono);font-size:clamp(38px,8vw,64px);font-weight:800;line-height:1}.NotFoundView_marker-icon__xhixt{position:absolute;right:14px;bottom:14px;width:32px;height:32px;color:var(--status-error)}.NotFoundView_copy__WqATf{display:grid;justify-items:center;grid-gap:8px;gap:8px}.NotFoundView_eyebrow__PCuQD{font-size:14px;line-height:20px;font-weight:600;color:var(--brand-link)}.NotFoundView_heading__j2GsV{font-size:28px;line-height:38px;margin:0;color:var(--shell-panel-text)}.NotFoundView_description__qEFxW{font-size:16px;line-height:24px;max-width:58ch;margin:0;color:var(--shell-panel-text);line-height:1.62}.NotFoundView_actions__ibUMe{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4px}.NotFoundView_action__Wvw1d{min-width:166px}@media screen and (max-width:768px){.NotFoundView_not-found__ALijp{min-height:clamp(300px,50dvh,480px);padding:12px 0 4px}.NotFoundView_content__oRI4K{gap:14px}.NotFoundView_heading__j2GsV{font-size:24px;line-height:34px}.NotFoundView_description__qEFxW{font-size:14px;line-height:20px;line-height:1.58}}@media screen and (max-width:480px){.NotFoundView_actions__ibUMe{width:min(100%,280px)}.NotFoundView_action__Wvw1d{width:100%}}.CookieConsent_overlay__T1n9r{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CookieConsent_banner__nVJ7Q{display:grid;grid-gap:14px;gap:14px;width:min(92vw,640px);max-height:min(88vh,620px);overflow:auto;padding:18px;border:1px solid var(--color-border-hover);border-radius:22px;background:var(--shell-panel-bg);box-shadow:0 28px 82px color-mix(in srgb,var(--shell-border) 22%,transparent),0 0 0 1px var(--color-border),inset 0 1px 0 var(--shell-panel-inset-highlight);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);color:var(--shell-panel-text)}@media screen and (max-width:480px){.CookieConsent_banner__nVJ7Q{gap:12px;padding:14px}}.CookieConsent_copy__mOmdh{display:grid;grid-gap:6px;gap:6px}.CookieConsent_copy__mOmdh h2,.CookieConsent_copy__mOmdh p{margin:0}.CookieConsent_copy__mOmdh h2{font-size:18px;line-height:1.2}.CookieConsent_copy__mOmdh p{font-size:13px;line-height:1.55}.CookieConsent_eyebrow__SNcic{color:var(--brand-link);font-size:11px!important;font-weight:800;letter-spacing:0;text-transform:uppercase}.CookieConsent_preferences__H9atE{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border-hover);border-radius:16px;background:var(--color-background-mute)}.CookieConsent_preferenceRow__S8wEg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;cursor:pointer}.CookieConsent_preferenceCopy__o6B5F{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:13px;line-height:1.4}.CookieConsent_preferenceCopy__o6B5F span{color:var(--shell-panel-text)}.CookieConsent_switchControl__2IOW_{position:relative;display:inline-grid;width:48px;height:28px;flex:0 0 auto}.CookieConsent_switchControl__2IOW_ input{position:absolute;inset:0;z-index:1;margin:0;cursor:pointer;opacity:0}.CookieConsent_switchControl__2IOW_ input:focus-visible+.CookieConsent_switchTrack__yzPct{outline:3px solid var(--focus);outline-offset:3px}.CookieConsent_switchControl__2IOW_ input:checked+.CookieConsent_switchTrack__yzPct{background:var(--shell-panel-bg-strong)}.CookieConsent_switchControl__2IOW_ input:checked+.CookieConsent_switchTrack__yzPct:after{transform:translateX(20px)}.CookieConsent_switchTrack__yzPct{position:relative;width:48px;height:28px;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--color-background-soft);transition:background-color .16s ease,border-color .16s ease}.CookieConsent_switchTrack__yzPct:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--shell-panel-text-contrast);box-shadow:0 2px 8px var(--shell-panel-inset-shadow);content:"";transition:transform .16s ease}.CookieConsent_actions__olj78{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.CookieConsent_primaryAction__WjDwS,.CookieConsent_secondaryAction__HspYN{min-height:38px;border-radius:999px;padding:0 14px;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer}.CookieConsent_primaryAction__WjDwS{border:1px solid var(--component-border);background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.CookieConsent_secondaryAction__HspYN{border:1px solid var(--color-border-hover);background:color-mix(in srgb,var(--shell-panel-bg),transparent 18%);color:var(--shell-panel-text)}.CookieConsent_primaryAction__WjDwS:focus-visible,.CookieConsent_primaryAction__WjDwS:hover,.CookieConsent_secondaryAction__HspYN:focus-visible,.CookieConsent_secondaryAction__HspYN:hover{box-shadow:0 0 0 4px var(--shell-glow);outline:none}@media(prefers-reduced-motion:reduce){.CookieConsent_switchTrack__yzPct,.CookieConsent_switchTrack__yzPct:after{transition:none}}.KayasLabsFooter_footer__bWCo5{--footer-bottom-offset:0px;color:var(--shell-panel-text);display:flex;flex-direction:column;gap:4px;align-items:center;position:fixed;right:50%;bottom:calc(var(--footer-bottom-offset) + env(safe-area-inset-bottom, 0px));z-index:60;width:min(92vw,520px);opacity:.4;padding:0;text-align:center;font-size:13px;line-height:1.45;transform:translateX(50%);pointer-events:auto}.KayasLabsFooter_footer__bWCo5 p{margin:0}.KayasLabsFooter_footer__bWCo5 a{color:inherit;text-decoration:none}.KayasLabsFooter_footer__bWCo5 a:focus-visible,.KayasLabsFooter_footer__bWCo5 a:hover{text-decoration:underline}.KayasLabsFooter_consentButton__7Pf1B{border:0;padding:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.KayasLabsFooter_consentButton__7Pf1B:hover{color:var(--brand-link)}.KayasLabsFooter_consentButton__7Pf1B:focus-visible{border-radius:4px;color:var(--brand-link);outline:2px solid var(--focus);outline-offset:3px}.KayasLabsFooter_withMobileNav__eauPN{opacity:.4;pointer-events:auto}.AppShell_container__Wk7F_{display:grid;width:100%;height:100%;min-height:0;place-items:center}.AppShell_pageSlot__IlStn{display:contents}.AppShell_pageSlotHidden__n0_Ve{visibility:hidden;pointer-events:none}.AppShell_routeLoading___aG2Q{position:fixed;top:50%;left:50%;z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;max-width:min(82vw,260px);padding:10px 14px;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--shell-panel-bg);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 44px color-mix(in srgb,var(--shell-border) 16%,transparent);color:var(--shell-panel-text);font-size:14px;font-weight:700;line-height:1.2;pointer-events:none;transform:translate(-50%,-50%)}.AppShell_routeLoadingSpinner__mq654{width:18px;height:18px;border:2px solid var(--shell-border);border-top-color:var(--brand-accent);border-radius:50%;flex:0 0 auto;animation:AppShell_route-loading-spin___D02z .8s linear infinite}@keyframes AppShell_route-loading-spin___D02z{to{transform:rotate(1turn)}}.AppShell_actions__b2SDq{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));right:12px;z-index:999;display:inline-flex;align-items:center;gap:8px}@media screen and (max-width:990px){.AppShell_actions__b2SDq{top:calc(8px + env(safe-area-inset-top, 0px));right:8px;gap:5px}}@media screen and (max-width:480px){.AppShell_actions__b2SDq{top:calc(7px + env(safe-area-inset-top, 0px));right:7px;gap:5px}}.AppShell_title__K1Ii3{width:min(76vw,860px);height:auto;display:block;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.075;pointer-events:none}@media screen and (max-width:990px){.AppShell_title__K1Ii3{width:min(76vw,420px);top:46%;opacity:.08}}.AppShell_t1__pcMIZ{filter:drop-shadow(0 2px 8px var(--title-shadow))}.AppShell_t2__hEcE3{filter:drop-shadow(-5px -5px 8px var(--title-shadow))}@media(prefers-reduced-motion:reduce){.AppShell_routeLoadingSpinner__mq654{animation:none;border-style:dashed}}.AboutView_about-page__ZsPQx{width:100%}.AboutView_about-page-view__UhwH4{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;grid-gap:34px;gap:34px;height:100%}@media screen and (max-width:990px){.AboutView_about-page-view__UhwH4{grid-template-columns:1fr;gap:16px;padding:0 6px}}.AboutView_personal___rKI9{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:-webkit-sticky;position:sticky;top:8px;padding:4px 4px 0}@media screen and (max-width:990px){.AboutView_personal___rKI9{width:100%;position:static;padding:0}}.AboutView_profile-photo__KeDzy{height:clamp(172px,21vw,240px);width:clamp(172px,21vw,240px);border:1px solid var(--color-border-hover);border-radius:34px;box-shadow:0 22px 50px color-mix(in srgb,var(--shell-border) 16%,transparent),0 0 0 8px var(--color-border);object-fit:cover;pointer-events:none}.AboutView_profile-name__uTORe{font-size:32px;line-height:42px;margin:18px 0 0;line-height:1.05}@media screen and (max-width:990px){.AboutView_profile-name__uTORe{font-size:28px;line-height:38px;margin-top:10px}}.AboutView_profile-job__lybbG{font-size:24px;line-height:34px;margin:0;color:var(--text-muted);line-height:1.18}@media screen and (max-width:990px){.AboutView_profile-job__lybbG{font-size:18px;line-height:24px}}.AboutView_info-section__n2YT_{width:100%;min-width:0}.AboutView_profile-info__Ah1F4{font-size:16px;line-height:24px;line-height:1.6}@media screen and (max-width:990px){.AboutView_profile-info__Ah1F4{font-size:16px;line-height:24px}}.AboutView_intro__DNHSW{margin:10px 0 0;font-size:15px;line-height:1.72;max-width:62ch}.AboutView_stack__RGAHw{margin-top:18px;width:min(100%,720px)}.AboutView_stack-title__abdNg{font-size:16px;line-height:24px;font-weight:600;margin:0}.AboutView_stack-subtitle__vv71k{font-size:14px;line-height:20px;margin:6px 0 0;color:var(--color-text);line-height:1.5}.AboutView_technologies__CQOrX{margin-top:12px;width:min(100%,720px);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px}@media screen and (max-width:990px){.AboutView_technologies__CQOrX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.AboutView_technologies__CQOrX{grid-template-columns:1fr}}.AboutView_tech__Rb8Dp{display:flex;flex-direction:column;border:1px solid var(--color-border-hover);background:linear-gradient(145deg,var(--color-background-mute),color-mix(in srgb,var(--shell-panel-bg),transparent 18%)),var(--color-background-mute);border-radius:16px;padding:12px;box-shadow:0 14px 34px color-mix(in srgb,var(--shell-border) 8%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight)}.AboutView_tech-title__UXmO_{font-size:16px;line-height:24px;font-weight:600}.AboutView_tech-items__5NC4x{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.AboutView_tech-pill__tymZY{font-size:14px;line-height:20px;font-weight:500;color:var(--shell-panel-text);background-color:color-mix(in srgb,var(--shell-panel-bg),var(--color-background-mute) 20%);border:1px solid var(--color-border-hover);border-radius:999px;padding:4px 10px}.AboutView_social__zl_E3{margin-top:18px;width:min(100%,720px)}.AboutView_social-title__C_azk{font-size:16px;line-height:24px;font-weight:600;margin:0 0 8px}.AboutView_social-links__g5QXb{display:flex;flex-wrap:wrap;gap:8px}.AboutView_contact-note__NXOZx{font-size:14px;line-height:20px;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;line-height:1.55}.AboutView_contact-note__NXOZx span{opacity:.76}.AboutView_contact-note__NXOZx a{font-weight:600;color:var(--brand-link);text-decoration:underline;text-underline-offset:3px}.AboutView_contact-note__NXOZx a:focus-visible,.AboutView_contact-note__NXOZx a:hover{color:var(--brand-hover)}.AboutView_social-link__pu9jI{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-hover);border-radius:999px;background-color:var(--shell-panel-bg);color:var(--shell-panel-text);padding:7px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.AboutView_social-link__pu9jI:hover{background-color:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);transform:translateY(-1px)}.AboutView_social-link__pu9jI:focus-visible{outline:2px solid var(--component-outline);outline-offset:2px}.AboutView_social-icon__f12QF{font-size:16px;color:currentColor}@media screen and (max-width:768px){.AboutView_intro__DNHSW{font-size:14px;line-height:1.58}.AboutView_social__zl_E3,.AboutView_stack__RGAHw{margin-top:14px}}.ContactView_contact-page__dzyMw{width:100%}.ContactView_layout__e_F_r{max-width:760px;margin:0 auto}.ContactView_card__jglVN{border:1px solid var(--color-border-hover);background:linear-gradient(145deg,var(--color-background-mute),color-mix(in srgb,var(--shell-panel-bg),transparent 20%)),var(--color-background-mute);border-radius:22px;padding:18px;box-shadow:0 18px 50px color-mix(in srgb,var(--shell-border) 8%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight)}.ContactView_section-title__1_CTD{font-size:16px;line-height:24px;font-weight:600;margin:0}.ContactView_intro__ASZGX{font-size:14px;line-height:20px;margin:8px 0 0;color:var(--color-text);line-height:1.55}.ContactView_direct-email__Zxsks{font-size:14px;line-height:20px;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;color:var(--color-text);line-height:1.5}.ContactView_direct-email__Zxsks span{opacity:.72}.ContactView_direct-email__Zxsks a{font-weight:600;color:var(--brand-link);text-decoration:underline;text-underline-offset:3px}.ContactView_direct-email__Zxsks a:focus-visible,.ContactView_direct-email__Zxsks a:hover{color:var(--brand-hover)}.ContactView_form__MpJk2{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.ContactView_offerings__GVLYf{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.ContactView_offerings-title__3CLRb{font-size:14px;line-height:20px;font-weight:600}.ContactView_offerings-list__S1QHm{display:flex;flex-wrap:wrap;gap:8px}.ContactView_offer__SUiot{font-size:12px;line-height:18px;font-weight:500;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--shell-panel-bg);color:var(--color-text);padding:4px 8px;cursor:default}.ContactView_intents__oIC1v{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.ContactView_intent-title__5SNiE{font-size:14px;line-height:20px;font-weight:600}.ContactView_intent-options__fWmGh{display:flex;flex-wrap:wrap;gap:8px}.ContactView_intent__1aaVX{font-size:14px;line-height:20px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--shell-panel-bg);color:var(--color-text);padding:6px 12px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ContactView_intent__1aaVX:hover{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);transform:translateY(-1px)}.ContactView_intent__1aaVX:focus-visible{outline:2px solid var(--component-outline);outline-offset:2px}.ContactView_intent__1aaVX:active{transform:translateY(1px)}.ContactView_label__LsUeN{font-size:14px;line-height:20px;font-weight:600}.ContactView_input___EKJ4,.ContactView_textarea__QPVxw{font-size:16px;line-height:24px;width:100%;border:1px solid var(--color-border-hover);border-radius:14px;background-color:var(--shell-panel-bg);color:var(--shell-panel-text);box-shadow:inset 0 1px 0 var(--shell-panel-inset-highlight);padding:12px 14px;cursor:text}.ContactView_input___EKJ4::placeholder,.ContactView_textarea__QPVxw::placeholder{color:var(--shell-panel-text);opacity:.7}.ContactView_input___EKJ4:focus-visible,.ContactView_textarea__QPVxw:focus-visible{border-color:var(--component-border);outline:2px solid var(--component-outline);outline-offset:2px}.ContactView_input___EKJ4{min-height:54px}.ContactView_textarea__QPVxw{resize:vertical;min-height:120px}.ContactView_error__nU_d5{border-color:var(--status-error)}.ContactView_field-error__buPzf{font-size:14px;line-height:20px;margin:0;color:var(--status-error)}.ContactView_honeypot__Lu_H3{position:absolute;left:-9999px;height:0;overflow:hidden;opacity:0;pointer-events:none}.ContactView_submit__rV9Ni{font-size:16px;line-height:24px;font-weight:600;margin-top:6px;min-height:46px;border:1px solid var(--component-border);border-radius:14px;background-color:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast);padding:11px 16px;box-shadow:0 12px 28px color-mix(in srgb,var(--shell-border) 12%,transparent);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.ContactView_submit__rV9Ni:hover{transform:translateY(-1px)}.ContactView_submit__rV9Ni:focus-visible{outline:2px solid var(--component-outline);outline-offset:2px}.ContactView_submit__rV9Ni:active{box-shadow:0 8px 18px color-mix(in srgb,var(--shell-border) 10%,transparent);transform:translateY(1px)}.ContactView_submit__rV9Ni:disabled{cursor:not-allowed;opacity:.7;transform:none}.ContactView_failure__3mpmx,.ContactView_success__Ti8ur{font-size:14px;line-height:20px;margin:10px 0 0}.ContactView_success__Ti8ur{color:var(--icon-success)}.ContactView_failure__3mpmx{color:var(--status-error)}@media screen and (max-width:768px){.ContactView_card__jglVN{padding:12px}.ContactView_intents__oIC1v,.ContactView_offerings__GVLYf{margin-top:10px}.ContactView_intent-options__fWmGh,.ContactView_offerings-list__S1QHm{gap:6px}.ContactView_intent__1aaVX,.ContactView_offer__SUiot{padding:6px 9px}.ContactView_offer__SUiot{padding:4px 8px}.ContactView_form__MpJk2{margin-top:12px;gap:8px}}@media screen and (max-width:480px){.ContactView_layout__e_F_r{max-width:none}.ContactView_direct-email__Zxsks{display:grid;grid-gap:4px;gap:4px}.ContactView_intent__1aaVX{flex:1 1 100%;justify-content:center}.ContactView_submit__rV9Ni{width:100%}}.BlogView_blogs__3y0YU{display:flex;flex-direction:column;gap:6px;width:min(100%,760px);margin:0 auto}.BlogDetail_detail__J9EYj{display:flex;flex-direction:column;gap:20px}.BlogDetail_cover__BLIiQ{align-self:flex-start;width:min(148px,42vw);margin:0;overflow:hidden;border:1px solid var(--component-border);border-radius:12px;background:var(--shell-panel-bg)}.BlogDetail_cover__BLIiQ img{display:block;width:100%;aspect-ratio:1;background:#fff;object-fit:contain}.BlogDetail_cover__BLIiQ figcaption{padding:8px 10px;color:var(--text-secondary);font-size:12px}.BlogDetail_photo-button__v6oPy{display:block;width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:zoom-in;overflow:hidden}.BlogDetail_photo-button__v6oPy img{transition:transform .18s ease}.BlogDetail_photo-button__v6oPy:hover img{transform:scale(1.02)}.BlogDetail_photo-button__v6oPy:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.BlogDetail_content__I7caq{line-height:1.7}.BlogDetail_content__I7caq iframe,.BlogDetail_content__I7caq img,.BlogDetail_content__I7caq video{max-width:100%;border-radius:10px}.BlogDetail_content__I7caq img,.BlogDetail_content__I7caq video{height:auto}.BlogDetail_content__I7caq iframe{width:100%;aspect-ratio:16/9;border:0}.BlogDetail_section__WH4cV{display:flex;flex-direction:column;gap:12px}.BlogDetail_section__WH4cV h3{margin:0;font-size:18px}.BlogDetail_gallery__HrGCt{--gallery-card-width:clamp(136px,22vw,180px);--gallery-image-height:clamp(96px,16vw,128px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gallery-card-width)),var(--gallery-card-width)));align-items:start;grid-gap:12px;gap:12px;justify-content:start}.BlogDetail_gallery-item__f6tei{width:min(100%,var(--gallery-card-width));margin:0;overflow:hidden;border:1px solid var(--component-border);border-radius:12px;background:var(--shell-panel-bg)}.BlogDetail_gallery-item__f6tei img{display:block;width:100%;height:var(--gallery-image-height);object-fit:cover}.BlogDetail_gallery-item__f6tei figcaption{padding:8px 10px;color:var(--text-secondary);font-size:12px}.BlogDetail_attachments__0F4ja{display:grid;grid-gap:8px;gap:8px}.BlogDetail_attachments__0F4ja a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--component-border);border-radius:10px;background:var(--shell-panel-bg);color:inherit;text-decoration:none}.BlogDetail_attachments__0F4ja small{color:var(--text-secondary);white-space:nowrap}.BlogDetail_lightbox__eehTQ{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:32px 72px;background:rgba(10,10,10,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BlogDetail_lightbox-figure__fGHgh{position:relative;z-index:1;display:grid;max-width:min(1120px,100%);max-height:calc(100vh - 96px);grid-gap:12px;gap:12px;margin:0;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BlogDetail_lightbox-figure__fGHgh img{position:relative;z-index:1;display:block;max-width:100%;max-height:calc(100vh - 156px);object-fit:contain;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.34);cursor:zoom-in;touch-action:none;transition:transform .18s ease}.BlogDetail_lightbox-figure__fGHgh figcaption{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:13px;font-weight:700}.BlogDetail_lightbox-figure__fGHgh span{white-space:nowrap;opacity:.76}.BlogDetail_lightbox-figure-zoomed__Ae6ni img{cursor:-webkit-grab;cursor:grab}.BlogDetail_lightbox-figure-dragging__YatwP img{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.BlogDetail_lightbox-close__Mec41,.BlogDetail_lightbox-control__nqNpf{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:22px;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.BlogDetail_lightbox-close__Mec41:hover,.BlogDetail_lightbox-control__nqNpf:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.52)}.BlogDetail_lightbox-close__Mec41:focus-visible,.BlogDetail_lightbox-control__nqNpf:focus-visible{outline:2px solid #fff;outline-offset:3px}.BlogDetail_lightbox-close__Mec41{top:24px;right:24px;width:42px;height:42px}.BlogDetail_lightbox-control__nqNpf{top:50%;width:48px;height:48px;transform:translateY(-50%)}.BlogDetail_lightbox-prev__WAsUB{left:20px}.BlogDetail_lightbox-next__ikKW1{right:20px}@media screen and (max-width:640px){.BlogDetail_lightbox__eehTQ{padding:72px 16px 84px}.BlogDetail_lightbox-control__nqNpf{top:auto;bottom:18px;transform:none}.BlogDetail_lightbox-prev__WAsUB{left:18px}.BlogDetail_lightbox-next__ikKW1{right:18px}.BlogDetail_lightbox-figure__fGHgh{max-height:calc(100vh - 140px)}.BlogDetail_lightbox-figure__fGHgh img{max-height:calc(100vh - 220px)}.BlogDetail_lightbox-figure__fGHgh figcaption{align-items:flex-start;flex-direction:column;gap:6px}}@media screen and (max-width:480px){.BlogDetail_detail__J9EYj{gap:16px}.BlogDetail_gallery__HrGCt{--gallery-card-width:100%;--gallery-image-height:clamp(150px,52vw,210px);grid-template-columns:1fr}.BlogDetail_gallery-item__f6tei{width:100%}.BlogDetail_attachments__0F4ja a{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 12px}.BlogDetail_attachments__0F4ja small{white-space:normal}}.ProjectsView_project-page__4FOxT{width:100%}.ProjectsView_overview__m83HT{width:min(100%,980px);margin:0 auto 18px;border:1px solid var(--color-border-hover);border-radius:20px;background:linear-gradient(135deg,var(--color-background-mute),color-mix(in srgb,var(--shell-panel-bg),transparent 12%)),var(--color-background-mute);padding:18px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;box-shadow:0 18px 48px color-mix(in srgb,var(--shell-border) 8%,transparent),inset 0 1px 0 var(--shell-panel-inset-highlight)}.ProjectsView_overview-copy__Ii18l{min-width:0;max-width:68ch}.ProjectsView_eyebrow__gv4zb{font-size:12px;line-height:18px;font-weight:600;margin:0;color:var(--brand-link)}.ProjectsView_overview-title__oodLk{font-size:18px;line-height:24px;font-weight:700;margin:4px 0 0}.ProjectsView_intro__9TBPl{font-size:14px;line-height:20px;margin:6px 0 0;line-height:1.55}.ProjectsView_summary__1hDX_{flex:0 0 132px;border:1px solid var(--color-border-hover);border-radius:18px;background:var(--shell-panel-bg);color:var(--shell-panel-text);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.ProjectsView_summary-value__5ti5m{font-size:28px;line-height:38px;font-weight:700;line-height:1}.ProjectsView_summary-label__zx_fl{font-size:12px;line-height:18px;font-weight:600}.ProjectsView_projects__RIhVm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:min(100%,980px);margin:0 auto;grid-gap:14px;gap:14px}@media screen and (max-width:768px){.ProjectsView_overview__m83HT{flex-direction:column;gap:12px;padding:12px}.ProjectsView_summary__1hDX_{flex:initial;width:-moz-fit-content;width:fit-content;min-width:118px;align-items:flex-start}.ProjectsView_projects__RIhVm{grid-template-columns:1fr;gap:10px}}.ProjectDetail_preview__VrtQo{width:min(100%,940px);margin:6px auto 20px;display:grid;grid-gap:10px;gap:10px}.ProjectDetail_preview-header__JSP9R{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ProjectDetail_preview-title__EsO7V{font-size:16px;line-height:24px;font-weight:600;margin:0}.ProjectDetail_preview-switch__o33Ca{display:inline-flex;align-items:center;border:1px solid var(--component-border);border-radius:999px;background:var(--shell-panel-bg);padding:3px;gap:3px;flex-shrink:0}.ProjectDetail_preview-switch-item__zHsZZ{font-size:14px;line-height:20px;font-weight:500;border:0;border-radius:999px;background:var(--overlay-transparent);color:var(--shell-panel-text);padding:6px 12px;cursor:pointer;transition:background-color .2s ease;min-width:74px;text-align:center}.ProjectDetail_preview-switch-item__zHsZZ:hover{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.ProjectDetail_preview-switch-item__zHsZZ:focus-visible{outline:2px solid var(--component-outline);outline-offset:2px}.ProjectDetail_selected__cupn5{background:var(--shell-panel-bg-strong);color:var(--shell-panel-text-contrast)}.ProjectDetail_preview-stage___N81t{display:grid;place-items:center}.ProjectDetail_device-frame___poPH{width:100%;border:1px solid var(--color-border-hover);background:var(--shell-panel-bg);box-shadow:0 12px 28px var(--shell-glow)}.ProjectDetail_desktop-frame__S_t_K{border-radius:16px;overflow:hidden;max-width:860px}.ProjectDetail_desktop-toolbar__jjKki{height:42px;border-bottom:1px solid var(--color-border-hover);background:var(--color-background-mute);display:flex;align-items:center;gap:10px;padding:0 12px}.ProjectDetail_desktop-dots__Ga9M1{display:flex;gap:6px}.ProjectDetail_desktop-dot__et1aZ{width:10px;height:10px;border-radius:999px;background:var(--icon-alert)}.ProjectDetail_desktop-dot__et1aZ:nth-child(2){background:var(--icon-warning)}.ProjectDetail_desktop-dot__et1aZ:nth-child(3){background:var(--icon-success)}.ProjectDetail_desktop-address__ACMBJ{font-size:14px;line-height:20px;font-weight:500;flex:1 1;min-width:0;height:26px;border-radius:999px;border:1px solid var(--color-border-hover);background:var(--shell-panel-bg);color:var(--shell-panel-text);display:flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectDetail_desktop-viewport__RiGp4{height:clamp(210px,76dvh - 300px,430px);background:var(--shell-panel-bg)}.ProjectDetail_desktop-video__QBqDm{width:100%;height:100%;object-fit:contain}.ProjectDetail_mobile-frame__Ndavo{width:min(100%,300px);border-radius:32px;padding:8px;max-width:300px;background:linear-gradient(180deg,var(--color-background-mute),var(--shell-panel-bg))}.ProjectDetail_mobile-screen__mMFyN{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--color-border-hover);aspect-ratio:9/19.5;background:var(--shell-border)}.ProjectDetail_mobile-video__GGtyu{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--shell-border)}.ProjectDetail_mobile-island__M3dXq{top:9px;width:98px;height:21px;background:var(--shell-border)}.ProjectDetail_mobile-home-indicator__79ewH,.ProjectDetail_mobile-island__M3dXq{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;z-index:3;pointer-events:none}.ProjectDetail_mobile-home-indicator__79ewH{bottom:8px;width:96px;height:5px;background:var(--shell-panel-text-contrast)}@media screen and (max-width:768px){.ProjectDetail_preview__VrtQo{gap:8px}.ProjectDetail_preview-header__JSP9R{gap:8px;align-items:flex-start}.ProjectDetail_preview-title__EsO7V{font-size:16px;line-height:24px;font-weight:600}.ProjectDetail_preview-switch__o33Ca{width:100%;justify-content:flex-end}.ProjectDetail_desktop-toolbar__jjKki{height:38px;padding:0 10px}.ProjectDetail_desktop-address__ACMBJ{font-size:11px}.ProjectDetail_desktop-viewport__RiGp4{height:clamp(172px,42vw,260px)}.ProjectDetail_mobile-frame__Ndavo{width:min(100%,260px);max-width:260px;padding:7px;border-radius:30px}.ProjectDetail_mobile-screen__mMFyN{border-radius:24px}.ProjectDetail_mobile-island__M3dXq{top:8px;width:86px;height:18px}.ProjectDetail_mobile-home-indicator__79ewH{width:82px;height:4px}}@media screen and (max-width:480px){.ProjectDetail_preview-switch__o33Ca{justify-content:center}.ProjectDetail_preview-switch-item__zHsZZ{padding:6px 10px;min-width:66px}}.ProjectDetail_preview-video__QWMv3{display:block;border:0;background:var(--shell-panel-bg)}.ProjectDetail_preview-link__dcVtg{font-size:14px;line-height:20px;font-weight:500;justify-self:start;color:var(--brand-link);text-decoration:underline;text-underline-offset:2px}.ProjectDetail_preview-link__dcVtg:hover{color:var(--brand-hover)}.ProjectDetail_preview-link__dcVtg:focus-visible{outline:2px solid var(--component-outline);outline-offset:2px}.ProjectDetail_detail__gExCR{max-width:72ch;margin:0 auto;color:var(--shell-panel-text);line-height:1.7;font-size:16px}.ProjectDetail_detail__gExCR iframe,.ProjectDetail_detail__gExCR img,.ProjectDetail_detail__gExCR video{max-width:100%;border-radius:10px}.ProjectDetail_detail__gExCR img,.ProjectDetail_detail__gExCR video{height:auto}.ProjectDetail_detail__gExCR iframe{width:100%;aspect-ratio:16/9;border:0}.ProjectDetail_detail__gExCR table{display:block;max-width:100%;overflow-x:auto;border-spacing:0}.ProjectDetail_detail__gExCR h1,.ProjectDetail_detail__gExCR h2,.ProjectDetail_detail__gExCR h3,.ProjectDetail_detail__gExCR h4,.ProjectDetail_detail__gExCR h5,.ProjectDetail_detail__gExCR h6{color:var(--shell-panel-text);line-height:1.35;margin:1.2em 0 .55em}.ProjectDetail_detail__gExCR h1{font-size:32px;line-height:42px}.ProjectDetail_detail__gExCR h2{font-size:28px;line-height:38px}.ProjectDetail_detail__gExCR h3{font-size:24px;line-height:34px}.ProjectDetail_detail__gExCR p{margin:.85em 0}.ProjectDetail_detail__gExCR ol,.ProjectDetail_detail__gExCR ul{margin:.85em 0;padding-left:1.3em}.ProjectDetail_detail__gExCR li{margin:.32em 0}.ProjectDetail_detail__gExCR blockquote{margin:1.1em 0;padding:.7em 1em;border-left:3px solid var(--component-border);background:var(--color-background-mute);border-radius:8px}.ProjectDetail_detail__gExCR a{color:var(--brand-link);text-decoration:underline;text-underline-offset:2px}.ProjectDetail_detail__gExCR a:hover{color:var(--brand-hover)}.ProjectDetail_detail__gExCR code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.92em;padding:.14em .36em;border-radius:6px}.ProjectDetail_detail__gExCR code,.ProjectDetail_detail__gExCR pre{border:1px solid var(--color-border-hover);background:var(--color-background-mute)}.ProjectDetail_detail__gExCR pre{margin:1em 0;overflow-x:auto;border-radius:10px;padding:.8em}.ProjectDetail_detail__gExCR pre code{background:var(--overlay-transparent);border:0;padding:0}.ProjectDetail_detail__gExCR hr{border:0;border-top:1px solid var(--color-border-hover);margin:1.2em 0}@media screen and (max-width:768px){.ProjectDetail_detail__gExCR{font-size:15px;line-height:1.66}.ProjectDetail_preview__VrtQo{margin-bottom:16px}}