.portfolio-header.portfolio-header--v5{--v5-nav-type:"trajan-pro-3","Trajan Pro 3","Trajan Pro","Times New Roman","Songti SC",serif;min-height:78px;padding:17px 4.6%;gap:clamp(16px,2.4vw,36px);border:0;background:linear-gradient(180deg,rgb(0 0 0/.22),transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#fff;text-shadow:0 1px 12px rgb(0 0 0/.3)}.portfolio-header.portfolio-header--v5.is-light{color:#171717;background:linear-gradient(180deg,rgb(255 255 255/.52),rgb(255 255 255/.08));text-shadow:none}.v5-header-identity{display:flex;align-items:center;gap:clamp(9px,1.1vw,17px);font:400 clamp(10px,.82vw,13px)/1.5 var(--v5-nav-type);letter-spacing:.15em;white-space:nowrap;justify-self:start}.v5-header-identity a{display:inline-flex;align-items:center;min-height:44px}.v5-header-about{position:relative}.v5-header-about:after{content:"";height:1px;position:absolute;bottom:9px;left:0;right:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.v5-header-about:hover:after{transform:scaleX(1)}.v5-header-divider{opacity:.68}.v5-header-about--hero{gap:12px}.v5-header-about--hero>span{width:clamp(30px,4vw,58px);height:1px;background:currentColor}.portfolio-header--v5 nav{gap:clamp(18px,2.7vw,44px)}.portfolio-header--v5 nav a{font:400 clamp(10px,.82vw,13px)/1.6 var(--v5-nav-type);letter-spacing:.13em;min-height:44px;display:inline-flex;align-items:center}.portfolio-header--v5 nav a[aria-current]:after{transform:scaleX(1);background:currentColor}.portfolio-header--v5 nav a:after{background:currentColor;bottom:7px}.portfolio-header--v5 .v2-language{font-size:11px;letter-spacing:.07em}.portfolio-header--v5 :focus-visible{outline:1px solid currentColor;outline-offset:5px}@media (max-width:760px){.portfolio-header.portfolio-header--v5{min-height:72px;padding:12px 6%;grid-template-columns:minmax(0,1fr) auto;gap:12px}.v5-header-identity{font-size:clamp(9px,2.3vw,12px);letter-spacing:.08em;gap:8px}.v5-header-about--hero{font-size:11px;letter-spacing:.16em}.portfolio-header--v5 nav{top:71px;background:rgb(0 0 0/.94);padding:24px 6% 32px;gap:12px}.portfolio-header--v5.is-light nav{background:rgb(255 255 255/.96)}.portfolio-header--v5 nav a{font-size:14px}.portfolio-header--v5 .v2-header-actions{gap:14px}.portfolio-header--v5 .v2-language{font-size:10px;gap:8px}.portfolio-header--v5 .v2-menu-toggle{width:26px;min-height:44px}}@media (prefers-reduced-motion:reduce){.v5-header-about:after{transition:none}}