.content-page .content-header,.case-nav{padding-right:72px!important}.content-menu-toggle{position:fixed;top:20px;right:max(16px,3vw);z-index:1002;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(15,15,15,.78);color:#fff;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.content-menu-toggle:hover{transform:scale(1.05);border-color:rgba(102,252,241,.5);background:rgba(255,255,255,.09)}.content-menu-toggle span{width:20px;height:2px;display:block;background:currentColor;transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .2s}.content-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.content-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.content-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.content-menu-overlay{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:88px 24px 24px;background:rgba(7,7,7,.97);opacity:0;visibility:hidden;overflow:auto;overscroll-behavior:contain;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .4s cubic-bezier(.19,1,.22,1),visibility .4s}.content-menu-overlay.is-open{opacity:1;visibility:visible}.content-menu-panel{width:min(600px,100%);transform:translateY(24px);transition:transform .55s cubic-bezier(.19,1,.22,1)}.content-menu-overlay.is-open .content-menu-panel{transform:none}.content-menu-nav{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.content-menu-link{display:flex;align-items:center;justify-content:center;gap:15px;color:#fff!important;font-family:"Unbounded","Manrope",sans-serif!important;font-size:clamp(1.65rem,5vw,3.5rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important;text-transform:none!important;text-decoration:none!important}.content-menu-link::before{content:attr(data-index);color:#66fcf1;font:500 .76rem/1 "IBM Plex Mono",monospace;letter-spacing:.1em;opacity:.65;transition:transform .25s,opacity .25s}.content-menu-link span{position:relative}.content-menu-link span::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#66fcf1;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.19,1,.22,1)}.content-menu-link:hover,.content-menu-link:focus-visible{color:#66fcf1!important}.content-menu-link:hover::before,.content-menu-link:focus-visible::before{opacity:1;transform:translateX(-5px)}.content-menu-link:hover span::after,.content-menu-link:focus-visible span::after{transform:scaleX(1);transform-origin:left}.content-menu-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font:500 10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.content-menu-open{overflow:hidden}.content-menu-toggle:focus-visible,.content-menu-link:focus-visible{outline:2px solid #66fcf1;outline-offset:4px}
@media(max-width:880px){.content-page .content-header>nav{display:none}.content-page .content-header,.case-nav{padding-right:64px!important}}
@media(max-width:767px){.content-menu-toggle{top:16px;right:16px}.content-menu-overlay{place-items:start center;padding-top:96px}.content-menu-nav{gap:14px;margin-bottom:36px}.content-menu-footer{flex-direction:column;align-items:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.content-menu-toggle,.content-menu-toggle span,.content-menu-overlay,.content-menu-panel,.content-menu-link::before,.content-menu-link span::after{transition:none}}
