/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Sans+3:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Manrope:ital,opsz,wght@0,100..800;1,100..800&display=swap";:root{--font-main:"Geist","Inter",system-ui,-apple-system,sans-serif;--font-reading:"Inter",system-ui,sans-serif;--font-reading-alt1:"Source Sans 3",system-ui,sans-serif;--font-reading-alt2:"IBM Plex Sans",system-ui,sans-serif;--font-reading-alt3:"Manrope",system-ui,sans-serif;--font-code:"JetBrains Mono","Geist Mono","Commit Mono","Fira Code","Cascadia Code",monospace;--space-xs:clamp(.25rem,.5vw,.5rem);--space-sm:clamp(.5rem,1vw,.75rem);--space-md:clamp(1rem,2vw,1.5rem);--space-lg:clamp(1.5rem,3vw,2.5rem);--space-xl:clamp(2rem,5vw,4rem);--space-xxl:clamp(3rem,8vw,6rem);--font-size-hero:clamp(2.5rem,5vw + 1rem,5rem);--font-weight-hero:800;--line-height-hero:.9;--letter-spacing-hero:-.04em;--font-size-h1:clamp(2rem,4vw + 1rem,3.5rem);--font-weight-h1:700;--line-height-h1:1.05;--letter-spacing-h1:-.02em;--font-size-subtitle:clamp(1.5rem,3vw + .5rem,2.5rem);--font-weight-subtitle:500;--line-height-subtitle:1.5;--letter-spacing-subtitle:-.01em;--font-size-body:clamp(.875rem,.2vw + .8rem,1.125rem);--font-weight-body:400;--line-height-body:1.65;--letter-spacing-body:0;--container-max-width:1800px;--container-padding:clamp(16px,5vw,100px);--bg-primary:#fff;--bg-secondary:#f9fafb;--text-primary:#111827;--text-secondary:#4b5563;--accent:#6366f1;--border-color:#0000001a;--bg-hover:#0000000d;--surface-elevated:#0000000d;--border-subtle:#00000014}@media (min-width:2560px){html{font-size:1.2rem}}[data-theme=dark]{--bg-primary:#050505;--bg-secondary:#0f0f0f;--text-primary:#fff;--text-secondary:#a1a1aa;--accent:#a855f7;--border-color:#ffffff14;--bg-hover:#ffffff08;--surface-elevated:#ffffff0a;--border-subtle:#ffffff0f}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);box-sizing:border-box;margin:0;padding:0;transition:background-color .3s,color .3s}code,pre{font-family:var(--font-code)}body.theme-transitioning *{transition:none!important}.doc-layout-container{box-sizing:border-box;--header-height:2.5rem;--footer-height:2.5rem;flex-direction:column;height:100dvh;margin:0;padding:0;display:flex}@media (min-width:1025px) and (min-height:875px){.doc-layout-container{--footer-height:3.5rem}}@media (min-width:768px) and (min-height:720px) and (max-height:874px){.doc-layout-container{--footer-height:3rem}}@media (max-width:480px){.doc-layout-container{--header-height:2.25rem}}.doc-layout-content{box-sizing:border-box;flex:1;margin:0;padding:0;display:flex}.doc-left-sidebar,.doc-right-sidebar{width:300px;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s}@media (min-width:1025px){.doc-layout-hydrator[data-left-open=false] .doc-left-sidebar{visibility:hidden;transform:translate(-100%)}.doc-layout-hydrator[data-left-open=true] .doc-left-sidebar{visibility:visible;transform:translate(0)}.doc-layout-hydrator[data-right-open=false] .doc-right-sidebar{visibility:hidden;transform:translate(100%)}.doc-layout-hydrator[data-right-open=true] .doc-right-sidebar{visibility:visible;transform:translate(0)}}.PortfolioLeftSidebar_sidebar__9SSyb{position:fixed;top:0;height:100vh;height:100dvh;left:0;width:var(--sidebar-left-width,280px);border-right:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-primary);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),visibility .3s;z-index:40;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.PortfolioLeftSidebar_sidebar__9SSyb.left-open{transform:translateX(0);visibility:visible}.PortfolioLeftSidebar_sidebar__9SSyb.PortfolioLeftSidebar_collapsed__6GCEJ{transform:translateX(-100%);visibility:hidden;width:0;border-right:0}.PortfolioLeftSidebar_sidebar__9SSyb.PortfolioLeftSidebar_collapsed__6GCEJ .PortfolioLeftSidebar_toggleButton__FgB4R{visibility:visible}@media(max-width:1023px){.PortfolioLeftSidebar_sidebar__9SSyb{position:fixed;box-shadow:4px 0 15px rgba(0,0,0,.1)}}.PortfolioLeftSidebar_content__BKo_d{padding:3rem 1.5rem 1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color,#e5e7eb) transparent}.PortfolioLeftSidebar_content__BKo_d::-webkit-scrollbar{width:6px}.PortfolioLeftSidebar_content__BKo_d::-webkit-scrollbar-track{background:transparent}.PortfolioLeftSidebar_content__BKo_d::-webkit-scrollbar-thumb{background-color:var(--border-color,#e5e7eb);border-radius:9999px;transition:background-color .2s ease}.PortfolioLeftSidebar_content__BKo_d::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary,#6b7280)}.PortfolioLeftSidebar_childrenContainer___uC7v{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.PortfolioLeftSidebar_toggleButton__FgB4R{position:absolute;top:50%;right:-14px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:56px;padding:0;border-radius:0 .5rem .5rem 0;border:1px solid var(--border-color,#e5e7eb);border-left:0;background-color:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827);cursor:pointer;z-index:5;box-shadow:2px 0 8px rgba(0,0,0,.06);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,right .3s cubic-bezier(.4,0,.2,1)}.PortfolioLeftSidebar_toggleButton__FgB4R:hover{background-color:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb);box-shadow:2px 0 12px rgba(37,99,235,.35)}.PortfolioLeftSidebar_toggleButton__FgB4R:active{transform:translateY(-50%) scale(.94)}.PortfolioLeftSidebar_toggleButton__FgB4R:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.PortfolioLeftSidebar_toggleButton__FgB4R.PortfolioLeftSidebar_toggleCollapsed__vwlJN,.PortfolioLeftSidebar_toggleButton__FgB4R.PortfolioLeftSidebar_toggleOpen__t5WMw{right:-14px}@media(max-width:1023px){.PortfolioLeftSidebar_toggleButton__FgB4R{width:36px;height:64px;border-radius:0 .75rem .75rem 0}}.PortfolioLeftSidebar_navHeader__79m1P{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#6b7280);padding:0 .25rem;user-select:none}.PortfolioLeftSidebar_navList__ePrXq{display:flex;flex-direction:column;gap:.125rem;list-style:none;padding:0;margin:0}.PortfolioLeftSidebar_navItem__5JsWP{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;border-radius:.5rem;color:var(--text-primary,#111827);text-decoration:none;font-size:.875rem;line-height:1.25rem;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .18s ease;cursor:pointer;user-select:none}.PortfolioLeftSidebar_navItem__5JsWP:hover{background-color:var(--bg-secondary,#f3f4f6);color:var(--accent,#2563eb)}.PortfolioLeftSidebar_navItem__5JsWP:active{transform:scale(.98)}.PortfolioLeftSidebar_navItem__5JsWP:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.PortfolioLeftSidebar_navItem__5JsWP.PortfolioLeftSidebar_active__mGpFr{background-color:var(--accent,#2563eb);color:#fff}.PortfolioLeftSidebar_navItem__5JsWP.PortfolioLeftSidebar_active__mGpFr .PortfolioLeftSidebar_navIcon__vrEU1{color:#fff}.PortfolioLeftSidebar_navIcon__vrEU1{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--text-secondary,#6b7280);transition:color .18s ease}.PortfolioLeftSidebar_navLabel__X5zZf{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .PortfolioLeftSidebar_sidebar__9SSyb{background:var(--bg-primary);border-right-color:var(--border-color)}[data-theme=dark] .PortfolioLeftSidebar_toggleButton__FgB4R{background-color:var(--bg-secondary,#1f2937);border-color:var(--border-color);color:var(--text-primary,#f9fafb);box-shadow:2px 0 8px rgba(0,0,0,.4)}[data-theme=dark] .PortfolioLeftSidebar_toggleButton__FgB4R:hover{background-color:var(--accent,#60a5fa);color:#0b1220;border-color:var(--accent,#60a5fa);box-shadow:2px 0 12px rgba(96,165,250,.45)}[data-theme=dark] .PortfolioLeftSidebar_navItem__5JsWP:hover{background-color:var(--bg-secondary,#1f2937);color:var(--accent,#60a5fa)}[data-theme=dark] .PortfolioLeftSidebar_navItem__5JsWP.PortfolioLeftSidebar_active__mGpFr{color:#fff}.PortfolioMainContent_mainContent__swjjw{position:relative;flex:1;min-width:0;min-height:0;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);will-change:margin;box-sizing:border-box;display:flex;flex-direction:column;background-color:var(--bg-primary);margin-left:var(--sidebar-left-active,0);margin-right:var(--sidebar-right-active,0)}@media(max-width:1023px){.PortfolioMainContent_mainContent__swjjw{margin-left:0!important;margin-right:0!important}}.PortfolioMainContent_safeArea__gW_zw{width:100%;max-width:100%;margin:0 auto;padding:2rem 2rem 3rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;flex:1}@media(min-width:1024px){.PortfolioMainContent_safeArea__gW_zw{max-width:1200px;padding:2rem}}.PortfolioRightSidebar_sidebar__vBr4W{position:fixed;top:0;height:100vh;height:100dvh;right:0;width:var(--sidebar-right-width,280px);border-left:1px solid var(--border-color,#e5e7eb);background-color:var(--bg-primary);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),visibility .3s;z-index:40;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.PortfolioRightSidebar_sidebar__vBr4W.right-open{transform:translateX(0);visibility:visible}.PortfolioRightSidebar_sidebar__vBr4W.PortfolioRightSidebar_collapsed__aIAkD{transform:translateX(100%);visibility:hidden;width:0;border-left:0}@media(max-width:1023px){.PortfolioRightSidebar_sidebar__vBr4W{position:fixed;box-shadow:-4px 0 15px rgba(0,0,0,.1)}}.PortfolioRightSidebar_content__9wmir{padding:1.5rem;height:100%;overflow-y:auto}.PortfolioRightSidebar_childrenContainer__yTFRP,.PortfolioRightSidebar_content__9wmir{display:flex;flex-direction:column;gap:1rem}[data-theme=dark] .PortfolioRightSidebar_sidebar__vBr4W{background:var(--bg-primary);border-left-color:var(--border-color)}.PortfolioSettingsSidebar_sidebar__A2f9j{position:fixed;top:2.5rem;bottom:0;right:0;width:320px;max-width:90vw;height:calc(100vh - 2.5rem);height:calc(100dvh - 2.5rem);background:var(--bg-primary);border-left:1px solid var(--border-color);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 15px rgba(0,0,0,.1);overflow:hidden}.PortfolioSettingsSidebar_sidebar__A2f9j.PortfolioSettingsSidebar_collapsed__rvOF8{transform:translateX(100%);opacity:0;pointer-events:none}.PortfolioSettingsSidebar_content___hg5S{padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.PortfolioSettingsSidebar_header__lbhEZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_title__EbLAb{font-size:clamp(1rem,3vw,1.25rem);font-weight:600;color:var(--text-primary);margin:0;flex:1}.PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_closeButton__wPLRr{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);transition:all .2s ease;width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_closeButton__wPLRr:hover{color:var(--text-primary);background:var(--bg-secondary)}.PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_closeButton__wPLRr:active{transform:scale(.9)}.PortfolioSettingsSidebar_section__ztVom{display:flex;flex-direction:column;gap:1rem}.PortfolioSettingsSidebar_section__ztVom .PortfolioSettingsSidebar_sectionLabel__o7t3U{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.PortfolioSettingsSidebar_section__ztVom .PortfolioSettingsSidebar_sectionDescription__HBnT4{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.PortfolioSettingsSidebar_themeGrid__J69x1{display:grid;grid-template-columns:1fr;gap:.75rem}.PortfolioSettingsSidebar_themeOption__7wfsk{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;position:relative;text-align:left;width:100%}.PortfolioSettingsSidebar_themeOption__7wfsk .PortfolioSettingsSidebar_icon__vPGl0{font-size:1.25rem;min-width:1.25rem}.PortfolioSettingsSidebar_themeOption__7wfsk .PortfolioSettingsSidebar_label__gjqPf{font-size:clamp(.875rem,2vw,.9375rem);font-weight:500;color:var(--text-primary);flex:1}.PortfolioSettingsSidebar_themeOption__7wfsk:hover{background:var(--bg-secondary);border-color:var(--accent-color);transform:translateX(-2px)}.PortfolioSettingsSidebar_themeOption__7wfsk:active{transform:scale(.98) translateX(-2px)}.PortfolioSettingsSidebar_themeOption__7wfsk.PortfolioSettingsSidebar_active__OVgHl{border-color:var(--accent-color);background:rgba(0,123,255,.05)}.PortfolioSettingsSidebar_themeOption__7wfsk.PortfolioSettingsSidebar_active__OVgHl .PortfolioSettingsSidebar_label__gjqPf{color:var(--accent-color);font-weight:600}.PortfolioSettingsSidebar_themeOption__7wfsk.PortfolioSettingsSidebar_active__OVgHl .PortfolioSettingsSidebar_activeIndicator__v46zY{position:absolute;right:12px;width:8px;height:8px;border-radius:50%;background:var(--accent-color)}.PortfolioSettingsSidebar_footer__XnBzF{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--border-color)}.PortfolioSettingsSidebar_footer__XnBzF .PortfolioSettingsSidebar_version__cJgtf{font-size:.75rem;color:var(--text-muted);text-align:center;margin:0}@media(max-width:768px){.PortfolioSettingsSidebar_sidebar__A2f9j{width:280px;max-width:85vw}.PortfolioSettingsSidebar_content___hg5S{padding:1rem;gap:1rem}.PortfolioSettingsSidebar_header__lbhEZ{margin-bottom:.25rem}.PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_title__EbLAb{font-size:1.1rem}}@media(max-width:480px){.PortfolioSettingsSidebar_sidebar__A2f9j{width:100%;max-width:100%;right:0;left:0}.PortfolioSettingsSidebar_sidebar__A2f9j.PortfolioSettingsSidebar_collapsed__rvOF8{transform:translateX(100%)}.PortfolioSettingsSidebar_content___hg5S{padding:1rem}.PortfolioSettingsSidebar_themeGrid__J69x1{gap:.5rem}.PortfolioSettingsSidebar_themeOption__7wfsk{padding:.6rem .8rem}}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j{background:#121212;border-left-color:#2a2a2a;box-shadow:-4px 0 15px rgba(0,0,0,.3)}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_title__EbLAb{color:#f3f4f6}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_closeButton__wPLRr{color:#6b7280}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_header__lbhEZ .PortfolioSettingsSidebar_closeButton__wPLRr:hover{color:#f3f4f6;background:hsla(0,0%,100%,.1)}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_section__ztVom .PortfolioSettingsSidebar_sectionLabel__o7t3U{color:#9ca3af}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_section__ztVom .PortfolioSettingsSidebar_sectionDescription__HBnT4{color:#6b7280}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_themeOption__7wfsk{border-color:#2a2a2a;background:#1a1a1a}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_themeOption__7wfsk .PortfolioSettingsSidebar_label__gjqPf{color:#d1d5db}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_themeOption__7wfsk:hover{background:hsla(0,0%,100%,.05)}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_themeOption__7wfsk.PortfolioSettingsSidebar_active__OVgHl{background:rgba(59,130,246,.1)}[data-theme=dark] .PortfolioSettingsSidebar_sidebar__A2f9j .PortfolioSettingsSidebar_footer__XnBzF{border-top-color:#2a2a2a}.PortfolioHeader_header__xKct2{height:var(--header-height,2.5rem);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(.5rem,2vw,1rem);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);box-sizing:border-box;position:relative;top:0;left:0;right:0;z-index:110;transition:background-color .2s ease;flex-shrink:0;backdrop-filter:blur(14px);backface-visibility:hidden;will-change:transform}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu{display:flex;align-items:center;gap:clamp(.5rem,2vw,1rem);min-width:0}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu .PortfolioHeader_navLinks__KwmYq{display:flex;align-items:center;gap:1rem;margin-left:1rem;flex-wrap:wrap}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu .PortfolioHeader_navLink__UZsmy{color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu .PortfolioHeader_navLink__UZsmy:hover{color:var(--text-primary)}.PortfolioHeader_header__xKct2 .PortfolioHeader_rightSection__jsyBe{display:flex;align-items:center;gap:clamp(.5rem,2vw,1rem);transition:opacity .3s ease-in;flex-shrink:0}.PortfolioHeader_header__xKct2 .PortfolioHeader_hydrating__zjM7U{opacity:0}.PortfolioHeader_header__xKct2 .PortfolioHeader_hydrated__Em4up{opacity:1}.PortfolioHeader_header__xKct2 .PortfolioHeader_authControls__w8jPM{display:flex;align-items:center;gap:.5rem}.PortfolioHeader_header__xKct2 .PortfolioHeader_authButton__HdlCy{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:2.25rem}.PortfolioHeader_header__xKct2 .PortfolioHeader_authButton__HdlCy:hover{background-color:var(--bg-primary);border-color:var(--accent-color);color:var(--text-primary)}.PortfolioHeader_header__xKct2 .PortfolioHeader_toggleButton__3xTh8{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border:none;background:transparent!important;border-radius:6px;cursor:pointer;color:var(--icon-color);transition:all .2s ease;padding:0;flex-shrink:0;outline:none;box-shadow:none}.PortfolioHeader_header__xKct2 .PortfolioHeader_toggleButton__3xTh8:hover{color:var(--text-primary);background:transparent!important}.PortfolioHeader_header__xKct2 .PortfolioHeader_toggleButton__3xTh8:active{transform:scale(.95);background:transparent!important}.PortfolioHeader_header__xKct2 .PortfolioHeader_activeIcon__TFvTb{color:var(--accent-color)}.PortfolioHeader_header__xKct2 .PortfolioHeader_brand__1hZaS{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;min-width:0}.PortfolioHeader_header__xKct2 .PortfolioHeader_brand__1hZaS .PortfolioHeader_logoIcon__usDgo{color:var(--icon-color);font-size:.75rem;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.PortfolioHeader_header__xKct2 .PortfolioHeader_brand__1hZaS .PortfolioHeader_brandName__JJXNa{font-size:clamp(.9rem,2vw,1rem);color:var(--text-primary);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.PortfolioHeader_header__xKct2{padding:0 .5rem}.PortfolioHeader_header__xKct2 .PortfolioHeader_brand__1hZaS .PortfolioHeader_brandName__JJXNa{display:block}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu .PortfolioHeader_navLinks__KwmYq{display:none}}@media(max-width:480px){.PortfolioHeader_header__xKct2{height:2.25rem;padding:0 .25rem}.PortfolioHeader_header__xKct2 .PortfolioHeader_toggleButton__3xTh8{width:2rem;height:2rem;min-width:2rem}.PortfolioHeader_header__xKct2 .PortfolioHeader_leftSection__r5_Uu,.PortfolioHeader_header__xKct2 .PortfolioHeader_rightSection__jsyBe{gap:.25rem}}.PortfolioFooter_footer__Ggh_x{width:100%;height:var(--footer-height,2.5rem);background-color:var(--bg-secondary);color:var(--text-muted);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;z-index:110;flex-shrink:0;backdrop-filter:blur(14px);backface-visibility:hidden;will-change:transform;position:relative}.PortfolioFooter_container__0zzWG{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;height:100%;transition:opacity .3s ease-in;gap:1rem}.PortfolioFooter_hydrating__bvUzb{opacity:0}.PortfolioFooter_hydrated__tijb6{opacity:1}.PortfolioFooter_license__z_wzl{font-size:.875rem;font-weight:400;white-space:nowrap;opacity:.8}.PortfolioFooter_logo__XHI0C{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap}@media(max-width:640px){.PortfolioFooter_container__0zzWG{justify-content:center;gap:1rem;padding:0 1rem}.PortfolioFooter_license__z_wzl,.PortfolioFooter_logo__XHI0C{font-size:.75rem}}.PortfolioClock_clockContainer__jXlL0{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1;padding:4px 8px;pointer-events:none;user-select:none}.PortfolioClock_time__VOLJk{font-size:.9rem;font-weight:600;color:var(--text-primary,#fff)}.PortfolioClock_date__mYeJG{font-size:.75rem;font-weight:400;color:var(--text-secondary,#a0a0a0);margin-top:2px}.layout_layoutContainer__JNMQ0{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden;--sidebar-left-width:280px;--sidebar-right-width:280px;--header-height:2.5rem;--footer-height:2.5rem;--sidebar-left-active:0px;--sidebar-right-active:0px}.layout_layoutContainer__JNMQ0.layout_left-open__nN_oI{--sidebar-left-active:var(--sidebar-left-width)}.layout_layoutContainer__JNMQ0.layout_right-open__47N6I{--sidebar-right-active:var(--sidebar-right-width)}.layout_layoutContainer__JNMQ0 .layout_layoutContent__5AWxq{display:flex;flex:1;position:relative;overflow:auto;flex-direction:row;min-height:0}.layout_contentArea__m3J4y{display:flex;flex:1;position:relative;width:100%;max-width:100%;overflow:hidden;flex-direction:row}.layout_collapsed__k6cXe{--sidebar-left-active:0px;--sidebar-right-active:0px}.layout_sidebarClosedLeft__WZCxO{transform:translateX(-100%)!important}.layout_sidebarClosedLeft__WZCxO,.layout_sidebarClosedRight__ueh4O{width:0!important;visibility:hidden!important;pointer-events:none!important}.layout_sidebarClosedRight__ueh4O{transform:translateX(100%)!important}.layout_headerSkeleton__HaoLD{height:2.5rem;width:100%;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:100}.layout_footerSkeleton__0Jp9Q{height:2.5rem;width:100%;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);position:fixed;bottom:0;left:0;right:0;z-index:100}.layout_contentArea__m3J4y>*{transition:transform .3s ease,width .3s ease,margin .3s ease}