.contentblocks__icon-wrapper:not(:last-child){margin-bottom:var(--paragraph-margin-vertical,var(--paragraph-margin-vertical-bottom,1.6rem))}.contentblocks__short:not(:has(a))~.btn-contentblocks{box-shadow:none!important}.contentblocks__short:not(:has(a))~.btn-contentblocks:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:var(--linktag-zindex,1070)}.contentblocks__short:not(:has(a))~.btn-contentblocks:active{outline:none}.contentblocks__short:not(:has(a))~.btn-contentblocks:focus-visible:after{box-shadow:var(--ring-offset-shadow,0 0 transparent),var(--ring-shadow,0 0 transparent),var(--shadow,0 0 transparent)}.contentblocks__short:not(:has(a))~.btn-contentblocks:active:after{outline:.2rem dotted var(--outline-color);outline-offset:var(--outline-offset,.2rem)}.contentblocks{container:content-blocks/inline-size}.contentblocks__item{height:100%}.contentblocks [data-box=box-content]{--box-background-color:transparent;--box-background-color-hover:transparent;--box-border-width:0;--box-padding-vertical:0;--box-padding-horizontal:0;--box-border-radius-top:0;--box-border-radius-bottom:0;box-shadow:none}.contentblocks [data-box=box-content] .contentblocks__title{--h2-headings-color:contentblock-secondary-title-color}.contentblocks [data-box=box-content] .contentblocks__btn{--btn-text-color:var(--btn-link-text-color);--btn-background-color:transparent;--btn-border-color:transparent;--btn-text-color-hover:var(--btn-link-text-color-hover);--btn-background-color-hover:transparent;--btn-border-color-hover:transparent;--icon-color-primary:var(--btn-link-text-color);--btn-icon-color-primary:var(--btn-link-text-color);--btn-icon-color-hover:var(--btn-link-text-color-hover);--btn-padding-horizontal:0;--btn-border-radius-top:0;--btn-border-radius-bottom:0;--icon-color-hover:var(--btn-link-text-color-hover);text-decoration-color:var(--btn-link-decoration-color,var(--color1-base));text-decoration-line:var(--btn-link-decoration,underline);text-decoration-thickness:var(--btn-link-decoration-thickness,.1rem);text-underline-offset:var(--btn-link-decoration-offset,.1rem)}.contentblocks [data-box=box-content] .contentblocks__btn:focus-visible,.contentblocks [data-box=box-content] .contentblocks__btn:hover{text-decoration-color:var(--btn-link-decoration-color-hover,var(--color2-base))}.contentblocks [data-box=box-content] .contentblocks__btn{--btn-link-text-color:var(--black);--btn-link-text-color-hover:var(--color1-base);transition-property:background-color,color,border,text-decoration}.contentblocks [data-box=box-primary]{--box-text-color:var(--body-color);--box-background-color:var(--color1-lighter);--box-border-color:var(--color1-lighter);--box-text-color-hover:var(--body-color);--box-background-color-hover:var(--color1-lighter);--box-border-color-hover:var(--color1-lighter);--h2-headings-color:var(--color1-base)}.contentblocks [data-box=box-primary] .contentblocks__icon{--icon-color-primary:var(--color1-base)}.contentblocks [data-box=box-primary] .contentblocks__btn{--btn-text-color:var(--btn-primary-text-color);--btn-background-color:var(--btn-primary-background-color);--btn-border-color:var(--btn-primary-border-color);--btn-text-color-hover:var(--btn-primary-text-color-hover);--btn-background-color-hover:var(--btn-primary-background-color-hover);--btn-border-color-hover:var(--btn-primary-border-color-hover);--icon-color-primary:var(--btn-primary-text-color);--icon-color-hover:var(--btn-primary-text-color-hover);--btn-icon-color-primary:var(--btn-primary-text-color);--btn-icon-color-hover:var(--btn-primary-text-color-hover)}.contentblocks [data-box=box-secondary]{--box-text-color:var(--body-color);--box-background-color:var(--color2-lighter);--box-border-color:var(--color2-lighter);--box-text-color-hover:var(--body-color);--box-background-color-hover:var(--color2-lighter);--box-border-color-hover:var(--color2-lighter);--h2-headings-color:var(--color2-base)}.contentblocks [data-box=box-secondary] .contentblocks__icon{--icon-color-primary:var(--color2-base)}.contentblocks [data-box=box-secondary] .contentblocks__btn{--btn-text-color:var(--btn-secondary-text-color);--btn-background-color:var(--btn-secondary-background-color);--btn-border-color:var(--btn-secondary-border-color);--btn-text-color-hover:var(--btn-secondary-text-color-hover);--btn-background-color-hover:var(--btn-secondary-background-color-hover);--btn-border-color-hover:var(--btn-secondary-border-color-hover);--icon-color-primary:var(--btn-secondary-text-color);--icon-color-hover:var(--btn-secondary-text-color-hover);--btn-icon-color-primary:var(--btn-secondary-text-color);--btn-icon-color-hover:var(--btn-secondary-text-color-hover)}.contentblocks__list{display:var(--row-display,flex);flex-wrap:var(--row-flex-wrap,wrap);margin-left:calc(var(--contentblocks-gutter-horizontal, 3rem)/-2);margin-right:calc(var(--contentblocks-gutter-horizontal, 3rem)/-2);row-gap:var(--contentblocks-gutter-vertical,1.6rem)}.contentblocks__list>*{flex-basis:var(--contentblocks-flex-basis,auto);flex-grow:var(--contentblocks-flex-grow,1);flex-shrink:var(--contentblocks-flex-shrink,0);max-width:100%;padding-left:calc(var(--contentblocks-gutter-horizontal, 3rem)/2);padding-right:calc(var(--contentblocks-gutter-horizontal, 3rem)/2);width:var(--contentblocks-col-size-width,100%)}@media (min-width:20em){.contentblocks__list>*{--contentblocks-flex-grow:0;--contentblocks-flex-shrink:0;--contentblocks-flex-basis:auto;--contentblocks-col-size-width:100%}}.contentblocks__flex .btn-contentblocks{width:fit-content;--btn-text-color:var(--black);--btn-background-color:transparent;--btn-border-color:transparent;--btn-text-color-hover:var(--color1-base);--btn-background-color-hover:transparent;--btn-border-color-hover:transparent;--icon-color-primary:var(--black);--icon-color-hover:var(--color1-base);--btn-icon-color-primary:var(--black);--btn-icon-color-hover:var(--color1-base);font-weight:600}.contentblocks__flex .btn-contentblocks .btn__icon{background-color:var(--color1-base);margin-left:1rem;padding:.5rem;--icon-size-square:3.5rem;--icon-color-primary:var(--white)}.contentblocks__flex:has(.contentblocks__photo) .box-contentblocks{background-color:transparent;border:none;padding:0}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__photo{border-radius:0 0 0 10rem;flex-basis:50%;margin-bottom:0;position:relative}@media (max-width:47.98em){.contentblocks__flex:has(.contentblocks__photo) .contentblocks__photo{border-radius:0 0 0 5rem;order:1}}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__content-block{display:flex;flex-direction:row}@media (max-width:47.98em){.contentblocks__flex:has(.contentblocks__photo) .contentblocks__content-block{flex-direction:column}}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__content{align-items:flex-end;background-color:var(--color1-lighter);border-radius:0 10rem 0 0;display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;justify-content:center;padding:4rem}@media (max-width:47.98em){.contentblocks__flex:has(.contentblocks__photo) .contentblocks__content{border-radius:0 0 5rem 5rem;margin:0 0 0 5rem;order:2}}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__contenttop{width:100%}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__title{font-size:3.5rem;font-weight:600;position:relative;width:100%}.contentblocks__flex:has(.contentblocks__photo) .contentblocks__icon{margin-right:2rem;--icon-size-square:4rem;--icon-color-primary:var(--color1-base)}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__content-block{flex-direction:column!important}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__content{border-radius:0 0 0 5rem;margin-top:0;padding:2rem}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__short{width:100%}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .box-contentblocks{margin:0}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__photo{border-radius:0 5rem 0 0}.contentblocks__flex:has(.contentblocks__photo):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__photo .copyright{left:0;right:auto}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right) .contentblocks__photo{border-radius:0 10rem 0 0;order:2}@media (max-width:47.98em){.contentblocks__flex:has(.contentblocks__photo):has(.cps__right) .contentblocks__photo{border-radius:0 0 5rem 0;order:1}}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right) .contentblocks__photo .copyright{bottom:0;top:auto}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right) .contentblocks__content{border-radius:0 0 0 10rem;order:1}@media (max-width:47.98em){.contentblocks__flex:has(.contentblocks__photo):has(.cps__right) .contentblocks__content{border-radius:0 0 5rem 5rem;margin:0 5rem 0 0;order:2}}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__content-block{flex-direction:column-reverse!important}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__content{border-radius:0 0 0 5rem;margin-top:0;padding:2rem}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__short{width:100%}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .box-contentblocks{margin:0}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__photo{border-radius:0 5rem 0 0}.contentblocks__flex:has(.contentblocks__photo):has(.cps__right):has(.contentblocks--sidebartop,.contentblocks--sidebarbottom) .contentblocks__photo .copyright{bottom:auto;left:0;right:auto;top:0}.contentblocks__flex:not(:has(.contentblocks__photo)) .box-contentblocks{background-color:var(--color1-lighter);border:none;border-radius:0 5rem 0 0;overflow:hidden;padding:3rem}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__title{font-size:2.5rem;font-weight:700;width:100%}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__contenttop{align-items:center;display:flex;flex-direction:row;width:100%}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__short{width:100%}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__content{align-items:flex-end;display:flex;flex-direction:column;width:100%}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__content-block{column-gap:3rem}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__content-btn{display:flex;justify-content:flex-end}.contentblocks__flex:not(:has(.contentblocks__photo)) .contentblocks__icon{margin-right:2rem;--icon-size-square:4rem;--icon-color-primary:var(--color1-base)}.contentblocks__flex:not(:has(.contentblocks__photo)):has(.cps__right) .contentblocks__contenttop{flex-direction:row-reverse}.contentblocks__flex:not(:has(.contentblocks__photo)):has(.cps__right) .contentblocks__icon{margin-left:2rem;margin-right:0}.contentblocks__icon{--icon-size-square:6rem;--icon-color-primary:var(--color1-base)}.contentblocks__icon-wrapper{align-items:var(--align-items,flex-start);display:var(--display,flex);justify-content:var(--justify-content,center);--paragraph-margin-vertical-bottom:1.6rem}@media (min-width:64em){.contentblocks:has(.contentblocks--main,.contentblocks--top,.contentblocks--bottom,.contentblocks--footer) [data-cols="2"] .contentblocks__flex{--contentblocks-col-size-width:50%}}.contentblocks .cps__right{--column-gap-margin-horizontal-right:auto;--column-gap-margin-horizontal-left:1.2rem;--overview-media-order:2}