.bottom-nav{position:fixed;z-index:5;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1px;padding:4px;border:1px solid #41433f;border-radius:999px;background:#252624;color:#eceee8;box-shadow:0 5px 18px #151a1520;view-transition-name:portfolio-navigation}.bottom-nav .dock-item,.bottom-nav .theme-button{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;padding:0 9px;border:0;border-radius:999px;color:inherit;background:0 0;text-decoration:none;font-size:13px;line-height:1}.dock-icon{width:24px;height:24px;flex:0 0 24px}.bottom-nav .dock-item[aria-disabled]{color:#a6aaa2}.dock-divider{width:1px;height:20px;margin:0 2px;background:#50524c}.bottom-nav .theme-button{width:42px;padding:0}.theme-button .icon{width:21px;height:21px}.theme-button .icon--sun,.theme-button[aria-pressed=true] .icon--moon-stars{display:none}.theme-button[aria-pressed=true] .icon--sun{display:block}@media(hover:hover) and (pointer:fine){.bottom-nav .dock-item:hover,.bottom-nav .theme-button:hover{background:#383b35;color:#fff}}@media(prefers-reduced-motion:no-preference){.bottom-nav .dock-item,.bottom-nav .theme-button{transition:background-color 160ms ease,color 160ms ease}}@media(max-width:600px){.bottom-nav{bottom:max(12px,env(safe-area-inset-bottom));gap:1px;padding:4px}.bottom-nav .dock-item{padding-inline:8px;font-size:11px}.dock-icon{width:23px;height:23px;flex-basis:23px}.bottom-nav .theme-button{width:35px}.dock-divider{margin-inline:2px}}@media(forced-colors:active){.bottom-nav{border-color:ButtonText}.bottom-nav .dock-item[aria-current=page]{outline:1px solid Highlight}}.bottom-nav .dock-item[aria-current=page] .dock-shape{fill:currentColor}.bottom-nav .dock-item[aria-current=page] .dock-detail{stroke:#252624}::view-transition-group(portfolio-navigation){animation:none}::view-transition-old(portfolio-navigation){display:none}::view-transition-new(portfolio-navigation){animation:none}.bottom-nav .language-switch{width:42px;padding:0}.language-switch .language-symbol--letters{display:block;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.7px}@media(max-width:600px){.bottom-nav .language-switch{width:35px}}html.has-js .bottom-nav .theme-button[hidden]{display:flex!important;visibility:hidden;pointer-events:none}@media(max-width:360px){.bottom-nav .dock-item{padding-inline:5px}.bottom-nav .language-switch,.bottom-nav .theme-button{width:32px;padding-inline:0}}.dock-profiles{position:relative;flex-shrink:0}.profiles-panel{display:flex;align-items:center;gap:1px}.bottom-nav .profiles-toggle{display:none}.profiles-close{display:none}.bottom-nav .dock-linkedin-direct{display:none}@media(min-width:601px){.bottom-nav:has([data-profiles-ready]) .dock-linkedin-direct{display:flex}.dock-profiles[data-profiles-ready] .dock-linkedin{display:none}}@media all{.dock-profiles[data-profiles-ready] .profiles-toggle{display:flex}.dock-profiles[data-profiles-ready] .profiles-panel{position:absolute;bottom:calc(100% + 14px);left:50%;padding:5px;border:1px solid #41433f;border-radius:999px;background:#252624;box-shadow:0 5px 18px #151a1520;opacity:0;visibility:hidden;transform:translate(-50%,8px)scale(.94);transform-origin:bottom center}.dock-profiles[data-profiles-ready] .profiles-panel .dock-item{width:44px;padding:0}.dock-profiles[data-profiles-open=true] .profiles-panel{opacity:1;visibility:visible;transform:translate(-50%,0)scale(1)}.dock-profiles[data-profiles-open=true] .profiles-symbol{display:none}.dock-profiles[data-profiles-open=true] .profiles-close{display:block}.dock-profiles[data-profiles-open=true] .profiles-toggle{background:#383b35}}@media(prefers-reduced-motion:no-preference){.dock-profiles[data-profiles-ready] .profiles-panel{transition:opacity 180ms ease,transform 240ms cubic-bezier(.2,.8,.2,1),visibility 240ms}.dock-profiles[data-profiles-ready] .profiles-panel .dock-item{opacity:0;transform:translateY(5px);transition:opacity 140ms ease,transform 200ms ease}.dock-profiles[data-profiles-open=true] .profiles-panel .dock-item{opacity:1;transform:translateY(0);transition-delay:35ms}.dock-profiles[data-profiles-open=true] .profiles-panel .dock-item+.dock-item{transition-delay:70ms}.dock-profiles[data-profiles-open=true] .profiles-panel .dock-item:nth-child(3){transition-delay:105ms}}@media(max-width:360px){.bottom-nav:has(.dock-profiles:not([data-profiles-ready])){flex-wrap:wrap;width:calc(100% - 24px);justify-content:center}.dock-profiles:not([data-profiles-ready]) .dock-item{padding-inline:2px}}@media(forced-colors:active){.dock-profiles[data-profiles-ready] .profiles-panel{background:Canvas;border-color:ButtonText}}@media(min-width:601px) and (prefers-reduced-motion:no-preference){.dock-profiles[data-profiles-open=true] .dock-github{transition-delay:35ms}.dock-profiles[data-profiles-open=true] .profiles-panel .dock-instagram{transition-delay:70ms}}