.navigation{--nav-link-size: 1.6rem;--nav-bar-height: 7.5rem;position:sticky;top:0;z-index:901}.navigation__bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(var(--row-width, 92.5vw),var(--row-maxwidth, 134rem));margin-inline:auto;anchor-name:--navbar}.navigation__logo{flex-shrink:0}.navigation__logo a{display:block}.navigation__logo img{display:block;width:auto;height:3.776rem;max-width:19.1rem;filter:brightness(0) invert(1)}.navigation__menu-group{display:flex;align-items:center;justify-content:flex-end;gap:8.6rem;flex:1 1 auto;min-width:0}@media(min-width: 1025px)and (max-width: 1099px){.navigation__menu-group{margin-right:3rem}}.navigation__items{display:flex;align-items:center;justify-content:flex-end;min-width:0}.navigation__panel{width:100%}.navigation__list.main-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2rem;margin:0;padding:0;list-style:none}.navigation__list.main-menu>li{position:static;margin:0;padding:0}.navigation__link{display:inline-flex;align-items:center;gap:.8rem;font-size:var(--nav-link-size);font-weight:500;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;padding-block:2.5rem}.navigation__link-label{display:inline-block;color:inherit;padding:.7rem .5rem;border-radius:var(--radius-s);color:var(--white)}.navigation__link-arrow{display:none}.navigation__link:is(:hover,:focus-visible) .navigation__link-label{background:var(--grey-200);color:var(--black)}.navigation .menu-item:is(.current-menu-item,.current_page_item,.current-menu-ancestor)>.navigation__link .navigation__link-label{background:var(--grey-200);color:var(--black)}.navigation__subnav{position:fixed;top:var(--nav-height, var(--nav-bar-height));left:0;right:0;background:var(--grey-200);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:900}.navigation__subnav-header{display:none}.navigation__subnav-inner{width:var(--row-width, 92.5vw);max-width:var(--row-maxwidth, 134rem);margin-inline:auto;padding-block:2rem}.navigation__subnav-body{display:flex;align-items:flex-start;gap:3rem}.navigation__subnav-all{display:inline-flex;align-items:center;gap:.8rem;flex-shrink:0;align-self:flex-start;padding-top:.4rem;color:var(--black);font-size:1.8rem;font-weight:500;line-height:1.333;text-decoration:none;white-space:nowrap}.navigation__subnav-all:is(:hover,:focus-visible){color:var(--brown-500)}.navigation__subnav-cards{display:flex;flex:1 1 auto;gap:1.7rem;min-width:0}.navigation__subnav-cards>*{flex:1 1 0;min-width:0}.navigation__subnav-cards .twz-card-article{--card-article-bg: var(--white)}.navigation__subnav-cards .twz-card-article__category{background:var(--grey-200)}.navigation__subnav-cards .twz-card-project__img{min-height:auto;height:100%}.navigation__subnav-cards .twz-card-project__image{height:18rem}.navigation__subnav-links{flex:1 1 auto;min-width:0}.navigation__subnav-list{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0;padding:0;list-style:none}.navigation__subnav-list--nested{flex-direction:column;flex-wrap:nowrap;gap:.4rem;width:100%;margin-top:1rem}.navigation__subnav-item{margin:0;padding:0}.navigation__subnav-link{display:inline-block;color:var(--black);font-size:1.8rem;font-weight:500;line-height:1.333;text-decoration:none}.navigation__subnav-link:is(:hover,:focus-visible){color:var(--brown-500)}.navigation__lang{flex-shrink:0}.navigation__lang--mobile{display:none}.navigation__lang--desktop{display:block}@media(max-width: 1024px){.navigation__lang--desktop{display:none}}@media(min-width: 1025px){.navigation__lang>nav{position:absolute;position-anchor:--navbar;position-area:center right;margin-inline:4rem 1rem}}@media(min-width: 768px)and (max-width: 1024px){.navigation__lang>nav{position-anchor:--nav-icons;position-area:center left;margin-inline:4rem 3rem}}.navigation__lang-list{display:flex;align-items:center;gap:0}.navigation__lang-separator{color:inherit;font-size:var(--nav-link-size);font-weight:500;line-height:1;text-transform:uppercase;padding-inline:.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation__lang-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;text-transform:uppercase;font-size:var(--nav-link-size);font-weight:500;line-height:1}.navigation__lang-link:not(.is-active){opacity:.7}.navigation__lang-link:is(:hover,:focus-visible){opacity:1}.navigation__icons{display:none;flex-shrink:0;anchor-name:--nav-icons}.navigation .navigation__toggle{--btn-bg: transparent;--color: var(--white);--animation-speed-s: 0.2s;--animation-speed-l: 0.3s;cursor:pointer;border:0 none;display:none;width:var(--nav-icon-width, 4rem);height:var(--nav-icon-width, 4rem);align-items:center;justify-content:flex-end;position:relative;padding:0;gap:1rem;border-radius:50%;background:rgba(0,0,0,0);color:var(--white)}@media(max-width: 1024px){.navigation .navigation__toggle{display:flex}}.navigation .navigation__toggle:is(:hover,:focus-visible){background-color:rgba(0,0,0,0)}.navigation .navigation__toggle:hover{outline:0;box-shadow:unset}.navigation .navigation__toggle:hover .hamburger{--bar-color: var(--white)}.navigation .navigation__toggle:focus-visible{outline:.1rem solid currentColor;outline-offset:.2rem}.navigation .navigation__toggle::before{content:none}.navigation .navigation__toggle .hamburger{--bar-width: 2.5rem;--bar-height: 0.2rem;--bar-spacing: 0.8rem;--bar-color: var(--item-color, var(--white));position:relative;display:inline-block;width:var(--bar-width);height:var(--bar-height);padding:0;color:var(--bar-color);background:var(--bar-color);border-radius:var(--radius-s);transition:background-color var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),width var(--animation-speed-l) cubic-bezier(0.23, 1, 0.32, 1)}.navigation .navigation__toggle .hamburger::before,.navigation .navigation__toggle .hamburger::after{content:"";position:absolute;height:var(--bar-height);background:var(--bar-color);border-radius:var(--radius-s);transition:bottom var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),top var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),transform var(--animation-speed-s) 180ms cubic-bezier(0.23, 1, 0.32, 1),background-color var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),width var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1)}.navigation .navigation__toggle .hamburger::before{bottom:var(--bar-spacing);left:0;width:var(--bar-width);transition:transform var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),bottom var(--animation-speed-s) 180ms cubic-bezier(0.23, 1, 0.32, 1)}.navigation .navigation__toggle .hamburger::after{top:var(--bar-spacing);right:0;left:auto;width:calc(var(--bar-width)*.6);transition:transform var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),top var(--animation-speed-s) 180ms cubic-bezier(0.23, 1, 0.32, 1)}.navigation .sub-menu{display:none}@media(min-width: 1025px){.navigation__item--subnav:is(:hover,:focus-within)>.navigation__subnav{opacity:1;visibility:visible;pointer-events:auto}.navigation__item--subnav:is(:hover,:focus-within)>.navigation__link .navigation__link-label{background:var(--grey-200);color:var(--black)}}@media(max-width: 1024px){.navigation{--nav-bar-height: 5.4rem}.navigation__bar{width:100%;max-width:none;min-height:var(--nav-bar-height);padding:.8rem 2rem}.navigation__logo img{height:1.837rem;max-width:9.3rem}.navigation__menu-group{display:none}.navigation__items{position:fixed;top:var(--nav-height, var(--nav-bar-height));left:0;right:0;bottom:0;z-index:900;display:block;background:var(--black);padding:3rem 2.9rem 3rem 1.5rem;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.navigation__panel--main{--twz-icon-size: 1.75em;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.navigation__list.main-menu{flex-direction:column;align-items:stretch;gap:1.5rem}.navigation__list.main-menu>li{width:100%}.navigation__link{justify-content:space-between;width:100%;padding:0;background:rgba(0,0,0,0);color:var(--white)}.navigation__link:is(:hover,:focus-visible){background:rgba(0,0,0,0);color:var(--white)}.navigation__link-label{padding:.7rem .5rem;border-radius:var(--radius-s)}.navigation__link--has-subnav .navigation__link-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.navigation__link--has-subnav .navigation__link-arrow .twz-icon{--twz-icon-fill: var(--white)}.navigation__item.current-menu-item>.navigation__link .navigation__link-label,.navigation__item.current_page_item>.navigation__link .navigation__link-label,.navigation__item.current-menu-ancestor>.navigation__link .navigation__link-label{background:var(--grey-200);color:var(--black)}.navigation__item--subnav.is-active>.navigation__link .navigation__link-label{background:var(--grey-200);color:var(--black)}.navigation__item--subnav.is-active>.navigation__link .navigation__link-arrow .twz-icon{--twz-icon-fill: var(--black)}.navigation__subnav{--twz-icon-size: 1.5em;position:fixed;inset:var(--nav-height, var(--nav-bar-height)) 0 0 0;opacity:1;visibility:hidden;pointer-events:none;background:var(--grey-200);overflow-y:auto}.navigation__subnav-header{display:flex;align-items:center;gap:.8rem;padding:1.5rem 2rem 1.5rem 1.5rem;background:var(--black);color:var(--white)}.navigation__subnav-back{--btn-bg: transparent;--btn-color: var(--white);display:inline-flex;align-items:center;gap:.8rem;border:0;padding:0;background:rgba(0,0,0,0);color:var(--white);cursor:pointer;font:inherit}.navigation__subnav-back .twz-icon{transform:rotate(180deg)}.navigation__subnav-label{font-size:var(--nav-link-size);font-weight:500;text-transform:uppercase}.navigation__subnav-inner{width:100%;padding:1.5rem 2rem 2rem}.navigation__subnav-body{flex-direction:column;gap:1.5rem}.navigation__subnav-all{padding-top:0}.navigation__subnav-cards{flex-direction:column;gap:1.5rem}.navigation__subnav-cards .twz-card-project__img{min-height:auto}.navigation__subnav-cards .twz-card-article{--twz-icon-size: 1em;flex-direction:row}.navigation__subnav-cards .twz-card-article__body{gap:2rem}.navigation__subnav-cards .twz-card-article__image{margin:-2rem 2rem -2rem -2rem;width:12rem;flex-shrink:0}.navigation__subnav-cards .twz-card-article__image img{height:100%;aspect-ratio:auto}.navigation__subnav-cards>*{flex:none;width:100%}.navigation__subnav-links{width:100%}.navigation__subnav-list{flex-direction:column;flex-wrap:nowrap;gap:1.5rem}.navigation__items--subnav-open .navigation__list-wrap,.navigation__items--subnav-open .navigation__lang--mobile{visibility:hidden}.navigation__items--subnav-open .navigation__item--subnav.is-active>.navigation__link{display:none}.navigation__items--subnav-open .navigation__item--subnav.is-active>.navigation__subnav{visibility:visible;pointer-events:auto}.navigation__lang{color:var(--white)}.navigation__lang--mobile{display:block;margin-top:auto;padding-top:3rem}.navigation__lang-list{justify-content:center}.navigation__lang-link{color:var(--white)}.navigation__icons{display:block}body.nav--is-expanded{overflow:hidden}body.nav--is-expanded .navigation__items{opacity:1;visibility:visible;pointer-events:auto}body.nav--is-expanded .navigation__toggle .hamburger{width:var(--bar-width);background:hsla(0,0%,100%,0)}body.nav--is-expanded .navigation__toggle .hamburger::before,body.nav--is-expanded .navigation__toggle .hamburger::after{background:var(--bar-color);width:var(--bar-width);transition:bottom var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),top var(--animation-speed-s) cubic-bezier(0.23, 1, 0.32, 1),transform var(--animation-speed-s) 180ms cubic-bezier(0.23, 1, 0.32, 1)}body.nav--is-expanded .navigation__toggle .hamburger::after{top:0;transform:rotate(45deg)}body.nav--is-expanded .navigation__toggle .hamburger::before{bottom:0;transform:rotate(-45deg)}}
