:root{--menu-icon-width:22px;--menu-icon-height:9px;--menu-icon-patty-height:2px;--menu-drawer-background-color:#FFFFFF;--menu-icon-color:var(--text-tertiary);--menu-item-text-color:var(--text-secondary);--menu-item-active-text-color:var(--text-primary)}.menu-container a.menu-item{font-size:28px;font-weight:300;line-height:36px;letter-spacing:.01em;font-variation-settings:'wdth' 100,'GRAD' 0,'slnt' 0,'XTRA' 468,'XOPQ' 96,'YOPQ' 79,'YTLC' 544,'YTUC' 712,'YTAS' 724,'YTDE' -203,'YTFI' 738}.menu-container a.menu-item.active{color:var(--menu-item-active-text-color)!important;font-size:28px;font-weight:300;line-height:36px;letter-spacing:.01em;font-variation-settings:'wdth' 100,'GRAD' 0,'slnt' 0,'XTRA' 468,'XOPQ' 96,'YOPQ' 79,'YTLC' 544,'YTUC' 712,'YTAS' 724,'YTDE' -203,'YTFI' 738}@media screen and (min-width:768px){.menu-container a.menu-item{font-size:17px;font-weight:400;line-height:26px;letter-spacing:.01em;font-variation-settings:'wdth' 100,'GRAD' 0,'slnt' 0,'XTRA' 468,'XOPQ' 96,'YOPQ' 79,'YTLC' 544,'YTUC' 712,'YTAS' 724,'YTDE' -203,'YTFI' 738}.menu-container a.menu-item.active{font-size:17px;font-weight:550;line-height:26px;letter-spacing:.012em;font-variation-settings:'wdth' 100,'GRAD' 0,'slnt' 0,'XTRA' 468,'XOPQ' 96,'YOPQ' 79,'YTLC' 544,'YTUC' 712,'YTAS' 724,'YTDE' -203,'YTFI' 738}}.menu-container{z-index:999}.menu-container #menu-check{display:none}.menu-container .menu-logo-container{display:flex;flex-direction:row;position:relative;height:78px;align-items:center;margin:auto;justify-content:space-between}.menu-container .menu-logo-container .site-link{float:left}.menu-container .menu-logo-container .logo{display:block;height:34px}.menu-container .menu-logo-container .menu-button{cursor:pointer;width:var(--menu-icon-width)}.menu-container .menu-logo-container .menu-button::before,.menu-container .menu-logo-container .menu-button::after{cursor:pointer;display:block;width:100%;height:var(--menu-icon-patty-height);content:'';border-radius:2px;background-color:var(--menu-icon-color)}.menu-container .menu-logo-container .menu-button::before{margin-bottom:var(--menu-icon-height)}.menu-container .menu-logo-container .menu-button::after{padding-top:-5px}.menu-container .menu-items .menu-logo-container{margin-bottom:40px;padding:0 20px}.menu-container .menu-items .menu-logo-container .menu-button::before{transform-origin:center;transform:rotate(45deg)translate(5.5px,5.5px)}.menu-container .menu-items .menu-logo-container .menu-button::after{transform-origin:center;transform:rotate(-45deg)translate(2.25px,-2.25px)}.menu-container .backdrop{position:fixed;top:0;left:0%;z-index:99;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.75)}body:has(.menu-container #menu-check:checked){overflow:hidden}.menu-container #menu-check:checked~.backdrop{display:block}.menu-container .menu-items{position:fixed;top:0;left:110%;z-index:100;width:100%;height:100%;transition:all .3s ease-out;background-color:var(--menu-drawer-background-color)}.menu-container #menu-check:checked~.menu-items{left:0%;overflow:scroll}.menu-container .items-container a.menu-item{display:block;text-decoration:none;text-decoration:none;padding:16px 20px;color:var(--menu-item-text-color)}.menu-container .items-container a.menu-item:hover{text-decoration:underline}.menu-container .items-container a.menu-item:hover{background:rgba(255,255,255,.1)}@media(min-width:768px){.menu-container{margin:auto;max-width:940px;padding:0}.menu-container>.menu-logo-container,.menu-container .backdrop,.menu-container #menu-check:checked~.backdrop,.menu-container .menu-items .menu-button,.menu-container .menu-items .extended-menu-items{display:none}.menu-container #menu-check:checked~.menu-items{overflow:unset}.menu-container .menu-items{all:unset;display:flex;justify-items:left;justify-content:space-between;align-items:center;flex-direction:row;width:100%}.menu-container .menu-items .menu-logo-container{margin-bottom:0;width:25%;padding:0}.menu-container .menu-items .items-container{display:flex;width:75%;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;gap:32px}.menu-container .items-container a.menu-item{padding:0}.menu-container .items-container a.menu-item:hover{background:unset}body:has(.menu-container #menu-check:checked){overflow:unset}}@media(min-width:1000px){.menu-container{padding:0 30px}}