@charset "UTF-8";.c-navigation{--nav-background:var(--body-bg-color);--nav-mobile-background:var(--body-bg-color);--nav-border:var(--body-text-color);--main-color:var(--body-text-color);--logo-width:150px;--button-color:var(--primary);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__inner{width:100%}.c-navigation.has-child-open .c-navigation__nav__scroll{overflow:initial}@media (max-width:1199px){.c-navigation{--main-p-t:.59rem;--main-p-b:1.2rem}.c-navigation__container{container:ctn/inline-size;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{padding:1.13rem 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}.c-navigation__logo svg{color:var(--main-color)}.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{display:flex;flex-direction:column}.c-navigation__nav__container:after{content:"";width:100vw;height:1px;background:var(--nav-border);opacity:.25;order:1}.c-navigation__nav__main,.c-navigation__nav__secondary{container:ctn/inline-size;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{padding-top:var(--main-p-t);padding-bottom:var(--main-p-b);opacity:0}.c-navigation__nav__main--logo{display:none}.c-navigation__nav__main--list>ul{margin:0;padding:0;list-style:none}.c-navigation__nav__main--list>ul>li{padding:0;margin:0}.c-navigation__nav__main--list>ul>li>span>a{flex:0 1 75%;font-size:1.13rem;font-weight:var(--font-medium);line-height:1.22;text-transform:uppercase;color:var(--main-color)}.c-navigation__nav__main--list>ul>li>span>a>span:has(svg),.c-navigation__nav__main--list>ul>li>span>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;color:var(--button-color)}.c-navigation__nav__main--list>ul>li>span>a>span:has(svg) svg,.c-navigation__nav__main--list>ul>li>span>button svg{width:16px;pointer-events:none;transition:fill .35s cubic-bezier(.43, .045, .1, .95),transform .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--list>ul>li>span>a>span:has(svg):not(:has(use)) svg,.c-navigation__nav__main--list>ul>li>span>button:not(:has(use)) svg{color:inherit}.c-navigation__nav__main--list>ul>li>span>a>span:has(svg):not(:has(use)) svg path,.c-navigation__nav__main--list>ul>li>span>button:not(:has(use)) svg path{fill:currentColor}.c-navigation__nav__main--list>ul>li:not(.menu-item-alt)>span{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.c-navigation__nav__main--list>ul>li:not(.menu-item-alt)>span>a{display:inline-block;margin:.78rem 0}.c-navigation__nav__main--list>ul>li:not(.menu-item-alt)>span>.chevron{display:none}.c-navigation__nav__main--list>ul>li.menu-item-alt{--button-color:var(--secondary)}.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a>span:not(:has(svg)){margin:.78rem 0}.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:active,.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:focus,.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:hover{color:var(--button-color)}.c-navigation__nav__main--list>ul>li.is-current-ancestor,.c-navigation__nav__main--list>ul>li.is-current-page,.c-navigation__nav__main--list>ul>li.menu-item-alt.is-current-page{--main-color:var(--gray-200)}.c-navigation__nav__secondary{padding-top:2.5rem;position:relative;opacity:0;order:2}.c-navigation__nav__secondary--list>ul{display:grid;grid-template-columns:1fr 1fr;gap:1.56rem;margin:0;padding:0;list-style:none}.c-navigation__nav__secondary--list>ul>li{padding:0;margin:0}.c-navigation__nav__secondary--list>ul>li.lang-item>span>a{text-transform:uppercase}.c-navigation__nav__secondary--list>ul>li>span>a{display:inline-block;font-size:1rem;font-weight:var(--font-regular);line-height:1.25;color:var(--main-color)}.c-navigation__nav__secondary--list>ul>li.is-current-page{--main-color:var(--gray-200)}.c-navigation.has-child-open{--nav-background:var(--gray-100);--main-color:var(--gray-400)}.c-navigation.is-open:before{height:100vh;clip-path:circle(150% at top right)}.c-navigation.is-open .c-navigation__nav{opacity:1;pointer-events:all}.c-navigation.is-open .c-navigation__nav__main,.c-navigation.is-open .c-navigation__nav__secondary{opacity:1;transition:opacity 1s cubic-bezier(.43, .045, .1, .95)}}@media (min-width:1200px){.c-navigation{--ul-col-gap:2.75rem;--li-p-tb:1.25rem;--li-font-size:.75rem;--secondary-p-tb:.94rem;--secondary-ul-col-gap:2rem;--logo-width:160px;--logo-p-tb:1.13rem}body[class*=home] .c-navigation{--nav-background:transparent}body[class*=home] .c-navigation.is-sticky,body[class*=home] .c-navigation:has(.is-open),body[class*=home] .c-navigation:hover{--nav-background:var(--body-bg-color)}.c-navigation:before,.c-navigation__hamburger,.c-navigation__logo{display:none}.c-navigation__nav__container{display:flex;flex-direction:column-reverse}.c-navigation__nav__container:after{content:"";width:100vw;height:1px;background:var(--nav-border);opacity:.25;order:1}.c-navigation__nav__main,.c-navigation__nav__secondary{container:ctn/inline-size;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{display:flex;column-gap:var(--ul-col-gap)}.c-navigation__nav__main--logo{position:relative;width:var(--logo-width);line-height:0;padding:var(--logo-p-tb) 0}.c-navigation__nav__main--logo a{display:block}.c-navigation__nav__main--logo svg{color:var(--main-color)}.c-navigation__nav__main--list{margin-left:auto}.c-navigation__nav__main--list>ul{display:flex;column-gap:var(--ul-col-gap);margin:0;padding:0;height:100%}.c-navigation__nav__main--list>ul>li{display:flex;align-items:center;padding:var(--li-p-tb) 0;margin:0;list-style:none}.c-navigation__nav__main--list>ul>li:has(.c-navigationLevel){padding-right:1.19rem}.c-navigation__nav__main--list>ul>li:has(.c-navigationLevel):has(.chevron,button){padding-right:0}.c-navigation__nav__main--list>ul>li>span>a{font-size:var(--li-font-size);font-weight:var(--font-medium);line-height:1.25;text-transform:uppercase;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--list>ul>li>span>a:active,.c-navigation__nav__main--list>ul>li>span>a:focus,.c-navigation__nav__main--list>ul>li>span>a:hover{color:var(--primary)}.c-navigation__nav__main--list>ul>li>span>.chevron,.c-navigation__nav__main--list>ul>li>span>a>span:has(svg){display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--button-color);width:13px}.c-navigation__nav__main--list>ul>li>span>.chevron svg,.c-navigation__nav__main--list>ul>li>span>a>span:has(svg) svg{transition:transform .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__main--list>ul>li>span>.chevron:not(:has(use)) svg,.c-navigation__nav__main--list>ul>li>span>a>span:has(svg):not(:has(use)) svg{color:inherit}.c-navigation__nav__main--list>ul>li>span>.chevron:not(:has(use)) svg path,.c-navigation__nav__main--list>ul>li>span>a>span:has(svg):not(:has(use)) svg path{fill:currentColor}.c-navigation__nav__main--list>ul>li>span>button{display:none}.c-navigation__nav__main--list>ul>li:not(.menu-item-alt)>span{display:flex;align-items:center;column-gap:.38rem}.c-navigation__nav__main--list>ul>li:not(.menu-item-alt)>span>a{display:inline-block}.c-navigation__nav__main--list>ul>li.menu-item-alt{--button-color:var(--secondary)}.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a{display:flex;align-items:center;justify-content:space-between;column-gap:.38rem}.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:active,.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:focus,.c-navigation__nav__main--list>ul>li.menu-item-alt>span>a:hover{color:var(--button-color)}.c-navigation__nav__main--list>ul>li.menu-item-alt.is-current-page{--main-color:var(--gray-200)}.c-navigation__nav__main--list>ul>li.is-open>span>.chevron>svg{transform:rotate(-225deg)}.c-navigation__nav__main--list>ul>li.is-current-ancestor,.c-navigation__nav__main--list>ul>li.is-current-page{--main-color:var(--gray-200)}.c-navigation__nav__secondary{position:relative;display:flex;column-gap:var(--secondary-ul-col-gap);justify-content:flex-end;align-items:center;padding-top:var(--secondary-p-tb);padding-bottom:var(--secondary-p-tb);order:2}.c-navigation__nav__secondary--list>ul{display:flex;column-gap:var(--secondary-ul-col-gap);margin:0;padding:0;list-style:none}.c-navigation__nav__secondary--list>ul>li{padding:0;margin:0}.c-navigation__nav__secondary--list>ul>li.lang-item>span>a{text-transform:uppercase}.c-navigation__nav__secondary--list>ul>li>span>a{display:inline-block;font-size:var(--li-font-size);font-weight:var(--font-regular);line-height:1.25;color:var(--main-color);transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-navigation__nav__secondary--list>ul>li>span>a:active,.c-navigation__nav__secondary--list>ul>li>span>a:focus,.c-navigation__nav__secondary--list>ul>li>span>a:hover{color:var(--primary)}.c-navigation__nav__secondary--list>ul>li.is-current-page{--main-color:var(--gray-200)}.c-navigation.has-sublevel-open:before{opacity:1}}.c-navigationLevel{--main-color:var(--gray-400);--button-color:var(--primary);--navigation-level-background:var(--gray-100);--back-button-p-t:0;--back-button-p-b:.5rem}@media (max-width:1199px){.c-navigationLevel.is-first-level{position:absolute;top:0;left:0;width:100%;height:calc(100vh - var(--navigation-height));pointer-events:none;transform:translate3d(100%,0,0);background:var(--navigation-level-background);z-index:2;transition:.45s cubic-bezier(.43, .045, .1, .95)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden auto;padding-bottom:100px}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul{padding:0 var(--half-container)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li{padding:0;margin:0;border-bottom:1px solid rgba(0,24,38,.25)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span>a{flex:0 1 75%;display:inline-block;font-weight:var(--font-medium);font-size:1rem;line-height:1.25;color:var(--main-color);margin:1.08rem 0;transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;color:var(--button-color)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span>button svg{width:14px;pointer-events:none;transition:fill .35s cubic-bezier(.43, .045, .1, .95),transform .35s cubic-bezier(.43, .045, .1, .95)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span>button:not(:has(use)) svg{color:inherit}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span>button:not(:has(use)) svg path{fill:currentColor}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-open>span>button>svg{transform:rotate(-225deg)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-open .is-second-level{pointer-events:all}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-current-ancestor,.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-current-page{--main-color:var(--gray-200)}.c-navigationLevel.is-first-level.is-open{pointer-events:all;transform:translate3d(0,0,0)}.c-navigationLevel.is-first-level .c-navigationLevel__backButton{padding:var(--back-button-p-t) 0 var(--back-button-p-b)}.c-navigationLevel.is-first-level .c-navigationLevel__backButton button{display:flex;align-items:center;padding:1.38rem var(--half-container);font-weight:var(--font-medium);font-size:1.13rem;text-transform:uppercase;color:var(--main-color)}.c-navigationLevel.is-first-level .c-navigationLevel__backButton button>svg{color:var(--button-color);width:16px;transform:rotate(180deg);margin-right:.63rem}.c-navigationLevel.is-first-level .c-navigationLevel__backButton button:not(:has(use)) svg{color:inherit}.c-navigationLevel.is-first-level .c-navigationLevel__backButton button:not(:has(use)) svg path{fill:currentColor}.c-navigationLevel.is-second-level{--main-color:var(--gray-300);height:0;pointer-events:none;overflow:hidden}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul{padding:.13rem 0 1.13rem}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li{padding:0;margin:0}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li:not(:last-child){margin-bottom:.94rem}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span{display:flex}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span a{flex:0 1 100%;display:inline-block;font-size:.94rem;font-weight:var(--font-regular);line-height:1.2;color:var(--main-color)}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li.is-current-page{--main-color:var(--gray-200)}html.has-nav-open{height:100vh;overflow:hidden}}@media (min-width:480px){.c-navigationLevel.is-first-level .c-navigationLevel__backButton__inner{padding:0 var(--half-container)}.c-navigationLevel.is-first-level .c-navigationLevel__backButton button{padding:20px var(--grid-gutter-width) 20px 0}}@media (min-width:1200px){.c-navigationLevel{--main-color:var(--body-text-color);--navigation-level-background:var(--body-bg-color);--first-level-list-pt:3.13rem;--first-level-list-pb:.63rem;--first-level-list-row-gap:1.56rem;--first-level-list-col-gap:1.56rem;--first-level-list-font-size:1.25rem;--second-level-mt:.94rem;--second-level-li-mb:.63rem;--second-level-li-font-size:.88rem}.c-navigationLevel.is-first-level{position:absolute;top:100%;left:0;width:100%;opacity:0;pointer-events:none;background:var(--navigation-level-background);z-index:2}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll{padding:0 var(--half-container);overflow:hidden auto;max-height:calc(100vh - var(--navigation-height))}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul{column-count:2;column-gap:var(--first-level-list-col-gap);padding:var(--first-level-list-pt) 0 var(--first-level-list-pb)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li{padding:0 0 var(--first-level-list-row-gap);margin:0;break-inside:avoid}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span{display:block}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span a{display:inline-block;font-size:var(--first-level-list-font-size);font-weight:var(--font-medium);line-height:1.23;color:var(--main-color)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span a:active,.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span a:focus,.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span a:hover{color:var(--primary)}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li>span button{display:none}.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-current-ancestor,.c-navigationLevel.is-first-level>.c-navigationLevel__scroll>ul>li.is-current-page{--main-color:var(--gray-200)}.c-navigationLevel.is-first-level.is-open{pointer-events:all;opacity:1;transition:.35s cubic-bezier(.43, .045, .1, .95)}.c-navigationLevel.is-first-level .c-navigationLevel__backButton{display:none}.c-navigationLevel.is-second-level{--main-color:var(--gray-300);margin-top:var(--second-level-mt)}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li{padding:0;margin:0}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li:not(:last-child){margin-bottom:var(--second-level-li-mb)}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span{display:block}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span a{display:inline-block;font-size:var(--second-level-li-font-size);font-weight:var(--font-regular);line-height:1.5;color:var(--main-color)}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span a:active,.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span a:focus,.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li>span a:hover{color:var(--primary)}.c-navigationLevel.is-second-level>.c-navigationLevel__scroll>ul>li.is-current-page{--main-color:var(--gray-200)}html.has-sublevel-open{overflow:hidden}}@media (min-width:1450px){.c-navigation{--ul-col-gap:3.38rem;--li-p-tb:1.56rem;--li-font-size:.88rem;--secondary-ul-col-gap:2.56rem;--logo-width:205px;--logo-p-tb:1.56rem}.c-navigationLevel{--first-level-list-pt:4.06rem;--first-level-list-pb:1.56rem;--first-level-list-row-gap:2.03rem;--first-level-list-col-gap:2.03rem;--first-level-list-font-size:1.44rem;--second-level-mt:1.25rem;--second-level-li-mb:.94rem;--second-level-li-font-size:1rem}}@media (min-width:1650px){.c-navigation{--ul-col-gap:4rem;--li-p-tb:1.88rem;--li-font-size:1rem;--secondary-ul-col-gap:3.13rem;--logo-width:250px}.c-navigationLevel{--first-level-list-pt:5rem;--first-level-list-pb:2.5rem;--first-level-list-row-gap:2.5rem;--first-level-list-col-gap:2.5rem;--first-level-list-font-size:1.63rem;--second-level-li-font-size:1.13rem}}.m-hamburger{padding:.06rem .63rem .31rem;border:2px solid var(--main-color);clip-path:polygon(2.5px 0,calc(100% - 2.5px) 0,100% 2.5px,100% calc(100% - 2.5px),calc(100% - 2.5px) 100%,2.5px 100%,0 calc(100% - 2.5px),0 2.5px)}.m-hamburger span{font-family:var(--font-secondary);font-size:1rem;line-height:1.56;text-transform:uppercase;color:var(--main-color)}