@charset "UTF-8";.c-navigation{--nav-background:var(--body-bg-color);--nav-mobile-background:var(--body-bg-color);--main-color:var(--body-text-color);--logo-width:40px;--logo-color:var(--body-text-color);--button-color:var(--body-text-color);position:fixed;top:0;left:0;right:0;display:flex;align-items:center;background:var(--nav-background);transition:background .35s cubic-bezier(.43, .045, .1, .95),opacity .35s cubic-bezier(.43, .045, .1, .95);z-index:1000}.c-navigation:before{content:"";position:absolute;top:100%;left:0;width:100%;height:calc(100vh - var(--navigation-height));background:var(--nav-mobile-background);clip-path:circle(0px at top right);transition:.35s cubic-bezier(.43, .045, .1, .95);pointer-events:none}.c-navigation__container{margin-left:auto;margin-right:auto;padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);width:100%;max-width:var(--container)}.c-navigation__inner{width:100%}@media (max-width:1199px){.c-navigation{--main-p-tb:25px;--main-arrow-external-icon-size:14px}.c-navigation__inner{padding:15px 0}.c-navigation__hamburger{line-height:0}.c-navigation__logo{position:relative;width:var(--logo-width);line-height:0}.c-navigation__logo a{display:block;color:var(--logo-color)}.c-navigation__logo path,.c-navigation__logo svg,.c-navigation__logo use{width:100%;height:auto}.c-navigation__row{display:flex;justify-content:space-between;align-items:center}.c-navigation__nav{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - var(--navigation-height));background-color:transparent;pointer-events:none;opacity:0;transition:.45s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__scroll{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden auto;padding-bottom:100px}.c-navigation__nav__container{margin-left:auto;margin-right:auto;padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);width:100%;max-width:var(--container)}.c-navigation__nav__main{position:relative;padding:var(--main-p-tb) 0;opacity:0}.c-navigation__nav__main--logo,.c-navigation__nav__main--logoShort{display:none}.c-navigation__nav__main--left>ul,.c-navigation__nav__main--right>ul{margin:0;padding:0;list-style:none}.c-navigation__nav__main--left>ul>li .is-first-level,.c-navigation__nav__main--right>ul>li .is-first-level{height:0;pointer-events:none;overflow:hidden}.c-navigation__nav__main--left>ul>li.is-opened .is-first-level,.c-navigation__nav__main--right>ul>li.is-opened .is-first-level{pointer-events:all}.c-navigation__nav__main--left>ul>li.is-destroyed .is-first-level,.c-navigation__nav__main--right>ul>li.is-destroyed .is-first-level{height:auto;pointer-events:all}.c-navigation__nav__main--left>ul>li,.c-navigation__nav__main--right>ul>li{padding:0;margin:0}.c-navigation__nav__main--left>ul>li>a,.c-navigation__nav__main--right>ul>li>a{margin:15px 0}.c-navigation__nav__main--left>ul>li>a>span,.c-navigation__nav__main--right>ul>li>a>span{font-size:1.125rem}.c-navigation__nav__main--left>ul>li>span,.c-navigation__nav__main--right>ul>li>span{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;width:-moz-fit-content;width:fit-content;cursor:pointer}.c-navigation__nav__main--left>ul>li>span:has(button),.c-navigation__nav__main--right>ul>li>span:has(button){position:relative}.c-navigation__nav__main--left>ul>li>span:has(button)>span,.c-navigation__nav__main--right>ul>li>span:has(button)>span{cursor:pointer}.c-navigation__nav__main--left>ul>li>span span,.c-navigation__nav__main--left>ul>li>span>a,.c-navigation__nav__main--right>ul>li>span span,.c-navigation__nav__main--right>ul>li>span>a{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-family:var(--font-primary);font-weight:var(--font-semi-bold);color:var(--main-color);margin:15px 0;transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--left>ul>li>span span>.arrow_external,.c-navigation__nav__main--left>ul>li>span>a>.arrow_external,.c-navigation__nav__main--right>ul>li>span span>.arrow_external,.c-navigation__nav__main--right>ul>li>span>a>.arrow_external{display:flex;align-items:center;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigation__nav__main--left>ul>li>span span>.arrow_external svg,.c-navigation__nav__main--left>ul>li>span>a>.arrow_external svg,.c-navigation__nav__main--right>ul>li>span span>.arrow_external svg,.c-navigation__nav__main--right>ul>li>span>a>.arrow_external svg{width:auto;height:var(--main-arrow-external-icon-size)}.c-navigation__nav__main--left>ul>li>span>.chevron,.c-navigation__nav__main--right>ul>li>span>.chevron{display:none}.c-navigation__nav__main--left>ul>li>span>button,.c-navigation__nav__main--right>ul>li>span>button{display:flex;align-items:center;justify-content:center;color:var(--button-color)}.c-navigation__nav__main--left>ul>li>span>button svg,.c-navigation__nav__main--right>ul>li>span>button svg{height:14px;width:auto;pointer-events:none;transition:color .35s cubic-bezier(.43, .045, .1, .95),transform .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--left>ul>li.is-opened,.c-navigation__nav__main--right>ul>li.is-opened{--main-color:var(--primary);--button-color:var(--primary)}.c-navigation__nav__main--left>ul>li.is-opened>span>button svg,.c-navigation__nav__main--right>ul>li.is-opened>span>button svg{transform:rotate(-180deg)}.c-navigation__nav__main--left>ul>li.is-current-ancestor>span>span,.c-navigation__nav__main--left>ul>li.is-current-page,.c-navigation__nav__main--right>ul>li.is-current-ancestor>span>span,.c-navigation__nav__main--right>ul>li.is-current-page{text-decoration:underline}.c-navigation__nav__main__lang ul{margin:0;padding:0;list-style:none}.c-navigation__nav__main__lang ul li .is-first-level{height:0;pointer-events:none;overflow:hidden}.c-navigation__nav__main__lang ul li.is-opened .is-first-level{pointer-events:all}.c-navigation__nav__main__lang ul li.is-destroyed .is-first-level{height:auto;pointer-events:all}.c-navigation__nav__main__lang ul li{padding:0;margin:0;border-bottom:1px solid var(--gray-300)}.c-navigation__nav__main__lang ul li a{display:inline-block;font-size:1.375rem;font-family:var(--font-primary);font-weight:var(--font-semi-bold);text-transform:uppercase;color:var(--main-color);margin:15px 0;transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation.is-opened:before{height:100vh;clip-path:circle(150% at top right)}.c-navigation.is-opened .c-navigation__nav{opacity:1;pointer-events:all}.c-navigation.is-opened .c-navigation__nav__main{opacity:1;transition:opacity 1s cubic-bezier(.43, .045, .1, .95)}}@media (min-width:1200px){.c-navigation{--ul-col-gap:20px;--li-p-tb:20px;--li-column-gap:6px;--li-icon-width:15px;--secondary-p-tb:10px;--secondary-ul-col-gap:35px;--logo-width:150px;--logo-p-tb:15px;--icon-size:10px}.c-navigation:before,.c-navigation__hamburger,.c-navigation__logo{display:none}.c-navigation__nav__container{display:flex;flex-direction:column-reverse}.c-navigation__nav__main{display:flex;-moz-column-gap:var(--ul-col-gap);column-gap:var(--ul-col-gap);justify-content:center;align-items:center;position:relative}.c-navigation__nav__main--logo{display:none}.c-navigation__nav__main--logoShort{position:absolute;left:50%;transform:translateX(-50%);width:32px;line-height:0;padding:var(--logo-p-tb) 0;z-index:10;display:block}.c-navigation__nav__main--logoShort a{display:block;color:var(--logo-color)}.c-navigation__nav__main--left{flex:1;display:flex;justify-content:flex-start}.c-navigation__nav__main--left>ul{display:flex;-moz-column-gap:var(--ul-col-gap);column-gap:var(--ul-col-gap);margin:0;padding:0;height:100%}.c-navigation__nav__main--left>ul>li{position:relative;display:flex;align-items:center;padding:var(--li-p-tb) 0;margin:0;list-style:none}.c-navigation__nav__main--left>ul>li:has(.c-navigationLevel){padding-right:calc(var(--li-column-gap) + var(--li-icon-width))}.c-navigation__nav__main--left>ul>li:has(.c-navigationLevel):has(.chevron){padding-right:0}.c-navigation__nav__main--left>ul>li>span{display:flex;align-items:center;-moz-column-gap:var(--li-column-gap);column-gap:var(--li-column-gap)}.c-navigation__nav__main--left>ul>li>span span,.c-navigation__nav__main--left>ul>li>span>a{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-family:var(--font-primary);font-weight:var(--font-semi-bold);color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigation__nav__main--left>ul>li>span span>.arrow_external,.c-navigation__nav__main--left>ul>li>span>a>.arrow_external{display:flex;align-items:center;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigation__nav__main--left>ul>li>span span>.arrow_external svg,.c-navigation__nav__main--left>ul>li>span>a>.arrow_external svg{width:var(--icon-size);height:var(--icon-size)}.c-navigation__nav__main--left>ul>li>span>span{pointer-events:none}.c-navigation__nav__main--left>ul>li>span>.chevron{display:flex;align-items:center;justify-content:center;color:var(--button-color);width:var(--li-icon-width);flex:0 0 var(--li-icon-width)}.c-navigation__nav__main--left>ul>li>span>.chevron svg{transition:.35s cubic-bezier(.43, .045, .1, .95);width:var(--icon-size);height:var(--icon-size)}.c-navigation__nav__main--left>ul>li>span>button{display:none}.c-navigation__nav__main--left>ul>li>span:active,.c-navigation__nav__main--left>ul>li>span:focus,.c-navigation__nav__main--left>ul>li>span:hover{--main-color:var(--primary);--button-color:var(--primary)}.c-navigation__nav__main--left>ul>li.is-opened>span>.chevron svg{transform:rotate(-180deg)}.c-navigation__nav__main--left>ul>li.is-current-page>span{text-decoration:underline;transition:.35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--left>ul>li.is-current-page>span:active,.c-navigation__nav__main--left>ul>li.is-current-page>span:focus,.c-navigation__nav__main--left>ul>li.is-current-page>span:hover{text-decoration-color:var(--primary)}.c-navigation__nav__main--left>ul>li.is-current-ancestor>span>span{text-decoration:underline}.c-navigation__nav__main--right{flex:1;display:flex;justify-content:flex-end}.c-navigation__nav__main--right>ul{display:flex;-moz-column-gap:var(--ul-col-gap);column-gap:var(--ul-col-gap);margin:0;padding:0;height:100%}.c-navigation__nav__main--right>ul>li{position:relative;display:flex;align-items:center;padding:var(--li-p-tb) 0;margin:0;list-style:none}.c-navigation__nav__main--right>ul>li:has(.c-navigationLevel){padding-right:calc(var(--li-column-gap) + var(--li-icon-width))}.c-navigation__nav__main--right>ul>li:has(.c-navigationLevel):has(.chevron){padding-right:0}.c-navigation__nav__main--right>ul>li>span{display:flex;align-items:center;-moz-column-gap:var(--li-column-gap);column-gap:var(--li-column-gap)}.c-navigation__nav__main--right>ul>li>span span,.c-navigation__nav__main--right>ul>li>span>a{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-family:var(--font-primary);font-weight:var(--font-semi-bold);color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigation__nav__main--right>ul>li>span span>.arrow_external,.c-navigation__nav__main--right>ul>li>span>a>.arrow_external{display:flex;align-items:center;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigation__nav__main--right>ul>li>span span>.arrow_external svg,.c-navigation__nav__main--right>ul>li>span>a>.arrow_external svg{width:var(--icon-size);height:var(--icon-size)}.c-navigation__nav__main--right>ul>li>span>span{pointer-events:none}.c-navigation__nav__main--right>ul>li>span>.chevron{display:flex;align-items:center;justify-content:center;color:var(--button-color);width:var(--li-icon-width);flex:0 0 var(--li-icon-width)}.c-navigation__nav__main--right>ul>li>span>.chevron svg{transition:.35s cubic-bezier(.43, .045, .1, .95);width:var(--icon-size);height:var(--icon-size)}.c-navigation__nav__main--right>ul>li>span>button{display:none}.c-navigation__nav__main--right>ul>li>span:active,.c-navigation__nav__main--right>ul>li>span:focus,.c-navigation__nav__main--right>ul>li>span:hover{--main-color:var(--primary);--button-color:var(--primary)}.c-navigation__nav__main--right>ul>li.is-opened>span>.chevron svg{transform:rotate(-180deg)}.c-navigation__nav__main--right>ul>li.is-current-page>span{text-decoration:underline;transition:.35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--right>ul>li.is-current-page>span:active,.c-navigation__nav__main--right>ul>li.is-current-page>span:focus,.c-navigation__nav__main--right>ul>li.is-current-page>span:hover{text-decoration-color:var(--primary)}.c-navigation__nav__main--right>ul>li.is-current-ancestor>span>span{text-decoration:underline}.c-navigation__nav__main__lang ul{display:flex;-moz-column-gap:var(--ul-col-gap);column-gap:var(--ul-col-gap);margin:0;padding:0;height:100%;margin-left:var(--ul-col-gap)}.c-navigation__nav__main__lang ul li{position:relative;display:flex;align-items:center;padding:var(--li-p-tb) 0;margin:0;list-style:none}.c-navigation__nav__main__lang ul li a{display:inline-block;font-size:.875rem;font-family:var(--font-primary);font-weight:var(--font-semi-bold);color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);text-transform:uppercase}.c-navigation__nav__main__lang ul li a:active,.c-navigation__nav__main__lang ul li a:focus,.c-navigation__nav__main__lang ul li a:hover{--main-color:var(--primary)}.c-navigation.has-sublevel-open:before{opacity:1}}.c-navigationLevel{--main-color:var(--body-text-color)}@media (max-width:1199px){.c-navigationLevel.is-first-level ul{padding-bottom:15px}.c-navigationLevel.is-first-level ul li{padding:0;margin:0}.c-navigationLevel.is-first-level ul li:not(:last-child){margin-bottom:15px}.c-navigationLevel.is-first-level ul li span{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.c-navigationLevel.is-first-level ul li span a{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-family:var(--font-primary);font-weight:var(--font-regular);color:var(--main-color)}.c-navigationLevel.is-first-level ul li span a .arrow_external{display:flex;align-items:center;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigationLevel.is-first-level ul li span a .arrow_external svg{width:12px;height:12px}.c-navigationLevel.is-first-level ul li.is-current-ancestor>span>span,.c-navigationLevel.is-first-level ul li.is-current-page{text-decoration:underline}html.has-nav-open{height:100vh;overflow:hidden}}@media (min-width:1200px){.c-navigationLevel{--sublevel-w:250px;--sublevel-padding:30px;--sublevel-spacing:18px;--sublevel-font-size:14px;--sublevel-external-icon-size:10px;box-shadow:0 8px 10px 0 rgba(0,0,0,.1);background-color:var(--body-bg-color)}.c-navigationLevel.is-first-level{position:absolute;top:100%;left:calc(0px - var(--sublevel-padding));width:var(--sublevel-w);opacity:0;pointer-events:none;background:var(--body-bg-color)}.c-navigationLevel.is-first-level.is-opened{transition:opacity .35s cubic-bezier(.43, .045, .1, .95);opacity:1;pointer-events:all}.c-navigationLevel.is-first-level .c-navigationLevel__scroll{max-height:calc(100vh - var(--navigation-height));height:100%;overflow-y:auto}.c-navigationLevel.is-first-level ul{margin:0;padding:var(--sublevel-padding)}.c-navigationLevel.is-first-level ul li{padding-bottom:var(--sublevel-spacing);margin:0;border-bottom:2px solid var(--body-text-color)}.c-navigationLevel.is-first-level ul li:not(:last-child){margin-bottom:var(--sublevel-spacing)}.c-navigationLevel.is-first-level ul li span{display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px}.c-navigationLevel.is-first-level ul li span a{display:flex;align-items:center;gap:.5rem;font-size:var(--sublevel-font-size);font-family:var(--font-primary);font-weight:var(--font-regular);color:var(--main-color)}.c-navigationLevel.is-first-level ul li span a .arrow_external{display:flex;align-items:center;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95);margin:0}.c-navigationLevel.is-first-level ul li span a .arrow_external svg{width:var(--sublevel-external-icon-size);height:var(--sublevel-external-icon-size)}.c-navigationLevel.is-first-level ul li span a:active,.c-navigationLevel.is-first-level ul li span a:focus,.c-navigationLevel.is-first-level ul li span a:hover{--main-color:var(--primary)}.c-navigationLevel.is-first-level ul li.is-current-page>span{text-decoration:underline;transition:.35s cubic-bezier(.43, .045, .1, .95)}.c-navigationLevel.is-first-level ul li.is-current-page>span:active,.c-navigationLevel.is-first-level ul li.is-current-page>span:focus,.c-navigationLevel.is-first-level ul li.is-current-page>span:hover{text-decoration-color:var(--primary)}.c-navigationLevel.is-first-level ul li.is-current-ancestor>span>span{color:var(--primary)}}@media (min-width:1450px){.c-navigation{--ul-col-gap:25px;--li-p-tb:25px;--logo-width:150px;--logo-p-tb:20px}.c-navigation__nav__main--logo{position:absolute;left:50%;transform:translateX(-50%);width:var(--logo-width);line-height:0;padding:var(--logo-p-tb) 0;z-index:10;display:block}.c-navigation__nav__main--logo a{display:block;color:var(--logo-color)}.c-navigation__nav__main--logoShort{display:none}.c-navigation__nav__main--left>ul>li>span a,.c-navigation__nav__main--left>ul>li>span span,.c-navigation__nav__main--right>ul>li>span a,.c-navigation__nav__main--right>ul>li>span span,.c-navigation__nav__main__lang ul li a{font-size:.9375rem}.c-navigationLevel{--sublevel-spacing:20px;--sublevel-w:250px;--sublevel-font-size:15px}}@media (min-width:1850px){.c-navigation{--ul-col-gap:30px;--li-p-tb:30px;--logo-width:200px;--icon-size:12px}.c-navigation__nav__main--left>ul>li>span a,.c-navigation__nav__main--left>ul>li>span span,.c-navigation__nav__main--right>ul>li>span a,.c-navigation__nav__main--right>ul>li>span span,.c-navigation__nav__main__lang ul li a{font-size:1.125rem}.c-navigationLevel{--sublevel-spacing:24px;--sublevel-w:275px;--sublevel-font-size:18px;--sublevel-external-icon-size:12px}}.m-hamburger{--background:transparent;position:relative;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-hamburger .c-navigation__hamburger__name{font-size:1rem;font-family:var(--font-primary);font-weight:var(--font-regular);text-transform:uppercase;color:var(--main-color);line-height:1;transition:.35s cubic-bezier(.43, .045, .1, .95)}