@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}/*! 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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.BWI5zH9R.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.C3IBG1kp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.B55YuedR.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.DcJfvmGA.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BaTF6Vo7.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{--off-white: #FFFAF2;--white: #fefefe;--red: #d42020;--sun-orange: #FFC255;--forest-green: #2A4F40;--sand-beige: #FFEDCE;--text: var(--forest-green);--text-secondary: var(--forest-green);--bg: var(--white);--bg-secondary: var(--off-white);--accent: var(--sun-orange);--accent-darkened: lch(from var(--accent) calc(l - 20) c h);--negative: var(--red);--separator: var(--sand-beige);--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: "Nunito Variable", sans-serif;--font-heading: "Nunito Variable", sans-serif;--weight-light: 300;--weight-normal: 400;--weight-bold: 700;--weight-extra-bold: 800;--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);--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: 4rem;--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: 6rem;--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: 8rem}}@media only screen and (min-width: 90rem){:root{--inline-padding: 10rem}}: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;-webkit-hyphens:auto;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);line-height:1.75}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{-webkit-hyphens:manual;hyphens:manual;line-height:1.15;text-wrap:balance;font-family:var(--font-heading);font-weight:var(--weight-bold);margin-top:0;margin-bottom:calc(1.3333333333 * var(--font-size-base))}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:calc(.8888888889 * var(--font-size-base))}h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6),.h3:has(+h4,+.h4,+h5,+.h5,+h6,+.h6){margin-bottom:calc(1.3333333333 * var(--font-size-base))}h4,h5,h6,.h4,.h5,.h6{margin-bottom:calc(.4444444444 * var(--font-size-base))}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:calc(.8888888889 * var(--font-size-base))}h1,.h1{font-size:var(--font-size-4xl)}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:calc(1.3333333333 * var(--font-size-base));border:none;height:.0625rem;background-color:var(--separator)}.overline{margin:0;margin-bottom:calc(.4444444444 * var(--font-size-base));-webkit-hyphens:manual;hyphens:manual;text-transform:uppercase;color:var(--accent);font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1;opacity:1}.overline+*{margin-top:0}p{margin-block:calc(1.5555555556 * var(--font-size-base));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:calc(2.6666666667 * var(--font-size-base))}p+.button-wrapper,p+.button,p+button{margin-top:calc(2.2222222222 * var(--font-size-base))}ol:not([class]),ul:not([class]){margin-block:calc(1.3333333333 * var(--font-size-base));padding-left:calc(1.3333333333 * var(--font-size-base))}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:calc(2.6666666667 * var(--font-size-base))}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:calc(.4444444444 * var(--font-size-base))}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin-top:0rem;margin-bottom:calc(.4444444444 * var(--font-size-base))}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:calc(1.3333333333 * var(--font-size-base))}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}figure:has(img:not([src]),img[src=""],img.loading-error){padding:.125rem}figure:not([class]),.block.text figure.image{margin-block:calc(2.6666666667 * var(--font-size-base));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:calc(.4444444444 * var(--font-size-base));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:currentColor;border:none;box-shadow:0 0 0 .125rem currentColor;content:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask:conic-gradient(red 0 0) no-clip,url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_826_6341)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5858 0H1.41421L24 22.5858V1.41421L22.5858 0ZM22.5858 24L0 1.41421V22.5858L1.41421 24H22.5858Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_826_6341'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");-webkit-mask-composite:source-out;mask:conic-gradient(red 0 0) no-clip subtract,url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_826_6341)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5858 0H1.41421L24 22.5858V1.41421L22.5858 0ZM22.5858 24L0 1.41421V22.5858L1.41421 24H22.5858Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_826_6341'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}img:not([src]):not([width]),img[src=""]:not([width]),img.loading-error:not([width]){width:100%}address{font-style:normal;margin-block:calc(.4444444444 * var(--font-size-base))}address>span{opacity:.8}blockquote{margin:calc(1.3333333333 * var(--font-size-base)) 0;padding-left:calc(1.3333333333 * var(--font-size-base));border-left:calc(.2222222222 * var(--font-size-base)) solid var(--accent);line-height:1.5}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}blockquote p{margin-block:calc(.4444444444 * var(--font-size-base))}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:calc(.2777777778 * var(--font-size-base)) calc(.3333333333 * var(--font-size-base));padding-inline:calc(.8888888889 * var(--font-size-base));display:block;position:relative;overflow:hidden;cursor:text}form label:not([class]):has(:-moz-placeholder-shown):not(:focus-within) input,form label:not([class]):has(:-moz-placeholder-shown):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-shown):not(:focus-within) span{opacity:.8;transform:translateY(calc(.3333333333 * var(--font-size-base))) scale(1.6)}form label:not([class]):has(:placeholder-shown):not(:focus-within) span{opacity:.8;transform:translateY(calc(.3333333333 * var(--font-size-base))) 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:calc(.7777777778 * var(--font-size-base));margin-bottom:calc(.2222222222 * var(--font-size-base))}form label:not([class]) input:user-invalid:not(:focus):not(:-moz-placeholder-shown),form label:not([class]) textarea:user-invalid:not(:focus):not(:-moz-placeholder-shown){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:calc(7.1111111111 * var(--font-size-base));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)}a:not([class]),a.plain{color:var(--text);font-weight:var(--weight-bold);text-decoration-thickness:14%;text-decoration-color:var(--text-secondary);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;font-weight:var(--weight-light);text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:12%;text-underline-offset:6%;transition:color var(--base-duration) var(--base-easing),text-decoration-color var(--base-duration) var(--base-easing)}nav a:not(.button).active{color:var(--accent)}nav a:not(.button).active:before{width:calc(.4444444444 * var(--font-size-base));margin-right:calc(.2222222222 * var(--font-size-base))}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;-webkit-hyphens:manual;hyphens:manual;text-decoration:none;text-align:center;color:var(--accent);display:inline-flex;justify-content:center;padding-inline:calc(1.3333333333 * var(--font-size-base));padding-block:calc(.9444444444 * var(--font-size-base));border:none;background-color:transparent;border-radius:var(--radius-m);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:calc(.2222222222 * var(--font-size-base)) 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:calc(.7777777778 * var(--font-size-base));display:inline-flex;align-items:center;gap:calc(.6666666667 * var(--font-size-base))}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:calc(.6666666667 * var(--font-size-base))}a.button:has(>.icon:last-child):not(.text-only),button:has(>.icon:last-child):not(.text-only){padding-right:calc(.6666666667 * var(--font-size-base))}a.button.primary:not(.text-only),button.primary:not(.text-only){color:var(--white);background-color:var(--accent);box-shadow:none}a.button.primary:not(.text-only):hover,button.primary:not(.text-only):hover{background-color:var(--accent-darkened)}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:calc(.4444444444 * var(--font-size-base))}a.icon-button,button.icon-button{padding:calc(.6666666667 * var(--font-size-base));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:calc(.4444444444 * var(--font-size-base))}a.icon-button.large-icon .icon,button.icon-button.large-icon .icon{width:calc(1.7777777778 * var(--font-size-base));height:calc(1.7777777778 * var(--font-size-base))}a.icon-button .icon,button.icon-button .icon{width:calc(1.3333333333 * var(--font-size-base));height:calc(1.3333333333 * var(--font-size-base))}@media only screen and (min-width: 80rem){a.icon-button,button.icon-button{padding:calc(.7777777778 * var(--font-size-base))}}.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}.company-name{font-size:.8888em;font-weight:var(--weight-bold);word-spacing:-.2em;text-transform:uppercase;letter-spacing:.05em}strong .company-name{font-weight:var(--weight-extra-bold)}.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}.client-logo.main[data-v-92547557]{display:block}.client-logo.desktop[data-v-92547557],.client-logo.main.dark[data-v-92547557],.client-logo.desktop.dark[data-v-92547557]{display:none}@media only screen and (min-width: 64rem){.client-logo.main[data-v-92547557]:not(.only-size){display:none}.client-logo.desktop[data-v-92547557]{display:block}}@media (prefers-color-scheme: dark){.client-logo.main.light[data-v-92547557],.client-logo.desktop.light[data-v-92547557]{display:none}.client-logo.main.dark[data-v-92547557]{display:block}}@media only screen and (prefers-color-scheme: dark) and (min-width: 64rem){.client-logo.main.dark[data-v-92547557]:not(.only-size){display:none}.client-logo.desktop.dark[data-v-92547557]{display:block}}.icon[data-v-612ab5a9]{flex-shrink:0;display:block;width:calc(var(--7de585fb) * 1px);height:calc(var(--24fc3f92) * 1px)}.external-link-marker[data-v-8f39f03b]:before{content:" ";display:inline-block}.external-link-marker .icon[data-v-8f39f03b]{width:.8em;width:1cap;height:auto;display:inline}.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)}.main-header[data-v-1b842e93]{position:sticky;top:0;padding:1.5rem var(--inline-padding);display:flex;align-items:center;z-index:2;background-color:var(--bg);margin-top:1rem}.main-header.ribbon .home-link[data-v-1b842e93]{margin-right:auto}.main-header.ribbon[data-v-1b842e93] .language-picker{margin-right:.5rem}.main-header nav.desktop-ribbon[data-v-1b842e93]{display:none}.main-header>.cta[data-v-1b842e93]{display:none}.main-footer[data-v-b6a7e3b6]{margin-top:auto;padding-inline:var(--inline-padding);padding-block:2.5rem}.main-footer nav ul[data-v-b6a7e3b6]{display:flex;justify-content:flex-end;gap:1rem}@media only screen and (min-width: 64rem){.main-footer nav ul[data-v-b6a7e3b6]{gap:2rem}}@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}}astro-island:has(.block.overlap)+.block[data-v-a04d1705],astro-island:has(.block.overlap)+astro-island .block[data-v-a04d1705],.block.overlap+astro-island .block[data-v-a04d1705],.block.overlap+.block[data-v-a04d1705]{position:relative;z-index:1;padding-top:0}.block[data-v-a04d1705]{padding-block:var(--block-padding)}.block[data-v-a04d1705]:not(.full-width){padding-inline:var(--inline-padding)}.block.overlap[data-v-a04d1705]{margin-bottom:calc(var(--block-padding) * -1)}.block.hidden[data-v-a04d1705]{position:relative}.block.hidden[data-v-a04d1705]:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.7 5A10.7 10.7 0 0 1 22 11.8v.6c-.3 1-.8 1.8-1.4 2.5m-6.4-.6A3 3 0 0 1 9.9 10m7.7 7.6A10.7 10.7 0 0 1 2 12.3v-.6c.8-2.2 2.4-4 4.4-5.2M2 2l20 20'/%3E%3C/svg%3E");position:absolute;top:1rem;right:1rem;display:block;padding:1rem 1.5rem;line-height:0;background-color:color-mix(in srgb,magenta 10%,var(--bg));border:.0625rem solid color-mix(in srgb,magenta 70%,var(--bg));border-radius:var(--radius-round)}@media (prefers-color-scheme: dark){.block.hidden[data-v-a04d1705]:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fefefe' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.7 5A10.7 10.7 0 0 1 22 11.8v.6c-.3 1-.8 1.8-1.4 2.5m-6.4-.6A3 3 0 0 1 9.9 10m7.7 7.6A10.7 10.7 0 0 1 2 12.3v-.6c.8-2.2 2.4-4 4.4-5.2M2 2l20 20'/%3E%3C/svg%3E");background-color:color-mix(in srgb,magenta 20%,var(--bg))}}.block.hidden[data-v-a04d1705]>*{opacity:.25}.text .content-wrapper[data-v-77f37869]{grid-column-end:var(--span-all)}@media only screen and (min-width: 38rem){.text .content-wrapper[data-v-77f37869]{grid-column-start:2;grid-column-end:var(--span-6)}}@media only screen and (min-width: 64rem){.text .content-wrapper[data-v-77f37869]{grid-column-end:var(--span-7)}}.unknown pre[data-v-c11621b8]{margin:0;padding:1rem;border-radius:.75rem;background-color:var(--bg-dark, #111);color:var(--text-dark, #fefefe);overflow-x:auto}.contact-link[data-v-23c4653a]{display:flex;align-items:center;gap:calc(1.5555555556 * var(--font-size-base));line-height:1;position:relative;width:-moz-fit-content;width:fit-content;min-height:3rem;transition:gap var(--base-duration) var(--base-easing)}.contact-link[data-v-23c4653a]:has(a:hover){gap:1rem}.contact-link[data-v-23c4653a]:has(a:hover):after{width:calc(100% + 2.5rem)}.contact-link[data-v-23c4653a]:after{content:"";position:absolute;left:calc(-.6666666667 * var(--font-size-base));width:calc(2.6666666667 * var(--font-size-base));height:calc(2.6666666667 * var(--font-size-base));background-color:var(--text);border-radius:var(--radius-round);z-index:-1;transition:width var(--base-duration) var(--base-easing)}.contact-link .icon[data-v-23c4653a]{color:var(--accent);width:calc(1.3333333333 * var(--font-size-base));height:calc(1.3333333333 * var(--font-size-base))}.contact-link .link-helper[data-v-23c4653a]{text-decoration-color:var(--accent)}.contact-link .link-helper[data-v-23c4653a]:hover,.contact-link .link-helper[data-v-23c4653a]:focus-visible{text-decoration-color:var(--accent)}.image[data-v-20fe3639]{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-20fe3639]:has(img.loading):after{opacity:1}.image.blur-down[data-v-20fe3639]:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);opacity:0;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1) var(--transition-delay)}.image img[data-v-20fe3639]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--2e374b19);object-position:var(--2e374b19);display:block;overflow:clip;max-width:100%;height:auto;border-radius:inherit}.image img:not(.loading)+.placeholder[data-v-20fe3639]{opacity:0;visibility:hidden}.image .placeholder[data-v-20fe3639]{position:absolute;inset:0;background-image:var(--65550d85);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-20fe3639]{inset:0 auto auto 0;width:100%;aspect-ratio:var(--0ba02217)}.splash-hero[data-v-dc529f90]{background-color:var(--bg-secondary);row-gap:calc(1.7777777778 * var(--font-size-base));position:relative;z-index:1;padding-block:calc(2.2222222222 * var(--font-size-base));min-height:100vh;min-height:100dvh}.splash-hero .image[data-v-dc529f90]{grid-column-end:var(--span-all);border-radius:var(--radius-l);margin-inline:-1rem}.splash-hero .content-wrapper[data-v-dc529f90]{grid-column-end:var(--span-all);grid-row:1}.splash-hero .content-wrapper .overline[data-v-dc529f90]{text-transform:none;letter-spacing:normal;font-weight:var(--weight-light);color:inherit;margin-top:calc(.4444444444 * var(--font-size-base));margin-bottom:calc(3.1111111111 * var(--font-size-base))}.splash-hero .content-wrapper .body[data-v-dc529f90]{max-width:70ch}.splash-hero .content-wrapper .contact-info .contact-link[data-v-dc529f90]:not(:last-child){margin-bottom:calc(.8888888889 * var(--font-size-base))}.splash-hero footer[data-v-dc529f90]{grid-column-end:var(--span-all);place-content:end}.splash-hero footer nav ul[data-v-dc529f90]{display:flex;justify-content:flex-end;gap:calc(.8888888889 * var(--font-size-base))}@media only screen and (min-width: 38rem){.splash-hero .image[data-v-dc529f90]{margin-inline:0;position:fixed;left:1rem;top:1rem;bottom:1rem;width:calc(50% - 2.5rem)}.splash-hero .image[data-v-dc529f90] img{width:100%;height:100%}.splash-hero .content-wrapper[data-v-dc529f90]{grid-column-start:5;grid-column-end:-1}.splash-hero footer[data-v-dc529f90]{grid-column-start:5;grid-column-end:-1;margin-right:calc(var(--inline-padding) * -1 + 1.3333333333 * var(--font-size-base))}}@media only screen and (min-width: 64rem){.splash-hero .content-wrapper[data-v-dc529f90]{grid-column-start:8}.splash-hero footer[data-v-dc529f90]{grid-column-start:8;margin-right:calc(var(--inline-padding) * -1 + 2.2222222222 * var(--font-size-base))}.splash-hero footer nav ul[data-v-dc529f90]{gap:calc(1.7777777778 * var(--font-size-base))}}
