/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}
.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:#1a313f;font-weight:400;font-family:"Figtree",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(16px,0.1785714286vw + 15.4285714286px,18px);line-height:clamp(22px,0.3571428571vw + 20.8571428571px,26px)}
.e-heading{margin-top:0;font-weight:700;font-family:"Figtree",sans-serif}.e-heading--h1{font-size:clamp(48px,1.7857142857vw + 42.2857142857px,68px);line-height:clamp(56px,1.7857142857vw + 50.2857142857px,76px)}.e-heading--h2{font-size:clamp(40px,1.4285714286vw + 35.4285714286px,56px);line-height:clamp(48px,1.4285714286vw + 43.4285714286px,64px)}.e-heading--h3{font-size:clamp(32px,1.4285714286vw + 27.4285714286px,48px);line-height:clamp(40px,1.4285714286vw + 35.4285714286px,56px)}.e-heading--h4{font-size:clamp(20px,0.3571428571vw + 18.8571428571px,24px);line-height:clamp(28px,0.3571428571vw + 26.8571428571px,32px)}.e-heading--h5{font-size:clamp(20px,0.3571428571vw + 18.8571428571px,24px);line-height:clamp(28px,0.3571428571vw + 26.8571428571px,32px)}.e-heading--h6{font-size:clamp(20px,0.3571428571vw + 18.8571428571px,24px);line-height:clamp(28px,0.3571428571vw + 26.8571428571px,32px)}
.e-paragraph{margin:0}.e-paragraph--m{font-size:clamp(20px,0.3571428571vw + 18.8571428571px,24px);line-height:clamp(28px,0.3571428571vw + 26.8571428571px,32px)}.e-paragraph--s{font-size:clamp(16px,0.1785714286vw + 15.4285714286px,18px);line-height:clamp(22px,0.3571428571vw + 20.8571428571px,26px)}.e-paragraph--xs{font-size:clamp(14px,0.1785714286vw + 13.4285714286px,16px);line-height:clamp(18px,0.3571428571vw + 16.8571428571px,22px)}.e-paragraph--2xs{font-size:clamp(12px,0.1785714286vw + 11.4285714286px,14px);line-height:clamp(14px,0.3571428571vw + 12.8571428571px,18px)}
.e-link{color:#0f00ca;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:#0f00ca}.e-link:focus,.e-link:active{color:#06007c}@media(hover:hover)and (pointer:fine){.e-link:hover{color:#06007c}}.e-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #06007c}.e-link--has-icon{display:inline-flex;gap:4px;align-items:center;text-decoration:none}.e-link--has-icon svg{display:block;flex-shrink:0;width:24px;height:24px}.e-link--has-icon svg path{fill:currentColor}.e-link--is-external{gap:4px;align-items:center;text-decoration:none}.e-link--is-external::after{display:inline-block;width:24px;height:24px;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]{gap:4px;align-items:center;text-decoration:none}[data-is-external-link]::after{display:inline-block;width:24px;height:24px;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:""}
img{display:block;max-width:100%;height:auto}
.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-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px,1px,1px,1px)}
.l-page-layout{display:flex;flex-direction:column;min-height:calc(100vh - var(--gin-toolbar-secondary-height,0px))}
