@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-font-family:"General Sans", Inter, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-family)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;background:var(--app-bg);min-height:100%;transition:background-color var(--app-transition), color var(--app-transition)}body{min-height:100vh;color:var(--app-text);background:var(--app-body-background);text-rendering:optimizelegibility;transition:background var(--app-transition), color var(--app-transition);margin:0}*,:before,:after{box-sizing:border-box}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:color-mix(in srgb, var(--mantine-color-brand-6), transparent 78%);color:var(--app-text)}::-webkit-scrollbar{width:calc(.625rem * var(--mantine-scale));height:calc(.625rem * var(--mantine-scale))}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mantine-color-brand-6), transparent 55.0%);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--mantine-color-brand-6), transparent 30%)}.app-shell{min-height:100vh}[data-project-loading=true]{will-change:opacity, transform;animation:1.8s ease-in-out infinite project-card-loading-breathe}@keyframes project-card-loading-breathe{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-project-loading=true]{animation:none}}.legal-prose h1,.legal-prose h2,.legal-prose h3,.legal-prose h4{color:var(--app-text);line-height:1.2}.legal-prose p,.legal-prose li,.legal-prose td{color:var(--app-muted);line-height:1.8}.legal-prose table{border-collapse:collapse;width:100%;margin:calc(1.5rem * var(--mantine-scale)) 0}.legal-prose td,.legal-prose th{border:1px solid var(--app-border);padding:calc(.75rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))}._navbar_nxpgu_1{height:100%;padding:var(--mantine-spacing-md);background:var(--app-sidebar-bg);border-right:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--app-sidebar-shadow);flex-direction:column;display:flex}._navbarMain_nxpgu_12{flex:1}._header_nxpgu_16{min-height:calc(3.125rem * var(--mantine-scale));padding-bottom:var(--mantine-spacing-md);margin-bottom:calc(var(--mantine-spacing-md) * 1.5);border-bottom:1px solid var(--app-border)}._brand_nxpgu_23{align-items:center;gap:calc(.625rem * var(--mantine-scale));min-width:0;color:inherit;text-decoration:none;display:inline-flex}._logo_nxpgu_32{width:calc(2.25rem * var(--mantine-scale));height:calc(2.25rem * var(--mantine-scale));flex:0 0 calc(2.25rem * var(--mantine-scale));object-fit:contain}._brandText_nxpgu_39,._linkLabel_nxpgu_40,._sectionLabel_nxpgu_41{transition:opacity var(--app-transition), width var(--app-transition)}._links_nxpgu_47{gap:calc(.375rem * var(--mantine-scale));display:grid}._footer_nxpgu_52{padding-top:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-sm);border-top:1px solid var(--app-border)}._sidebarSection_nxpgu_58{padding-block:calc(.875rem * var(--mantine-scale));border-bottom:1px solid var(--app-border-subtle)}._sidebarSection_nxpgu_58:first-child{padding-top:0}._sectionLabel_nxpgu_41{padding:0 calc(.25rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));color:var(--app-muted);font-size:var(--mantine-font-size-xs);font-weight:600;display:block}._link_nxpgu_40{height:calc(3rem * var(--mantine-scale));color:var(--app-nav-text);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-sm);transition:background-color var(--app-transition), border-color var(--app-transition), color var(--app-transition), box-shadow var(--app-transition);border:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){._link_nxpgu_40:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:hover{background-color:var(--mantine-color-dark-6)}._link_nxpgu_40:hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:hover{color:var(--mantine-color-white)}._link_nxpgu_40:hover ._linkIcon_nxpgu_96{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:hover ._linkIcon_nxpgu_96{color:var(--mantine-color-white)}}@media (hover:none){._link_nxpgu_40:active{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:active{background-color:var(--mantine-color-dark-6)}._link_nxpgu_40:active{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:active{color:var(--mantine-color-white)}._link_nxpgu_40:active ._linkIcon_nxpgu_96{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] ._link_nxpgu_40:active ._linkIcon_nxpgu_96{color:var(--mantine-color-white)}}._link_nxpgu_40[data-active],._link_nxpgu_40[data-active]:hover{color:var(--app-nav-active-text);background-color:var(--app-nav-active-bg);border-color:var(--app-brand-soft-border-strong);box-shadow:var(--app-nav-active-shadow)}._link_nxpgu_40[data-active] ._linkIcon_nxpgu_96,._link_nxpgu_40[data-active]:hover ._linkIcon_nxpgu_96{color:var(--app-nav-active-text)}._linkIcon_nxpgu_96{width:calc(1.5rem * var(--mantine-scale));height:calc(1.5rem * var(--mantine-scale));flex:0 0 calc(1.5rem * var(--mantine-scale));margin-right:var(--mantine-spacing-sm);color:var(--app-muted);transition:color var(--app-transition), margin var(--app-transition)}._userFooter_nxpgu_127{min-height:calc(3.375rem * var(--mantine-scale));padding-top:calc(.75rem * var(--mantine-scale))}._userIdentity_nxpgu_132{align-items:center;gap:calc(.625rem * var(--mantine-scale));min-width:0;display:inline-flex}._userName_nxpgu_139{min-width:0;color:var(--app-text);font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._collapsed_nxpgu_149{padding-inline:calc(.75rem * var(--mantine-scale))}._collapsed_nxpgu_149 ._header_nxpgu_16{min-height:calc(5.75rem * var(--mantine-scale));justify-content:center;align-items:center;gap:calc(.5rem * var(--mantine-scale));padding-bottom:calc(.875rem * var(--mantine-scale));margin-bottom:calc(1.75rem * var(--mantine-scale));flex-direction:column}._collapsed_nxpgu_149 ._brand_nxpgu_23{justify-content:center;width:100%}._collapsed_nxpgu_149 ._logo_nxpgu_32{margin-inline:auto}._collapsed_nxpgu_149 ._brandText_nxpgu_39,._collapsed_nxpgu_149 ._linkLabel_nxpgu_40,._collapsed_nxpgu_149 ._sectionLabel_nxpgu_41{opacity:0;white-space:nowrap;width:0;overflow:hidden}._collapsed_nxpgu_149 ._link_nxpgu_40{width:calc(3.5rem * var(--mantine-scale));justify-content:center;margin-inline:auto;padding-inline:0}._collapsed_nxpgu_149 ._linkIcon_nxpgu_96{margin-right:0}._collapsed_nxpgu_149 ._sidebarSection_nxpgu_58{padding-block:calc(.75rem * var(--mantine-scale))}._collapsed_nxpgu_149 ._userFooter_nxpgu_127{width:calc(3.5rem * var(--mantine-scale));justify-content:center;gap:calc(.625rem * var(--mantine-scale));flex-direction:column;margin-inline:auto}._collapsed_nxpgu_149 ._userFooter_nxpgu_127>button{margin-inline:auto}._collapsed_nxpgu_149 ._userIdentity_nxpgu_132{justify-content:center}._collapsed_nxpgu_149 ._userName_nxpgu_139{display:none}._collapsed_nxpgu_149 ._userButton_nxpgu_216{justify-content:center;overflow:hidden;width:calc(2.5rem * var(--mantine-scale))!important;min-width:calc(2.5rem * var(--mantine-scale))!important;height:calc(2.5rem * var(--mantine-scale))!important;padding:0!important}._userButton_nxpgu_216{min-width:0}._collapsed_nxpgu_149 ._userButton_nxpgu_216>div{gap:0}._collapsed_nxpgu_149 ._userButton_nxpgu_216 svg:last-child{display:none}@media (width<=62em){._navbar_nxpgu_1{padding-inline:calc(.75rem * var(--mantine-scale))}._brandText_nxpgu_39,._linkLabel_nxpgu_40,._sectionLabel_nxpgu_41{display:none}._header_nxpgu_16,._link_nxpgu_40{justify-content:center}._header_nxpgu_16{min-height:calc(4rem * var(--mantine-scale));gap:calc(.5rem * var(--mantine-scale));flex-direction:column}._link_nxpgu_40{width:calc(3.5rem * var(--mantine-scale));margin-inline:auto;padding-inline:0}._linkIcon_nxpgu_96{margin-right:0}}
