.mobile-overlay{z-index:9998;opacity:0;visibility:hidden;background:#00000080;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;position:fixed;inset:-17px 0 0 -17px}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-sheet{z-index:9999;background:var(--primary);width:85vw;max-width:85vw;height:100vh;transition:transform .4s cubic-bezier(.32,.72,0,1);position:fixed;top:-20px;left:-20px;transform:translate(-100%);box-shadow:4px 0 24px #0003}.mobile-sheet.open{transform:translate(0)}.hamburger-icon.open .hamburger-line:first-child{transform:rotate(45deg)translateY(4px)}.hamburger-icon.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-icon.open .hamburger-line:nth-child(3){transform:rotate(-45deg)translateY(-4px)}.mobile-sheet .nav-item{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.mobile-sheet.open .nav-item{opacity:1;transform:translateY(0)}@media (min-width:768px){.mobile-sheet,.mobile-overlay{display:none!important}}
