.page-header{position:fixed;top:0;left:0;right:0;z-index:10}.light-header{color:#000}.light-header.filled-backgrounded{background:#fff}.light-header .burger-white,.light-header .logo-white{opacity:0}.dark-header{color:#fff}.dark-header.filled-backgrounded{background:#000}.dark-header .burger-white,.dark-header .logo-white{opacity:1}.magic-header{backdrop-filter:blur(10px)}.magic-header.dark-header{background:rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}.magic-header.light-header{background:hsla(0,0%,100%,.25);border-bottom:1px solid rgba(0,0,0,.15)}.logo-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.logo-container .logo{position:relative}.burger-image,.logo-container .logo .logo-white{transition:all,.3s}@media screen and (max-width:1024px){.page-header{height:60px;padding:15px 0;transition:all,.3s}.page-header .navigation-container .mobile-navigation-container .burger-container{position:relative;width:30px;height:30px}.page-header .navigation-container .pc-navigation-container{display:none}.logo-container{gap:15px;position:relative}.logo-container .logo{height:30px;width:145.29px}.mobile-navigation-cover{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11;backdrop-filter:blur(10px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-navigation-cover.open{opacity:1;visibility:visible}.mobile-navigation-cover .mobile-navigation-cover-container{height:100vh;width:80vw;position:fixed;background:#fff;transition:transform .4s ease;will-change:transform;transform:translateX(100%);padding:60px 20px 20px}.mobile-navigation-cover .mobile-navigation-cover-container.slide-in{transform:translateX(20vw)}.mobile-navigation-cover .mobile-navigation-cover-container.slide-out{transform:translateX(100%)}.mobile-navigation-cover .mobile-navigation-cover-container .cover-container-header{height:60px;width:100%;position:fixed;top:0;left:0;padding:20px}.mobile-navigation-cover .mobile-navigation-cover-container .cover-container-header .close-cover{position:relative;height:20px;width:20px}.mobile-navigation-cover .mobile-navigation-cover-container .mobile-navigation-group{margin-top:30px}.mobile-navigation-cover .mobile-navigation-cover-container .mobile-navigation-group:first-child{margin-top:0}.mobile-navigation-cover .mobile-navigation-cover-container .mobile-navigation-group .menu-item-title{font-size:16px}.mobile-navigation-cover .mobile-navigation-cover-container .mobile-navigation-group .submenu-container{margin-top:10px;font-size:14px}}@media screen and (min-width:1025px){.page-header{min-height:70px;padding-top:15px;padding-bottom:15px;transition:all,.3s}.page-header .navigation-container .mobile-navigation-container{display:none}.page-header .navigation-container .pc-navigation-container .menu-item{position:relative;padding:0 20px;cursor:pointer}.page-header .navigation-container .pc-navigation-container .menu-item:last-child{padding-right:0}.page-header .navigation-container .pc-navigation-container .menu-item .menu-item-title{height:36px;line-height:36px;font-size:16px}.page-header .navigation-container .pc-navigation-container .menu-item .submenu-container{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:0;overflow:hidden;transition:all,.3s}.page-header .navigation-container .pc-navigation-container .menu-item .submenu-container .submenu-item{display:block;width:100%;line-height:26px;height:26px;font-size:14px;white-space:nowrap}.page-header .navigation-container .pc-navigation-container .menu-item:hover .submenu-container{max-height:200px}.logo-container{gap:20px}.logo-container .logo{height:36px;width:174.34px}.mobile-navigation-cover{display:none}}.page-footer-container{display:flex;align-items:center}@media screen and (max-width:1024px){.page-footer-container{padding:20px;flex-direction:column;gap:5px;font-size:14px}.page-footer-with-divider{border-top:1px solid var(--border)}}@media screen and (min-width:1025px){.page-footer-container{height:70px;flex-direction:row;justify-content:center;gap:20px;font-size:14px}.page-footer-with-divider{border-top:1px solid var(--border)}}