/* Discreet corner navigation, aligned opposite the logo. */
.corner-menu{position:fixed;right:8.3vw;bottom:8.3vh;width:100px;height:84px;z-index:4}
.menu-trigger{position:absolute;right:0;bottom:0;width:44px;height:44px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;border:0;padding:0;background:transparent;border-radius:0;opacity:var(--approach,0);transition:opacity .18s ease-out;color:#252522}
.menu-trigger span{display:block;width:24px;height:1px;background:currentColor;transition:transform .25s,opacity .25s}
.corner-menu:hover .menu-trigger,.corner-menu:focus-within .menu-trigger,.corner-menu.revealed .menu-trigger,.corner-menu.open .menu-trigger{opacity:.72}
.menu-trigger:focus-visible{outline:none}.menu-trigger:focus-visible span{height:2px}
.corner-menu.open .menu-trigger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.corner-menu.open .menu-trigger span:nth-child(2){opacity:0}
.corner-menu.open .menu-trigger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#corner-links{position:absolute;right:0;bottom:60px;width:200px;text-align:right}
#corner-links:not([hidden]){display:flex;flex-direction:column;align-items:flex-end;animation:reveal-menu .25s ease-out}
#corner-links a{display:block;text-decoration:none;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.3;min-height:44px;border:0;background:none;border-radius:0;padding:10px 0 10px 20px;color:rgba(37,37,34,.64);white-space:nowrap}
#corner-links a:hover,#corner-links a:focus-visible{color:#252522;outline:none;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
@keyframes reveal-menu{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.corner-menu{right:10.8vw;bottom:max(8vh,env(safe-area-inset-bottom));width:84px}#corner-links a{font-size:14px}}
@media(prefers-reduced-motion:reduce){#corner-links{animation:none!important}.menu-trigger,.menu-trigger span{transition:none}}

.corner-menu button,.corner-menu a{-webkit-tap-highlight-color:transparent}
