html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{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}*,:before,:after{box-sizing:inherit}img,video{max-width:100%;height:auto}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,#0000000d);--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)}}ul{list-style:outside}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 .smaller,h1 .small,h1 .big,h1 .bigger,h1 .biggest,.h1 .smaller,.h1 .small,.h1 .big,.h1 .bigger,.h1 .biggest,h2 .smaller,h2 .small,h2 .big,h2 .bigger,h2 .biggest,.h2 .smaller,.h2 .small,.h2 .big,.h2 .bigger,.h2 .biggest,h3 .smaller,h3 .small,h3 .big,h3 .bigger,h3 .biggest,.h3 .smaller,.h3 .small,.h3 .big,.h3 .bigger,.h3 .biggest{font-size:initial}h1,.h1,h2,.h2,h3,.h3{margin-top:var(--padding);margin-bottom:var(--padding)}h1,.h1,h2,.h2{font-weight:900;line-height:1.1em}h1.underline,h2.underline{padding-bottom:.5em;position:relative}h1.underline:after,h2.underline:after{content:"";background-color:var(--primary-accent-color);width:5rem;height:calc(var(--border-width)*2);position:absolute;bottom:0;left:0}h1.underline--center:after,h2.underline--center:after{left:50%;transform:translate(-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{color:var(--heading-3-color);font-weight:500;line-height:1.3em;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{color:var(--heading-4-color);font-weight:500;line-height:1.3em;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 .smaller,h3 .small,h3 .big,h3 .bigger,h3 .biggest,.h3 .smaller,.h3 .small,.h3 .big,.h3 .bigger,.h3 .biggest,h4 .smaller,h4 .small,h4 .big,h4 .bigger,h4 .biggest,.h4 .smaller,.h4 .small,.h4 .big,.h4 .bigger,.h4 .biggest,h5 .smaller,h5 .small,h5 .big,h5 .bigger,h5 .biggest,.h5 .smaller,.h5 .small,.h5 .big,.h5 .bigger,.h5 .biggest,h6 .smaller,h6 .small,h6 .big,h6 .bigger,h6 .biggest,.h6 .smaller,.h6 .small,.h6 .big,.h6 .bigger,.h6 .biggest{font-size:initial}h4,.h4,h5,.h5,h6,.h6{font-weight:500;line-height:1.6em}h4,.h4,h5,.h5,h6,.h6,p,ul,ol,picture{margin-top:var(--padding);margin-bottom:var(--padding)}h1+h2{margin-top:-.5em}h1+h3{margin-top:0}p,ul,ol,picture,dl,pre,table,form,blockquote{font-size:1rem;line-height:1.8rem}p.small,ul.small,ol.small,picture.small,dl.small,pre.small,table.small,form.small,blockquote.small{line-height:1.4rem}p.smaller,ul.smaller,ol.smaller,picture.smaller,dl.smaller,pre.smaller,table.smaller,form.smaller,blockquote.smaller{line-height:1.4em}small{font-size:.8em}.component__routing-quiz__result-quote:before,.component__routing-quiz__result-quote:after{font-family:var(--heading-1-font-family);color:var(--primary-accent-color);opacity:.38;vertical-align:-.14em;pointer-events:none;font-size:1.85em;font-style:normal;font-weight:400;line-height:0;display:inline}.component__routing-quiz__result-quote:before{content:"“";margin-right:.35em}.component__routing-quiz__result-quote:after{content:"”";margin-left:.32em}.component__routing-quiz__result-quote{max-width:38rem;font-family:var(--heading-2-font-family);font-size:var(--heading-3-font-size);text-align:center;color:var(--heading-1-color);margin:.15rem auto .65rem;padding:.2rem .5rem .35rem;font-style:normal;font-weight:700;line-height:1.28}@media screen and (max-width:576px){.component__routing-quiz__result-quote{font-size:calc(var(--heading-3-font-size)*.92)}}.situation-hero__quote:before,.situation-hero__quote:after{font-family:var(--heading-1-font-family);color:var(--primary-accent-color);opacity:.38;vertical-align:-.14em;pointer-events:none;font-size:1.85em;font-style:normal;font-weight:400;line-height:0;display:inline}.situation-hero__quote:before{content:"“";margin-right:.35em}.situation-hero__quote:after{content:"”";margin-left:.32em}.situation-hero__quote{max-width:40rem;font-family:var(--heading-2-font-family);font-size:var(--heading-4-font-size);text-align:center;color:var(--heading-3-color);margin:0 auto .85rem;padding:.15rem .5rem .25rem;font-style:normal;font-weight:600;line-height:1.35}@media screen and (max-width:576px){.situation-hero__quote{font-size:calc(var(--heading-4-font-size)*.95)}}html{scroll-behavior:smooth}body{color:var(--body-color);background-color:var(--body-background-color);margin:0;padding:0;position:relative;overflow-x:hidden}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);text-underline-offset:.18em;font-weight:500;text-decoration:underline}a.text-link:hover,a.text-link:focus-visible{color:var(--link-color-hover)}img{vertical-align:top}ul,ol{padding-left:1.3em}ul.align--center,ul.align--right,ol.align--center,ol.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}.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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){.container,.row,.row>.col,.grid,.row>.grid,.component{--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)}}.container,.row,.row>.col,.grid,.row>.grid,.component{--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{padding:var(--padding) var(--padding);display:none}.component__accordion__item{margin-top:var(--border-width);margin-bottom:var(--border-width);scroll-margin-top:var(--padding);position:relative}.component__accordion__item:after{content:"";top:0;left:var(--padding);right:var(--padding);height:var(--border-width);background-color:var(--body-background-color);position:absolute}.component__accordion__item:first-child:after{display:none}.component__accordion__item>h3{margin:0}.component__accordion__item .component__accordion__trigger{cursor:pointer;width:100%;padding:var(--padding) var(--padding);border-radius:calc(var(--border-radius)*.5);border:none;border-bottom:var(--border-width) solid #0000;font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;margin:0;display:flex;position:relative}.component__accordion__item .component__accordion__trigger i.component__accordion__icon{padding:calc(var(--padding)*1.5);background-color:var(--body-background-color);border-radius:100rem;margin-left:auto;font-style:normal;line-height:0;position:relative}.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{padding:calc(var(--padding)*.75);display:block}.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{justify-content:center;align-items:center;display:flex}.component__accordion__item .component__accordion__trigger i.component__accordion__icon .component__accordion__logo img{object-fit:contain;width:1.5rem;height:auto;max-height:1.5rem}.component__accordion__item .component__accordion__trigger i.component__accordion__icon em{text-align:center;width:.9em;height:.9em;color:var(--body-color);background-color:var(--secondary-background-color);filter:drop-shadow(0 0 .01em var(--body-color));border-radius:100rem;font-size:.9em;font-style:normal;font-weight:900;line-height:1em;display:none;position:absolute;top:50%;right:-.2em;transform:translateY(-50%)}@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{width:.4em;height:auto;position:absolute;top:50%;left:52%;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:hover .component__accordion__trigger i,.component__accordion__item--active .component__accordion__trigger i em,.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{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.component__breadcrumbs__item{align-items:center;gap:.5rem;display:inline-flex}.component__breadcrumbs__link{text-underline-offset:.15em;text-decoration:underline}.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{justify-content:space-between;align-items:flex-start;gap:var(--gap);margin-bottom:var(--padding);display:flex}.component__routing-quiz__toolbar-spacer{flex:0 0 3.5rem}.component__routing-quiz__progress-meta{flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.component__routing-quiz__progress-label{text-align:right;margin:0}.component__routing-quiz__steps{gap:.35rem;display:flex}.component__routing-quiz__step{background-color:var(--body-background-color);border-radius:100em;width:2rem;height:3px}.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{font:inherit;color:var(--link-color);text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.component__routing-quiz__text-btn:hover,.component__routing-quiz__text-btn:focus-visible{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{margin:0 calc(var(--padding)*-.5);padding:0;list-style:none}.component__routing-quiz__option{text-align:left;border-radius:calc(var(--border-radius)*.5);width:100%;padding:var(--padding) calc(var(--padding)*3) var(--padding) var(--padding);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;transition:background-color .2s;position:relative}.component__routing-quiz__option+.component__routing-quiz__option{margin-top:var(--border-width)}.component__routing-quiz__option:after{top:50%;right:var(--padding);content:"";border-right:2px solid var(--primary-accent-color);border-bottom:2px solid var(--primary-accent-color);opacity:.55;width:.45em;height:.45em;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-65%)rotate(-45deg)}.component__routing-quiz__option:hover,.component__routing-quiz__option:focus-visible{background-color:var(--body-background-color);outline:none}.component__routing-quiz__option:hover:after,.component__routing-quiz__option:focus-visible:after{opacity:1;transform:translate(2px,-65%)rotate(-45deg)}.component__routing-quiz__option-label{color:var(--heading-4-color);margin-bottom:.2rem;font-weight:600;display:block}.component__routing-quiz__option-hint{opacity:.9;font-size:.9375rem;line-height:1.45;display:block}.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{cursor:pointer;letter-spacing:.01em;color:var(--heading-4-color);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;list-style:none;transition:color .2s;display:inline-flex}.component__routing-quiz__browse summary::-webkit-details-marker{display:none}.component__routing-quiz__browse summary:before{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.4em;height:.4em;transition:transform .2s,opacity .2s;transform:rotate(-45deg)}.component__routing-quiz__browse summary:hover,.component__routing-quiz__browse summary:focus-visible{color:var(--link-color)}.component__routing-quiz__browse summary:hover:before,.component__routing-quiz__browse summary:focus-visible:before{opacity:1}.component__routing-quiz__browse[open] summary{color:var(--link-color);margin-bottom:.5rem}.component__routing-quiz__browse[open] summary:before{opacity:1;transform:rotate(45deg)translateY(-1px)}.component__routing-quiz__browse-list{padding:calc(var(--padding)*.65) calc(var(--padding)*.85);text-align:left;background-color:var(--body-background-color);border-radius:calc(var(--border-radius)*.35);margin:0;font-size:.8125rem;line-height:1.5;list-style:none}.component__routing-quiz__browse-item{padding-left:.85rem;position:relative}.component__routing-quiz__browse-item:before{content:"";background-color:var(--primary-accent-color);opacity:.55;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.55em;left:0}.component__routing-quiz__browse-item+.component__routing-quiz__browse-item{margin-top:.4rem}.component__routing-quiz__browse-link{color:inherit;text-underline-offset:.12em;opacity:.92;font-weight:400;text-decoration:none;transition:color .2s,opacity .2s;display:inline}.component__routing-quiz__browse-link:hover,.component__routing-quiz__browse-link:focus-visible{color:var(--link-color);opacity:1;text-decoration:underline}.component__routing-quiz--result{text-align:center;animation:.35s routing-quiz-fade-in}@keyframes routing-quiz-fade-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.component__routing-quiz__result-badge{text-align:center;margin:0 0 .5rem}.component__routing-quiz__result-quote{margin-bottom:.5rem}.component__routing-quiz__result-quote+.big{margin-top:0}.component__routing-quiz__result-title{text-align:center;max-width:42ch;margin:0 auto 1rem}.component__routing-quiz__result-title.underline:after{left:50%;transform:translate(-50%)}.component__routing-quiz__result-teaser{text-align:center;max-width:52ch;margin:0 auto 1.5rem}.component__routing-quiz__actions{margin:0 0 1rem}.component__routing-quiz__secondary-actions{margin:0}.btn{padding:calc(1em - var(--border-width)*4) calc(2em - var(--border-width)*4);text-align:center;cursor:pointer;appearance:none;font-size:1rem;font-weight:500;font-family:var(--body-font-family);border:none;border-radius:100em;display:inline-block}@media screen and (max-width:576px){.btn{padding:calc(.8em - var(--border-width)*4) calc(1.35em - var(--border-width)*4);font-size:.9rem}}@media screen and (max-width:480px){.btn{padding:calc(.8em - var(--border-width)*4) calc(1.15em - var(--border-width)*4);font-size:.85rem}}.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{border:calc(var(--border-width)*2) solid var(--btn-primary-background-color);color:var(--btn-primary-color);background-color:var(--btn-primary-background-color)}.btn--primary:hover,.btn--primary:active{color:var(--btn-primary-background-color);border:calc(var(--border-width)*2) solid var(--btn-primary-background-color);background-color:#0000}.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:hover,.btn--secondary:active{color:var(--btn-primary-background-color);border:calc(var(--border-width)*2) solid var(--btn-primary-background-color);background-color:#0000}.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:hover,.btn--tertiary:active{color:var(--btn-primary-background-color);border:calc(var(--border-width)*2) solid var(--btn-primary-background-color);background-color:#0000}.btn--tertiary.btn--disabled{border-color:var(--body-color);background-color:var(--body-color)}.component__buy>span{margin-bottom:.5em;display:block}.component__buy .contact-alternates{margin-top:.75rem}.contact-alternates{margin-top:.65rem;font-size:.95rem;line-height:1.4;display:block}.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-underline-offset:.18em;text-decoration:underline}.contact-alternates__link:hover,.contact-alternates__link:focus-visible{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:hover,.component__language-switcher a:active{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{flex-wrap:nowrap;padding:0;list-style:none}.component__navigation a{white-space:nowrap;text-decoration:none}.component__navigation a:hover,.component__navigation a:active{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{margin:0;position:absolute;inset:0}.component__picture--absolute img{object-fit:cover;width:100%;height:100%}.component__product{--margin-bottom:var(--gap,1.5rem);height:100%;padding:var(--double-padding);padding-bottom:calc(var(--padding)*7);background-color:var(--secondary-background-color);border-radius:var(--border-radius);margin:0}.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);width:calc(100% - var(--double-padding)*2);position:absolute}@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{flex-direction:column;gap:1.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:768px){.component__numbered-highlight-list__list{gap:1.35rem}}.component__numbered-highlight-list__item{border-bottom:1px solid #00000014;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem 1.25rem;margin:0;padding-bottom:1.75rem;display:grid}.component__numbered-highlight-list__item:last-child{border-bottom:none;padding-bottom:0}@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{background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:600;line-height:1;display:flex}@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;width:1em;fill:var(--link-color);display:block}@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%;padding:var(--padding) var(--padding);-webkit-overflow-scrolling:touch;overflow:auto hidden}.component__table__caption{caption-side:top;margin-bottom:.5rem;font-weight:600}.component__table__table{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem}.component__table__table th,.component__table__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentcolor 20%, transparent);padding:.5rem .75rem}.component__table__table thead th{border-bottom-width:2px}.component__table__table .component__table__th-dimension{z-index:1;min-width:8rem;font-weight:600;position:sticky;left:0;box-shadow:2px 0 4px -2px #0000001a}.component__table__table tbody th.component__table__th-dimension{font-weight:600}@media screen and (max-width:768px){.component__table__table{min-width:0;font-size:.85rem}.component__table__table thead{clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.component__table__table tr{border-bottom:1px solid color-mix(in srgb, currentcolor 20%, transparent);padding:.75rem 0;line-height:1.5em;display:block}.component__table__table tr td:nth-child(2){margin-top:var(--padding)}.component__table__table td,.component__table__table th{box-shadow:none;border-bottom:0;min-width:0;padding:.35rem 0 .5rem;display:block;position:static}.component__table__table td:before,.component__table__table th[data-label]:before{content:attr(data-label);margin-bottom:.25rem;font-size:.9em;font-weight:600;display:block}.component__table__table th.component__table__th-dimension{color:var(--heading-4-color);font-weight:500;font-size:var(--heading-4-font-size);font-family:var(--heading-4-font-family);border-bottom:1px solid color-mix(in srgb, currentcolor 20%, transparent);margin-bottom:.25rem;padding-top:0;padding-bottom:.5rem}.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{grid-template-columns:1fr;gap:2rem;margin:0;display:grid}@media screen and (min-width:576px){.terms-two-column__columns{grid-template-columns:1fr 1fr;gap:0}}.terms-two-column__column{flex-direction:column;gap:.85rem;display:flex}@media screen and (min-width:576px){.terms-two-column__column:first-child{border-right:1px solid #0000000f;padding-right:2.5rem}.terms-two-column__column:last-child{padding-left:2.5rem}}@media screen and (max-width:576px){.terms-two-column__column:not(:last-child){border-bottom:1px solid #0000000f;padding-bottom:2rem}}.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{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));line-height:1em;position:relative}.component__tags strong i{margin-left:.25em;font-size:1em;font-style:normal}.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;box-sizing:border-box;width:100%;max-width:var(--container-max-width);flex-direction:column;display:flex;position:relative}.container>*{z-index:1;position:relative}.container__background{z-index:0;width:100dvw;max-width:var(--container-background-max-width);position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.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{gap:var(--gap);flex-flow:wrap;width:100%;display:flex}.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-direction:column;flex:1;display:flex;position:relative}.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-right,.row>.col--pull-left{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)*.916667)}.row>.col--2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--xxl-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--xxl-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--xxl-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--xxl-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--xxl-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--xxl-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--xxl-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--xxl-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--xxl-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--xxl-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--xl-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--xl-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--xl-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--xl-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--xl-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--xl-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--xl-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--xl-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--xl-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--xl-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--lg-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--lg-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--lg-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--lg-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--lg-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--lg-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--lg-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--lg-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--lg-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--lg-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--md-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--md-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--md-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--md-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--md-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--md-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--md-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--md-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--md-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--md-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--sm-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--sm-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--sm-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--sm-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--sm-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--sm-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--sm-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--sm-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--sm-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--sm-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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)*.916667)}.row>.col--xs-2{flex:0 0 calc(100%/12*2 - var(--gap)*.833333)}.row>.col--xs-3{flex:0 0 calc(100%/12*3 - var(--gap)*.75)}.row>.col--xs-4{flex:0 0 calc(100%/12*4 - var(--gap)*.666667)}.row>.col--xs-5{flex:0 0 calc(100%/12*5 - var(--gap)*.583333)}.row>.col--xs-6{flex:0 0 calc(100%/12*6 - var(--gap)*.5)}.row>.col--xs-7{flex:0 0 calc(100%/12*7 - var(--gap)*.416667)}.row>.col--xs-8{flex:0 0 calc(100%/12*8 - var(--gap)*.333333)}.row>.col--xs-9{flex:0 0 calc(100%/12*9 - var(--gap)*.25)}.row>.col--xs-10{flex:0 0 calc(100%/12*10 - var(--gap)*.166667)}.row>.col--xs-11{flex:0 0 calc(100%/12*11 - var(--gap)*.0833333)}.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{-webkit-overflow-scrolling:touch;overflow:auto hidden}.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{text-align:left;margin:0 0 1rem}.section-engagement .engagement__terms-facts-wrap{flex-direction:column;gap:1.15rem;margin-top:1.5rem;display:flex}.section-engagement .engagement__terms-subheading{margin:0;font-weight:600}.section-engagement .engagement__terms-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}@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{padding-left:.9rem;position:relative}.section-engagement .engagement__terms-facts-list li:before{background-color:var(--primary-accent-color);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.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{border-top:1px solid #0000000f;margin-top:1.25rem;padding-top:1.25rem}.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{text-align:center;margin-bottom:.5em}.section-home-hero h2{text-align:center;max-width:38rem;margin-left:auto;margin-right:auto;line-height:1.28}@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:.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{flex-direction:column;gap:0;width:100%;display:flex}.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{gap:var(--who-i-work-with-gap-inner) var(--gap,1.5rem);row-gap:var(--who-i-work-with-gap-inner);grid-template-columns:1fr 1fr;margin:0;padding-left:0;list-style:none;display:grid}@media screen and (max-width:768px){.section-who-i-work-with .who-i-work-with__list{gap:var(--who-i-work-with-gap-sm) 0;grid-template-columns:1fr}}.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{color:#454c73c7;max-width:48ch;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.5}.section-contact .section-contact__layout{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media screen and (max-width:768px){.section-contact .section-contact__layout{grid-template-columns:1fr;gap:1.75rem}}.section-contact .section-contact__primary{text-align:center;border-right:1px solid #131e6114;padding-right:clamp(1rem,3vw,2rem)}@media screen and (max-width:768px){.section-contact .section-contact__primary{border-right:none;padding-right:0}}.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{max-width:34ch;margin:0 auto .25rem;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{text-align:center;padding-left:0}}.section-contact .section-contact__channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}@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{flex-direction:column;gap:.2rem;min-width:0;display:flex}@media screen and (max-width:768px){.section-contact .section-contact__channel{text-align:center;align-items:center}}.section-contact .section-contact__channel-title{color:var(--heading-2-color);font-size:.9375rem;font-weight:600;line-height:1.3}.section-contact .section-contact__channel-hint{color:#454c73b3;font-size:.8125rem;line-height:1.45}.section-contact .section-contact__channel-link{color:var(--link-color);text-underline-offset:.2em;overflow-wrap:anywhere;width:fit-content;margin-top:.15rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}@media screen and (max-width:768px){.section-contact .section-contact__channel-link{margin-left:auto;margin-right:auto}}.section-contact .section-contact__channel-link:hover,.section-contact .section-contact__channel-link:focus-visible{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{color:#454c73d1;margin-top:1.75rem}.section-contact .section-contact__footnote p{margin:0;line-height:1.5}.page-home .section-contact__footnote{text-align:center;max-width:52ch;margin-left:auto;margin-right:auto}.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-situations .section-situation-block--comparison .component__table,.page-situation .section-situation-block--faq .component__accordion,.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{text-align:center;margin:1.5rem 0 0;font-weight:600}.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}:is(.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:.4rem}.section-situation-hero .situation-hero__quote{margin-top:0;margin-bottom:.75rem}.section-situations-index .section__badge{text-align:left}.component__breadcrumbs--situations-hub,.component__breadcrumbs--situation{justify-content:center;width:100%;margin-bottom:1rem;font-size:.8125rem;display:flex}.component__breadcrumbs--situations-hub .component__breadcrumbs__list,.component__breadcrumbs--situation .component__breadcrumbs__list{justify-content:center}.situation-groups__group+.situation-groups__group{margin-top:2.5rem}.situation-groups__badge{text-align:center;margin-bottom:1.25rem}.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-cv>article.container,.page-cv>.container{--set-container-padding-top:32;--set-container-padding-bottom:64}@media screen and (max-width:768px){.page-cv>article.container,.page-cv>.container{--set-container-padding-top:20;--set-container-padding-bottom:40}}.cv{--cv-border:#131e611f;--cv-border-strong:#131e6133;--cv-muted:#454c73b8;--cv-radius:calc(var(--border-radius) * .7);--cv-panel:var(--body-background-color);--cv-accent-soft:#4a635914;--cv-accent-line:#4a635938;text-align:left;background-color:var(--secondary-background-color);border:1px solid var(--cv-border);border-radius:var(--cv-radius);max-width:68rem;box-shadow:0 calc(var(--shadow-size)*.8) calc(var(--shadow-size)*3) var(--shadow-color);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.cv:before{content:"";background:linear-gradient(90deg, var(--heading-1-color) 0%, var(--primary-accent-color) 55%, var(--secondary-accent-color) 100%);height:5px;position:absolute;inset:0 0 auto}.cv__identity{border:1px solid var(--cv-accent-line);border-radius:calc(var(--cv-radius)*.7);background:radial-gradient(120% 140% at 100% 0%, var(--cv-accent-soft) 0%, transparent 60%),linear-gradient(180deg, #131e610a 0%, transparent 100%);grid-template-columns:auto 1fr auto;grid-template-areas:"photo text actions";align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:1.75rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;position:relative}@media screen and (max-width:768px){.cv__identity{grid-template-columns:auto 1fr;grid-template-areas:"photo text""actions actions";row-gap:1.25rem}}@media screen and (max-width:480px){.cv__identity{grid-template-columns:1fr;grid-template-areas:"photo""text""actions";justify-items:start}}.cv__identity-photo{grid-area:photo;width:clamp(84px,14vw,132px)}.cv__identity-photo .component__picture{min-width:0}.cv__identity-photo img{border:3px solid var(--secondary-background-color);box-shadow:0 0 0 2px var(--primary-accent-color),0 6px 16px #131e611f}.cv__identity-text{grid-area:text;min-width:0}.cv__role{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-accent-color);align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.cv__role:before{content:"";background-color:var(--primary-accent-color);width:1.6rem;height:2px}.cv__name{font-size:clamp(2rem,5vw,var(--heading-1-font-size));color:var(--heading-1-color);margin:.15em 0 .1em;line-height:1.05}.cv__tagline{max-width:42ch;color:var(--body-color);margin:.35em 0 0;font-size:1.02rem;line-height:1.45}.cv__identity-meta{color:var(--cv-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.85em 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.cv__identity-location{color:var(--body-color);font-weight:600}.cv__identity-availability{padding-left:1rem;position:relative}.cv__identity-availability:before{content:"";background-color:var(--primary-accent-color);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cv__actions{flex-wrap:wrap;grid-area:actions;gap:.6rem;display:flex}@media screen and (min-width:769px){.cv__actions{text-align:center;flex-direction:column;align-items:stretch}}.cv__highlights{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media screen and (max-width:768px){.cv__highlights{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.cv__highlights{grid-template-columns:1fr}}.cv__highlight{border:1px solid var(--cv-border);border-top:3px solid var(--primary-accent-color);border-radius:calc(var(--cv-radius)*.45);background-color:var(--secondary-background-color);padding:1rem 1.05rem;position:relative;box-shadow:0 2px 10px #131e610a}.cv__highlight-value{font-family:var(--heading-2-font-family);color:var(--heading-1-color);font-size:1.5rem;font-weight:900;line-height:1.05;display:block}.cv__highlight-label{color:var(--cv-muted);margin-top:.35rem;font-size:.82rem;line-height:1.35;display:block}.cv__body{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);margin-top:2rem;display:grid}@media screen and (max-width:992px){.cv__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media screen and (max-width:768px){.cv__body{grid-template-columns:1fr;gap:2rem}}.cv__block+.cv__block{margin-top:2.25rem}.cv__heading{font-size:calc(var(--heading-3-font-size)*1.12);color:var(--heading-2-color);text-align:left;margin:0 0 1.25rem}.cv__heading.underline:after{background:linear-gradient(90deg, var(--primary-accent-color) 0%, var(--secondary-accent-color) 100%);border-radius:100em;width:3rem;height:3px}.cv__prose{color:var(--body-color)}.cv__prose p{margin:0 0 .75rem}.cv__prose p:last-child{margin-bottom:0}.cv__subheading{font-family:var(--body-font-family);letter-spacing:.02em;text-transform:uppercase;color:var(--heading-1-color);margin:1.5rem 0 0;font-size:.95rem;font-weight:700}.cv__strengths{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media screen and (max-width:576px){.cv__strengths{grid-template-columns:1fr}}.cv__strength{border-left:2px solid var(--primary-accent-color);padding-left:1rem}.cv__strength-title{font-family:var(--body-font-family);color:var(--heading-1-color);margin:0 0 .2rem;font-size:.98rem;font-weight:700;line-height:1.3}.cv__strength-text{color:var(--cv-muted);margin:0;font-size:.88rem;line-height:1.45}.cv__timeline{margin:0;padding:0;list-style:none}.cv__entry{padding:0 0 1.6rem 1.6rem;position:relative}.cv__entry:before{content:"";background-color:var(--primary-accent-color);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 3px #4a635926}.cv__entry:after{content:"";background-color:var(--cv-border);width:2px;position:absolute;top:1.3rem;bottom:0;left:calc(.35rem - 1px)}.cv__entry:last-child{padding-bottom:.5rem}.cv__entry:last-child:after{display:none}.cv__entry-head{margin-bottom:.5rem}.cv__entry-role{font-family:var(--body-font-family);color:var(--heading-1-color);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.cv__entry-company{color:var(--primary-accent-color);margin:.1rem 0 0;font-weight:600}.cv__entry-company-link{color:inherit;text-decoration:none}.cv__entry-company-link:hover,.cv__entry-company-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.cv__entry-meta{color:var(--cv-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:.2rem 0 0;font-size:.85rem;display:flex}.cv__entry-location{padding-left:.9rem;position:relative}.cv__entry-location:before{content:"·";position:absolute;left:.15rem}.cv__entry-summary{margin:0 0 .5rem;font-size:.93rem;line-height:1.5}.cv__entry-progression{color:var(--cv-muted);margin:0 0 .5rem;font-size:.85rem;font-style:italic}.cv__bullets{margin:.5rem 0 0;padding-left:1.15rem}.cv__bullets li{margin-bottom:.3rem;font-size:.9rem;line-height:1.5}.cv__bullets li::marker{color:var(--primary-accent-color)}.cv__entry-stack{color:var(--cv-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.cv__entry-stack-label{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-accent-color);vertical-align:.05em;background-color:#4a63591a;border-radius:100em;margin-right:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.cv__earlier{border-top:1px solid var(--cv-border);margin-top:1.5rem;padding-top:1.35rem}.cv__earlier-title{font-family:var(--body-font-family);color:var(--heading-1-color);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.cv__earlier-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cv__earlier-item{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.88rem;display:flex}.cv__earlier-role{color:var(--body-color);font-weight:600}.cv__earlier-company{color:var(--primary-accent-color)}.cv__earlier-period{color:var(--cv-muted);margin-left:auto}.cv__aside{flex-direction:column;gap:1.1rem;display:flex}.cv__card{border:1px solid var(--cv-border);border-radius:calc(var(--cv-radius)*.55);background-color:var(--cv-panel);padding:1.2rem 1.35rem}.cv__card--quote{background:radial-gradient(130% 130% at 0% 0%, var(--cv-accent-soft) 0%, transparent 62%),var(--cv-panel);border-color:var(--cv-accent-line)}.cv__card-title{font-family:var(--body-font-family);text-transform:uppercase;letter-spacing:.07em;color:var(--primary-accent-color);align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:flex}.cv__card-title:before{content:"";background-color:var(--primary-accent-color);border-radius:100em;width:1.1rem;height:2px}.cv__contact{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cv__contact-item{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cv__contact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cv-muted);font-size:.72rem;font-weight:600}.cv__contact-value{overflow-wrap:anywhere;color:var(--btn-primary-background-color);font-size:.92rem;font-weight:500;text-decoration:none}.cv__contact-value:hover,.cv__contact-value:focus-visible{text-underline-offset:.18em;text-decoration:underline}.cv__contact-note{color:var(--cv-muted);font-size:.78rem;line-height:1.35}.cv__skill-group+.cv__skill-group{margin-top:.9rem}.cv__skill-group-title{font-family:var(--body-font-family);color:var(--heading-1-color);margin:0 0 .4rem;font-size:.85rem;font-weight:700}.cv__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cv__tag{border:1px solid var(--cv-border-strong);color:var(--body-color);background-color:var(--secondary-background-color);border-radius:100em;padding:.22rem .6rem;font-size:.78rem;line-height:1.3}.cv__languages{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cv__language{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.cv__language-name{color:var(--body-color);font-weight:600}.cv__language-level{color:var(--cv-muted)}.cv__awards{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.cv__awards li{color:var(--body-color);font-size:.85rem;line-height:1.45}.cv__awards li::marker{color:var(--primary-accent-color)}.cv__quote{color:var(--body-color);margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.cv__quote-author{color:var(--heading-1-color);margin:.6rem 0 0;font-size:.82rem;font-weight:700}.cv__quote-author-detail{color:var(--cv-muted);font-weight:500}@media print{@page{margin:1.3cm}.cv-print-hide{display:none!important}.page-cv{background-color:#fff}.page-cv>article.container,.page-cv>.container{--set-container-padding-top:0;--set-container-padding-bottom:0}.cv{max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none;border-radius:0;padding:0}.cv:before{height:3px;margin-bottom:.7rem;display:block;position:static}.cv__identity{margin-bottom:.9rem;padding:.6rem .8rem}.cv__name{font-size:1.9rem}.cv__highlight,.cv__card{box-shadow:none}.cv__body{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.4rem;margin-top:1rem}.cv__block+.cv__block{margin-top:1.2rem}.cv__entry,.cv__strength,.cv__card,.cv__highlight,.cv__earlier{break-inside:avoid}.cv__heading{margin-bottom:.6rem}}.cv-hub{text-align:left;max-width:44rem;margin:0 auto}.cv-hub__header{margin-bottom:2rem}.cv-hub__title{color:var(--heading-1-color);margin:0 0 .75rem}.cv-hub__lede{color:var(--body-color);margin:0 0 .75rem}.cv-hub__note{color:#454c73b8;margin:0;font-size:.95rem}.cv-hub__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.cv-hub__link{color:inherit;background-color:var(--secondary-background-color);border-radius:calc(var(--border-radius)*.6);border:1px solid #131e611f;border-left:4px solid var(--primary-accent-color);gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.cv-hub__link:hover,.cv-hub__link:focus-visible{box-shadow:0 calc(var(--shadow-size)*.4) calc(var(--shadow-size)*1.5) var(--shadow-color);border-color:#131e6138;outline:none;transform:translateY(-1px)}.cv-hub__role{font-family:var(--heading-1-font-family);color:var(--heading-1-color);font-size:1.15rem;font-weight:600}.cv-hub__when{color:var(--body-color)}.cv-hub__path{color:#454c73a6;font-size:.85rem}.page-home{--page-home-row-pad:2rem;--page-home-row-pad-sm:1.5rem;--page-home-row-pad-inner:1.5rem}.page-home>section.container,.page-home>.container{--set-container-padding-top:48;--set-container-padding-bottom:48}@media screen and (max-width:768px){.page-home>section.container,.page-home>.container{--set-container-padding-top:36;--set-container-padding-bottom:36}}@media screen and (max-width:576px){.page-home>section.container,.page-home>.container{--set-container-padding-top:28;--set-container-padding-bottom:28}}.page-home .section__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-accent-color);text-align:center;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.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 .tangible__cta-teaser,.page-home .section-ai-responsible__cta-teaser,.page-home .section-collaboration-fit__cta-teaser{max-width:52ch;margin:0 auto .875rem}.page-home .section-about .about__cta{margin-top:var(--page-home-row-pad-inner)}.page-home .section-home-faq .component__accordion,.page-home .component__table{--margin-top:0;--margin-bottom:0}
