.nav a.link{color:#333;padding:8px 2px;font-size:15px;font-weight:600;text-decoration:none}.nav a.link.on{color:#111;box-shadow:inset 0 -2px #ee5a3c}.nav-toggle{cursor:pointer;background:#fff;border:2.5px solid #111;border-radius:16px 8px 18px 6px/8px 18px 6px 16px;width:48px;height:48px;margin-left:auto;padding:0;display:none;position:relative}.nav-toggle i{background:#111;border-radius:3px;height:3px;transition:translate .3s cubic-bezier(.3,1.5,.5,1),rotate .3s cubic-bezier(.3,1.5,.5,1),opacity .2s;position:absolute;left:11px;right:11px}.nav-toggle i:first-child{top:14px;rotate:-3deg}.nav-toggle i:nth-child(2){top:21px;left:15px;rotate:2deg}.nav-toggle i:nth-child(3){top:28px;rotate:-1deg}.nav.open .nav-toggle i:first-child{translate:0 7px;rotate:45deg}.nav.open .nav-toggle i:nth-child(2){opacity:0}.nav.open .nav-toggle i:nth-child(3){translate:0 -7px;rotate:-45deg}@media (max-width:760px){.nav .wrap{flex-wrap:nowrap!important}.nav-toggle{display:block}.nav-menu{display:none!important}.nav.open .nav-menu{z-index:50;background:#fff;border-bottom:3px solid #111;flex-direction:column;align-items:stretch;gap:6px;padding:12px 20px 24px;position:absolute;top:100%;left:0;right:0;display:flex!important}.nav.open .nav-menu nav{flex-direction:column;align-items:flex-start;gap:0!important;margin-left:0!important}.nav.open .nav-menu a.link{font-family:var(--serif);color:#111;padding:10px 0;font-size:34px;font-weight:400}.nav.open .nav-menu a.link.on{box-shadow:none;text-underline-offset:6px;-webkit-text-decoration:underline #ee5a3c;text-decoration:underline #ee5a3c;text-decoration-thickness:3px}.nav.open .nav-menu .nav-cta{margin-top:14px;margin-left:0!important}.nav.open .nav-menu .nav-cta .btn{flex:1 1 0}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.nav.open .nav-menu{animation:.35s cubic-bezier(.2,.8,.2,1) both menu-in}@keyframes menu-in{0%{opacity:0;translate:0 -12px}}}
