.portfolio-site-header_header__ISi8M{--header-height:64px;position:fixed;inset:0 0 auto;z-index:40;width:100%;height:var(--header-height);margin:auto;padding:0 max(28px,calc((100vw - 1400px) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--portfolio-line-soft);background:color-mix(in srgb,var(--visual-background) 92.94%,transparent);backdrop-filter:blur(16px);transition:background .2s ease,border-color .2s ease}.portfolio-site-header_header__ISi8M *,.portfolio-site-header_modal__ebX7P *{box-sizing:border-box}.portfolio-site-header_header__ISi8M a,.portfolio-site-header_header__ISi8M button,.portfolio-site-header_modal__ebX7P a,.portfolio-site-header_modal__ebX7P button{transition:color .2s,border-color .2s,background .2s,transform .2s}.portfolio-site-header_header__ISi8M :is(a,button):focus-visible{outline:2px solid var(--portfolio-gold-light);outline-offset:5px}.portfolio-site-header_brand__KU0qr{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:.23em}.portfolio-site-header_whiteLogo__q6Dq_{filter:brightness(0) invert(1)}.portfolio-site-header_brandDot__CJO3q{color:var(--visual-text-accent)}.portfolio-site-header_nav__fnd1t{display:flex;gap:32px;font-size:14px;color:var(--portfolio-muted)}.portfolio-site-header_nav__fnd1t a:hover{color:var(--portfolio-ink)}.portfolio-site-header_headerActions__FgIMu{display:flex;align-items:center;gap:16px}.portfolio-site-header_language__xTcms{display:flex;align-items:center;gap:7px;font-size:13px}.portfolio-site-header_header__ISi8M:not([data-past-hero]){background:transparent;backdrop-filter:none;border-color:transparent}.portfolio-site-header_header__ISi8M:not([data-past-hero]) .portfolio-site-header_language__xTcms,.portfolio-site-header_header__ISi8M:not([data-past-hero]) .portfolio-site-header_nav__fnd1t{color:var(--visual-ink);text-shadow:0 1px 8px #000}.portfolio-site-header_overlay__h79MG{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--visual-background) 76.86%,transparent);backdrop-filter:blur(7px);animation:portfolio-site-header_appear__YECkU .2s ease-out}.portfolio-site-header_modal__ebX7P{--accent:var(--visual-accent);position:fixed;z-index:101;left:50%;top:50%;width:min(820px,calc(100vw - 28px));max-width:820px;max-height:calc(100dvh - 28px);overflow:hidden;animation:portfolio-site-header_appear__YECkU .2s ease-out}.portfolio-site-header_modalSurface__w3PI9{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);padding:25px 30px;user-select:text;-webkit-user-select:text}.portfolio-site-header_modalHeader__Lk7kp{display:flex;justify-content:space-between;align-items:center}.portfolio-site-header_modalDescription__VNCHx,.portfolio-site-header_modalHeader__Lk7kp,.portfolio-site-header_modalTitle__eYrlv{flex-shrink:0}.portfolio-site-header_modalTitle__eYrlv{margin:5px 0 15px;font-size:clamp(25px,4vw,38px);font-weight:400;letter-spacing:-.04em}.portfolio-site-header_modalDescription__VNCHx{font-size:16px;line-height:1.8;color:var(--visual-muted);margin-bottom:12px}.portfolio-site-header_languageModal__PjlaL{width:min(510px,calc(100vw - 28px))}.portfolio-site-header_languageModal__PjlaL .portfolio-site-header_modalTitle__eYrlv{font-size:32px}.portfolio-site-header_menuLinks__F5EWY{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:12px;margin-top:24px}.portfolio-site-header_menuLinks__F5EWY a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:16px}@keyframes portfolio-site-header_appear__YECkU{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.portfolio-site-header_nav__fnd1t{gap:20px}}@media (max-width:650px){.portfolio-site-header_brand__KU0qr img{width:38px;height:38px}.portfolio-site-header_nav__fnd1t{order:3;width:100%;justify-content:space-between;padding:10px 0 16px;font-size:14px}.portfolio-site-header_language__xTcms{padding:8px}.portfolio-site-header_modalSurface__w3PI9{padding:22px}.portfolio-site-header_modalTitle__eYrlv{margin-bottom:10px}.portfolio-site-header_modalDescription__VNCHx{font-size:14px;line-height:1.6}.portfolio-site-header_languageModal__PjlaL .portfolio-site-header_modalTitle__eYrlv{font-size:28px}}@media (max-width:800px){.portfolio-site-header_header__ISi8M{--header-height:60px;min-height:var(--header-height);flex-wrap:nowrap;padding:6px 20px;gap:12px}.portfolio-site-header_nav__fnd1t{display:none}.portfolio-site-header_headerActions__FgIMu{gap:4px}.portfolio-site-header_brand__KU0qr{gap:8px;font-size:15px;letter-spacing:.15em}.portfolio-site-header_language__xTcms{padding:10px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.portfolio-site-header_header__ISi8M,.portfolio-site-header_header__ISi8M *,.portfolio-site-header_modal__ebX7P,.portfolio-site-header_modal__ebX7P *,.portfolio-site-header_overlay__h79MG{animation:none!important;transition:none!important}}