/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--columns:var(--set-columns,12);--gap:calc(var(--set-gap, 30) / var(--body-font-size) * 1rem);--xxl:var(--set-xxl,1400px);--xl:var(--set-xl,1200px);--lg:var(--set-lg,992px);--md:var(--set-md,768px);--sm:var(--set-sm,576px);--xs:var(--set-xs,480px);--container-max-width:var(--set-container-max-width,1360px);--container-background-max-width:var(--set-container-max-width,1920px);--container-padding-top:calc(var(--set-container-padding-top, 30) / var(--body-font-size) * 1rem);--container-padding-bottom:calc(var(--set-container-padding-bottom, 30) / var(--body-font-size) * 1rem);--container-padding-left:calc(var(--set-container-padding-left, 20) / var(--body-font-size) * 1rem);--container-padding-right:calc(var(--set-container-padding-right, 20) / var(--body-font-size) * 1rem)}@media screen and (max-width:1200px){:root{--gap:calc(var(--set-gap, 20) / var(--body-font-size) * 1rem)}}@media screen and (max-width:576px){:root{--gap:calc(var(--set-gap, 15) / var(--body-font-size) * 1rem);--container-padding-top:calc(var(--set-container-padding-top, 15) / var(--body-font-size) * 1rem);--container-padding-bottom:calc(var(--set-container-padding-bottom, 15) / var(--body-font-size) * 1rem)}}:root{--body-font-family:var( --set-body-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" );--body-font-size:var(--set-body-font-size,16);--body-background-color:var(--set-body-background-color,#f6f5f5);--body-color:var(--set-body-color,#454c73);--heading-1-font-family:var(--set-heading-1-font-family,"QuincyCF",Georgia,serif);--heading-2-font-family:var(--set-heading-2-font-family,"QuincyCF",Georgia,serif);--heading-3-font-family:var(--set-heading-3-font-family,"QuincyCF",Georgia,serif);--heading-4-font-family:var( --set-heading-4-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" );--heading-5-font-family:var( --set-heading-5-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" );--heading-6-font-family:var( --set-heading-6-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" );--heading-1-font-size:calc(var(--set-heading-1-font-size, 52) / var(--body-font-size) * 1rem);--heading-2-font-size:calc(var(--set-heading-2-font-size, 36) / var(--body-font-size) * 1rem);--heading-3-font-size:calc(var(--set-heading-3-font-size, 24) / var(--body-font-size) * 1rem);--heading-4-font-size:calc(var(--set-heading-4-font-size, 20) / var(--body-font-size) * 1rem);--heading-5-font-size:calc(var(--set-heading-5-font-size, 18) / var(--body-font-size) * 1rem);--heading-6-font-size:calc(var(--set-heading-6-font-size, 16) / var(--body-font-size) * 1rem);--heading-1-color:var(--set-heading-1-color,#131e61);--heading-2-color:var(--set-heading-2-color,#131e61);--heading-3-color:var(--set-heading-3-color,#454c73);--heading-4-color:var(--set-heading-4-color,#131e61);--heading-5-color:var(--set-heading-5-color,#131e61);--heading-6-color:var(--set-heading-6-color,#131e61);--link-color:var(--set-link-color,#4a6359);--link-color-hover:var(--set-link-color-hover,#3d5249);--external-link-color:var(--set-external-link-color,#131e61);--external-link-color-hover:var(--set-external-link-color-hover,#131e61);--btn-primary-color:var(--set-btn-primary-color,#f6f5f5);--btn-secondary-color:var(--set-btn-secondary-color,#f6f5f5);--btn-tertiary-color:var(--set-btn-tertiary-color,#f6f5f5);--btn-primary-background-color:var(--set-btn-primary-background-color,#4a6359);--btn-secondary-background-color:var(--set-btn-secondary-background-color,#454c73);--btn-tertiary-background-color:var(--set-btn-tertiary-background-color,#454c73);--input-font-family:var( --set-input-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" );--input-color:var(--set-input-color,#454c73);--input-border-color:var(--set-input-border-color,#454c73);--input-border-radius:calc(var(--set-input-border-radius, 5) / var(--body-font-size) * 1rem);--input-background-color:var(--set-input-background-color,transparent);--input-padding:calc(var(--set-input-padding, 15) / var(--body-font-size) * 1rem);--menu-bars-width:3rem;--menu-bars-height:1.5rem;--menu-bars-background-color:var(--set-menu-bars-background-color,var(--body-color));--menu-bar-height:3;--padding:calc(var(--set-padd, 15) / var(--body-font-size) * 1rem);--double-padding:calc(var(--padding) * 2);--border-width:var(--set-border-width,1px);--border-radius:calc(var(--set-border-radius, 30) / var(--body-font-size) * 1rem);--shadow-color:var(--set-shadow-color,rgb(0 0 0/5%));--shadow-size:calc(var(--set-shadow-size, 10) / var(--body-font-size) * 1rem);--primary-accent-color:var(--set-accent-color,#4a6359);--secondary-accent-color:var(--set-secondary-accent-color,#ee6f57);--secondary-background-color:var(--set-light-background-color,#fff)}@media screen and (max-width:576px){:root{--double-padding:var(--padding)}}ol,ul{padding-left:revert}ul{list-style:disc}ol{list-style:decimal}@font-face{font-family:QuincyCF;src:url(/fonts/QuincyCF-Black.woff2) format("woff2"),url(/fonts/QuincyCF-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:QuincyCF;src:url(/fonts/QuincyCF-Medium.woff2) format("woff2"),url(/fonts/QuincyCF-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}html{font-size:calc(var(--body-font-size)*1px);font-family:var(--body-font-family)}body{font-size:1rem}.h1 .big,.h1 .bigger,.h1 .biggest,.h1 .small,.h1 .smaller,.h2 .big,.h2 .bigger,.h2 .biggest,.h2 .small,.h2 .smaller,.h3 .big,.h3 .bigger,.h3 .biggest,.h3 .small,.h3 .smaller,h1 .big,h1 .bigger,h1 .biggest,h1 .small,h1 .smaller,h2 .big,h2 .bigger,h2 .biggest,h2 .small,h2 .smaller,h3 .big,h3 .bigger,h3 .biggest,h3 .small,h3 .smaller{font-size:medium}.h1,.h2,.h3,h1,h2,h3{margin-top:var(--padding);margin-bottom:var(--padding)}.h1,.h2,h1,h2{font-weight:900;line-height:1.1em}h1.underline,h2.underline{position:relative;padding-bottom:.5em}h1.underline:after,h2.underline:after{left:0;bottom:0;content:"";width:5rem;position:absolute;background-color:var(--primary-accent-color);height:calc(var(--border-width)*2)}h1.underline--center:after,h2.underline--center:after{left:50%;transform:translateX(-50%)}h1.underline--right:after,h2.underline--right:after{left:auto;right:0}.h1,h1{color:var(--heading-1-color);font-size:var(--heading-1-font-size);font-family:var(--heading-1-font-family)}@media screen and (max-width:576px){.h1,h1{font-size:calc(var(--heading-1-font-size)*.85)}}.h2,h2{color:var(--heading-2-color);font-size:var(--heading-2-font-size);font-family:var(--heading-2-font-family)}@media screen and (max-width:576px){.h2,h2{font-size:calc(var(--heading-2-font-size)*.9)}}.h3,h3{font-weight:500;line-height:1.3em;color:var(--heading-3-color);font-size:var(--heading-3-font-size);font-family:var(--heading-3-font-family)}@media screen and (max-width:576px){.h3,h3{font-size:calc(var(--heading-3-font-size)*.95)}}.h4,h4{font-weight:500;line-height:1.3em;color:var(--heading-4-color);font-size:var(--heading-4-font-size);font-family:var(--heading-4-font-family)}@media screen and (max-width:576px){.h4,h4{font-size:calc(var(--heading-4-font-size)*.95)}}.h5,h5{color:var(--heading-5-color);font-size:var(--heading-5-font-size);font-family:var(--heading-5-font-family)}@media screen and (max-width:576px){.h5,h5{font-size:calc(var(--heading-5-font-size)*.95)}}.h6,h6{color:var(--heading-6-color);font-size:var(--heading-6-font-size);font-family:var(--heading-6-font-family)}.h3 .big,.h3 .bigger,.h3 .biggest,.h3 .small,.h3 .smaller,.h4 .big,.h4 .bigger,.h4 .biggest,.h4 .small,.h4 .smaller,.h5 .big,.h5 .bigger,.h5 .biggest,.h5 .small,.h5 .smaller,.h6 .big,.h6 .bigger,.h6 .biggest,.h6 .small,.h6 .smaller,h3 .big,h3 .bigger,h3 .biggest,h3 .small,h3 .smaller,h4 .big,h4 .bigger,h4 .biggest,h4 .small,h4 .smaller,h5 .big,h5 .bigger,h5 .biggest,h5 .small,h5 .smaller,h6 .big,h6 .bigger,h6 .biggest,h6 .small,h6 .smaller{font-size:medium}.h4,.h5,.h6,h4,h5,h6{font-weight:500;line-height:1.6em}.h4,.h5,.h6,h4,h5,h6,ol,p,picture,ul{margin-top:var(--padding);margin-bottom:var(--padding)}h1+h2{margin-top:-.5em}h1+h3{margin-top:0}blockquote,dl,form,ol,p,picture,pre,table,ul{font-size:1rem;line-height:1.8rem}blockquote.small,dl.small,form.small,ol.small,p.small,picture.small,pre.small,table.small,ul.small{line-height:1.4rem}blockquote.smaller,dl.smaller,form.smaller,ol.smaller,p.smaller,picture.smaller,pre.smaller,table.smaller,ul.smaller{line-height:1.4em}small{font-size:.8em}html{scroll-behavior:smooth}body{margin:0;padding:0;position:relative;overflow-x:hidden;color:var(--body-color);background-color:var(--body-background-color)}a{color:var(--link-color);text-underline-position:under}a:hover{color:var(--link-color-hover)}a.text-link{color:var(--btn-primary-background-color);font-weight:500;text-decoration:underline;text-underline-offset:.18em}a.text-link:focus-visible,a.text-link:hover{color:var(--link-color-hover)}img{vertical-align:top}ol,ul{padding-left:1.3em}ol.align--center,ol.align--right,ul.align--center,ul.align--right{padding:0;list-style-position:inside}.smaller{font-size:.2rem}.small{font-size:.9rem}.big{font-size:1.1rem}.bigger{font-size:1.2rem}.biggest{font-size:1.4rem}.noMargin{margin:0}.noMarginTop{margin-top:0}.noMarginRight{margin-right:0}.noMarginBottom{margin-bottom:0}.noMarginLeft{margin-left:0}.component,.container,.grid,.row,.row>.col,.row>.grid{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--get-padding-top:var( --padding-top,0 );--get-padding-right:var( --padding-right,0 );--get-padding-bottom:var( --padding-bottom,0 );--get-padding-left:var( --padding-left,0 );--get-margin-top:var( --margin-top,0 );--get-margin-right:var( --margin-right,0 );--get-margin-bottom:var( --margin-bottom,0 );--get-margin-left:var( --margin-left,0 );padding:var(--get-padding-top) var(--get-padding-right) var(--get-padding-bottom) var(--get-padding-left);margin:var(--get-margin-top) var(--get-margin-right) var(--get-margin-bottom) var(--get-margin-left)}@media screen and (max-width:1400px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-xxl-padding-top:var( --xxl-padding-top,var(--get-padding-top) );--get-xxl-padding-right:var( --xxl-padding-right,var(--get-padding-right) );--get-xxl-padding-bottom:var( --xxl-padding-bottom,var(--get-padding-bottom) );--get-xxl-padding-left:var( --xxl-padding-left,var(--get-padding-left) );--get-xxl-margin-top:var( --xxl-margin-top,var(--get-margin-top) );--get-xxl-margin-right:var( --xxl-margin-right,var(--get-margin-right) );--get-xxl-margin-bottom:var( --xxl-margin-bottom,var(--get-margin-bottom) );--get-xxl-margin-left:var( --xxl-margin-left,var(--get-margin-left) );padding:var(--get-xxl-padding-top) var(--get-xxl-padding-right) var(--get-xxl-padding-bottom) var(--get-xxl-padding-left);margin:var(--get-xxl-margin-top) var(--get-xxl-margin-right) var(--get-xxl-margin-bottom) var(--get-xxl-margin-left)}}@media screen and (max-width:1200px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-xl-padding-top:var( --xl-padding-top,var(--get-xxl-padding-top) );--get-xl-padding-right:var( --xl-padding-right,var(--get-xxl-padding-right) );--get-xl-padding-bottom:var( --xl-padding-bottom,var(--get-xxl-padding-bottom) );--get-xl-padding-left:var( --xl-padding-left,var(--get-xxl-padding-left) );--get-xl-margin-top:var( --xl-margin-top,var(--get-xxl-margin-top) );--get-xl-margin-right:var( --xl-margin-right,var(--get-xxl-margin-right) );--get-xl-margin-bottom:var( --xl-margin-bottom,var(--get-xxl-margin-bottom) );--get-xl-margin-left:var( --xl-margin-left,var(--get-xxl-margin-left) );padding:var(--get-xl-padding-top) var(--get-xl-padding-right) var(--get-xl-padding-bottom) var(--get-xl-padding-left);margin:var(--get-xl-margin-top) var(--get-xl-margin-right) var(--get-xl-margin-bottom) var(--get-xl-margin-left)}}@media screen and (max-width:992px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-lg-padding-top:var( --lg-padding-top,var(--get-xl-padding-top) );--get-lg-padding-right:var( --lg-padding-right,var(--get-xl-padding-right) );--get-lg-padding-bottom:var( --lg-padding-bottom,var(--get-xl-padding-bottom) );--get-lg-padding-left:var( --lg-padding-left,var(--get-xl-padding-left) );--get-lg-margin-top:var( --lg-margin-top,var(--get-xl-margin-top) );--get-lg-margin-right:var( --lg-margin-right,var(--get-xl-margin-right) );--get-lg-margin-bottom:var( --lg-margin-bottom,var(--get-xl-margin-bottom) );--get-lg-margin-left:var( --lg-margin-left,var(--get-xl-margin-left) );padding:var(--get-lg-padding-top) var(--get-lg-padding-right) var(--get-lg-padding-bottom) var(--get-lg-padding-left);margin:var(--get-lg-margin-top) var(--get-lg-margin-right) var(--get-lg-margin-bottom) var(--get-lg-margin-left)}}@media screen and (max-width:768px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-md-padding-top:var( --md-padding-top,var(--get-lg-padding-top) );--get-md-padding-right:var( --md-padding-right,var(--get-lg-padding-right) );--get-md-padding-bottom:var( --md-padding-bottom,var(--get-lg-padding-bottom) );--get-md-padding-left:var( --md-padding-left,var(--get-lg-padding-left) );--get-md-margin-top:var( --md-margin-top,var(--get-lg-margin-top) );--get-md-margin-right:var( --md-margin-right,var(--get-lg-margin-right) );--get-md-margin-bottom:var( --md-margin-bottom,var(--get-lg-margin-bottom) );--get-md-margin-left:var( --md-margin-left,var(--get-lg-margin-left) );padding:var(--get-md-padding-top) var(--get-md-padding-right) var(--get-md-padding-bottom) var(--get-md-padding-left);margin:var(--get-md-margin-top) var(--get-md-margin-right) var(--get-md-margin-bottom) var(--get-md-margin-left)}}@media screen and (max-width:576px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-sm-padding-top:var( --sm-padding-top,var(--get-md-padding-top) );--get-sm-padding-right:var( --sm-padding-right,var(--get-md-padding-right) );--get-sm-padding-bottom:var( --sm-padding-bottom,var(--get-md-padding-bottom) );--get-sm-padding-left:var( --sm-padding-left,var(--get-md-padding-left) );--get-sm-margin-top:var( --sm-margin-top,var(--get-md-margin-top) );--get-sm-margin-right:var( --sm-margin-right,var(--get-md-margin-right) );--get-sm-margin-bottom:var( --sm-margin-bottom,var(--get-md-margin-bottom) );--get-sm-margin-left:var( --sm-margin-left,var(--get-md-margin-left) );padding:var(--get-sm-padding-top) var(--get-sm-padding-right) var(--get-sm-padding-bottom) var(--get-sm-padding-left);margin:var(--get-sm-margin-top) var(--get-sm-margin-right) var(--get-sm-margin-bottom) var(--get-sm-margin-left)}}@media screen and (max-width:480px){.component,.container,.grid,.row,.row>.col,.row>.grid{--get-xs-padding-top:var( --xs-padding-top,var(--get-sm-padding-top) );--get-xs-padding-right:var( --xs-padding-right,var(--get-sm-padding-right) );--get-xs-padding-bottom:var( --xs-padding-bottom,var(--get-sm-padding-bottom) );--get-xs-padding-left:var( --xs-padding-left,var(--get-sm-padding-left) );--get-xs-margin-top:var( --xs-margin-top,var(--get-sm-margin-top) );--get-xs-margin-right:var( --xs-margin-right,var(--get-sm-margin-right) );--get-xs-margin-bottom:var( --xs-margin-bottom,var(--get-sm-margin-bottom) );--get-xs-margin-left:var( --xs-margin-left,var(--get-sm-margin-left) );padding:var(--get-xs-padding-top) var(--get-xs-padding-right) var(--get-xs-padding-bottom) var(--get-xs-padding-left);margin:var(--get-xs-margin-top) var(--get-xs-margin-right) var(--get-xs-margin-bottom) var(--get-xs-margin-left)}}.component,.container,.grid,.row,.row>.col,.row>.grid{--padding-top:var(--padding-top);--xxl-padding-top:var(--padding-top);--xl-padding-top:var(--padding-top);--lg-padding-top:var(--padding-top);--md-padding-top:var(--padding-top);--sm-padding-top:var(--padding-top);--xs-padding-top:var(--padding-top);--padding-right:var(--padding-right);--xxl-padding-right:var(--padding-right);--xl-padding-right:var(--padding-right);--lg-padding-right:var(--padding-right);--md-padding-right:var(--padding-right);--sm-padding-right:var(--padding-right);--xs-padding-right:var(--padding-right);--padding-bottom:var(--padding-bottom);--xxl-padding-bottom:var(--padding-bottom);--xl-padding-bottom:var(--padding-bottom);--lg-padding-bottom:var(--padding-bottom);--md-padding-bottom:var(--padding-bottom);--sm-padding-bottom:var(--padding-bottom);--xs-padding-bottom:var(--padding-bottom);--padding-left:var(--padding-left);--xxl-padding-left:var(--padding-left);--xl-padding-left:var(--padding-left);--lg-padding-left:var(--padding-left);--md-padding-left:var(--padding-left);--sm-padding-left:var(--padding-left);--xs-padding-left:var(--padding-left);--margin-top:var(--margin-top);--xxl-margin-top:var(--margin-top);--xl-margin-top:var(--margin-top);--lg-margin-top:var(--margin-top);--md-margin-top:var(--margin-top);--sm-margin-top:var(--margin-top);--xs-margin-top:var(--margin-top);--margin-right:var(--margin-right);--xxl-margin-right:var(--margin-right);--xl-margin-right:var(--margin-right);--lg-margin-right:var(--margin-right);--md-margin-right:var(--margin-right);--sm-margin-right:var(--margin-right);--xs-margin-right:var(--margin-right);--margin-bottom:var(--margin-bottom);--xxl-margin-bottom:var(--margin-bottom);--xl-margin-bottom:var(--margin-bottom);--lg-margin-bottom:var(--margin-bottom);--md-margin-bottom:var(--margin-bottom);--sm-margin-bottom:var(--margin-bottom);--xs-margin-bottom:var(--margin-bottom);--margin-left:var(--margin-left);--xxl-margin-left:var(--margin-left);--xl-margin-left:var(--margin-left);--lg-margin-left:var(--margin-left);--md-margin-left:var(--margin-left);--sm-margin-left:var(--margin-left);--xs-margin-left:var(--margin-left)}.container,.row{align-items:inherit;justify-content:inherit}.container--left,.row--left{justify-content:flex-start}.container--center,.row--center{justify-content:center}.container--right,.row--right{justify-content:flex-end}.container--top,.row--top{align-items:flex-start}.container--middle,.row--middle{align-items:center}.container--bottom,.row--bottom{align-items:flex-end}@media screen and (max-width:1400px){.container--xxl-left,.row--xxl-left{justify-content:flex-start}.container--xxl-center,.row--xxl-center{justify-content:center}.container--xxl-right,.row--xxl-right{justify-content:flex-end}.container--xxl-top,.row--xxl-top{align-items:flex-start}.container--xxl-middle,.row--xxl-middle{align-items:center}.container--xxl-bottom,.row--xxl-bottom{align-items:flex-end}}@media screen and (max-width:1200px){.container--xl-left,.row--xl-left{justify-content:flex-start}.container--xl-center,.row--xl-center{justify-content:center}.container--xl-right,.row--xl-right{justify-content:flex-end}.container--xl-top,.row--xl-top{align-items:flex-start}.container--xl-middle,.row--xl-middle{align-items:center}.container--xl-bottom,.row--xl-bottom{align-items:flex-end}}@media screen and (max-width:992px){.container--lg-left,.row--lg-left{justify-content:flex-start}.container--lg-center,.row--lg-center{justify-content:center}.container--lg-right,.row--lg-right{justify-content:flex-end}.container--lg-top,.row--lg-top{align-items:flex-start}.container--lg-middle,.row--lg-middle{align-items:center}.container--lg-bottom,.row--lg-bottom{align-items:flex-end}}@media screen and (max-width:768px){.container--md-left,.row--md-left{justify-content:flex-start}.container--md-center,.row--md-center{justify-content:center}.container--md-right,.row--md-right{justify-content:flex-end}.container--md-top,.row--md-top{align-items:flex-start}.container--md-middle,.row--md-middle{align-items:center}.container--md-bottom,.row--md-bottom{align-items:flex-end}}@media screen and (max-width:576px){.container--sm-left,.row--sm-left{justify-content:flex-start}.container--sm-center,.row--sm-center{justify-content:center}.container--sm-right,.row--sm-right{justify-content:flex-end}.container--sm-top,.row--sm-top{align-items:flex-start}.container--sm-middle,.row--sm-middle{align-items:center}.container--sm-bottom,.row--sm-bottom{align-items:flex-end}}@media screen and (max-width:480px){.container--xs-left,.row--xs-left{justify-content:flex-start}.container--xs-center,.row--xs-center{justify-content:center}.container--xs-right,.row--xs-right{justify-content:flex-end}.container--xs-top,.row--xs-top{align-items:flex-start}.container--xs-middle,.row--xs-middle{align-items:center}.container--xs-bottom,.row--xs-bottom{align-items:flex-end}}.align--left{text-align:left}.align--center{text-align:center}.align--right{text-align:right}@media screen and (max-width:1400px){.align--xxl-left{text-align:left}.align--xxl-center{text-align:center}.align--xxl-right{text-align:right}}@media screen and (max-width:1200px){.align--xl-left{text-align:left}.align--xl-center{text-align:center}.align--xl-right{text-align:right}}@media screen and (max-width:992px){.align--lg-left{text-align:left}.align--lg-center{text-align:center}.align--lg-right{text-align:right}}@media screen and (max-width:768px){.align--md-left{text-align:left}.align--md-center{text-align:center}.align--md-right{text-align:right}}@media screen and (max-width:576px){.align--sm-left{text-align:left}.align--sm-center{text-align:center}.align--sm-right{text-align:right}}@media screen and (max-width:480px){.align--xs-left{text-align:left}.align--xs-center{text-align:center}.align--xs-right{text-align:right}}.component{--margin-top:var(--padding);--margin-bottom:var(--padding)}.component--nomargin{--margin-top:0;--margin-left:0;--margin-right:0;--margin-bottom:0}.component__accordion{--margin-bottom:var(--gap,1.5rem);padding:var(--double-padding);border-radius:var(--border-radius);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.component__accordion__content{display:none;padding:var(--padding) var(--padding)}.component__accordion__item{position:relative;margin-top:var(--border-width);margin-bottom:var(--border-width);scroll-margin-top:var(--padding)}.component__accordion__item:after{top:0;content:"";position:absolute;left:var(--padding);right:var(--padding);height:var(--border-width);background-color:var(--body-background-color)}.component__accordion__item:first-child:after{display:none}.component__accordion__item>h3{margin:0}.component__accordion__item .component__accordion__trigger{margin:0;width:100%;border:none;display:flex;cursor:pointer;position:relative;align-items:center;padding:var(--padding) var(--padding);border-radius:calc(var(--border-radius)*.5);border-bottom:var(--border-width) solid rgba(0,0,0,0);background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left}.component__accordion__item .component__accordion__trigger i.component__accordion__icon{margin-left:auto;line-height:0em;font-style:normal;position:relative;border-radius:100rem;padding:calc(var(--padding)*1.5);background-color:var(--body-background-color)}.component__accordion__item .component__accordion__trigger i.component__accordion__icon--logo{padding:calc(var(--padding)*.5) calc(var(--padding)*1.5)}.component__accordion__item .component__accordion__trigger i.component__accordion__icon--toggle-only{display:none}@media screen and (max-width:768px){.component__accordion__item .component__accordion__trigger i.component__accordion__icon--toggle-only{display:block;padding:calc(var(--padding)*.75)}.component__accordion__item .component__accordion__trigger i.component__accordion__icon--toggle-only em{left:50%;right:auto;transform:translate(-50%,-50%)}}.component__accordion__item .component__accordion__trigger i.component__accordion__icon .component__accordion__logo{display:flex;align-items:center;justify-content:center}.component__accordion__item .component__accordion__trigger i.component__accordion__icon .component__accordion__logo img{width:1.5rem;height:auto;max-height:1.5rem;object-fit:contain}.component__accordion__item .component__accordion__trigger i.component__accordion__icon em{top:50%;width:.9em;height:.9em;right:-.2em;display:none;font-size:.9em;line-height:1em;font-weight:900;text-align:center;position:absolute;font-style:normal;border-radius:100rem;transform:translateY(-50%);color:var(--body-color);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 .01em var(--body-color))}@media screen and (max-width:768px){.component__accordion__item .component__accordion__trigger i.component__accordion__icon em{display:block}}.component__accordion__item .component__accordion__trigger i.component__accordion__icon em svg{top:50%;left:52%;width:.4em;height:auto;position:absolute;transform:translate(-50%,-50%)}.component__accordion__item--active .component__accordion__trigger{background-color:var(--body-background-color)}.component__accordion__item--active .component__accordion__content{display:block}.component__accordion__item--active .component__accordion__trigger,.component__accordion__item:hover .component__accordion__trigger{background-color:var(--body-background-color)}.component__accordion__item--active .component__accordion__trigger i,.component__accordion__item--active .component__accordion__trigger i em,.component__accordion__item:hover .component__accordion__trigger i,.component__accordion__item:hover .component__accordion__trigger i em{background-color:var(--secondary-background-color)}.component__breadcrumbs{margin-bottom:var(--padding);font-size:var(--font-size-small,.875rem)}.component__breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.component__breadcrumbs__item{display:inline-flex;align-items:center;gap:.5rem}.component__breadcrumbs__link{text-decoration:underline;text-underline-offset:.15em}.component__breadcrumbs__link:hover{text-decoration-thickness:2px}.component__breadcrumbs__current{color:var(--secondary-text-color,inherit);opacity:.85}.component__breadcrumbs__sep{opacity:.5}.component__routing-quiz{text-align:left;width:100%}.component__routing-quiz__panel{padding:var(--double-padding);border-radius:var(--border-radius);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.component__routing-quiz__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);margin-bottom:var(--padding)}.component__routing-quiz__toolbar-spacer{flex:0 0 3.5rem}.component__routing-quiz__progress-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto}.component__routing-quiz__progress-label{margin:0;text-align:right}.component__routing-quiz__steps{display:flex;gap:.35rem}.component__routing-quiz__step{width:2rem;height:3px;border-radius:100em;background-color:var(--body-background-color)}.component__routing-quiz__step--active,.component__routing-quiz__step--done{background-color:var(--primary-accent-color)}.component__routing-quiz__step--done{opacity:.45}.component__routing-quiz__text-btn{border:none;background:none;padding:0;font:inherit;font-size:.9rem;color:var(--link-color);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.component__routing-quiz__text-btn:focus-visible,.component__routing-quiz__text-btn:hover{color:var(--link-color-hover)}.component__routing-quiz__question{margin:0 0 var(--padding);font-family:var(--heading-3-font-family);font-size:var(--heading-3-font-size);color:var(--heading-3-color);line-height:1.2}.component__routing-quiz__options{list-style:none;margin:0 calc(var(--padding)*-.5);padding:0}.component__routing-quiz__option{width:100%;text-align:left;border:none;border-radius:calc(var(--border-radius)*.5);padding:var(--padding) calc(var(--padding)*3) var(--padding) var(--padding);background:rgba(0,0,0,0);cursor:pointer;font:inherit;color:inherit;position:relative;transition:background-color .2s ease}.component__routing-quiz__option+.component__routing-quiz__option{margin-top:var(--border-width)}.component__routing-quiz__option:after{top:50%;right:var(--padding);width:.45em;height:.45em;content:"";position:absolute;border-right:2px solid var(--primary-accent-color);border-bottom:2px solid var(--primary-accent-color);transform:translateY(-65%) rotate(-45deg);opacity:.55;transition:opacity .2s ease,transform .2s ease}.component__routing-quiz__option:focus-visible,.component__routing-quiz__option:hover{background-color:var(--body-background-color);outline:none}.component__routing-quiz__option:focus-visible:after,.component__routing-quiz__option:hover:after{opacity:1;transform:translate(2px,-65%) rotate(-45deg)}.component__routing-quiz__option-label{display:block;font-weight:600;color:var(--heading-4-color);margin-bottom:.2rem}.component__routing-quiz__option-hint{display:block;font-size:.9375rem;line-height:1.45;opacity:.9}.component__routing-quiz__browse{margin-top:var(--gap);padding-top:var(--padding);border-top:var(--border-width) solid var(--body-background-color)}.component__routing-quiz__browse summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--heading-4-color);text-decoration:none;-webkit-user-select:none;user-select:none;transition:color .2s ease}.component__routing-quiz__browse summary::-webkit-details-marker{display:none}.component__routing-quiz__browse summary:before{flex-shrink:0;width:.4em;height:.4em;content:"";border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.7;transition:transform .2s ease,opacity .2s ease}.component__routing-quiz__browse summary:focus-visible,.component__routing-quiz__browse summary:hover{color:var(--link-color)}.component__routing-quiz__browse summary:focus-visible:before,.component__routing-quiz__browse summary:hover:before{opacity:1}.component__routing-quiz__browse[open] summary{margin-bottom:.5rem;color:var(--link-color)}.component__routing-quiz__browse[open] summary:before{transform:rotate(45deg) translateY(-1px);opacity:1}.component__routing-quiz__browse-list{list-style:none;margin:0;padding:calc(var(--padding)*.65) calc(var(--padding)*.85);text-align:left;font-size:.8125rem;line-height:1.5;background-color:var(--body-background-color);border-radius:calc(var(--border-radius)*.35)}.component__routing-quiz__browse-item{position:relative;padding-left:.85rem}.component__routing-quiz__browse-item:before{position:absolute;left:0;top:.55em;width:.25rem;height:.25rem;content:"";border-radius:50%;background-color:var(--primary-accent-color);opacity:.55}.component__routing-quiz__browse-item+.component__routing-quiz__browse-item{margin-top:.4rem}.component__routing-quiz__browse-link{display:inline;font-weight:400;color:inherit;text-decoration:none;text-underline-offset:.12em;opacity:.92;transition:color .2s ease,opacity .2s ease}.component__routing-quiz__browse-link:focus-visible,.component__routing-quiz__browse-link:hover{color:var(--link-color);opacity:1;text-decoration:underline}.component__routing-quiz--result{animation:routing-quiz-fade-in .35s ease;text-align:center}@keyframes routing-quiz-fade-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.component__routing-quiz__result-badge{margin:0 0 .75rem;text-align:center}.component__routing-quiz__result-title{margin:0 auto 1rem;max-width:42ch;text-align:center}.component__routing-quiz__result-title.underline:after{left:50%;transform:translateX(-50%)}.component__routing-quiz__result-teaser{margin:0 auto 1.5rem;max-width:52ch;text-align:center}.component__routing-quiz__actions{margin:0 0 1rem}.component__routing-quiz__secondary-actions{margin:0}.btn{border:none;display:inline-block;padding:calc(1em - var(--border-width)*4) calc(2em - var(--border-width)*4);border-radius:100em;text-align:center;cursor:pointer;font-weight:500;appearance:none;font-size:1rem;font-family:var(--body-font-family)}@media screen and (max-width:576px){.btn{font-size:.9rem;padding:calc(.8em - var(--border-width)*4) calc(1.35em - var(--border-width)*4)}}@media screen and (max-width:480px){.btn{font-size:.85rem;padding:calc(.8em - var(--border-width)*4) calc(1.15em - var(--border-width)*4)}}.btn.smaller{font-size:.2rem}.btn.small{font-size:.9rem}.btn.big{font-size:1.1rem}.btn.bigger{font-size:1.2rem}.btn.biggest{font-size:1.4rem}.btn.small,.btn.smaller{padding:calc(.7em - var(--border-width)*4) calc((1.75em) - var(--border-width)*4)}@media screen and (max-width:576px){.btn.small,.btn.smaller{padding:calc(.62em - var(--border-width)*4) calc(1.35em - var(--border-width)*4)}}@media screen and (max-width:480px){.btn.small,.btn.smaller{padding:calc(.58em - var(--border-width)*4) calc(1.1em - var(--border-width)*4)}}.btn--disabled{pointer-events:none}.btn--primary:link,.btn--primary:visited,.btn--secondary:link,.btn--secondary:visited,.btn--tertiary:link,.btn--tertiary:visited{text-decoration:none}.btn--primary{color:var(--btn-primary-color);background-color:var(--btn-primary-background-color)}.btn--primary,.btn--primary:active,.btn--primary:hover{border:calc(var(--border-width)*2) solid var(--btn-primary-background-color)}.btn--primary:active,.btn--primary:hover{color:var(--btn-primary-background-color);background-color:rgba(0,0,0,0)}.btn--primary.btn--disabled{border-color:var(--body-color);background-color:var(--body-color)}.btn--secondary{border:calc(var(--border-width)*2) solid var(--btn-secondary-background-color);color:var(--btn-secondary-color);background-color:var(--btn-secondary-background-color)}.btn--secondary:active,.btn--secondary:hover{color:var(--btn-primary-background-color);background-color:rgba(0,0,0,0);border:calc(var(--border-width)*2) solid var(--btn-primary-background-color)}.btn--secondary.btn--disabled{border-color:var(--body-color);background-color:var(--body-color)}.btn--tertiary{border:calc(var(--border-width)*2) solid var(--btn-tertiary-background-color);color:var(--btn-tertiary-color);background-color:var(--btn-tertiary-background-color)}.btn--tertiary:active,.btn--tertiary:hover{color:var(--btn-primary-background-color);background-color:rgba(0,0,0,0);border:calc(var(--border-width)*2) solid var(--btn-primary-background-color)}.btn--tertiary.btn--disabled{border-color:var(--body-color);background-color:var(--body-color)}.component__buy>span{display:block;margin-bottom:.5em}.component__buy .contact-alternates{margin-top:.75rem}.contact-alternates{display:block;margin-top:.65rem;font-size:.95rem;line-height:1.4}.contact-alternates--center{text-align:center}.contact-alternates__sep{opacity:.4;-webkit-user-select:none;user-select:none}.contact-alternates__link{color:var(--body-color);text-decoration:underline;text-underline-offset:.18em}.contact-alternates__link:focus-visible,.contact-alternates__link:hover{color:var(--btn-primary-background-color)}.component__language-switcher ul{list-style:none}.component__language-switcher__lang{display:none}.component__language-switcher__lang--current{display:block}.component__language-switcher a{text-decoration:none}@media screen and (max-width:576px){.component__language-switcher a{font-size:1.2rem}}.component__language-switcher a:active,.component__language-switcher a:hover{text-decoration:underline}.component__logo a{text-decoration:none}@media screen and (max-width:768px){.component__logo a{font-size:1.45em}.component__logo a:link,.component__logo a:visited{color:var(--primary-accent-color)}}.component__navigation ul{padding:0;list-style:none;flex-wrap:nowrap}.component__navigation a{text-decoration:none;white-space:nowrap}.component__navigation a:active,.component__navigation a:hover{text-decoration:underline}.component__picture{width:100%;min-width:100%}.component__picture img{width:100%;height:auto;display:block}.component__picture--rounded img{border-radius:50%}.component__picture--absolute{inset:0;margin:0;position:absolute}.component__picture--absolute img{width:100%;height:100%;object-fit:cover}.component__product{--margin-bottom:var(--gap,1.5rem);margin:0;height:100%;padding:var(--double-padding);padding-bottom:calc(var(--padding)*7);background-color:var(--secondary-background-color);border-radius:var(--border-radius)}.component__product--has-nolabel{padding-bottom:var(--double-padding)}.component__product{filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.component__product h3{margin-bottom:.5rem}.component__product p{margin-top:.5rem;margin-bottom:.5rem}@media screen and (max-width:576px){.component__product:not(.component__product--has-nolabel){padding:calc(var(--padding)*2);padding-bottom:calc(var(--padding)*7)}}.component__product .component__buy{bottom:var(--double-padding);position:absolute;width:calc(100% - var(--double-padding)*2)}@media screen and (max-width:576px){.component__product .component__buy{width:calc(100% - var(--padding)*4)}}.component__numbered-highlight-list{width:100%}.component__numbered-highlight-list__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.75rem;width:100%}@media screen and (max-width:768px){.component__numbered-highlight-list__list{gap:1.35rem}}.component__numbered-highlight-list__item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem 1.25rem;align-items:start;margin:0;padding-bottom:1.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.component__numbered-highlight-list__item:last-child{padding-bottom:0;border-bottom:none}@media screen and (max-width:768px){.component__numbered-highlight-list__item{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem .85rem;padding-bottom:1.35rem}}.component__numbered-highlight-list__index{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.875rem;font-weight:600;line-height:1;background:rgba(0,0,0,.06)}@media screen and (max-width:768px){.component__numbered-highlight-list__index{width:1.75rem;height:1.75rem;font-size:.8125rem}}.component__numbered-highlight-list__title{margin:0 0 .4rem}.component__numbered-highlight-list__content p{margin:0;font-size:.9375rem;line-height:1.5}.component__social-links ul{list-style:none}.component__social-links svg{aspect-ratio:1/1;display:block;width:1em;fill:var(--link-color)}@media screen and (max-width:576px){.component__social-links svg{font-size:1.2rem}}.component__table{--margin-top:0;--margin-bottom:0;padding:var(--double-padding);border-radius:var(--border-radius);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.component__table__wrapper{width:100%;overflow:auto hidden;padding:var(--padding) var(--padding);-webkit-overflow-scrolling:touch}.component__table__caption{caption-side:top;margin-bottom:.5rem;font-weight:600}.component__table__table{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem}.component__table__table td,.component__table__table th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.component__table__table thead th{border-bottom-width:2px}.component__table__table .component__table__th-dimension{position:sticky;left:0;z-index:1;font-weight:600;min-width:8rem;box-shadow:2px 0 4px -2px rgba(0,0,0,.1)}.component__table__table tbody th.component__table__th-dimension{font-weight:600}@media screen and (max-width:768px){.component__table__table{font-size:.85rem;min-width:0}.component__table__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.component__table__table tr{display:block;border-bottom:1px solid color-mix(in srgb,currentcolor 20%,transparent);padding:.75rem 0;line-height:1.5em}.component__table__table tr td:nth-child(2){margin-top:var(--padding)}.component__table__table td,.component__table__table th{display:block;padding:.35rem 0 .5rem;border-bottom:0;position:static;box-shadow:none;min-width:0}.component__table__table td:before,.component__table__table th[data-label]:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:.25rem;font-size:.9em}.component__table__table th.component__table__th-dimension{font-weight:500;color:var(--heading-4-color);font-size:var(--heading-4-font-size);font-family:var(--heading-4-font-family);padding-top:0;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.component__table__table th.component__table__th-dimension:before{content:none}}.terms-two-column{text-align:left;width:100%}.terms-two-column__heading{margin:0;font-weight:600}.terms-two-column__columns{display:grid;grid-template-columns:1fr;gap:2rem;margin:0}@media screen and (min-width:576px){.terms-two-column__columns{grid-template-columns:1fr 1fr;gap:0}}.terms-two-column__column{display:flex;flex-direction:column;gap:.85rem}@media screen and (min-width:576px){.terms-two-column__column:first-child{padding-right:2.5rem;border-right:1px solid rgba(0,0,0,.06)}.terms-two-column__column:last-child{padding-left:2.5rem}}@media screen and (max-width:576px){.terms-two-column__column:not(:last-child){padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.06)}}.terms-two-column p{margin-top:0;margin-bottom:0}.terms-two-column p+p{margin-top:.85rem}.terms-two-column__ul{margin:0;padding-left:1.1rem;font-size:.9375rem;line-height:1.45}.terms-two-column__ul li+li{margin-top:.35rem}.component__tags{display:flex}.component__tags.row{gap:calc(var(--gap)*.5)}.component__tags strong{line-height:1em;position:relative;padding:var(--padding);border-radius:calc(var(--border-radius)*.5);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.component__tags strong i{font-size:1em;font-style:normal;margin-left:.25em}.container{--padding-top:var(--container-padding-top);--padding-bottom:var(--container-padding-bottom);--padding-left:var(--container-padding-left);--padding-right:var(--container-padding-right);--margin-right:auto;--margin-left:auto;width:100%;display:flex;position:relative;box-sizing:border-box;flex-direction:column;max-width:var(--container-max-width)}.container>*{z-index:1;position:relative}.container__background{inset:0;z-index:0;left:50%;width:100dvw;position:absolute;transform:translateX(-50%);max-width:var(--container-background-max-width)}.container__background--include-padding{top:var(--padding-top,var(--container-padding-top));bottom:var(--padding-bottom,var(--container-padding-bottom))}.container__background>.component__picture{margin:0}.row{width:100%;display:flex;flex-flow:row wrap;gap:var(--gap)}.row--nowrap{flex-wrap:nowrap}.row--column{flex-direction:column}.row--inline{display:inline-flex}.row--reverse{flex-direction:row-reverse}@media screen and (max-width:1400px){.row--xxl-reverse{flex-direction:row-reverse}}@media screen and (max-width:1200px){.row--xl-reverse{flex-direction:row-reverse}}@media screen and (max-width:992px){.row--lg-reverse{flex-direction:row-reverse}}@media screen and (max-width:768px){.row--md-reverse{flex-direction:row-reverse}}@media screen and (max-width:576px){.row--sm-reverse{flex-direction:row-reverse}}@media screen and (max-width:480px){.row--xs-reverse{flex-direction:row-reverse}}.row>.col{flex:1;display:flex;position:relative;flex-direction:column}.row>.col.row{flex-direction:inherit}.row>.col--top{align-self:flex-start}.row>.col--middle{align-self:center}.row>.col--bottom{align-self:flex-end}.row>.col--pull-left,.row>.col--pull-right{flex:none}.row>.col--pull-right{margin-left:auto}.row>.col--pull-left{margin-right:auto}.row>.col--0{display:none}.row>.col--1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}@media screen and (max-width:1400px){.row>.col--xxl-0{display:none}.row>.col--xxl-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--xxl-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--xxl-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--xxl-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--xxl-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--xxl-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--xxl-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--xxl-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--xxl-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--xxl-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--xxl-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--xxl-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}@media screen and (max-width:1200px){.row>.col--xl-0{display:none}.row>.col--xl-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--xl-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--xl-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--xl-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--xl-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--xl-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--xl-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--xl-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--xl-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--xl-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--xl-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--xl-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}@media screen and (max-width:992px){.row>.col--lg-0{display:none}.row>.col--lg-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--lg-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--lg-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--lg-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--lg-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--lg-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--lg-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--lg-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--lg-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--lg-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--lg-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--lg-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}@media screen and (max-width:768px){.row>.col--md-0{display:none}.row>.col--md-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--md-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--md-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--md-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--md-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--md-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--md-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--md-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--md-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--md-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--md-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--md-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}@media screen and (max-width:576px){.row>.col--sm-0{display:none}.row>.col--sm-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--sm-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--sm-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--sm-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--sm-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--sm-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--sm-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--sm-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--sm-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--sm-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--sm-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--sm-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}@media screen and (max-width:480px){.row>.col--xs-0{display:none}.row>.col--xs-1{flex:0 0 calc(100%/12*1 - var(--gap)*0.9166666667)}.row>.col--xs-2{flex:0 0 calc(100%/12*2 - var(--gap)*0.8333333333)}.row>.col--xs-3{flex:0 0 calc(100%/12*3 - var(--gap)*0.75)}.row>.col--xs-4{flex:0 0 calc(100%/12*4 - var(--gap)*0.6666666667)}.row>.col--xs-5{flex:0 0 calc(100%/12*5 - var(--gap)*0.5833333333)}.row>.col--xs-6{flex:0 0 calc(100%/12*6 - var(--gap)*0.5)}.row>.col--xs-7{flex:0 0 calc(100%/12*7 - var(--gap)*0.4166666667)}.row>.col--xs-8{flex:0 0 calc(100%/12*8 - var(--gap)*0.3333333333)}.row>.col--xs-9{flex:0 0 calc(100%/12*9 - var(--gap)*0.25)}.row>.col--xs-10{flex:0 0 calc(100%/12*10 - var(--gap)*0.1666666667)}.row>.col--xs-11{flex:0 0 calc(100%/12*11 - var(--gap)*0.0833333333)}.row>.col--xs-12{flex:0 0 calc(100%/12*12 - var(--gap)*0)}}.component__header{--margin-top:0;--margin-bottom:0}.component__header .component__header__nav{overflow:auto hidden;-webkit-overflow-scrolling:touch}.component__header .component__header__nav .component__navigation{min-width:min-content}@media screen and (max-width:1050px){.component__header .col .component__header__nav{display:none}}@media screen and (max-width:576px){.component__header .row{--gap:calc(var(--padding) * 1.5)}}.component__footer__nav{margin-bottom:1.25rem}.section-engagement .engagement__terms{text-align:left}.section-engagement .engagement__terms-title{margin:0 0 1rem;text-align:left}.section-engagement .engagement__terms-facts-wrap{display:flex;flex-direction:column;gap:1.15rem;margin-top:1.5rem}.section-engagement .engagement__terms-subheading{margin:0;font-weight:600}.section-engagement .engagement__terms-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:0;padding:0;list-style:none;font-size:.9375rem;line-height:1.45}@media screen and (max-width:576px){.section-engagement .engagement__terms-facts-list{grid-template-columns:1fr;gap:.4rem}}.section-engagement .engagement__terms-facts-list li{position:relative;padding-left:.9rem}.section-engagement .engagement__terms-facts-list li:before{position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background-color:var(--primary-accent-color);content:""}.section-engagement .engagement__terms p{margin-top:0;margin-bottom:0}.section-engagement .engagement__terms p+p{margin-top:.85rem}.section-engagement .engagement__terms-two-column{margin-top:2rem}.section-engagement .engagement__terms .engagement__terms-two-column+.small{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.section-home-hero{--set-container-padding-top:32}@media screen and (min-width:768px){.section-home-hero{--set-container-padding-top:48}}.section-home-hero h1{margin-bottom:.5em;text-align:center}.section-home-hero h2{text-align:center;line-height:1.28;max-width:38rem;margin-left:auto;margin-right:auto}@media screen and (max-width:576px){.section-home-hero h2{font-size:1.05rem;line-height:1.3}}.section-home-hero h3{margin-top:.75em;margin-bottom:.5em;line-height:1.3}.section-home-hero__split.row--middle{align-items:center}.section-home-hero__split.row--middle:has(.component__accordion__item--active){align-items:flex-start}.section-home-hero .component__accordion .component__accordion__item>h3{margin-top:0;margin-bottom:0}.section-home-hero .big{max-width:52ch;margin-left:auto;margin-right:auto}.section-home-hero .component__buy{--margin-top:1.5rem;--margin-bottom:0.5rem}.section-ai-responsible.container{--set-container-padding-top:48;--set-container-padding-bottom:48}@media screen and (max-width:768px){.section-ai-responsible.container{--set-container-padding-top:36;--set-container-padding-bottom:36}}@media screen and (max-width:576px){.section-ai-responsible.container{--set-container-padding-top:28;--set-container-padding-bottom:28}}.section-ai-responsible .underline--center{margin-top:0}.section-ai-responsible .component__product{height:100%}.section-ai-responsible__cta{margin:0}.section-about .about__cta{margin-top:0;margin-bottom:0}.section-who-i-work-with{--who-i-work-with-gap:var(--page-home-row-pad,2rem);--who-i-work-with-gap-inner:var(--page-home-row-pad-inner,1.5rem);--who-i-work-with-gap-sm:var(--page-home-row-pad-sm,1.5rem)}.section-who-i-work-with .who-i-work-with__content{display:flex;flex-direction:column;gap:0;width:100%}.section-who-i-work-with .who-i-work-with__subheading{margin:0 0 var(--who-i-work-with-gap-inner);text-align:left}.section-who-i-work-with .who-i-work-with__list{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--who-i-work-with-gap-inner) var(--gap,1.5rem);row-gap:var(--who-i-work-with-gap-inner)}@media screen and (max-width:768px){.section-who-i-work-with .who-i-work-with__list{grid-template-columns:1fr;gap:var(--who-i-work-with-gap-sm) 0}}.section-who-i-work-with .who-i-work-with__list li{margin-bottom:0}.section-who-i-work-with .who-i-work-with__list .h4{margin-top:0;margin-bottom:.35rem}.section-who-i-work-with .who-i-work-with__list .h4+p{margin-top:0;font-size:.9375rem;line-height:1.45}.section-who-i-work-with .who-i-work-with__cta{margin-top:var(--who-i-work-with-gap);width:100%}.section-product-engineer .product-engineer__opening{margin-bottom:1.25rem}.section-collaboration-fit .component__product{height:100%}.section-collaboration-fit__cta{margin:0}.section-collaboration-fit__cta-teaser{font-size:.9375rem;line-height:1.45}.section-home-situation-finder .home-situation-finder__quiz{width:100%;max-width:52rem;margin-inline:auto}.section-home-faq .component__accordion{--margin-top:0;--margin-bottom:0}.section-home-faq .section-home-faq__cta{margin:0}.section-contact .section-contact__meta{margin:0 auto 1.5rem;max-width:48ch;font-size:.875rem;line-height:1.5;color:rgba(69,76,115,.78)}.section-contact .section-contact__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);align-items:center;text-align:left}@media screen and (max-width:768px){.section-contact .section-contact__layout{grid-template-columns:1fr;gap:1.75rem}}.section-contact .section-contact__primary{padding-right:clamp(1rem,3vw,2rem);border-right:1px solid rgba(19,30,97,.08);text-align:center}@media screen and (max-width:768px){.section-contact .section-contact__primary{padding-right:0;border-right:none}}.section-contact .section-contact__cta,.section-contact .section-contact__cta p{margin:0}.section-contact .section-contact__cta p:has(.btn){margin-top:.875rem}.section-contact .section-contact__cta-teaser{margin:0 auto .25rem;max-width:34ch;line-height:1.5}.section-contact .section-contact__channels{padding-left:clamp(1rem,3vw,2rem)}@media screen and (max-width:768px){.section-contact .section-contact__channels{padding-left:0;text-align:center}}.section-contact .section-contact__channel-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}@media screen and (max-width:768px){.section-contact .section-contact__channel-list{justify-items:center}}@media screen and (max-width:480px){.section-contact .section-contact__channel-list{grid-template-columns:1fr;gap:1.15rem}}.section-contact .section-contact__channel{display:flex;flex-direction:column;gap:.2rem;min-width:0}@media screen and (max-width:768px){.section-contact .section-contact__channel{align-items:center;text-align:center}}.section-contact .section-contact__channel-title{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--heading-2-color)}.section-contact .section-contact__channel-hint{font-size:.8125rem;line-height:1.45;color:rgba(69,76,115,.7)}.section-contact .section-contact__channel-link{margin-top:.15rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere;width:fit-content}@media screen and (max-width:768px){.section-contact .section-contact__channel-link{margin-left:auto;margin-right:auto}}.section-contact .section-contact__channel-link:focus-visible,.section-contact .section-contact__channel-link:hover{color:var(--link-color-hover)}.section-contact .section-contact__channel-link:focus-visible{outline:2px solid var(--primary-accent-color);outline-offset:3px;border-radius:2px}.section-contact .section-contact__footnote{margin-top:1.75rem;color:rgba(69,76,115,.82)}.section-contact .section-contact__footnote p{margin:0;line-height:1.5}.page-home .section-contact__footnote{margin-left:auto;margin-right:auto;max-width:52ch;text-align:center}.page-situation .section-contact__footnote,.page-situations .section-contact__footnote{text-align:center}.page-situation .section-situation-block,.page-situation .section-technical-stack.section-situation-block,.page-situations .section-situation-block,.page-situations .section-technical-stack.section-situation-block{--set-container-padding-top:0;--set-container-padding-bottom:32}@media screen and (max-width:768px){.page-situation .section-situation-block,.page-situation .section-technical-stack.section-situation-block,.page-situations .section-situation-block,.page-situations .section-technical-stack.section-situation-block{--set-container-padding-bottom:24}}.page-situation .section-situation-block--cta,.page-situations .section-situation-block--cta{--set-container-padding-top:0}.page-situation .section-situation-block--highlights.section-situation-block--reliability,.page-situations .section-situation-block--highlights.section-situation-block--reliability{--set-container-padding-bottom:40}@media screen and (max-width:768px){.page-situation .section-situation-block--highlights.section-situation-block--reliability,.page-situations .section-situation-block--highlights.section-situation-block--reliability{--set-container-padding-bottom:28}}.page-situation .section-situation-block--comparison .component__table,.page-situation .section-situation-block--faq .component__accordion,.page-situations .section-situation-block--comparison .component__table,.page-situations .section-situation-block--faq .component__accordion{--margin-top:0;--margin-bottom:0}.page-situation .section-situation-block--faq .component__accordion__item>h3,.page-situations .section-situation-block--faq .component__accordion__item>h3{margin-top:0;margin-bottom:0}.page-situation .section-situation-block--faq .component__accordion__content p,.page-situations .section-situation-block--faq .component__accordion__content p{margin:0 0 1rem}.page-situation .section-situation-block--faq .component__accordion__content p:last-child,.page-situations .section-situation-block--faq .component__accordion__content p:last-child{margin-bottom:0}.page-situation .section-situation-block--faq .component__accordion__content p+p,.page-situations .section-situation-block--faq .component__accordion__content p+p{margin-top:.85rem}.page-situation .section-situation-block--split .situation-split__header,.page-situations .section-situation-block--split .situation-split__header{text-align:center}.page-situation .section-situation-block--split .situation-split__title,.page-situations .section-situation-block--split .situation-split__title{margin:0 0 1rem}.page-situation .section-situation-block--split .situation-split__header p,.page-situations .section-situation-block--split .situation-split__header p{margin-top:0;margin-bottom:0}.page-situation .section-situation-block--split .situation-split__header p+p,.page-situations .section-situation-block--split .situation-split__header p+p{margin-top:.85rem}.page-situation .section-situation-block--split .situation-split__columns-label,.page-situations .section-situation-block--split .situation-split__columns-label{margin:1.5rem 0 0;font-weight:600;text-align:center}.page-situation .section-situation-block--split .situation-split__header+.situation-split__terms,.page-situations .section-situation-block--split .situation-split__header+.situation-split__terms{margin-top:1.15rem}.page-situation .section-situation-block--split .situation-split__header:not(:has(.situation-split__columns-label))+.situation-split__terms,.page-situations .section-situation-block--split .situation-split__header:not(:has(.situation-split__columns-label))+.situation-split__terms{margin-top:1.5rem}.section-situation-hero h1{margin-bottom:1rem}.section-situations-index .section__badge{text-align:left}.component__breadcrumbs--situation,.component__breadcrumbs--situations-hub{display:flex;justify-content:center;width:100%;font-size:.8125rem;margin-bottom:1rem}.component__breadcrumbs--situation .component__breadcrumbs__list,.component__breadcrumbs--situations-hub .component__breadcrumbs__list{justify-content:center}.situation-groups__group+.situation-groups__group{margin-top:2.5rem}.situation-groups__badge{margin-bottom:1.25rem;text-align:center}.section-situation-block--comparison h2.underline+.big{margin-top:.5rem;margin-bottom:0}.section-situation-block--cta .section__badge{margin-bottom:1rem}.section-situation-block--cta .section__badge+.big{margin-top:0}.page-home{--page-home-row-pad:2rem;--page-home-row-pad-sm:1.5rem;--page-home-row-pad-inner:1.5rem}.page-home>.container,.page-home>section.container{--set-container-padding-top:48;--set-container-padding-bottom:48}@media screen and (max-width:768px){.page-home>.container,.page-home>section.container{--set-container-padding-top:36;--set-container-padding-bottom:36}}@media screen and (max-width:576px){.page-home>.container,.page-home>section.container{--set-container-padding-top:28;--set-container-padding-bottom:28}}.page-home .section__badge{margin:0 0 .5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-accent-color);text-align:center}.page-home h2.underline{margin-top:0;margin-bottom:1rem}.page-home h2.underline+.big,.page-home h2.underline+p{margin-top:.5rem}.page-home .container .big,.page-home .container p{margin-left:auto;margin-right:auto}.page-home h1,.page-home h2.underline{text-align:center}.page-home .product-engineer__cta-teaser,.page-home .section-ai-responsible__cta-teaser,.page-home .section-collaboration-fit__cta-teaser,.page-home .tangible__cta-teaser{margin:0 auto .875rem;max-width:52ch}.page-home .section-about .about__cta{margin-top:var(--page-home-row-pad-inner)}.page-home .component__table,.page-home .section-home-faq .component__accordion{--margin-top:0;--margin-bottom:0}