html.site-menu-lock,html.site-menu-lock body{overflow:hidden}.site-menu{color:currentColor;position:relative;text-align:right}.site-menu-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;justify-content:flex-end;line-height:0;margin:0;padding:.375rem 0;position:relative;z-index:2}.site-menu-toggle-icon{display:block;height:.75rem;position:relative;width:2rem}.site-menu-toggle-bar{background:currentColor;border-radius:.0625rem;height:.25rem;left:0;position:absolute;transition:transform .28s cubic-bezier(.215,.61,.355,1),top .28s cubic-bezier(.215,.61,.355,1);width:100%}.site-menu-toggle-bar:first-child{top:0}.site-menu-toggle-bar:last-child{top:.5rem}.site-menu.is-open .site-menu-toggle-bar:first-child{top:.3125rem;transform:rotate(45deg)}.site-menu.is-open .site-menu-toggle-bar:last-child{top:.3125rem;transform:rotate(-45deg)}.site-menu-panel{background:var(--app-dark-grey);clip-path:inset(0 0 100% 0);color:var(--app-light-grey);height:100dvh;left:0;overflow:hidden;pointer-events:none;position:fixed;text-align:left;top:0;transition:clip-path .65s cubic-bezier(.645,.045,.355,1),visibility 0s linear .65s;visibility:hidden;width:100%;z-index:3}@media screen and (min-width:768px)and (min-height:500px){.site-menu-panel{width:50vw}}.site-menu.is-open .site-menu-panel{clip-path:inset(0 0 0 0);transition:clip-path .65s cubic-bezier(.645,.045,.355,1),visibility 0s linear 0s;visibility:visible}.site-menu-ghost-icon,.site-menu-ghost-stamp{color:var(--app-light-grey);pointer-events:none;position:absolute;z-index:1}.site-menu-ghost-stamp svg{display:block;height:100%;width:100%}.site-menu-list{display:flex;flex-direction:column;inset:70px 0 0;margin:0;padding:0;pointer-events:auto;position:absolute;z-index:2}@media screen and (min-width:768px)and (min-height:500px){.site-menu-list{top:100px}}.site-menu-list li{align-items:stretch;box-shadow:inset 0 1px color-mix(in srgb,var(--app-light-grey) 22%,transparent);display:flex;flex:1 1 0;min-height:0}.site-menu-list li:first-child{box-shadow:none}.site-menu-list a{align-items:center;color:inherit;display:flex;font-size:clamp(3rem,13vw,5rem);font-weight:700;height:100%;letter-spacing:-.05em;line-height:.9;padding-inline:1rem;text-transform:none;width:100%}@media screen and (min-width:768px)and (min-height:500px){.site-menu-list a{font-size:clamp(4rem,5.4vw,7.5rem);padding-inline:1.5rem}}.site-menu-list a:focus,.site-menu-list a:hover,.site-menu-list a:visited{color:inherit}.site-menu-label{display:inline-block;line-height:.9;white-space:nowrap}.site-menu-char{display:inline-grid;line-height:.9;overflow:hidden;vertical-align:top}.site-menu-char-copy{display:block;grid-area:1/1}.site-menu-char-copy:last-child{transform:translateY(100%)}.site-menu-char.is-j .site-menu-char-copy:last-child{transform:translateY(calc(100% + .25rem))}@media screen and (min-width:768px)and (min-height:500px)and (hover:hover){.site-menu .site-menu-list li{transition:flex-grow .5s cubic-bezier(.645,.045,.355,1),background-color .4s cubic-bezier(.215,.61,.355,1)}.site-menu .site-menu-list li:focus-within,.site-menu .site-menu-list li:hover{background-color:color-mix(in srgb,var(--app-light-grey) 8%,transparent);flex-grow:3}}@media(prefers-reduced-motion:reduce){.site-menu .site-menu-list li,.site-menu .site-menu-panel,.site-menu .site-menu-toggle-bar{transition:none}.site-menu .site-menu-char-copy:last-child{display:none}}
