/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}
@font-face{font-weight:1 1000;font-family:"Sora",serif;font-optical-sizing:auto;font-style:normal}
.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px,1px,1px,1px)}
@media print{@page{margin-top:2cm;margin-bottom:2.5cm}body{width:100% !important;padding-right:2cm !important;padding-left:3cm !important}body::before{display:none}body::after{display:none}a:not(#main-content):after{content:" (" attr(href) ")"}.c-section{padding:.25cm 0 !important}.c-section__content{width:100% !important;max-width:100% !important;margin:0 !important}[data-hide-on-print]{display:none !important}figure,iframe{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}p{orphans:2;widows:2}}
html{color:#222;font-weight:400;font-family:"Sora",sans-serif;-ms-touch-action:none !important;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern";-moz-osx-font-smoothing:grayscale}body{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:#fff;-webkit-overflow-scrolling:touch;font-size:clamp(14px,0.2678571429vw + 13.1428571429px,17px);line-height:clamp(24px,0.7142857143vw + 21.7142857143px,32px)}
.e-heading{margin:0;font-family:"Sora",sans-serif;line-height:1.1}.e-heading--h1{font-size:clamp(26px,2.3214285714vw + 18.5714285714px,52px);line-height:clamp(37px,2.4107142857vw + 29.2857142857px,64px);font-weight:300}.e-heading--h2{font-size:clamp(24px,1.7857142857vw + 18.2857142857px,44px);line-height:clamp(34px,2.1428571429vw + 27.1428571429px,58px);font-weight:300}.e-heading--h3{font-size:clamp(20px,1.4285714286vw + 15.4285714286px,36px);line-height:clamp(31px,1.5178571429vw + 26.1428571429px,48px);font-weight:400}.e-heading--h4{font-size:clamp(18px,0.5357142857vw + 16.2857142857px,24px);line-height:clamp(32px,0.3571428571vw + 30.8571428571px,36px);font-weight:600}.e-heading--h5{font-size:clamp(18px,0.5357142857vw + 16.2857142857px,24px);line-height:clamp(32px,0.3571428571vw + 30.8571428571px,36px)}.e-heading--h6{font-size:clamp(18px,0.5357142857vw + 16.2857142857px,24px);line-height:clamp(32px,0.3571428571vw + 30.8571428571px,36px)}.e-heading--h1{margin-bottom:clamp(36px,2.5vw + 28px,64px)}.e-heading--h2{margin-bottom:clamp(22px,2.3214285714vw + 14.5714285714px,48px)}.e-heading--h3{margin-bottom:clamp(18px,1.6071428571vw + 12.8571428571px,36px)}.e-heading--h4{margin-bottom:clamp(8px,1.25vw + 4px,22px)}
.e-paragraph{margin:0}.e-paragraph--lead,.e-paragraph--xl{font-size:clamp(18px,0.5357142857vw + 16.2857142857px,24px);line-height:clamp(29px,1.1607142857vw + 25.2857142857px,42px)}.e-paragraph--l{font-size:clamp(16px,0.3571428571vw + 14.8571428571px,20px);line-height:clamp(27px,0.4464285714vw + 25.5714285714px,32px)}.e-paragraph--m{font-size:clamp(14px,0.2678571429vw + 13.1428571429px,17px);line-height:clamp(24px,0.7142857143vw + 21.7142857143px,32px)}.e-paragraph--small,.e-paragraph--s{font-size:clamp(12px,0.1785714286vw + 11.4285714286px,14px);line-height:clamp(23px,0.0892857143vw + 22.7142857143px,24px)}
.e-link{text-decoration:underline;text-underline-offset:3px;transition:color .3s cubic-bezier(0.2,0.9,0.4,1)}.e-link:link,.e-link:visited{color:#457486}.e-link:focus,.e-link:active{color:#2a4853}@media(hover:hover)and (pointer:fine){.e-link:hover{color:#2a4853}}.e-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #494948}.e-link--inverted{text-decoration:underline;text-underline-offset:3px;transition:color .3s cubic-bezier(0.2,0.9,0.4,1)}.e-link--inverted:link,.e-link--inverted:visited{color:#fff}.e-link--inverted:focus,.e-link--inverted:active{color:#ccc}@media(hover:hover)and (pointer:fine){.e-link--inverted:hover{color:#ccc}}.e-link--inverted:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #494948}.e-link--has-icon{display:inline-flex;gap:clamp(3px,0.0892857143vw + 2.7142857143px,4px);align-items:center;text-decoration:none}.e-link--has-icon svg{display:block;flex-shrink:0;width:clamp(12px,0.3571428571vw + 10.8571428571px,16px);height:clamp(12px,0.3571428571vw + 10.8571428571px,16px)}.e-link--has-icon svg path{fill:currentColor}.e-link--is-external::after{display:inline-block;width:clamp(15px,0.7142857143vw + 12.7142857143px,23px);height:clamp(15px,0.7142857143vw + 12.7142857143px,23px);margin-left:2px;translate:0 clamp(2px,0.2678571429vw + 1.1428571429px,5px);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'%3E%3C/path%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'%3E%3C/path%3E%3C/svg%3E%0A");content:""}a[href^="mailto:"]{hyphenate-character:""}[data-is-external-link]::after{display:inline-block;width:clamp(15px,0.7142857143vw + 12.7142857143px,23px);height:clamp(15px,0.7142857143vw + 12.7142857143px,23px);margin-left:2px;translate:0 clamp(2px,0.2678571429vw + 1.1428571429px,5px);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'%3E%3C/path%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'%3E%3C/path%3E%3C/svg%3E%0A");content:""}.c-section--turquoise .e-link--inverted{text-decoration:underline;text-underline-offset:3px;transition:color .3s cubic-bezier(0.2,0.9,0.4,1)}.c-section--turquoise .e-link--inverted:link,.c-section--turquoise .e-link--inverted:visited{color:#fff}.c-section--turquoise .e-link--inverted:focus,.c-section--turquoise .e-link--inverted:active{color:#e5ebed}@media(hover:hover)and (pointer:fine){.c-section--turquoise .e-link--inverted:hover{color:#e5ebed}}.c-section--turquoise .e-link--inverted:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #494948}
.l-page-layout :where(ul),.l-page-layout :where(ol),.u-list-reset{margin:0;padding:0;list-style:none}.l-page-layout :where(ul) li,.l-page-layout :where(ol) li,.u-list-reset li{padding:0}.l-page-layout :where(ul) li::before,.l-page-layout :where(ol) li::before,.u-list-reset li::before{content:unset}.l-page-layout :where(ul){padding-left:1em}.l-page-layout :where(ul) li{position:relative;margin-bottom:clamp(3px,0.0892857143vw + 2.7142857143px,4px);padding-left:clamp(6px,0.1785714286vw + 5.4285714286px,8px)}.l-page-layout :where(ul) li::before{position:absolute;top:clamp(12px,0.0892857143vw + 11.7142857143px,13px);left:-1em;display:block;box-sizing:border-box;width:.25em;height:.25em;border-radius:50%;content:""}.l-page-layout :where(ul)>li::before{background-color:#222}.l-page-layout :where(ul)>li>ul>li::before{background-color:rgba(0,0,0,0);border:1px solid #222}.l-page-layout :where(ul) :where(ul){padding-left:clamp(15px,0.4464285714vw + 13.5714285714px,20px)}.l-page-layout :where(ol){padding-left:1.2em;list-style-type:decimal}.l-page-layout :where(ol) ::marker{color:#222}.l-page-layout :where(ol) li{margin-bottom:clamp(3px,0.0892857143vw + 2.7142857143px,4px);padding-left:clamp(3px,0.0892857143vw + 2.7142857143px,4px)}.l-page-layout :where(ol)>li>ol{list-style-type:lower-latin}.l-page-layout :where(ol) :where(ol){padding-left:clamp(19.5px,0.5803571429vw + 17.6428571429px,26px)}
.u-button-reset{padding:0;text-align:left;background:none;border:0;cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.u-list-reset{margin:0;padding:0;list-style:none}.u-list-reset li{padding:0}.u-list-reset li::before{content:unset}
.u-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px,1px,1px,1px)}
