.menu{position:fixed;top:0;left:0;width:100vw;height:100svh;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);background-color:var(--base-500);overflow:hidden;padding:1rem;z-index:100}.menu-wrapper{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;background-color:var(--base-450);border-radius:2rem;overflow-y:auto;overflow-x:hidden;padding-bottom:3rem}.menu-wrapper::-webkit-scrollbar{width:6px}.menu-wrapper::-webkit-scrollbar-track{background:transparent}.menu-wrapper::-webkit-scrollbar-thumb{background:var(--base-300);border-radius:3px}.menu-wrapper::-webkit-scrollbar-thumb:hover{background:var(--base-200)}.col{position:relative;display:flex;flex-shrink:0}.col-1,.col-2{padding:2rem}.col-2{align-items:flex-end;margin-top:2rem}.links{display:flex;flex-direction:column;gap:.25rem}.link{position:relative}.link,.link a h2{pointer-events:auto}.link a h2{text-decoration:none;color:var(--base-300);font-size:2.8rem;line-height:1.25;transition:color .3s ease-out}.link a h2:hover{color:var(--base-100)}.socials{width:auto;display:flex;gap:4rem}.socials .sub-col{flex:0 0 auto;display:flex;flex-direction:column;gap:2rem;min-width:-moz-fit-content;min-width:fit-content}.menu-meta{color:var(--base-100)}.socials .sub-col p{position:relative;margin-bottom:.5rem;font-size:.95rem;line-height:1.4}.menu-meta p:first-child{color:var(--base-400);margin-bottom:.75rem;font-size:.85rem}.split-line{overflow:hidden;will-change:transform;pointer-events:auto}@media (max-width:1000px){.link a h2{font-size:2.5rem;line-height:1.25}.col-1,.col-2{padding:1.5rem}.col-2{align-items:flex-start;margin-top:1.5rem}.col-2,.socials{flex-direction:column}.socials{width:100%;gap:2rem}.socials .sub-col{flex:0 0 auto}.socials .sub-col p{font-size:.9rem}.menu-meta p:first-child{font-size:.8rem}}.menu-toggle{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);width:130px;height:53px;background:rgba(242,237,230,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8rem;transition:width .5s cubic-bezier(.075,.82,.165,1);transform-origin:right;cursor:pointer;z-index:1000}.menu-copy{position:absolute;top:50%;right:24px;transform:translateY(-50%);color:var(--base-450);transition:left .5s cubic-bezier(.075,.82,.165,1);z-index:1}.menu-copy p{color:var(--base-500);font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;line-height:.9}.menu-toggle-icon{position:absolute;top:2.5px;left:2.5px;width:48px;height:48px;border-radius:100%;background-color:var(--base-450);transition:all .5s cubic-bezier(.075,.82,.165,1);z-index:10;overflow:hidden}.hamburger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:all 1s cubic-bezier(.075,.82,.165,1)}.menu-toggle.opened .hamburger,.menu-toggle:hover .hamburger{opacity:1}.menu-bar{position:absolute;width:15px;height:1.5px;background:var(--base-100);transition-property:transform;transition:all .25s ease-out}.menu-bar[data-position=top]{transform:translateY(-3px)}.menu-bar[data-position=bottom]{transform:translateY(3px)}.menu-toggle.opened .menu-bar[data-position=top]{transform:translateY(0) rotate(45deg) scaleX(1.05)}.menu-toggle.opened .menu-bar[data-position=bottom]{transform:translateY(0) rotate(-45deg) scaleX(1.05)}