/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.data-table__scroll{overflow-x:auto;padding:0 6px 6px 0;}.data-table__table{width:100%;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:2px solid #0D2233;box-shadow:4px 4px 0 #0D2233;font-size:15px;line-height:1.5;color:#2A3A48;}.data-table__table thead th{padding:12px 16px;background:#0D2233;color:#FFFFFF;text-align:left;vertical-align:bottom;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.data-table--cols-1 .data-table__table{min-width:150px;}.data-table--cols-2 .data-table__table{min-width:300px;}.data-table--cols-3 .data-table__table{min-width:450px;}.data-table--cols-4 .data-table__table{min-width:600px;}.data-table--cols-5 .data-table__table{min-width:750px;}.data-table--cols-6 .data-table__table{min-width:900px;}
.data-table-row th,.data-table-row td{padding:12px 16px;border-bottom:1px solid #DCE0D6;text-align:left;vertical-align:top;}.data-table-row th{font-weight:600;color:#0D2233;}.data-table-row td{border-left:1px solid #DCE0D6;}.data-table-row:last-child th,.data-table-row:last-child td{border-bottom:0;}
.hero{display:grid;padding-top:56px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.hero{padding-inline:16px;}}.hero--bottom-sm{padding-bottom:72px;}.hero--bottom-md{padding-bottom:96px;}.hero--bottom-lg{padding-bottom:104px;}.hero--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:center;}.hero--split.hero--align-start{align-items:start;}.hero--stacked{gap:48px;}.hero__intro{display:flex;flex-direction:column;gap:26px;}.hero--stacked .hero__title{max-width:56rem;}.hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ff-eyebrow);}.hero__squares{display:flex;gap:5px;}.hero__squares span{width:14px;height:14px;}.hero__squares span:nth-child(1){background:#AEC90B;}.hero__squares span:nth-child(2){background:#4DBAB4;}.hero__squares span:nth-child(3){background:#0A71A4;}.hero__title{margin:0;font-weight:800;font-size:clamp(38px,4.8vw,66px);line-height:1;letter-spacing:-0.04em;color:var(--ff-heading);}.hero__highlight{background-image:linear-gradient(var(--ff-accent),var(--ff-accent));background-repeat:no-repeat;background-position:0 70%;background-size:100% 58%;padding:0 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:ff-highlight 1.4s cubic-bezier(0.65,0,0.35,1) 0.5s both;}.hero__highlight--new-line{margin-left:0.3em;}.hero__lead{margin:0;max-width:36rem;font-size:19px;}.hero--stacked .hero__lead{max-width:42rem;}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;}.hero__actions > .button{align-self:auto;}.hero__body{display:flex;flex-direction:column;gap:28px;}.hero__aside{min-width:0;}.hero--split .hero__aside{display:flex;justify-content:center;}
.section__inner{display:flex;flex-direction:column;gap:36px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.section__inner{padding-inline:16px;}}.section--width-narrow .section__inner{max-width:964px;}.section--bg-white{background:#FFFFFF;}.section--bg-dark{background:#0D2233;}.section--border-top{border-top:2px solid #0D2233;}.section--border-both{border-block:2px solid #0D2233;}.section--top-none .section__inner{padding-top:0;}.section--bottom-none .section__inner{padding-bottom:0;}.section--top-xs .section__inner{padding-top:48px;}.section--bottom-xs .section__inner{padding-bottom:48px;}.section--top-sm .section__inner{padding-top:72px;}.section--bottom-sm .section__inner{padding-bottom:72px;}.section--top-md .section__inner{padding-top:96px;}.section--bottom-md .section__inner{padding-bottom:96px;}.section--top-lg .section__inner{padding-top:112px;}.section--bottom-lg .section__inner{padding-bottom:112px;}.section--top-xl .section__inner{padding-top:120px;}.section--bottom-xl .section__inner{padding-bottom:120px;}.section--gap-sm .section__inner{gap:24px;}.section--gap-md .section__inner{gap:36px;}.section--gap-lg .section__inner{gap:48px;}.section:target .section__inner{animation:ff-flash 1.2s ease-out;}
.section-heading{display:flex;flex-direction:column;gap:16px;}@supports (animation-timeline:view()){.section-heading{animation:ff-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%;}}.section-heading__main{display:flex;flex-direction:column;gap:12px;}.section-heading__eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ff-eyebrow);}.section-heading__title{margin:0;font-weight:700;color:var(--ff-heading);}.section-heading__title--xxl{font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-0.035em;}.section-heading__title--xl{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-0.035em;}.section-heading__title--lg{font-size:clamp(32px,4vw,50px);line-height:1.06;letter-spacing:-0.03em;}.section-heading__title--md{font-weight:800;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-0.03em;}.section-heading__title--sm{font-weight:800;font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-0.02em;}.section-heading__title--xs{font-size:20px;line-height:1.3;letter-spacing:-0.01em;}.section-heading__title--semibold{font-weight:600;}.section-heading__title--medium{font-weight:500;}.section-heading__title--narrow{max-width:20ch;}.section-heading__title--medium{max-width:15em;}.section-heading__accent--color{color:var(--ff-heading-accent);}.section-heading__accent--highlight{background-image:linear-gradient(var(--ff-accent),var(--ff-accent));background-repeat:no-repeat;background-position:0 70%;background-size:100% 58%;padding:0 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone;}@supports (animation-timeline:view()){.section-heading__accent--highlight{animation:ff-highlight linear both;animation-timeline:view();animation-range:entry 30% cover 40%;}}.section-heading__text{max-width:46rem;font-size:18px;}.section-heading__text p{margin:0;}.section-heading__text p + p{margin-top:1em;}.section-heading--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 56px;align-items:end;}.section-heading--has-actions{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;}.section-heading__actions{display:flex;flex-wrap:wrap;gap:12px;}
.stack{display:flex;flex-direction:column;min-width:0;}.stack--gap-xs{gap:12px;}.stack--gap-sm{gap:20px;}.stack--gap-md{gap:32px;}.stack--gap-lg{gap:48px;}.stack--center{justify-content:center;}.stack--end{justify-content:flex-end;}.stack--space-between{justify-content:space-between;}
.text > :first-child{margin-top:0;}.text > :last-child{margin-bottom:0;}.text p,.text ul,.text ol{margin:0 0 1em;}.text--small{font-size:14px;}.text--large{font-size:19px;}.text--tone-muted{color:var(--ff-muted);}.text--tone-strong{color:var(--ff-heading);}.text--readable{max-width:42rem;}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/fatfish/fonts/exo2-400-wordmark.woff2) format("woff2");unicode-range:U+002E,U+0041,U+0049,U+0061,U+0069;}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/fatfish/fonts/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--ff-accent:#AEC90B;--ff-text:#2A3A48;--ff-heading:#0D2233;--ff-eyebrow:#0D2233;--ff-muted:#4A5868;--ff-heading-accent:#0A71A4;--ff-line:#0D2233;--ff-card:#FFFFFF;--ff-button-fg:#FFFFFF;--ff-button-bg:#0D2233;--ff-button-outline:#0D2233;}.ff-on-dark{--ff-text:#C3CED9;--ff-heading:#FFFFFF;--ff-eyebrow:var(--ff-accent);--ff-muted:#AEBAC6;--ff-heading-accent:#AEC90B;--ff-line:#FFFFFF;--ff-card:#12304A;--ff-button-fg:#0D2233;--ff-button-bg:#FFFFFF;--ff-button-outline:#FFFFFF;color:var(--ff-text);}.ff-on-accent{--ff-text:#0D2233;--ff-heading:#0D2233;--ff-eyebrow:#0D2233;--ff-muted:#0D2233;--ff-heading-accent:#0D2233;color:var(--ff-text);}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;background:#F7F8F2;font-family:Poppins,system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--ff-text);}img,svg{max-width:100%;}img{height:auto;}a{color:var(--ff-heading);}a:hover{color:#105B85;}.ff-on-dark a:hover{color:var(--ff-accent);}h1,h2,h3,h4{color:var(--ff-heading);}:focus-visible{outline:3px solid #0A71A4;outline-offset:3px;}.ff-on-dark :focus-visible{outline-color:var(--ff-accent);}main:focus{outline:none;}summary{cursor:pointer;list-style:none;}summary::-webkit-details-marker{display:none;}[id]{scroll-margin-top:24px;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}@keyframes ff-rise{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}@keyframes ff-drop{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:none;}}@keyframes ff-flow{0%{transform:translateY(-6px);opacity:0;}20%{opacity:1;}80%{opacity:1;}100%{transform:translateY(46px);opacity:0;}}@keyframes ff-pulse{0%,100%{opacity:0.35;}50%{opacity:1;}}@keyframes ff-swim{0%,100%{transform:translateX(-8px);}50%{transform:translateX(8px);}}@keyframes ff-blink{0%,100%{opacity:1;}50%{opacity:0.35;}}@keyframes ff-pop-in{0%{opacity:0;transform:scale(0.3);}60%{opacity:1;transform:scale(1.12);}100%{opacity:1;transform:none;}}@keyframes ff-spin-plus{0%,100%{transform:rotate(0);}50%{transform:rotate(90deg);}}@keyframes ff-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@keyframes ff-chat-question{0%,4%{opacity:0;transform:translateY(8px);}10%,88%{opacity:1;transform:none;}96%,100%{opacity:0;}}@keyframes ff-chat-answer{0%,22%{opacity:0;clip-path:inset(0 100% 0 0);}36%,88%{opacity:1;clip-path:inset(0 0 0 0);}96%,100%{opacity:0;}}@keyframes ff-chat-cite{0%,42%{opacity:0;transform:scale(0.6);}48%,88%{opacity:1;transform:none;}96%,100%{opacity:0;}}@keyframes ff-step{0%,100%{transform:none;box-shadow:none;}6%{transform:translate(-2px,-2px);box-shadow:3px 3px 0 #0D2233;}18%{transform:none;box-shadow:none;}}@keyframes ff-tick{0%{transform:scale(0) rotate(-30deg);}70%{transform:scale(1.35);}100%{transform:none;}}@keyframes ff-strike{from{opacity:1;}to{opacity:0.85;}}@keyframes ff-fill{from{transform:scaleX(0);}to{transform:scaleX(1);}}@keyframes ff-pop{0%{transform:scale(0);}70%{transform:scale(1.15);}100%{transform:none;}}@keyframes ff-highlight{from{background-size:0% 58%;}to{background-size:100% 58%;}}@keyframes ff-flash{0%{box-shadow:inset 0 0 0 4px var(--ff-accent);}100%{box-shadow:inset 0 0 0 0 transparent;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}:root[data-motion=off]{scroll-behavior:auto !important;}:root[data-motion=off] *,:root[data-motion=off] *::before,:root[data-motion=off] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}.skip-link.focusable:focus{position:absolute !important;z-index:50;left:16px;top:16px;padding:12px 18px;background:#0D2233;color:#FFFFFF;font:600 15px/1.4 Poppins,system-ui,sans-serif;text-decoration:none;}.messages{margin:12px 0;padding:14px 18px;border:2px solid #0D2233;background:#F1F6DA;color:#0D2233;font-weight:500;box-shadow:4px 4px 0 #0D2233;}.messages--warning{background:#FFF6D6;}.messages--error{background:#FCE6E2;}.messages ul{margin:0;padding-left:20px;}ul.tabs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;}ul.tabs a{display:inline-block;padding:6px 14px;border:2px solid #0D2233;background:#FFFFFF;color:#0D2233;font-size:14px;font-weight:600;text-decoration:none;}ul.tabs a.is-active,ul.tabs a:hover{background:#0D2233;color:#FFFFFF;}.form-item{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;}.form-item label{font-size:14px;font-weight:600;color:#0D2233;}.form-item .description{font-size:13px;color:#4A5868;}.form-item input:focus-visible,.form-item select:focus-visible,.form-item textarea:focus-visible{outline:3px solid var(--ff-accent);outline-offset:2px;}.form-item input.error,.form-item select.error,.form-item textarea.error{border-color:#B42318;}input.form-text,input.form-email,input.form-tel,input.form-password,input.form-search,input.form-url,input.form-number,select.form-select,textarea.form-textarea{box-sizing:border-box;width:100%;min-height:50px;padding:0 14px;border:2px solid #0D2233;border-radius:0;font:inherit;font-size:16px;color:#0D2233;background:#FFFFFF;}select.form-select{padding:0 12px;}textarea.form-textarea{padding:12px 14px;resize:vertical;}.form-type-checkbox{flex-direction:row;gap:12px;align-items:flex-start;}.form-type-checkbox input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#0D2233;}.form-type-checkbox label{font-size:15px;font-weight:400;}.form-item--error-message{color:#B42318;font-size:14px;font-weight:600;}input.form-submit,button.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;background:#0D2233;color:#FFFFFF;border:2px solid #0D2233;border-radius:0;font:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;}input.form-submit:hover,button.form-submit:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ff-accent);}input.form-submit svg,button.form-submit svg{flex:none;}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;padding:0 26px;border:2px solid var(--ff-button-outline);background:var(--ff-button-bg);color:var(--ff-button-fg);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;}.button:hover{color:var(--ff-button-fg);transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ff-accent);}.button svg{flex:none;}.button--outline{background:transparent;color:var(--ff-heading);}.button--outline:hover{color:var(--ff-heading);}.button--small{min-height:48px;padding:0 22px;font-size:15px;}.button--block{width:100%;}.ff-on-accent .button:hover{box-shadow:5px 5px 0 #FFFFFF;}.button--align-start{align-self:flex-start;justify-self:start;}.button--align-center{align-self:center;justify-self:center;}.button--align-end{align-self:flex-end;justify-self:end;}.button--align-stretch{align-self:stretch;justify-self:stretch;}.klaro{--font-family:Poppins,system-ui,sans-serif;--title-font-family:Poppins,system-ui,sans-serif;--font-size:15px;--border-radius:0;--border-width:2px;--border-style:solid;--green1:#0D2233;--green2:#105B85;--green3:#0D2233;--blue1:#0A71A4;--blue2:#105B85;--dark1:#FFFFFF;--dark2:#F7F8F2;--dark3:#DCE0D6;--light1:#0D2233;--light2:#2A3A48;--light3:#4A5868;--white1:#FFFFFF;--white2:#FFFFFF;--white3:#FFFFFF;--button-text-color:#FFFFFF;--box-shadow-color:transparent;--notice-left:20px;--notice-right:auto;--notice-bottom:20px;--notice-max-width:440px;}.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-modal.cm-klaro{border:2px solid #0D2233;box-shadow:6px 6px 0 var(--ff-accent);color:#2A3A48;}.klaro .cm-btn{min-height:44px;padding:0 18px;border:2px solid #0D2233;border-radius:0;font-size:15px;font-weight:600;cursor:pointer;}.klaro .cm-btn,.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-danger,.klaro .cm-btn.cm-btn-accept,.klaro .cm-btn.cm-btn-accept-all,.klaro .cm-btn.cm-btn-decline{background:#0D2233;color:#FFFFFF;}.klaro .cm-btn:hover{background:#105B85;border-color:#105B85;}.klaro a,.klaro .cm-link{color:#0A71A4;text-decoration:underline;}.klaro .cm-btn:focus-visible,.klaro a:focus-visible,.klaro input:focus-visible + .cm-list-label .slider,.klaro button:focus-visible{outline:3px solid #0A71A4;outline-offset:2px;}.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-modal.cm-klaro{background:#FFFFFF;}.klaro .cookie-notice h2,.klaro .cookie-modal h1{color:#0D2233;}.klaro .cookie-modal .cm-list-description,.klaro .cookie-modal .cm-required,.klaro .cookie-modal .cm-opt-out,.klaro .cookie-modal .cm-purposes,.klaro .cookie-modal .cm-list-title + *{color:#4A5868;}.page{position:relative;isolation:isolate;overflow-x:hidden;}.page__ripple{--ripple-rest:#0D2233;--ripple-peak:#AEC90B;--ripple-after:#4DBAB4;position:absolute;top:92px;right:0;z-index:-1;display:block;width:440px;height:340px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 38%,transparent 80%);mask-image:radial-gradient(circle at 100% 0,#000 38%,transparent 80%);}.page__shell{padding-block:16px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.page__shell{padding-inline:16px;}}.page__shell--content{padding-bottom:104px;}.page__title h1{margin:32px 0 8px;font-weight:800;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-0.035em;}.page__highlighted{padding-block:0;}.site-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;padding-block:22px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.site-header{padding-inline:16px;}}.site-header > .block--system-branding-block{margin-right:auto;}.site-header .menu--cta__icon{display:none;}.site-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;}.site-header__toggle{display:none;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;padding:0;border:2px solid #0D2233;background:#FFFFFF;color:#0D2233;cursor:pointer;transition:background-color 0.2s,color 0.2s;}.site-header__toggle:hover{background:var(--ff-accent);}.site-header__toggle[aria-expanded=true]{background:#0D2233;color:#AEC90B;}.site-header__bars{position:relative;display:block;width:22px;height:3px;background:currentColor;transition:background-color 0.2s;}.site-header__bars::before,.site-header__bars::after{content:"";position:absolute;left:0;width:100%;height:100%;background:currentColor;transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1);}.site-header__bars::before{transform:translateY(-7px);}.site-header__bars::after{transform:translateY(7px);}[aria-expanded=true] > .site-header__bars{background:transparent;}[aria-expanded=true] > .site-header__bars::before{transform:rotate(45deg);}[aria-expanded=true] > .site-header__bars::after{transform:rotate(-45deg);}@media (scripting:enabled) and (max-width:1299.98px){.site-header__toggle{display:inline-flex;}.site-header__nav{position:absolute;top:calc(100% - 10px);right:32px;z-index:30;box-sizing:border-box;width:400px;max-width:calc(100% - 64px);gap:16px 12px;padding:8px 24px 24px;background:#FFFFFF;border:2px solid #0D2233;box-shadow:8px 8px 0 #0D2233;animation:ff-drop 0.2s cubic-bezier(0.2,0.8,0.2,1) both;}}@media (scripting:enabled) and (max-width:1299.98px) and (max-width:600px){.site-header__nav{right:16px;left:16px;width:auto;max-width:none;padding-inline:20px;}}@media (scripting:enabled) and (max-width:1299.98px){.site-header__nav > .block--menu-main{flex-basis:100%;}.site-header__nav > .block--menu-cta{flex:1 1 auto;}.site-header__toggle[aria-expanded=false] + .site-header__nav{display:none;}.site-header__nav .menu--main{flex-direction:column;align-items:stretch;gap:0;font-size:18px;}.site-header__nav .menu--main li + li{border-top:1px solid #DCE0D6;}.site-header__nav .menu--main a{display:flex;align-items:center;min-height:52px;}.site-header__nav .menu--main a[aria-current=page],.site-header__nav .menu--main a.is-active{box-shadow:none;text-decoration:underline 4px var(--ff-accent);text-decoration-skip-ink:none;text-underline-offset:8px;}.site-header__nav .language-switcher{box-sizing:border-box;height:52px;padding-inline:8px;font-size:14px;}.site-header__nav .language-switcher a{min-width:32px;min-height:32px;}.site-header__nav .menu--cta li{flex:1 1 auto;}.site-header__nav .menu--cta .button{width:100%;}}.site-branding{display:flex;align-items:baseline;gap:1px;text-decoration:none;}.site-branding__logo{display:block;width:auto;height:34px;}.site-branding__suffix{font-family:"Exo 2",sans-serif;font-size:41px;line-height:0.5;color:#0A71A4;}.site-branding--light .site-branding__logo{height:30px;}.site-branding--light .site-branding__suffix{font-size:36px;color:#AEC90B;}.menu--main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;}.menu--main a{color:#0D2233;text-decoration:none;}.menu--main a:hover{color:#105B85;}.menu--main a[aria-current=page],.menu--main a.is-active{box-shadow:inset 0 -4px 0 var(--ff-accent);}.language-switcher{display:flex;align-items:center;margin:0;padding:2px 4px;border:2px solid #0D2233;list-style:none;font-size:12px;font-weight:600;}.language-switcher li + li::before{content:"·";content:"·"/"";color:#0D2233;}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 4px;color:#4A5868;text-align:center;text-decoration:none;}.language-switcher a:hover{color:#0D2233;}.language-switcher a.is-current{color:#0D2233;box-shadow:inset 0 -3px 0 var(--ff-accent);}.site-footer{background:#0D2233;font-size:15px;--ff-text:#AEBAC6;color:var(--ff-text);}.site-footer a{color:#AEBAC6;text-decoration:none;}.site-footer a:hover{color:#FFFFFF;}.site-footer__mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:10px;}.site-footer__mosaic span:nth-child(1){background:#AEC90B;}.site-footer__mosaic span:nth-child(2){background:#8CB86A;}.site-footer__mosaic span:nth-child(3){background:#4DBAB4;}.site-footer__mosaic span:nth-child(4){background:#0A71A4;}.site-footer__mosaic span:nth-child(5){background:#105B85;}.site-footer__mosaic span:nth-child(6){background:#AEC90B;}.site-footer__mosaic span:nth-child(7){background:#4DBAB4;}.site-footer__mosaic span:nth-child(8){background:#8CB86A;}.site-footer__mosaic span:nth-child(9){background:#0A71A4;}.site-footer__mosaic span:nth-child(10){background:#AEC90B;}.site-footer__mosaic span:nth-child(11){background:#105B85;}.site-footer__mosaic span:nth-child(12){background:#4DBAB4;}.site-footer__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding-block:48px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.site-footer__main{padding-inline:16px;}}.site-footer__brand{display:flex;flex-direction:column;gap:8px;}.site-footer__brand p{margin:0 0 8px;}.site-footer__brand p:last-child{margin-bottom:0;}.site-footer__menus,.site-footer__menus > .block,.site-footer__menus .menu--footer{display:contents;}.menu--footer{margin:0;padding:0;list-style:none;}.menu--footer__column{display:flex;flex-direction:column;gap:8px;}.menu--footer__heading{font-weight:700;color:#FFFFFF;}.menu--footer__links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;}.site-footer__bottom{border-top:1px solid #1F3A52;}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:18px;font-size:14px;box-sizing:border-box;max-width:1304px;margin-inline:auto;padding-inline:32px;}@media (max-width:600px){.site-footer__bottom-inner{padding-inline:16px;}}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;}.site-footer__legal .block{display:contents;}.menu--social{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;}.menu--social__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;border:2px solid #1F3A52;color:#AEBAC6;}.menu--social .menu--social__link:hover{border-color:var(--ff-accent);background:var(--ff-accent);color:#0D2233;}.menu--social__link--text{padding:0 12px;font-size:14px;}.menu--legal{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;}.menu--legal li::before{content:"|";content:"|"/"";margin-right:8px;}.site-footer__motion::before{content:"|";content:"|"/"";margin-right:8px;}@media (prefers-reduced-motion:reduce){.site-footer__motion{display:none;}}.site-footer__motion:has(.motion-toggle[hidden]){display:none;}.motion-toggle{padding:0;border:0;background:none;color:#AEBAC6;font:inherit;cursor:pointer;}.motion-toggle:hover,.motion-toggle[aria-pressed=true]{color:#FFFFFF;}.site-footer__credit{display:inline-flex;align-items:center;}.site-footer__credit a{color:#AEBAC6;}html{scroll-padding-bottom:var(--ff-notice-space,0px);}html:has(.floating-cta){scroll-padding-bottom:max(var(--ff-notice-space,0px),110px);}@media (max-width:600px){html:has(.floating-cta){scroll-padding-bottom:max(var(--ff-notice-space,0px),98px);}}.site-footer__bottom{padding-bottom:var(--ff-notice-space,0px);}body:has(.floating-cta) .site-footer__bottom{padding-bottom:max(var(--ff-notice-space,0px),110px);}@media (max-width:600px){body:has(.floating-cta) .site-footer__bottom{padding-bottom:max(var(--ff-notice-space,0px),98px);}}.floating-cta{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;padding:8px;background:#FFFFFF;border:2px solid #0D2233;box-shadow:6px 6px 0 var(--ff-accent);}@media (max-width:600px){.floating-cta{right:12px;bottom:12px;}}.floating-cta .block{display:contents;}.menu--cta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.menu--cta__icon a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:52px;height:52px;border:2px solid #0D2233;color:#0D2233;}.menu--cta__icon a:hover{color:#0D2233;background:var(--ff-accent);}
