.portfolio-mobile-toggle{display:none}.portfolio-mobile-toggle,.portfolio-mobile-close{border:1px solid var(--blend-line);width:44px;height:44px;color:var(--blend-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s}.portfolio-mobile-close{display:inline-flex}.portfolio-mobile-toggle:hover,.portfolio-mobile-close:hover{background:#e4f1fb}.portfolio-mobile-toggle:focus-visible,.portfolio-mobile-close:focus-visible,.portfolio-mobile-links a:focus-visible{outline:2px solid var(--blend-accent);outline-offset:4px}body:has(.portfolio-mobile-menu) [data-slot=sheet-overlay]{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0b2e4c42}.portfolio-mobile-menu[data-slot=sheet-content]{z-index:101;overscroll-behavior:contain;width:min(88vw,360px);max-width:360px;height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) 24px;color:var(--blend-ink);font-family:var(--blend-body);-webkit-backdrop-filter:blur(24px);background:#f4f9fdf5;border-left:1px solid #ffffffb3;border-radius:24px 0 0 24px;gap:0;overflow-y:auto;box-shadow:-16px 0 48px #0b47751a}.portfolio-mobile-menu[data-state=open]{animation-duration:.28s}.portfolio-mobile-menu[data-state=closed]{animation-duration:.2s}.portfolio-mobile-menu-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.portfolio-mobile-menu-title{font:500 14px/1.5 var(--blend-body);color:var(--blend-muted);margin:0}.portfolio-mobile-links{flex-direction:column;margin-top:30px;display:flex}.portfolio-mobile-links a{border-bottom:1px solid var(--blend-line);min-height:76px;color:var(--blend-ink);font:600 32px/1.2 var(--blend-display);letter-spacing:-.035em;align-items:center;padding:16px 4px;text-decoration:none;transition:color .2s;display:flex}.portfolio-mobile-links a:hover{color:var(--blend-accent)}@media (width<=767px){.portfolio-header .portfolio-desktop-navigation,.portfolio-header .blend-nav-divider{display:none}.portfolio-mobile-toggle{display:inline-flex}.portfolio-header.blend-nav-shell{top:max(12px,env(safe-area-inset-top));width:min(420px,100% - 32px);max-width:calc(100% - 32px)}.portfolio-header .blend-glass-nav{justify-content:space-between;width:100%;min-height:58px;padding:6px 7px 6px 17px}}@media (prefers-reduced-motion:reduce){.portfolio-mobile-menu[data-slot=sheet-content]{transition:none;animation-duration:0s}body:has(.portfolio-mobile-menu) [data-slot=sheet-overlay]{transition:none;animation-duration:0s}.portfolio-mobile-toggle,.portfolio-mobile-close,.portfolio-mobile-links a{transition:none}}
