@charset "UTF-8";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.icon[data-v-672b0ba4]{flex-shrink:0;display:block;width:calc(var(--35f05d8c) * 1px);height:calc(var(--bbb9479a) * 1px)}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,: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:-.25em}sup{top:-.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}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.B3MEdh-d.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.DaCzVAht.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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{--black: #202021;--off-black: #2A2B2B;--dark-grey: #4D4D4D;--darkest-grey: #292929;--light-grey: #9E9E9E;--lightest-grey: #E6E6E6;--off-white: #f9f9f9;--white: #ffffff;--red: #d42020;--light-teal: #83C8B3;--yellow: #F6FF51;--green: #013025;--text: var(--black);--text-secondary: var(--dark-grey);--bg: var(--white);--bg-secondary: var(--off-white);--accent: var(--light-teal);--accent-darkened: lch(from var(--accent) calc(l - 20) c h);--negative: var(--red);--separator: var(--lightest-grey);--highlight-1: var(--green);--negatives-136: -8.5rem;--negatives-112: -7rem;--negatives-96: -6rem;--negatives-56: -3.5rem;--negatives-32: -2rem;--negatives-24: -1.5rem;--negatives-16: -1rem;--font-body: "Inter Variable", sans-serif;--font-heading: "Playfair Display Variable", serif;--weight-light: 300;--weight-normal: 400;--weight-bold: 600;--radius-xs: .0625rem;--radius-s: .1875rem;--radius-m: .375rem;--radius-l: .5625rem;--radius-xl: .75rem;--radius-round: 62.4375rem;--grid-columns: 4;--grid-gutter: 1rem;--inline-padding: 1.5rem;--block-padding: 3rem;--half-block-padding: calc(var(--block-padding) / 2);--double-block-padding: calc(var(--block-padding) * 2);--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 4;--span-6: span 4;--span-7: span 4;--span-8: span 4;--span-9: span 4;--span-10: span 4;--span-11: span 4;--span-all: span 4;--font-size-xs: .75rem;--font-size-s: .875rem;--font-size-base: clamp(1rem, .9643rem + .1786vw, 1.25rem);--font-size-m: clamp(1.125rem, 1.0893rem + .1786vw, 1.375rem);--font-size-l: clamp(1.25rem, 1.2143rem + .1786vw, 1.5rem);--font-size-xl: clamp(1.375rem, 1.3214rem + .2679vw, 1.75rem);--font-size-2xl: clamp(1.5rem, 1.4286rem + .3571vw, 2rem);--font-size-3xl: clamp(1.75rem, 1.6786rem + .3571vw, 2.25rem);--font-size-4xl: clamp(2rem, 1.9286rem + .3571vw, 2.5rem);--font-size-5xl: clamp(2.25rem, 2.0357rem + 1.0714vw, 3.75rem);--base-easing: ease;--base-duration: .2s;--spacer-media-mosaic: 4rem}@media only screen and (min-width: 38rem){:root{--grid-columns: 8;--grid-gutter: 1rem;--inline-padding: 1.5rem;--block-padding: 5rem;--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 5;--span-6: span 6;--span-7: span 7;--span-8: span 8;--span-9: span 8;--span-10: span 8;--span-11: span 8;--span-all: span 8}}@media only screen and (min-width: 64rem){:root{--grid-columns: 12;--grid-gutter: 1.5rem;--inline-padding: 2.75rem;--block-padding: 7.5rem;--span-1: span 1;--span-2: span 2;--span-3: span 3;--span-4: span 4;--span-5: span 5;--span-6: span 6;--span-7: span 7;--span-8: span 8;--span-9: span 9;--span-10: span 10;--span-11: span 11;--span-all: span 12}}@media only screen and (min-width: 80rem){:root{--grid-gutter: 2rem;--inline-padding: 5rem;--block-padding: 10rem}}@media only screen and (min-width: 90rem){:root{--inline-padding: max(10rem, 50vw - 60rem)}}:root{interpolate-size:allow-keywords}*,*:after,*:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}*::-moz-selection{color:var(--bg);background-color:var(--accent)}*::selection{color:var(--bg);background-color:var(--accent)}:target{scroll-margin-top:var(--double-block-padding)}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--weight-light);line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{hyphens:manual;line-height:1.15;text-wrap:balance;font-family:var(--font-heading);font-weight:var(--weight-bold);margin-top:0;margin-bottom:1.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,.h1+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p{margin-top:0}h3,.h3{margin-bottom:1rem}h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:1.5rem}h4,h5,h6,.h4,.h5,.h6{margin-bottom:.5rem;font-family:var(--font-body);font-weight:var(--weight-normal)}h4:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),h5:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),h6:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h4:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h5:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h6:has(+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:1rem}h1,.h1{font-size:var(--font-size-4xl)}h1.large,.h1.large{font-size:var(--font-size-5xl)}h2,.h2{font-size:var(--font-size-3xl)}h3,.h3{font-size:var(--font-size-2xl)}h4,.h4{font-size:var(--font-size-xl)}h5,.h5{font-size:var(--font-size-l)}h6,.h6{font-size:var(--font-size-m)}hr{margin-block:1.5rem;border:none;height:.0625rem;background-color:var(--separator)}.overline{margin:0;margin-bottom:.5rem;hyphens:manual;text-transform:uppercase;color:var(--text);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--font-size-s);letter-spacing:.05em;line-height:1;opacity:1}.overline+*{margin-top:0}p{margin-block:2rem;text-wrap:pretty}p.large{font-size:var(--font-size-l);line-height:1.5}p.small{font-size:var(--font-size-s)}p.tiny{font-size:var(--font-size-xs)}p+h2,p+h3,p+h4,p+h5,p+h6,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6{margin-top:3rem}p+.button-wrapper,p+.button,p+button{margin-top:2.5rem}ol:not([class]),ul:not([class]){margin-block:1.5rem;padding-left:1.5rem}ol:not([class])+h2,ol:not([class])+h3,ol:not([class])+h4,ol:not([class])+h5,ol:not([class])+h6,ol:not([class])+.h2,ol:not([class])+.h3,ol:not([class])+.h4,ol:not([class])+.h5,ol:not([class])+.h6,ul:not([class])+h2,ul:not([class])+h3,ul:not([class])+h4,ul:not([class])+h5,ul:not([class])+h6,ul:not([class])+.h2,ul:not([class])+.h3,ul:not([class])+.h4,ul:not([class])+.h5,ul:not([class])+.h6{margin-top:3rem}ol:not([class]) li p,ul:not([class]) li p{margin:0}ol:not([class]) li p+p,ul:not([class]) li p+p{margin-top:.5rem}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin-top:0rem;margin-bottom:.5rem}ol:not([class]){padding-left:0;list-style:none;counter-reset:item}ol:not([class]) li{counter-increment:item}ol:not([class]) li:before{content:counters(item,".") ". ";color:var(--text-secondary);font-weight:var(--weight-bold);float:left;margin-right:.5ch}ol:not([class]) li ol{margin-left:1.5rem}ol:not([class]) li ol li:before{content:counters(item,".") " "}ul:not([class]) li::marker{color:var(--text-secondary)}nav ul:not([class]){margin:0;padding:0;list-style:none}nav ul:not([class]) li{line-height:1}nav ul:not([class]) li ul{list-style:none;padding-left:.5rem;border-left:.125rem solid var(--separator);margin-top:1rem;margin-bottom:.5rem}figure:has(img:not([src]),img[src=""],img.loading-error){padding:.125rem}figure:not([class]),.block.text figure.image{margin-block:3rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:100%}figure:not([class]):has(img:not([src]),img[src=""],img.loading-error),.block.text figure.image:has(img:not([src]),img[src=""],img.loading-error){width:100%;padding:.125rem}figure:not([class]) figcaption,.block.text figure.image figcaption{margin-top:.5rem;text-align:center;font-size:var(--font-size-s);color:var(--text-secondary)}img{display:block;max-width:100%;border-radius:var(--radius-l)}img:not([src]),img[src=""],img.loading-error{background-color:#fafafa;background-image:linear-gradient(45deg,#ebebeb 25%,transparent 25%),linear-gradient(135deg,#ebebeb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ebebeb 75%),linear-gradient(135deg,transparent 75%,#ebebeb 75%);--square-size: 5vw;--half-square-size: calc(var(--square-size) / 2);background-size:var(--square-size) var(--square-size);background-position:0 0,var(--half-square-size) 0,var(--half-square-size) calc(var(--half-square-size) * -1),0 var(--half-square-size);border:none;box-shadow:0 0 0 .125rem #ebebeb;content:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}img:not([src]):not([width]),img[src=""]:not([width]),img.loading-error:not([width]){width:100%}address{font-style:normal;margin-block:.5rem}address>span{opacity:.8}blockquote{margin:1.5rem 0;padding-left:1.5rem;border-left:.25rem solid var(--accent);line-height:1.5}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}blockquote p{margin-block:.5rem}blockquote footer{color:var(--text-secondary)}blockquote footer:before{content:"— "}form span.error{color:var(--form-error);font-size:var(--font-size-s);line-height:1.15;display:none;padding-inline:var(--radius-m)}form span.error:has(+label input:user-invalid),form span.error:has(+label textarea:user-invalid){display:block}form label:not([class]){background-color:var(--off-white);border:.0625rem solid var(--dark-off-white);border-radius:var(--radius-m);padding-block:.3125rem .375rem;padding-inline:1rem;display:block;position:relative;overflow:hidden;cursor:text}form label:not([class]):has(:-moz-placeholder):not(:focus-within) input,form label:not([class]):has(:-moz-placeholder):not(:focus-within) textarea{opacity:0}form label:not([class]):has(:placeholder-shown):not(:focus-within) input,form label:not([class]):has(:placeholder-shown):not(:focus-within) textarea{opacity:0}form label:not([class]):has(:-moz-placeholder):not(:focus-within) span{opacity:.8;transform:translateY(.375rem) scale(1.6)}form label:not([class]):has(:placeholder-shown):not(:focus-within) span{opacity:.8;transform:translateY(.375rem) scale(1.6)}form label:not([class]):has(:user-invalid):not(:focus-within){border-color:var(--form-error);box-shadow:inset 0 0 0 .0625rem var(--form-error)}form label:not([class]):focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent)}form label:not([class]) input,form label:not([class]) textarea{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background-color:transparent;border:none;display:block;width:100%;padding:0;line-height:1rem;margin-top:.875rem;margin-bottom:.25rem}form label:not([class]) input:user-invalid:not(:focus):not(:-moz-placeholder),form label:not([class]) textarea:user-invalid:not(:focus):not(:-moz-placeholder){color:var(--form-error)}form label:not([class]) input:user-invalid:not(:focus):not(:placeholder-shown),form label:not([class]) textarea:user-invalid:not(:focus):not(:placeholder-shown){color:var(--form-error)}form label:not([class]) input:focus,form label:not([class]) textarea:focus{outline:none}form label:not([class]) textarea{min-height:8rem;resize:vertical}form label:not([class]) span{transform-origin:top left;font-weight:var(--weight-normal);line-height:1rem;font-size:.625rem;position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.76;transition:transform var(--base-duration) var(--base-easing),opacity var(--base-duration) var(--base-easing)}b,strong{font-weight:var(--weight-bold)}a:not([class]),a.plain{color:var(--text);font-weight:var(--weight-bold);text-decoration-thickness:14%;text-decoration-color:var(--accent);text-underline-offset:6%;transition:color var(--base-duration) var(--base-easing),text-decoration-color var(--base-duration) var(--base-easing)}a:not([class]):focus-visible,a.plain:focus-visible{border-radius:var(--radius-xs)}a:not([class]):hover,a:not([class]):focus-visible,a.plain:hover,a.plain:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}nav a:not(.button){color:inherit;line-height:1;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:12%;text-underline-offset:6%;transition:text-decoration-color var(--base-duration) var(--base-easing)}nav a:not(.button).active{color:var(--accent)}nav a:not(.button).active:before{width:.5rem;margin-right:.25rem}nav a:not(.button):focus-visible{border-radius:var(--radius-xs)}nav a:not(.button):hover,nav a:not(.button):focus-visible{color:var(--accent);text-decoration-color:var(--text-secondary)}a.button,button{font-weight:var(--weight-bold);line-height:1;hyphens:manual;text-decoration:none;text-align:center;color:var(--accent);display:inline-flex;justify-content:center;padding-inline:1.5rem;padding-block:1.0625rem;border:none;background-color:transparent;border-radius:var(--radius-round);box-shadow:inset 0 0 0 .125rem var(--accent);cursor:pointer;transition:background-color var(--base-duration) var(--base-easing),box-shadow var(--base-duration) var(--base-easing),color var(--base-duration) var(--base-easing)}a.button:active:not([disabled]),button:active:not([disabled]){translate:0 .125rem}a.button:hover>.icon,a.button:focus-visible>.icon,button:hover>.icon,button:focus-visible>.icon{translate:.25rem 0}a.button:hover:not(.text-only),a.button:focus-visible:not(.text-only),button:hover:not(.text-only),button:focus-visible:not(.text-only){color:var(--white);background-color:var(--accent-darkened);box-shadow:none}a.button:has(>.icon),button:has(>.icon){padding-block:.875rem;display:inline-flex;align-items:center;gap:.75rem}a.button:has(>.icon) .icon,button:has(>.icon) .icon{transition:translate var(--base-duration) var(--base-easing)}a.button:has(>.icon:first-child):not(.text-only),button:has(>.icon:first-child):not(.text-only){padding-left:.75rem}a.button:has(>.icon:last-child):not(.text-only),button:has(>.icon:last-child):not(.text-only){padding-right:.75rem}a.button.primary:not(.text-only),button.primary:not(.text-only){color:var(--white);background-color:var(--text);box-shadow:none}a.button.primary:not(.text-only):hover,button.primary:not(.text-only):hover{background-color:var(--accent)}a.button.text-only,button.text-only{padding:0;box-shadow:none;text-align:left}a.button.text-only:hover,button.text-only:hover{color:var(--accent-darkened)}a.button.text-only:has(>.icon),button.text-only:has(>.icon){gap:.5rem}a.icon-button,button.icon-button{padding:.75rem;border-radius:var(--radius-round);display:inline-flex;border:none;background-color:transparent;width:-moz-fit-content;width:fit-content;box-shadow:none;color:inherit}a.icon-button:hover,button.icon-button:hover{background-color:var(--accent);color:var(--white)}a.icon-button.primary,button.icon-button.primary{color:var(--white);background-color:var(--accent)}a.icon-button.primary:hover,button.icon-button.primary:hover{filter:brightness(.9)}a.icon-button.large-icon,button.icon-button.large-icon{padding:.5rem}a.icon-button.large-icon .icon,button.icon-button.large-icon .icon{width:2rem;height:2rem}a.icon-button .icon,button.icon-button .icon{width:1.5rem;height:1.5rem}@media only screen and (min-width: 80rem){a.icon-button,button.icon-button{padding:.875rem}}.dynamogrid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:1.5rem;padding-inline:var(--inline-padding)}.collapse-margins>:first-child{margin-top:0}.collapse-margins>:last-child{margin-bottom:0}.sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.light-text{--text: var(--white);--text-secondary: var(--light-grey);--separator: rgb(from var(--white) r g b / .1);color:var(--text)}.loading-indicator{pointer-events:none;z-index:999;position:fixed;top:0;left:0;width:100%;height:.25rem;background-color:var(--accent, #000);transform-origin:left;scale:var(--progress, 0) 1;transition:scale .75s ease-out,opacity ease-in .15s}.dark-text .client-logo[src].main.light{display:block}.dark-text .client-logo[src].main.dark,.dark-text .client-logo[src].desktop{display:none}@media only screen and (min-width: 64rem){.dark-text .client-logo[src].main.light:not(.only-size),.dark-text .client-logo[src].desktop.dark{display:none}.dark-text .client-logo[src].desktop.light{display:block}}.light-text .client-logo[src].main.light,.light-text .client-logo[src].desktop.light{display:none}.light-text .client-logo[src].main.dark{display:block}.light-text .client-logo[src].full-size.desktop.light,.light-text .client-logo[src].full-size.main.dark:not(.only-size){display:none}.light-text .client-logo[src].full-size.desktop.dark{display:block}@media only screen and (min-width: 64rem){.light-text .client-logo[src].main.dark:not(.only-size),.light-text .client-logo[src].desktop.light.full-size{display:none}.light-text .client-logo[src].desktop.dark{display:block}}.client-logo.main[data-v-56c332ae]{display:block}.client-logo.desktop[data-v-56c332ae],.client-logo.main.dark[data-v-56c332ae],.client-logo.desktop.dark[data-v-56c332ae]{display:none}.client-logo.full-size.main[data-v-56c332ae]:not(.only-size){display:none}.client-logo.full-size.desktop.light[data-v-56c332ae]{display:block}@media only screen and (min-width: 64rem){.client-logo.main[data-v-56c332ae]:not(.only-size){display:none}.client-logo.desktop[data-v-56c332ae]{display:block}}@media (prefers-color-scheme: dark){.client-logo.main.light[data-v-56c332ae],.client-logo.desktop.light[data-v-56c332ae]{display:none}.client-logo.main.dark[data-v-56c332ae]{display:block}.client-logo.full-size.main.dark[data-v-56c332ae]:not(.only-size){display:none}.client-logo.full-size.desktop.light[data-v-56c332ae]{display:none}.client-logo.full-size.desktop.dark[data-v-56c332ae]{display:block}}@media only screen and (prefers-color-scheme: dark) and (min-width: 64rem){.client-logo.main.dark[data-v-56c332ae]:not(.only-size){display:none}.client-logo.desktop.dark[data-v-56c332ae]{display:block}}.external-link-marker[data-v-3df4b900]:before{content:" ";display:inline-block}.external-link-marker .icon[data-v-3df4b900]{width:.8em;width:1cap;height:auto;display:inline}.language-picker.inline[data-v-5e10f5fd]{display:flex;align-items:center;gap:.125rem}.language-picker.inline ul[data-v-5e10f5fd]{margin:0;padding:0;list-style:none;display:flex}.language-picker.inline ul li[data-v-5e10f5fd]{line-height:1;hyphens:manual;padding:0 .5rem}.language-picker.inline ul li[data-v-5e10f5fd]:not(:last-child){border-right:.0625rem solid var(--text-secondary)}.language-picker.inline ul li .link-helper[data-v-5e10f5fd]{text-decoration-thickness:14%;text-decoration-color:transparent;text-decoration-style:solid;text-transform:uppercase;color:var(--text-secondary);transition:text-decoration-color var(--base-duration) var(--base-easing)}.language-picker.inline ul li .link-helper[data-v-5e10f5fd]:hover{color:var(--text);text-decoration-color:var(--accent)}.language-picker.inline ul li .link-helper.active[data-v-5e10f5fd]{font-weight:var(--weight-bold);color:var(--accent)}.language-picker.simple[data-v-5e10f5fd],.language-picker.flag[data-v-5e10f5fd]{display:flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem .25rem .25rem;border-radius:var(--radius-round);cursor:pointer;box-shadow:none;background-color:transparent;color:var(--text);font-weight:400}.language-picker.simple[data-v-5e10f5fd]:has(>.icon:first-child),.language-picker.simple[data-v-5e10f5fd]:has(>.icon:last-child),.language-picker.flag[data-v-5e10f5fd]:has(>.icon:first-child),.language-picker.flag[data-v-5e10f5fd]:has(>.icon:last-child){padding-inline:.25rem}.language-picker.simple[data-v-5e10f5fd]:not(:has(>.icon:last-child)),.language-picker.flag[data-v-5e10f5fd]:not(:has(>.icon:last-child)){padding-right:.5rem}.language-picker.simple[data-v-5e10f5fd]:hover,.language-picker.simple[data-v-5e10f5fd]:focus-visible,.language-picker.flag[data-v-5e10f5fd]:hover,.language-picker.flag[data-v-5e10f5fd]:focus-visible{box-shadow:inset 0 0 0 .0625rem var(--text-secondary);outline-color:var(--text)}.language-picker.simple:hover .icon[data-v-5e10f5fd],.language-picker.simple:focus-visible .icon[data-v-5e10f5fd],.language-picker.flag:hover .icon[data-v-5e10f5fd],.language-picker.flag:focus-visible .icon[data-v-5e10f5fd]{translate:0 0}.language-picker.simple .icon[data-v-5e10f5fd]:first-child,.language-picker.flag .icon[data-v-5e10f5fd]:first-child{margin-right:.25rem}.language-picker.simple span[data-v-5e10f5fd],.language-picker.flag span[data-v-5e10f5fd]{line-height:1;hyphens:manual;text-transform:uppercase;flex-shrink:0}.language-picker.flag .icon[data-v-5e10f5fd]:first-child{margin-right:.5rem}.picker-popover[data-v-5e10f5fd]{position:fixed;color:var(--text);background-color:var(--bg);border:.0625rem solid var(--separator);border-radius:var(--radius-m);padding:0;list-style:none;opacity:0;transform:translateY(-1rem);transition:overlay var(--base-duration) var(--base-easing),display var(--base-duration) var(--base-easing),opacity var(--base-duration) var(--base-easing),transform var(--base-duration) var(--base-easing);transition-behavior:allow-discrete}.picker-popover.reversed[data-v-5e10f5fd]{transform:translateY(1rem)}.picker-popover.reversed.popover[data-v-5e10f5fd]:after{top:auto;bottom:-.5rem;clip-path:polygon(100% 100%,100% 0,0 100%)}.picker-popover[data-v-5e10f5fd]:popover-open{opacity:1;transform:none}@starting-style{.picker-popover[data-v-5e10f5fd]:popover-open{opacity:0;transform:translateY(-1rem)}.picker-popover:popover-open.reversed[data-v-5e10f5fd]{transform:translateY(1rem)}}.picker-popover.short[data-v-5e10f5fd]{text-transform:uppercase}.picker-popover.popover[data-v-5e10f5fd]{overflow:visible}.picker-popover.popover[data-v-5e10f5fd]:after{content:"";position:absolute;top:-.5rem;right:0;left:0;width:1rem;height:1rem;border:inherit;background-color:inherit;margin-inline:auto;rotate:45deg;clip-path:polygon(0 0,0% 100%,100% 0)}.picker-popover.dropdown.flag li:not(:first-child) .link-helper[data-v-5e10f5fd]{padding-left:.75rem}.picker-popover.dropdown li:first-child .link-helper[data-v-5e10f5fd]{padding-left:.75rem;padding-right:.5rem}.picker-popover.dropdown li:first-child .link-helper .icon[data-v-5e10f5fd]:last-child{margin-left:auto}.picker-popover.dropdown li:not(:first-child) .link-helper[data-v-5e10f5fd]{padding-left:2.75rem;padding-right:2rem}.picker-popover.dropdown li .link-helper[data-v-5e10f5fd]{padding-block:.6875rem}.picker-popover.dropdown li .link-helper .icon[data-v-5e10f5fd]{color:var(--text)}.picker-popover li:first-child .link-helper[data-v-5e10f5fd]{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m)}.picker-popover li:last-child .link-helper[data-v-5e10f5fd]{border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.picker-popover .link-helper[data-v-5e10f5fd]{color:currentColor;text-decoration:none;display:flex;gap:.5rem;align-items:center;padding:.75rem}.picker-popover .link-helper[data-v-5e10f5fd]:has(.icon:first-child){padding-left:.5rem;padding-right:1rem}.picker-popover .link-helper.active[data-v-5e10f5fd]{font-weight:var(--weight-bold);color:var(--accent)}.picker-popover .link-helper[data-v-5e10f5fd]:hover,.picker-popover .link-helper[data-v-5e10f5fd]:focus-visible{background-color:rgb(from var(--accent) r g b/.1)}.picker-popover .link-helper[data-v-5e10f5fd]:focus-visible{outline:none;box-shadow:inset 0 0 0 .0625rem var(--accent)}.language-picker .icon.flag[data-v-5e10f5fd],.picker-popover .icon.flag[data-v-5e10f5fd]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23D9D9D9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23D9D9D9'/%3E%3C/svg%3E")}.animated-hamburger-button.three-lines .hamburger-icon div.top[data-v-92df62fd]{margin-top:.3125rem}.animated-hamburger-button.three-lines .hamburger-icon div.bot[data-v-92df62fd]{margin-bottom:.3125rem}.animated-hamburger-button.two-lines .hamburger-icon div[data-v-92df62fd]{width:1.25rem}.animated-hamburger-button.two-lines .hamburger-icon div.top[data-v-92df62fd]{margin-top:.5rem}.animated-hamburger-button.two-lines .hamburger-icon div.mid[data-v-92df62fd]{display:none}.animated-hamburger-button.two-lines .hamburger-icon div.bot[data-v-92df62fd]{margin-bottom:.5rem}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.top[data-v-92df62fd]{translate:0 .375rem;rotate:-45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.mid[data-v-92df62fd]{scale:0 1}.animated-hamburger-button:has(~.menu-overlay:popover-open).three-lines .hamburger-icon div.bot[data-v-92df62fd]{translate:0 -.375rem;rotate:45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).two-lines .hamburger-icon div.top[data-v-92df62fd]{translate:0 .1875rem;rotate:-45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open).two-lines .hamburger-icon div.bot[data-v-92df62fd]{translate:0 -.1875rem;rotate:45deg}.animated-hamburger-button:has(~.menu-overlay:popover-open) .hamburger-icon[data-v-92df62fd]{rotate:90deg}.animated-hamburger-button .hamburger-icon[data-v-92df62fd]{width:1.5rem;height:1.5rem;position:relative;transition:rotate calc(var(--base-duration) * 2) var(--base-easing)}.animated-hamburger-button .hamburger-icon div[data-v-92df62fd]{background-color:currentColor;height:.125rem;width:1rem;border-radius:var(--radius-round);margin:.25rem auto;transition:rotate var(--base-duration) var(--base-easing),translate var(--base-duration) var(--base-easing),scale var(--base-duration) var(--base-easing)}.skip-link[data-v-8fb43418]{--top-margin: 1rem;position:fixed;top:var(--top-margin);left:50%;padding:.5rem 1rem;color:inherit;background-color:var(--bg);text-decoration:none;translate:-50% 0;transform:translateY(calc(-100% - var(--top-margin)))}.skip-link[data-v-8fb43418]:focus{transform:none;outline-offset:-.25rem;border-radius:var(--radius-m)}:root{--menu-height: 8rem;--sticking-menu-height: 4.5rem}html:has(.menu-overlay:popover-open){overflow-y:clip}.main-header[data-v-d3a44411]{position:fixed;top:0;left:0;width:100%;height:var(--menu-height);padding:2.5rem var(--inline-padding);display:flex;align-items:center;background-color:var(--bg);z-index:2;transition:height,background-color,box-shadow;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing)}.main-header[data-v-d3a44411]:has(.menu-overlay:popover-open){background-color:var(--bg)}.main-header.sticking[data-v-d3a44411]{height:var(--sticking-menu-height);padding-block:.75rem;background-color:var(--bg);box-shadow:0 .0625rem 0 0 var(--separator)}.main-header.sticking .menu-overlay[data-v-d3a44411]{top:var(--sticking-menu-height);height:calc(100% - var(--sticking-menu-height))}.main-header.ribbon[data-v-d3a44411],.main-header.mega[data-v-d3a44411]{padding-right:.75rem}.main-header.ribbon .home-link[data-v-d3a44411],.main-header.mega .home-link[data-v-d3a44411]{margin-right:auto}.main-header.ribbon[data-v-d3a44411] .language-picker,.main-header.mega[data-v-d3a44411] .language-picker{margin-right:.5rem}.main-header.overlay.centered[data-v-d3a44411],.main-header.overlay.visually-centered[data-v-d3a44411]{padding-inline:.75rem;justify-content:space-between}.main-header.overlay.centered .home-link[data-v-d3a44411],.main-header.overlay.visually-centered .home-link[data-v-d3a44411]{position:absolute;left:50%;translate:-50% 0}.main-header.overlay.right[data-v-d3a44411]{padding-right:.75rem}.main-header.overlay.right .home-link[data-v-d3a44411]{margin-right:auto}.main-header.overlay.right[data-v-d3a44411] .language-picker{margin-right:.5rem}.main-header li[data-v-d3a44411],.main-header .cta[data-v-d3a44411],.main-header .language-picker[data-v-d3a44411]{min-width:0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.main-header nav.desktop-ribbon[data-v-d3a44411]{display:none}.main-header>.cta[data-v-d3a44411]{display:none}.main-header .menu-overlay[data-v-d3a44411]{background-color:var(--bg);inset:auto;top:var(--menu-height);left:0;border:none;width:100%;height:calc(100% - var(--menu-height));flex-direction:column;gap:1rem;padding:var(--inline-padding);opacity:0;overflow-y:auto;transition-property:opacity,overlay,display,top,height;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete}.main-header .menu-overlay[data-v-d3a44411]:popover-open{display:flex;opacity:1}@starting-style{.main-header .menu-overlay[data-v-d3a44411]:popover-open{opacity:0}}.main-header .menu-overlay.mega[data-v-d3a44411]{padding-top:0}.main-header .menu-overlay.mega>details[data-v-d3a44411]{flex-shrink:0}.main-header .menu-overlay.mega>details>summary[data-v-d3a44411]{position:sticky;top:0;background-color:var(--bg);border-top:.0625rem solid var(--text-secondary)}.main-header .menu-overlay.mega>details nav>ul li:last-child .section-header[data-v-d3a44411]{border-bottom:none}.main-header .menu-overlay.mega>details nav .section-header[data-v-d3a44411]{padding-block:.5rem;border-bottom:.0625rem solid var(--text-secondary)}.main-header .menu-overlay.mega>details nav .section-header[data-v-d3a44411]:not(:last-child){margin-bottom:.75rem}.main-header .menu-overlay.mega>details nav .section-header[data-v-d3a44411]:has(.link-helper){padding-block:0}.main-header .menu-overlay.mega>details nav .section-header .link-helper[data-v-d3a44411]{display:flex;align-items:center;justify-content:space-between}.main-header .menu-overlay.mega>details nav .submenu[data-v-d3a44411]{padding-left:0;border-left:none;margin-bottom:.75rem}.main-header .menu-overlay.mega>details nav .submenu .link-helper[data-v-d3a44411]:not(.active){color:var(--text-secondary)}.main-header .menu-overlay.mega>.cta[data-v-d3a44411]{position:sticky;bottom:0}.main-header .menu-overlay.centered-vertical[data-v-d3a44411]:not(.mega),.main-header .menu-overlay.centered-horizontal[data-v-d3a44411]:not(.mega){align-items:center}.main-header .menu-overlay.centered-vertical:not(.mega) nav[data-v-d3a44411],.main-header .menu-overlay.centered-horizontal:not(.mega) nav[data-v-d3a44411]{margin-top:auto;text-align:center}.main-header .menu-overlay.centered-vertical:not(.mega) nav details summary[data-v-d3a44411],.main-header .menu-overlay.centered-horizontal:not(.mega) nav details summary[data-v-d3a44411]{width:-moz-fit-content;width:fit-content;margin-inline:auto}.main-header .menu-overlay.centered-vertical:not(.mega) nav .submenu[data-v-d3a44411],.main-header .menu-overlay.centered-horizontal:not(.mega) nav .submenu[data-v-d3a44411]{padding-inline:1.5rem;border-left:none;border-bottom:.125rem solid var(--separator)}.main-header .menu-overlay.centered-vertical:not(.mega) nav .submenu li[data-v-d3a44411]:last-child,.main-header .menu-overlay.centered-horizontal:not(.mega) nav .submenu li[data-v-d3a44411]:last-child{padding-bottom:1rem}.main-header .menu-overlay ul[data-v-d3a44411]{display:flex;flex-direction:column;gap:.25rem}.main-header .menu-overlay ul li .link-helper[data-v-d3a44411]{display:block;padding-block:.75rem}.main-header .menu-overlay details[data-v-d3a44411]{overflow:hidden}.main-header .menu-overlay details[open][data-v-d3a44411]::details-content{height:auto}.main-header .menu-overlay details[open] summary .icon[data-v-d3a44411]{rotate:180deg}.main-header .menu-overlay details[open] .submenu[data-v-d3a44411]{height:auto}.main-header .menu-overlay details[data-v-d3a44411]::details-content{height:0;transition:height var(--base-duration) var(--base-easing),content-visibility var(--base-duration) var(--base-easing);transition-behavior:allow-discrete}.main-header .menu-overlay details summary[data-v-d3a44411]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;cursor:pointer}.main-header .menu-overlay details summary .icon[data-v-d3a44411]{transition:rotate var(--base-duration) var(--base-easing)}.main-header .menu-overlay details .submenu[data-v-d3a44411]{margin:0}.main-header .menu-overlay>.cta[data-v-d3a44411]{margin-top:auto;width:100%}.main-header .menu-overlay>.meta[data-v-d3a44411]{color:var(--text-secondary)}.main-header .menu-overlay>.meta ul[data-v-d3a44411]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}@media only screen and (min-width: 38rem){.main-header:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-d3a44411]{display:inline-flex;margin-right:1rem;padding-block:1rem}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay nav[data-v-d3a44411]{margin-bottom:auto}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.cta[data-v-d3a44411]{display:none}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.meta[data-v-d3a44411]{margin-top:auto}.main-header:not(.overlay.centered,.overlay.visually-centered) .menu-overlay>.meta ul[data-v-d3a44411]{margin-top:-.5rem;padding-top:.5rem;border-top:.0625rem solid var(--separator);justify-content:start}.main-header.overlay.right[data-v-d3a44411] .language-picker{margin-right:var(--grid-gutter)}.main-header.overlay .menu-overlay.centered-vertical>nav[data-v-d3a44411],.main-header.overlay .menu-overlay.centered-horizontal>nav[data-v-d3a44411]{margin-block:auto}.main-header.overlay .menu-overlay.centered-vertical>nav details[open][data-v-d3a44411],.main-header.overlay .menu-overlay.centered-horizontal>nav details[open][data-v-d3a44411]{margin-bottom:1rem}.main-header.overlay .menu-overlay.centered-vertical>.cta[data-v-d3a44411],.main-header.overlay .menu-overlay.centered-horizontal>.cta[data-v-d3a44411]{margin-top:0}.main-header.overlay .menu-overlay.right>nav[data-v-d3a44411]{padding-right:3.5rem}.main-header.overlay .menu-overlay.right>nav ul li[data-v-d3a44411]{text-align:right}.main-header.overlay .menu-overlay.right>nav ul li summary[data-v-d3a44411]{justify-content:end}.main-header.overlay .menu-overlay.right>nav ul li .submenu[data-v-d3a44411]{border-left:0;padding-left:0;padding-right:.5rem;border-right:.125rem solid var(--separator)}.main-header.overlay .menu-overlay>nav>ul>li>.link-helper[data-v-d3a44411],.main-header.overlay .menu-overlay>nav>ul>li>details summary[data-v-d3a44411]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--font-size-4xl)}.main-header.overlay .menu-overlay>nav>ul>li>.link-helper .icon[data-v-d3a44411],.main-header.overlay .menu-overlay>nav>ul>li>details summary .icon[data-v-d3a44411]{width:2rem;height:2rem}.main-header.mega .menu-overlay details>nav>ul[data-v-d3a44411]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.main-header.mega .menu-overlay details>nav>ul .section-header[data-v-d3a44411]:not(:has(.link-helper)){padding-block:.75rem;height:3.0625rem;display:flex;align-items:center}}@media only screen and (min-width: 64rem){.main-header.overlay.visually-centered[data-v-d3a44411],.main-header.overlay.centered[data-v-d3a44411]{padding-right:var(--inline-padding);padding-left:calc(var(--inline-padding) - .75rem)}.main-header.overlay.right[data-v-d3a44411]{padding-right:calc(var(--inline-padding) - .75rem)}.main-header.overlay[data-v-d3a44411] .language-picker{margin-left:auto;margin-right:1rem}.main-header.overlay>.cta[data-v-d3a44411]{display:inline-flex}.main-header.overlay .menu-overlay.centered-horizontal>nav[data-v-d3a44411]{text-align:left;width:100%;padding-bottom:var(--menu-height)}.main-header.overlay .menu-overlay.centered-horizontal>nav>ul[data-v-d3a44411]{flex-direction:row;gap:1.5rem;justify-content:space-evenly;align-items:center}.main-header.overlay .menu-overlay.centered-horizontal>nav>ul .submenu[data-v-d3a44411]{padding-left:.5rem;padding-right:0;border-bottom:none;border-left:.125rem solid var(--separator)}.main-header.overlay .menu-overlay>.cta[data-v-d3a44411]{display:none}.main-header.overlay.sticking .menu-overlay.centered-horizontal>nav[data-v-d3a44411]{padding-bottom:var(--sticking-menu-height)}.main-header.mega[data-v-d3a44411],.main-header.ribbon[data-v-d3a44411]{padding-right:var(--inline-padding)}.main-header.mega .animated-hamburger-button[data-v-d3a44411],.main-header.mega .menu-overlay[data-v-d3a44411],.main-header.ribbon .animated-hamburger-button[data-v-d3a44411],.main-header.ribbon .menu-overlay[data-v-d3a44411]{display:none}.main-header.mega .desktop-ribbon[data-v-d3a44411],.main-header.ribbon .desktop-ribbon[data-v-d3a44411]{display:block}.main-header.mega .desktop-ribbon>ul[data-v-d3a44411],.main-header.ribbon .desktop-ribbon>ul[data-v-d3a44411]{display:flex;align-items:center;gap:1.5rem}.main-header.mega .desktop-ribbon>ul li[data-v-d3a44411],.main-header.ribbon .desktop-ribbon>ul li[data-v-d3a44411]{display:flex;align-items:center;gap:.25rem}.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-d3a44411],.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-d3a44411]{padding:.25rem;margin-right:-.25rem}.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-d3a44411]:hover>.icon,.main-header.mega .desktop-ribbon>ul li .icon-button[data-v-d3a44411]:focus-visible>.icon,.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-d3a44411]:hover>.icon,.main-header.ribbon .desktop-ribbon>ul li .icon-button[data-v-d3a44411]:focus-visible>.icon{translate:0}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-d3a44411],.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-d3a44411]{margin:0;inset:auto;position-area:bottom center;border:.0625rem solid var(--separator);background-color:var(--bg);padding:calc(var(--grid-gutter) - .75rem) var(--grid-gutter);border-radius:var(--radius-l);margin-top:1rem;overflow:visible;transform:translateY(-1rem);opacity:0;transition-property:overlay,display,opacity,transform;transition-duration:var(--base-duration);transition-timing-function:var(--base-easing);transition-behavior:allow-discrete}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-d3a44411]:popover-open,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-d3a44411]:popover-open{opacity:1;transform:none}@starting-style{.main-header.mega .desktop-ribbon>ul li .submenu[data-v-d3a44411]:popover-open,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-d3a44411]:popover-open{opacity:0;transform:translateY(-1rem)}}.main-header.mega .desktop-ribbon>ul li .submenu[data-v-d3a44411]:after,.main-header.ribbon .desktop-ribbon>ul li .submenu[data-v-d3a44411]:after{content:"";position:absolute;top:-.5rem;right:0;left:0;width:1rem;height:1rem;border:inherit;background-color:inherit;margin-inline:auto;rotate:45deg;clip-path:polygon(0 0,0% 100%,100% 0)}.main-header.mega .desktop-ribbon>ul li .submenu li[data-v-d3a44411]:not(:last-child),.main-header.ribbon .desktop-ribbon>ul li .submenu li[data-v-d3a44411]:not(:last-child){margin-bottom:.25rem}.main-header.mega .desktop-ribbon>ul li .submenu li .link-helper[data-v-d3a44411],.main-header.ribbon .desktop-ribbon>ul li .submenu li .link-helper[data-v-d3a44411]{padding-block:.75rem}.main-header.mega:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-d3a44411],.main-header.ribbon:not(.overlay.centered,.overlay.visually-centered)>.cta[data-v-d3a44411]{margin-right:0}.main-header.ribbon.right .desktop-ribbon[data-v-d3a44411]{margin-right:1.5rem}.main-header.ribbon.visually-centered .desktop-ribbon[data-v-d3a44411]{margin-right:auto}.main-header.ribbon.centered .desktop-ribbon[data-v-d3a44411]{position:absolute;left:50%;translate:-50% 0}}.contact-link[data-v-0eb45a46]{display:flex;align-items:center;gap:1rem;line-height:1}.contact-link .link-helper[data-v-0eb45a46]{font-weight:var(--weight-normal);color:var(--accent);text-decoration-color:transparent}.contact-link .link-helper[data-v-0eb45a46]:hover,.contact-link .link-helper[data-v-0eb45a46]:focus-visible{text-decoration-color:var(--accent)}.image[data-v-dba37a9c]{margin:0;position:relative;overflow:clip;width:-moz-fit-content;width:fit-content;--transition-duration: 1.2s;--transition-delay: 0ms}.image.blur-down[data-v-dba37a9c]:has(img.loading):after{opacity:1}.image.blur-down[data-v-dba37a9c]:after{content:"";position:absolute;inset:0;backdrop-filter:blur(5rem);opacity:0;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1) var(--transition-delay)}.image img[data-v-dba37a9c]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--94d9adca);object-position:var(--94d9adca);display:block;overflow:clip;max-width:100%;height:auto;border-radius:inherit}.image img:not(.loading)+.placeholder[data-v-dba37a9c]{opacity:0;visibility:hidden}.image .placeholder[data-v-dba37a9c]{position:absolute;inset:0;background-image:var(--38d9f887);background-size:cover;border-radius:inherit;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1),visibility var(--transition-duration) cubic-bezier(.4,0,.2,1);transition-delay:var(--transition-delay)}.image .placeholder.has-caption[data-v-dba37a9c]{inset:0 auto auto 0;width:100%;aspect-ratio:var(--2b7c8799)}.socials-container[data-v-86361a58]{display:flex;list-style:none;padding:0;gap:.5rem}.main-footer[data-v-40f48ef8]{margin-top:auto;padding-block:var(--block-padding);padding-inline:var(--inline-padding)}.main-footer[data-v-40f48ef8] .client-logo{width:auto;height:2.5rem;grid-column-end:var(--span-all)}.main-footer .content-wrapper[data-v-40f48ef8]{grid-column-end:var(--span-all);margin-top:.5rem}.main-footer .content-wrapper p[data-v-40f48ef8]{color:var(--text-secondary);margin:0}.main-footer .content-wrapper .button-wrapper[data-v-40f48ef8]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .socials-container[data-v-40f48ef8]{grid-column-end:var(--span-all);margin-block:.5rem var(--grid-gutter);margin-left:-.5rem}.main-footer nav[data-v-40f48ef8]{padding:0}.main-footer h2.h6[data-v-40f48ef8]{color:var(--text-secondary);margin-bottom:1rem}.main-footer .info-list[data-v-40f48ef8]{grid-column-end:var(--span-all)}.main-footer .info-list ul[data-v-40f48ef8]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .company-info[data-v-40f48ef8],.main-footer .legal-info[data-v-40f48ef8]{grid-column-end:var(--span-all)}.main-footer .separator[data-v-40f48ef8]{display:none}.main-footer .bottom-links[data-v-40f48ef8]{grid-column-end:var(--span-all)}.main-footer .images[data-v-40f48ef8]{display:grid;grid-column-end:var(--span-all);grid-template-columns:subgrid;-moz-column-gap:inherit;column-gap:inherit;row-gap:var(--grid-gutter);margin-block:0 1rem}.main-footer .images .image[data-v-40f48ef8]{grid-column-end:var(--span-2)}.main-footer .images .image[data-v-40f48ef8] img{aspect-ratio:2/1}.main-footer .bottom-links ul[data-v-40f48ef8]{display:flex;flex-direction:column;row-gap:1rem}.main-footer .copyright[data-v-40f48ef8]{color:var(--text-secondary);grid-column-end:var(--span-all);margin:0}.main-footer.sigils .info-list>ul[data-v-40f48ef8]{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:inherit;column-gap:inherit}.main-footer.sigils .bottom-links[data-v-40f48ef8]{border-top:1px solid var(--separator);padding-block:2.4375rem 0}.main-footer.columns .info-list[data-v-40f48ef8]{margin-block:1.125rem 0}.main-footer.columns .legal-info[data-v-40f48ef8]{border-bottom:1px solid var(--separator);padding-bottom:2.4375rem}.main-footer.columns .images[data-v-40f48ef8]{margin-block:1.5rem 0}.main-footer.columns .socials-icons[data-v-40f48ef8]{margin-block:0;grid-row:6}.main-footer.ribbon .legal-info[data-v-40f48ef8]{margin-block:.5rem;display:grid}.main-footer.ribbon .legal-info li[data-v-40f48ef8]{grid-column-end:var(--span-all)}.main-footer.ribbon .socials-container[data-v-40f48ef8]{margin-block:0rem;padding-top:2.4375rem;border-top:1px solid var(--separator)}.main-footer.simple .socials-container[data-v-40f48ef8]{margin-block:0 1rem}.main-footer.simple .images[data-v-40f48ef8]{margin-block:0}.main-footer.simple .bottom-links[data-v-40f48ef8]{padding-top:2.4375rem;border-top:1px solid var(--separator)}@media only screen and (min-width: 38rem){.main-footer[data-v-40f48ef8]{padding-block:2.5rem}.main-footer[data-v-40f48ef8] .client-logo,.main-footer .socials-container[data-v-40f48ef8]{grid-column-end:var(--span-4)}.main-footer .copyright[data-v-40f48ef8]{grid-column-end:var(--span-4);align-self:center}.main-footer .bottom-links ul[data-v-40f48ef8]{display:flex;flex-direction:row;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.main-footer.sigils .content-wrapper[data-v-40f48ef8]{grid-column-end:var(--span-4);grid-row:2}.main-footer.sigils .info-list[data-v-40f48ef8]{display:grid;grid-template-rows:subgrid}.main-footer.sigils .info-list h2.h6[data-v-40f48ef8]{margin-bottom:.25rem;align-self:end}.main-footer.sigils .info-list>ul[data-v-40f48ef8]{margin-top:.875rem}.main-footer.sigils .info-list[data-v-40f48ef8]{grid-column-start:6;grid-column-end:var(--span-3);grid-row-start:1;grid-row-end:var(--span-3)}.main-footer.sigils .info-list>ul[data-v-40f48ef8]{display:flex}.main-footer.sigils .images[data-v-40f48ef8]{margin-top:.125rem}.main-footer.sigils .bottom-links[data-v-40f48ef8]{border-top:1px solid var(--separator)}.main-footer.columns .info-list[data-v-40f48ef8]{grid-column-end:var(--span-4);display:flex;flex-direction:column;margin-block:1.125rem 1rem}.main-footer.columns .legal-info[data-v-40f48ef8]{border-bottom:none}.main-footer.columns .images[data-v-40f48ef8]{border-top:1px solid var(--separator);padding-top:2.4375rem;margin-block:0}.main-footer.columns .socials-container[data-v-40f48ef8]{order:1;justify-self:end;grid-row:auto;margin-block:0}.main-footer.ribbon .images[data-v-40f48ef8]{padding-bottom:2.4375rem;margin-block:0 1rem;border-bottom:1px solid var(--separator)}.main-footer.ribbon .legal-info ul[data-v-40f48ef8]{display:flex;flex-direction:row;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.main-footer.ribbon .socials-container[data-v-40f48ef8]{order:1;justify-self:end;padding-block:0;border-top:none}.main-footer.simple[data-v-40f48ef8] .client-logo{align-self:center}.main-footer.simple .socials-container[data-v-40f48ef8]{justify-self:end;margin-block:auto}.main-footer.simple .images[data-v-40f48ef8]{padding-top:1rem;padding-bottom:1rem}}@media only screen and (min-width: 64rem){.main-footer h2.h6[data-v-40f48ef8]{margin-bottom:.25rem;align-self:end}.main-footer:not(.sigils) .images[data-v-40f48ef8]{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.main-footer:not(.sigils) .images .image[data-v-40f48ef8]{grid-column-end:var(--span-3)}.main-footer.sigils[data-v-40f48ef8] .client-logo{align-self:end}.main-footer.sigils .company-info[data-v-40f48ef8]{grid-row-end:var(--span-3)}.main-footer.sigils .socials-container[data-v-40f48ef8]{grid-row:3;margin-bottom:1rem}.main-footer.sigils .images[data-v-40f48ef8]{grid-column-end:var(--span-4);grid-row-end:var(--span-3);place-content:start;margin-bottom:0}.main-footer.sigils .separator[data-v-40f48ef8]{display:block;width:100%;grid-column-end:var(--span-all);border-bottom:1px solid var(--separator)}.main-footer.sigils .bottom-links[data-v-40f48ef8]{grid-column-end:var(--span-8);order:1;border:none;justify-self:flex-end;padding-top:0;align-self:flex-end}.main-footer.sigils .copyright[data-v-40f48ef8]{grid-column-end:var(--span-4);align-self:flex-end;padding-top:1rem;line-height:1}.main-footer.columns[data-v-40f48ef8] .client-logo{grid-column-end:var(--span-4);grid-column-start:1}.main-footer.columns .content-wrapper[data-v-40f48ef8]{grid-column-end:var(--span-4);grid-row-start:2;grid-row-end:span 2;grid-column-start:1;padding-bottom:1rem}.main-footer.columns .info-list[data-v-40f48ef8],.main-footer.columns .legal-info[data-v-40f48ef8]{display:grid;grid-template-rows:subgrid}.main-footer.columns .info-list>ul[data-v-40f48ef8],.main-footer.columns .legal-info>ul[data-v-40f48ef8]{margin-top:.875rem}.main-footer.columns .info-list[data-v-40f48ef8]{grid-column-end:var(--span-3);grid-column-start:6;grid-row-end:var(--span-3);grid-row-start:1;padding-bottom:1rem;margin-block:0}.main-footer.columns .legal-info[data-v-40f48ef8]{grid-row-end:var(--span-3);grid-column-end:var(--span-4);grid-column-start:9}.main-footer.columns .socials-container[data-v-40f48ef8],.main-footer.columns .copyright[data-v-40f48ef8],.main-footer.ribbon .socials-container[data-v-40f48ef8],.main-footer.ribbon .copyright[data-v-40f48ef8],.main-footer.simple[data-v-40f48ef8] .client-logo,.main-footer.simple .socials-container[data-v-40f48ef8]{grid-column-end:var(--span-6)}.main-footer.simple .images[data-v-40f48ef8]{padding-bottom:1.5rem;border-bottom:1px solid var(--separator)}.main-footer.simple .bottom-links[data-v-40f48ef8]{grid-column-end:var(--span-8);order:1;border:none;padding-top:1rem;justify-self:flex-end}.main-footer.simple .copyright[data-v-40f48ef8]{grid-column-end:var(--span-4);align-self:flex-end}}@media only screen and (min-width: 90rem){.main-footer[data-v-40f48ef8] .client-logo{height:calc(2.2222222222 * var(--font-size-base))}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
