:root{--header-height: 100px;--header-height-scrolled: 64px;--header-logo-height: 90px;--header-logo-height-scrolled: 55px;--header-logo-aspectRatio: 270/128.25;--header-onTop-height: 30px;--logo-menu-button-gap: 30px}#header{position:relative}#header-global{height:var(--header-height);background-color:var(--white);position:fixed;left:0;top:0;width:100%;transition:.3s ease-in;z-index:2000;box-shadow:3px 3px 5px rgba(0,0,0,.05)}#header.header--scrolled #header-global{background-color:#fff;height:var(--header-height-scrolled)}#header-global .container{height:100%;display:flex;align-items:center;grid-column:content;gap:var(--logo-menu-button-gap)}#header-global .logo{margin-right:auto;z-index:1}#header-global .logo img{height:var(--header-logo-height);transition:height .3s ease-in;aspect-ratio:var(--header-logo-aspectRatio);object-fit:contain}#header.header--scrolled #header-global .logo img{height:var(--header-logo-height-scrolled)}#header-global .navigation{flex:0 0 auto;display:flex;align-items:center;gap:var(--logo-menu-button-gap);transition:margin-top .3s ease-in;margin-top:30px}#header.header--scrolled #header-global .navigation{margin-top:0}#header-onTop{position:fixed;left:0;top:0;width:100%;z-index:2010;height:var(--header-onTop-height);transition:transform .3s ease-in;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,var(--brown-light) 100%)}#header.header--scrolled #header-onTop{transform:translateY(-30px)}#header-onTop .container{grid-column:content;display:flex;justify-content:flex-end}#header-onTop .buttons{display:flex;align-items:center;gap:20px}#header-onTop .partButton1 .buttonIcon>svg{width:var(--partButton1-buttonIcon-size);height:var(--partButton1-buttonIcon-size)}#header-ghost{height:var(--header-height)}#anchorNavigation{font-family:var(--fontFamily-heading);transition:margin-top .3s ease-in}#anchorNavigation .list{display:flex;position:relative;column-gap:var(--spacing-40)}#anchorNavigation .list:after{display:block;content:"";position:absolute;bottom:0;left:0;width:var(--markerWidth, 0);height:3px;background-color:var(--pink);transform:translate3d(var(--markerLeft, 0),0,0);transition:transform .15s,width .2s;will-change:width}#anchorNavigation .list a{height:44px;display:flex;align-items:center;font-size:1.1em;color:#000;text-decoration:none;transition:color .3s ease;white-space:nowrap}@media (max-width: 1360px){#anchorNavigation .list{gap:var(--spacing-30)}#anchorNavigation .list a{font-size:1em}}@media (max-width: 1279px){#anchorNavigation .list{gap:var(--spacing-20)}#anchorNavigation .list a{font-size:.9em}}@media (max-width: 1023px){:root{--header-height: var(--header-height-scrolled);--header-logo-height: 50px;--logo-menu-button-gap: 20px}#header.header--scrolled #header-onTop{transform:none}#header #header-onTop .buttons .partButton{display:none}#header-global .navigation{margin-top:0}#header-global .partNavigation{display:none}#header-global .navigation .partButton{top:70px;transition:.3s}body.home #header-global .navigation .partButton{top:123px}#header.header--scrolled #header-global .navigation .partButton{opacity:0;visibility:hidden}#header-global #anchorNavigation{position:fixed;left:0;right:0;top:var(--header-height);background-color:var(--brown-light);max-width:100%;padding:0 calc(var(--layoutGrid-fullwidth-spacing) + var(--layoutGrid-breakout-spacing));box-shadow:0 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.2)}#anchorNavigation:after{position:absolute;top:0;right:-1px;width:50px;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 100%);content:"";pointer-events:none}#anchorNavigation .list{display:flex;gap:20px;white-space:nowrap;overflow-x:auto;list-style:none;position:relative;padding-right:50px;padding-bottom:4px;--scrollbar-foreground: rgba(0,0,0,.2);--scrollbar-background: transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}#anchorNavigation .list::-webkit-scrollbar-track{background:var(--scrollbar-background)}#anchorNavigation .list::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground)}#anchorNavigation .list a{font-size:.875rem;text-decoration:none;transition:background-color .3s}}
