:root{--text-color: #000;--brand-primary: #2d5a96}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Satoshi,sans-serif;font-size:18px;font-weight:400;line-height:1.66667;color:#000;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#2d5a96;text-decoration:none;background-color:transparent}a:hover{color:#21426f;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:10px;padding-bottom:10px;color:#000;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin:0}button{border-radius:0}button:focus{outline:none}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1;font-family:Satoshi,serif;font-weight:600;margin-top:0;margin-bottom:0;-webkit-hyphens:auto;hyphens:auto;word-break:break-all}@supports (hyphens: auto){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{word-break:normal}}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{color:inherit;text-decoration:none}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.h1 a:hover,.h1 a:focus,.h2 a:hover,.h2 a:focus,.h3 a:hover,.h3 a:focus,.h4 a:hover,.h4 a:focus,.h5 a:hover,.h5 a:focus,.h6 a:hover,.h6 a:focus{color:inherit;text-decoration:none}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{display:block;margin-top:.25em;line-height:1.15;font-size:.6em;font-weight:400;word-break:normal}h1,.h1{font-size:clamp(56px,56px + 40 * (100vw - 768px) / 632,96px)}h2,.h2{font-size:clamp(28px,28px + 12 * (100vw - 768px) / 632,40px)}h3,.h3{font-size:clamp(25px,25px + 7 * (100vw - 768px) / 632,32px)}h4,.h4{font-size:clamp(20px,20px + 5 * (100vw - 768px) / 632,25px)}h4 small,.h4 small{font-size:.8em}h5,.h5{font-size:clamp(18px,18px + 2 * (100vw - 768px) / 632,20px)}h5 small,.h5 small{font-size:1em}h6,.h6{font-size:18px}h6 small,.h6 small{font-size:1em}hr{color:#000;margin-top:to-rem(30px);margin-bottom:to-rem(30px);opacity:1}p{margin-bottom:1em}.lead{margin-bottom:1.2em;font-size:clamp(22px,22px + 3 * (100vw - 768px) / 632,25px)}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}*{scrollbar-width:thin}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden;width:100%}::-moz-selection{background:#2d5a96;color:#fff}::selection{background:#2d5a96;color:#fff}.page-wrap{margin:0 auto;max-width:2440px}.page-header{position:relative}.frontpage .page-header{display:flex;padding-top:240px}.frontpage .page-header:before{display:block;content:"";position:absolute;left:10px;top:max(50vh,310px);top:max(50svh,310px);right:10px;height:max(50vh - 10px,250px);height:max(50svh - 10px,250px);background:#e5e5e5;-webkit-mask:linear-gradient(white,white),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M10 0h-10v10z'/%3E%3C/svg%3E") no-repeat left top,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0h10v10z'/%3E%3C/svg%3E") no-repeat right 5px top 5px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0v10h10z'/%3E%3C/svg%3E") no-repeat left 5px bottom 5px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 10h10v-10z'/%3E%3C/svg%3E") no-repeat right bottom;mask:linear-gradient(white,white),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M10 0h-10v10z'/%3E%3C/svg%3E") no-repeat left top,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0h10v10z'/%3E%3C/svg%3E") no-repeat right 5px top 5px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0v10h10z'/%3E%3C/svg%3E") no-repeat left 5px bottom 5px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 10h10v-10z'/%3E%3C/svg%3E") no-repeat right bottom;-webkit-mask-composite:source-out,source-over,source-over,source-over;mask-composite:subtract,add,add,add;-webkit-mask-size:100% 100%,60px auto,10px auto,10px auto,16px auto;mask-size:100% 100%,60px auto,10px auto,10px auto,16px auto}.page-header--top{display:flex;align-items:center;justify-content:end;gap:0;position:absolute;left:0;top:0;margin:0 auto;padding:55px 30px 60px;width:100%;z-index:5}.sdir--scr .page-header--top{position:fixed;left:0;top:0;right:0;padding:10px 30px;background:#fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 0 50px #00000026;transform:translateY(-100%)}.sdir--scr.sdir--u .page-header--top{transform:translateY(0);animation:topNavIn .35s ease-out}.sdir--scrf.sdir--d .page-header--top{animation:topNavOut .35s ease-in-out}.page-header--top .logo{justify-self:start;margin-left:0;margin-right:auto;width:auto;height:28px}.sdir--scr .page-header--top .logo{height:20px}.page-header--top .logo svg #logo_sub{display:none}@keyframes topNavIn{0%{transform:translateY(-100%);box-shadow:none}to{transform:translateY(0);box-shadow:0 0 50px #00000026}}@keyframes topNavOut{0%{transform:translateY(0);box-shadow:0 0 50px #00000026}to{transform:translateY(-100%);box-shadow:none}}.page-header--meta{display:flex;gap:20px}.page-header--meta a{display:flex;align-items:center;gap:10px;color:#000;font-size:14px;line-height:1}.page-header--meta a .icon{font-size:20px;opacity:.15}.page-header--meta a span{display:none}.header-media{position:relative;margin:0 auto;width:100%}.frontpage .header-media{padding:0 30px;min-height:100%}.header-media--wrap{display:grid;grid-template-areas:"left left" "topright bottomright";grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;height:calc(100vh - 270px);height:calc(100svh - 270px);min-height:300px}.header-media--item{position:relative}.header-media--item.left{grid-area:left}.header-media--item.left:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:50%;background:linear-gradient(to bottom,#ffffff40 30%,#fff0);z-index:1;pointer-events:none}.header-media--item.topright{grid-area:topright}.header-media--item.bottomright{grid-area:bottomright}.header-media--item img,.header-media--item video{position:absolute;top:0;left:0;width:100%;height:100%}.header-media--item img,.header-media--item video{-o-object-fit:cover;object-fit:cover}.header-media--content{display:flex;flex-direction:column;align-items:start;gap:40px;margin:0 -15px;padding:50px 0;width:auto;text-align:center;z-index:1}.header-media--content h1,.header-media--content .h1{position:absolute;left:0;top:-62px;margin:0;text-indent:0;line-height:1;width:100%;text-align:left;-webkit-hyphens:initial;hyphens:initial;word-break:normal;z-index:1}.header-media--content h1:before,.header-media--content .h1:before{display:block;content:"";position:absolute;left:0;top:-20px;width:min(250px,50vw);height:60px;background-color:#000;opacity:.04;z-index:-1;pointer-events:none}.header-media--content h1 small,.header-media--content .h1 small{text-indent:0;font-size:.4em}.header-media--content p{margin:0;line-height:1.5}.header-media--content .btn{margin:0 auto}.header-media--scroll{display:none}@keyframes scroll-arrow{0%,25%,60%{transform:translateY(0)}40%,45%{transform:translateY(20%)}}.main-content{padding-top:clamp(80px,80px + 70 * (100vw - 768px) / 632,150px);padding-bottom:clamp(60px,60px + 90 * (100vw - 768px) / 632,150px)}.main-content>.container>.ce:first-child{margin-top:0}.main-content>.container>.ce:last-child{margin-bottom:0}:root{--sb-width: 0px}.footer a{color:#000;text-decoration:none}.footer--main{position:relative;padding:50px 0 40px;font-size:16px;line-height:1.375}.footer--main:before{display:block;content:"";position:absolute;left:10px;top:0;right:10px;bottom:0;background:#e5e5e5;z-index:-1}.footer--main .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px}.footer--main .container:before,.footer--main .container:after{display:block;content:"";position:absolute;border:5px solid #fff}.footer--main .container:before{top:5px;left:15px;border-right-color:transparent;border-bottom-color:transparent}.footer--main .container:after{right:15px;bottom:5px;border-left-color:transparent;border-top-color:transparent}.footer--main .container>.logo{width:230px}.footer--col{position:relative;padding-left:20px;white-space:nowrap;width:230px}.footer--col:before{display:block;content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 34'%3E%3Cpath fill='black' d='M.667 0h6v6h-6zM.667 14h6v6h-6zM.667 28h6v6h-6z'/%3E%3C/svg%3E") no-repeat center left transparent;background-size:contain;opacity:.15}.footer--col p{margin:0}.footer--bottom{padding:15px 0;font-size:14px;line-height:1.42857}.footer--bottom .container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px}.footer--bottom p{margin:0;text-align:center}.footer--nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;list-style-type:none;margin:0;padding:0}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Satoshi-Regular.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Satoshi-Medium.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Satoshi-Bold.woff2) format("woff2")}.a11y--jump-link{background-color:#000;color:#fff;text-decoration:none;margin:0;padding:.5em 1em;position:absolute!important;top:0;left:0;z-index:1000000}.a11y--jump-link:active,.a11y--jump-link:focus{display:block;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;max-width:1260px}.container--narrow{max-width:960px}.container--full-width{max-width:none;width:100%}.logo{display:block;width:100%;max-width:328px}.logo>svg,.logo>img{display:block;width:100%;max-height:100%;height:auto}.btn{position:relative;display:inline-flex;align-items:center;padding:.75em 1em;font-family:Satoshi,sans-serif;font-weight:600;font-size:20px;line-height:1;color:#000;text-decoration:none;text-transform:uppercase;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:2px solid transparent;border-radius:0;box-shadow:none;overflow:hidden;white-space:nowrap;transition:background-color .3s,color .3s,border .3s}.btn:disabled,.btn.disabled{pointer-events:none;opacity:.4}.btn:before,.btn:after{display:block;content:"";position:absolute;width:6px;height:6px;pointer-events:none;background:none no-repeat 0 0 transparent;transition:transform .3s,left .3s,bottom .3s,top .3s,right .3s;z-index:0}.btn:before{left:5px;bottom:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0v10h10z'/%3E%3C/svg%3E");transform-origin:0 100%}.btn:after{top:5px;right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0h10v10z'/%3E%3C/svg%3E");transform-origin:100% 0}.btn span{position:relative;display:inline-block;z-index:1}.btn:hover:before,.btn:hover:after{transform:scale(10)}.btn:hover:before{left:0;bottom:0}.btn:hover:after{top:0;right:0}.btn-block{display:flex}.btn-primary{color:#fff;background-color:#2d5a96;border-color:#2d5a96}.btn-primary:before,.btn-primary:after{filter:saturate(0) brightness(0) invert(1)}.btn-secondary{color:#fff;background-color:#000;border-color:#000}.btn-secondary:before,.btn-secondary:after{filter:saturate(0) brightness(0) invert(1)}.btn-outline{color:#000;background-color:transparent;border-color:#000}.btn-text{color:#000;background-color:transparent;border-color:transparent}.btn.btn-lg{font-size:1.25em}.btn.btn-sm{font-size:.9em}.main-nav{display:flex;flex-direction:column;position:fixed;top:10px;right:10px;padding:0 30px;width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100svh - 20px);background:#ffffffd9;transform:translate(calc(100% + 15px));visibility:hidden;transition:transform .5s,visibility .5s;transition-timing-function:cubic-bezier(.5,0,.75,0);z-index:9990;-webkit-mask:linear-gradient(white,white),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 10h10v-10z'/%3E%3C/svg%3E") no-repeat right bottom,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M10 0h-10v10z'/%3E%3C/svg%3E") no-repeat left top;mask:linear-gradient(white,white),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 10h10v-10z'/%3E%3C/svg%3E") no-repeat right bottom,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M10 0h-10v10z'/%3E%3C/svg%3E") no-repeat left top;-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add;-webkit-mask-size:100% 100%,60px auto,20px auto;mask-size:100% 100%,60px auto,20px auto}.main-nav:before,.main-nav:after{display:block;content:"";position:absolute;width:8px;height:8px;background:none no-repeat center center transparent;background-size:contain;pointer-events:none;opacity:.1}.main-nav:before{left:5px;bottom:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0v10h10z'/%3E%3C/svg%3E")}.main-nav:after{top:5px;right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M0 0h10v10z'/%3E%3C/svg%3E")}.main-nav.open{transform:translate(0);visibility:visible;transition-timing-function:cubic-bezier(.22,1,.36,1)}.main-nav.open~.main-nav--overlay{opacity:1;visibility:visible}.main-nav--subnav-toggle{position:absolute;display:block;padding:0;width:40px;height:40px;border:none;background:none;cursor:pointer;transition:opacity .3s}.main-nav--subnav-toggle:focus-visible{outline:2px solid #000;border-radius:3px}.main-nav--subnav-toggle:before,.main-nav--subnav-toggle:after{display:block;content:"";position:absolute;left:50%;top:50%;width:20px;height:3px;transform-origin:50% 50%;background:#000}.main-nav--subnav-toggle:before{transform:translate(-50%,-50%)}.main-nav--subnav-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s,transform .3s}.main-nav--list{flex:1 1 auto;margin:0;padding:80px 0 20px;list-style-type:none;overflow:hidden;overflow-y:auto}html:not([data-useragent*=Mobile]) .main-nav--list{scrollbar-width:unset}html:not([data-useragent*=Mobile]) .main-nav--list::-webkit-scrollbar{width:6px;height:6px}html:not([data-useragent*=Mobile]) .main-nav--list::-webkit-scrollbar-track{background:transparent}html:not([data-useragent*=Mobile]) .main-nav--list::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:5px;border:0 solid transparent}.main-nav--list ul{margin:0;padding:0;list-style-type:none;max-height:0;overflow:hidden}.main-nav--list li{position:relative}.main-nav--list li.accessible--has-sub-open>.main-nav--subnav-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.main-nav--list a{display:block;text-decoration:none;color:#000}.main-nav--list a:focus-visible{outline-offset:-2px}.main-nav--list>li:before{display:block;content:"";position:absolute;left:10px;top:20px;width:6px;height:44px;transform:translate(-15px) scale(1.5);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 34'%3E%3Cpath fill='black' d='M.667 0h6v6h-6zM.667 14h6v6h-6zM.667 28h6v6h-6z'/%3E%3C/svg%3E") no-repeat left center;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.main-nav--list>li.active:before,.main-nav--list>li.accessible--has-sub-open:before{transform:translate(0);opacity:1}.main-nav--list>li>a{padding:20px 30px;font-weight:600;font-size:44px;text-transform:uppercase;line-height:1}.main-nav--list>li>.main-nav--subnav-toggle{top:20px;right:0}.main-nav--list>li.accessible--has-sub-open>ul{max-height:100vh;transition:max-height 1s}.main-nav--list>li>ul{margin:0;transition:max-height .5s;transform:translateY(-10px)}.main-nav--list>li>ul>li.active>a{font-weight:700}.main-nav--list>li>ul>li>a{padding:10px 32px;font-size:20px;line-height:1.25;transition:font-weight .3s}.main-nav--sub{display:flex;gap:15px;list-style-type:none;margin:0 10px;padding:20px 0 25px 20px;width:auto;border-top:2px solid rgba(0,0,0,.08)}.main-nav--sub a{display:inline-block;font-weight:700;color:#0003;font-size:12px;text-transform:uppercase;transition:color .3s}.main-nav--toggle{display:flex;align-items:center;justify-content:end;position:relative;padding:0;width:40px;height:40px;border:none;background:none;cursor:pointer}.main-nav--toggle:focus-visible{outline:2px solid #000;border-radius:2px}.main-nav--toggle span,.main-nav--toggle span:before,.main-nav--toggle span:after{display:block;width:5px;height:5px;background:#000;transition:width .3s cubic-bezier(.25,1,.5,1)}.main-nav--toggle span:before,.main-nav--toggle span:after{content:"";position:absolute;right:0;transform-origin:100% 50%}.main-nav--toggle span:before{top:5px;animation-delay:1.2s}.main-nav--toggle span:after{bottom:5px;animation-delay:1s}.main-nav--toggle.init span,.main-nav--toggle.init span:before,.main-nav--toggle.init span:after{animation:init-toggle .6s forwards}.main-nav--toggle.init span:before{animation-delay:.2s}.main-nav--toggle.init span{animation-delay:.1s}.main-nav--toggle.init span:after{animation-delay:0s}@keyframes init-toggle{0%,to{width:5px}50%{width:25px}}.main-nav>.main-nav--toggle{position:absolute;top:30px;right:30px}.main-nav>.main-nav--toggle span{background-color:transparent;transition:background-color .3s cubic-bezier(.25,1,.5,1)}.main-nav>.main-nav--toggle span:before,.main-nav>.main-nav--toggle span:after{width:100%;left:50%;right:auto;height:2px;transform-origin:50% 50%;transition:width .3s,height .3s,left .3s,top .3s,bottom .3s,transform .3s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.main-nav>.main-nav--toggle span:before{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.main-nav>.main-nav--toggle span:after{bottom:50%;transform:translate(-50%,50%) rotate(45deg)}.main-nav--overlay{display:block;position:fixed;left:0;top:0;right:0;bottom:0;background:#00000040;z-index:9989;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.icon{display:inline-block;vertical-align:middle;width:1em;height:1em;line-height:1em}.icon>svg,.icon>img{display:block;margin:0 auto;width:100%;height:auto;max-height:100%}.icon--chevron{position:relative}.icon--chevron:before{display:block;content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-70%,-50%) rotate(45deg);transform-origin:50% 50%;border-top:2px solid #000;border-right:2px solid #000}dialog{margin:0;padding:0;width:auto;max-width:none;height:auto;max-height:none;border:none;transition:display .3s allow-discrete,overlay .3s allow-discrete}dialog::backdrop{background-color:#00000080}dialog .dialog--close{display:flex;place-items:center;place-content:center;position:absolute;top:0;right:0;padding:0;width:40px;height:40px;border:none;border-radius:3px;background:none;cursor:pointer}dialog .dialog--close:focus{outline:2px solid #000}dialog .dialog--close span{display:block;position:relative;width:15px;height:2px}dialog .dialog--close span:before,dialog .dialog--close span:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;border-radius:2px;transform-origin:50% 50%}dialog .dialog--close span:before{transform:rotate(-45deg)}dialog .dialog--close span:after{transform:rotate(45deg)}dialog .dialog--content{padding:30px}dialog .dialog--content h4,dialog .dialog--content .h4{display:block;margin-bottom:1em}dialog,dialog::backdrop{animation:hideDialog .3s forwards}dialog[open],dialog[open]::backdrop{animation:showDialog .3s forwards}@keyframes showDialog{0%{opacity:0}to{opacity:1}}@keyframes hideDialog{0%{opacity:1}to{opacity:0}}.ce{margin-top:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px);margin-bottom:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px)}.ce.mt-none{margin-top:0}.ce.mt-xs{margin-top:clamp(5px,5px + 10 * (100vw - 768px) / 632,15px)}.ce.mt-s{margin-top:clamp(15px,15px + 15 * (100vw - 768px) / 632,30px)}.ce.mt-m{margin-top:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px)}.ce.mt-l{margin-top:clamp(50px,50px + 50 * (100vw - 768px) / 632,100px)}.ce.mt-xl{margin-top:clamp(75px,75px + 75 * (100vw - 768px) / 632,150px)}.ce.mt-xxl{margin-top:clamp(90px,90px + 110 * (100vw - 768px) / 632,200px)}.ce.mb-none{margin-bottom:0}.ce.mb-xs{margin-bottom:clamp(5px,5px + 10 * (100vw - 768px) / 632,15px)}.ce.mb-s{margin-bottom:clamp(15px,15px + 15 * (100vw - 768px) / 632,30px)}.ce.mb-m{margin-bottom:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px)}.ce.mb-l{margin-bottom:clamp(50px,50px + 50 * (100vw - 768px) / 632,100px)}.ce.mb-xl{margin-bottom:clamp(75px,75px + 75 * (100vw - 768px) / 632,150px)}.ce.mb-xxl{margin-bottom:clamp(90px,90px + 110 * (100vw - 768px) / 632,200px)}.ce>*:first-child,.ce>.cols>.col>*:first-child{margin-top:0}.ce>*:last-child,.ce>.cols>.col>*:last-child{margin-bottom:0}.ce.is-narrow{margin-left:auto;margin-right:auto;max-width:960px}.ce.full-width{position:relative;width:calc(100vw - var(--sb-width));left:50%;transform:translate(-50%)}.ce--thumbnail img,.ce--thumbnail video{display:block;width:100%;height:auto}.ce--text h1,.ce--text h2,.ce--text h3,.ce--text h4,.ce--text h5,.ce--text h6,.ce--text .h1,.ce--text .h2,.ce--text .h3,.ce--text .h4,.ce--text .h5,.ce--text .h6{margin-bottom:.5em}.ce--text ul,.ce--text ol{margin:0 0 30px}.ce--text ul ul,.ce--text ul ol,.ce--text ol ul,.ce--text ol ol{margin:.7em 0}.ce--text ul li+li,.ce--text ol li+li{margin-top:.7em}.ce--text.text-center ul,.ce--text.text-center ol{margin-left:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px);margin-right:clamp(30px,30px + 30 * (100vw - 768px) / 632,60px)}.ce--text ul{padding:0;list-style-type:none}.ce--text ul li{position:relative;padding-left:2.25em}.ce--text ul li:before{display:block;content:"";position:absolute;left:10px;top:.5em;width:10px;height:10px;background:#000}.ce--text ol{padding-left:30px}.ce--text ol li{padding-left:.5em}.ce--text.text-center ul,.ce--text.text-center ol,.ce--text.text-right ul,.ce--text.text-right ol{display:inline-block;text-align:left}.ce--text a:not(.btn){color:#000;text-decoration:underline}.ce--text .btn:not(:last-child){margin-bottom:5px}@media screen and (min-width: 440px){.page-header--top .logo svg #logo_sub{display:inline}}@media (min-width: 576px){.header-media--content h1,.header-media--content .h1{white-space:nowrap}.main-nav{padding:0 60px}.main-nav{width:600px}.main-nav--list{padding:100px 0 30px}.main-nav--list>li:before{left:70px}.main-nav--list>li>a{padding:20px 90px}.main-nav--list>li>ul{padding-left:60px}.main-nav--sub{gap:30px;margin:0 30px;padding:30px 0 35px 60px}.main-nav>.main-nav--toggle{top:60px;right:60px}}@media (min-width: 768px){.frontpage .page-header{padding-top:200px;min-height:100vh;min-height:100svh;max-height:1280px}.frontpage .page-header:before{left:50%;top:10px;bottom:10px;height:auto;-webkit-mask-size:100% 100%,clamp(100px,12vw,150px) auto,10px auto,10px auto,clamp(60px,8vw,100px) auto;mask-size:100% 100%,clamp(100px,12vw,150px) auto,10px auto,10px auto,clamp(60px,8vw,100px) auto}.page-header--top{gap:20px;left:50%;padding:60px;transform:translate(-50%);max-width:1680px}.sdir--scr .page-header--top{padding:15px 60px}.page-header--top .logo{height:40px}.page-header--meta{gap:30px}.frontpage .header-media{padding:0 60px;max-width:1680px}.header-media--wrap{grid-template-areas:"empty left topright" "empty left bottomright";grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,30px + 30 * (100vw - 1200px) / 400,60px);position:absolute;left:60px;top:0;bottom:clamp(60px,60px + 50 * (100vw - 1200px) / 400,110px);right:60px;width:auto;height:auto}.header-media--item.left:before{background:linear-gradient(to bottom,#ffffff26 30%,#fff0)}.header-media--content{position:relative;margin:0;padding:60px 60px 0 120px;padding-left:clamp(70px,70px + 50 * (100vw - 768px) / 632,120px);width:calc(66.6666% - 20px);transform:none;text-align:left}.header-media--content h1,.header-media--content .h1{position:relative;left:auto;top:auto;text-indent:-1.25em}.header-media--content h1:before,.header-media--content .h1:before{left:-1.875em;top:-.2083333333em;width:2.9166666667em;height:.9375em}.header-media--content p{padding-right:30px;width:50%}.header-media--content .btn{margin:0}.header-media--scroll{display:flex;position:absolute;left:60px;bottom:clamp(60px,60px + 50 * (100vw - 1200px) / 400,110px);padding:0;width:50px;height:50px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 44 52'%3E%3Cg stroke='%23000' stroke-width='2'%3E%3Cpath d='M43.213 29.213 22 50.426.787 29.213M22 50V0'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center transparent;background-size:contain;border:none;cursor:pointer;opacity:.1;transition:opacity .3s;animation:scroll-arrow 5s infinite cubic-bezier(.37,0,.63,1);z-index:1}.footer--main .container{flex-direction:initial;gap:15px}.footer--main .container>.logo{width:100%}.footer--col{width:auto}.footer--bottom .container{flex-direction:initial;gap:0}.footer--bottom p{text-align:left}.footer--nav ul{flex-wrap:nowrap;justify-content:initial}.container{padding-left:60px;padding-right:60px}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.header-media--scroll:hover{opacity:.25}}@media (min-width: 768px) and (max-width: 991.98px){.header-media--content{padding-left:clamp(40px,40px + 48 * (100vw - 768px) / 224,88px);padding-right:clamp(20px,20px + 40 * (100vw - 768px) / 224,60px)}.header-media--content h1,.header-media--content .h1{text-indent:calc(-40px + -48 * (100vw - 768px) / 224)}.header-media--content h1:before,.header-media--content .h1:before{left:calc(-76px + -.25*(100vw - 768px))}.header-media--content p{padding-right:30px}}@media (min-width: 992px){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{word-break:normal}hr{margin-top:to-rem(60px);margin-bottom:to-rem(60px)}.page-header--meta a span{display:inline-block}}@media (max-width: 767.98px){h3 small,.h3 small,h4 small,.h4 small{font-size:18px}.header-media--content h1,.header-media--content .h1{padding:0 15px 0 55px;text-indent:-40px}.ce--text.text-center ul,.ce--text.text-center ol{margin-left:auto;margin-right:auto}}@media (max-width: 575.98px){.header-media--content h1 br,.header-media--content .h1 br{display:none}}@media (hover: hover) and (pointer: fine){.btn:hover{color:#000;text-decoration:none}.btn-primary:hover{color:#2d5a96;background-color:#fff;border-color:#2d5a96}.btn-secondary:hover{color:#000;background-color:#fff;border-color:#000}.btn-outline:hover,.btn-text:hover{color:#fff;background-color:#000;border-color:#000}.main-nav--list>li:hover:before{transform:translate(0);opacity:1}.main-nav--list>li>ul>li:hover>a{font-weight:700}.main-nav--sub a:hover{color:#00000059}.main-nav--toggle:hover span{width:20px}.main-nav--toggle:hover span:before{width:35px}.main-nav--toggle:hover span:after{width:10px}.main-nav>.main-nav--toggle:hover span{background-color:#000}.main-nav>.main-nav--toggle:hover span,.main-nav>.main-nav--toggle:hover span:before,.main-nav>.main-nav--toggle:hover span:after{width:5px;height:5px}.main-nav>.main-nav--toggle:hover span:before,.main-nav>.main-nav--toggle:hover span:after{left:100%;transform:translate(-100%)}.main-nav>.main-nav--toggle:hover span:before{top:5px}.main-nav>.main-nav--toggle:hover span:after{bottom:5px}.ce--text a:not(.btn):hover{text-decoration:none}}
