.nav-module__AFmfoG__nav{--nav-closed-size:125px;--nav-opened-size:540px;--nav-expand-duration:.48s;--nav-reveal-delay:.4s;view-transition-name:nav-module__AFmfoG__nav-menu;z-index:9999;width:var(--nav-closed-size);height:var(--nav-closed-size);border:1px solid var(--light-border);background:var(--light-color);transition:width var(--nav-expand-duration) var(--ease-snap), height var(--nav-expand-duration) var(--ease-snap), background-color var(--nav-expand-duration) var(--ease-snap), border-color var(--nav-expand-duration) var(--ease-snap), border-radius .2s var(--ease-snap);border-radius:100%;justify-content:center;align-items:center;display:flex;position:fixed;top:20px;left:20px}.nav-module__AFmfoG__nav .nav-module__AFmfoG__icon{z-index:4;width:var(--nav-closed-size);height:var(--nav-closed-size);background-color:var(--dark-color);transition:left .3s var(--ease-out), background-color .3s var(--ease-out);position:absolute;top:0;left:0;-webkit-mask-image:url(/icon-mask.png);mask-image:url(/icon-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-module__AFmfoG__nav button{z-index:5;width:var(--nav-closed-size);height:var(--nav-closed-size);opacity:0;transition:opacity .2s var(--ease-out), left .3s var(--ease-out), color .2s var(--ease-out);background:0 0;border:none;position:absolute;top:0;left:0}.nav-module__AFmfoG__nav button:hover{color:#05060acc}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu{z-index:2;width:min(var(--nav-opened-size), calc(100vw - 40px));height:var(--nav-opened-size);padding:calc(var(--nav-closed-size) + 20px) 0 0 30px;border-radius:var(--radius-md);color:var(--dark-color);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-snap), background-color .25s var(--ease-snap), border-color .25s var(--ease-snap);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:start;display:flex;position:fixed;inset:20px auto auto 20px}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu li{height:90px;animation-delay:var(--nav-reveal-delay);padding:5px 0;list-style:none;position:relative;overflow:hidden}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu li:nth-child(2){animation-delay:calc(var(--nav-reveal-delay) + .12s)}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu li:nth-child(3){animation-delay:calc(var(--nav-reveal-delay) + .24s)}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu li:nth-child(4){animation-delay:calc(var(--nav-reveal-delay) + .36s)}.nav-module__AFmfoG__nav .nav-module__AFmfoG__menu a{width:max-content;color:inherit;text-decoration:none;position:absolute;top:100%;left:0}.nav-module__AFmfoG__nav:hover{background:var(--light-hover)}.nav-module__AFmfoG__nav[data-menu-open=true]{width:min(var(--nav-opened-size), calc(100vw - 60px));height:min(var(--nav-opened-size), calc(100vh - 60px));border-color:var(--light-border);border-radius:var(--radius-md);background:var(--light-color);animation-name:none}.nav-module__AFmfoG__nav[data-menu-open=true] .nav-module__AFmfoG__icon{left:calc(100% - var(--nav-closed-size));background-color:var(--dark-color);mix-blend-mode:normal;animation-name:none}.nav-module__AFmfoG__nav[data-menu-open=true] button{opacity:1;transition-delay:var(--nav-reveal-delay), 0s, 0s}.nav-module__AFmfoG__nav[data-menu-open=true] .nav-module__AFmfoG__menu{border-color:var(--light-border);background:var(--light-color);opacity:1;pointer-events:auto;transition-delay:var(--nav-reveal-delay)}.nav-module__AFmfoG__nav[data-menu-open=true] .nav-module__AFmfoG__menu a{animation:nav-module__AFmfoG__navItemEnter 1s var(--ease-snap) forwards;animation-delay:inherit}.nav-module__AFmfoG__nav[data-variant=slug-hero]{background:0 0;border-color:#0000;animation-name:nav-module__AFmfoG__navReveal;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit 70%;left:auto;right:20px}body[data-theather-mode=true] .nav-module__AFmfoG__nav[data-variant=slug-hero]{mix-blend-mode:difference}.nav-module__AFmfoG__nav[data-variant=slug-hero] .nav-module__AFmfoG__icon{background-color:#fbfcff99;animation-name:nav-module__AFmfoG__navIconReveal;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit 70%}body[data-theather-mode=true] :is(.nav-module__AFmfoG__nav[data-variant=slug-hero] .nav-module__AFmfoG__icon){mix-blend-mode:difference}.nav-module__AFmfoG__nav[data-variant=slug-hero] .nav-module__AFmfoG__menu{left:auto;right:20px}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=false]:hover{background:#fbfcff0d;border-color:#e7eaf080}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=false]:hover .nav-module__AFmfoG__icon{background-color:var(--light-color)}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true]{border-color:var(--light-border);background:var(--light-color);mix-blend-mode:normal;animation-name:none}body[data-theather-mode=true] .nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true]{mix-blend-mode:normal}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true] .nav-module__AFmfoG__icon{background-color:var(--dark-color);mix-blend-mode:normal;animation-name:none;left:0}body[data-theather-mode=true] :is(.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true] .nav-module__AFmfoG__icon){mix-blend-mode:normal}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true] button{left:calc(100% - var(--nav-closed-size))}@supports (color:oklch(from red l c h / 0.5)){.nav-module__AFmfoG__nav button:hover{color:oklch(from var(--dark-color) l c h / .8)}.nav-module__AFmfoG__nav[data-variant=slug-hero] .nav-module__AFmfoG__icon{background-color:oklch(from var(--light-color) l c h / .6)}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=false]:hover{border-color:oklch(from var(--light-border) l c h / .5);background:oklch(from var(--light-color) l c h / .05)}.nav-module__AFmfoG__nav[data-variant=slug-hero][data-menu-open=true] .nav-module__AFmfoG__icon{background-color:var(--dark-color)}}@keyframes nav-module__AFmfoG__navReveal{to{border-color:var(--light-border);background-color:var(--light-color);mix-blend-mode:normal}}@keyframes nav-module__AFmfoG__navIconReveal{to{background-color:var(--dark-color);mix-blend-mode:normal}}@keyframes nav-module__AFmfoG__navItemEnter{to{top:0}}
