.contentblocks__hidden-btn{box-shadow:none!important}.contentblocks__hidden-btn:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:var(--linktag-zindex,1070)}.contentblocks__hidden-btn:active{outline:none}.contentblocks__hidden-btn:focus-visible:after{box-shadow:var(--ring-offset-shadow,0 0 transparent),var(--ring-shadow,0 0 transparent),var(--shadow,0 0 transparent)}.contentblocks__hidden-btn:active:after{outline:.2rem dotted var(--outline-color);outline-offset:var(--outline-offset,.2rem)}.contentblocks{--box-background-color:var(--color1-base);--box-background-color-hover:var(--color1-base)}.contentblocks__item{border:none;container:content-block/inline-size;height:100%}.contentblocks__list{display:grid;gap:clamp(.5rem,2vw,3rem);grid-template-columns:repeat(12,1fr);justify-content:center}.contentblocks__flex{grid-column:span 4;width:100%}@media (max-width:47.98em){.contentblocks__flex{grid-column:span 6}}@media (max-width:31.98em){.contentblocks__flex{grid-column:span 12}}.contentblocks__flex:has(.contentblocks__photo){grid-column:span 6}@media (max-width:31.98em){.contentblocks__flex:has(.contentblocks__photo){grid-column:span 12}}.contentblocks__title{color:var(--white)}.contentblocks__icon-wrapper{aspect-ratio:1.48/1;padding:1rem}.contentblocks__icon{--icon-size-square:9.5rem;--icon-color-primary:var(--white)!important;opacity:70%}.contentblocks__short{--margin-vertical:1.8rem}.contentblocks__hidden-btn{line-height:0;opacity:0}.contentblocks__btn{align-items:center;justify-content:flex-start;padding-block:.6rem;width:100%}.contentblocks__btn span{align-items:center;display:flex;font-size:1.6rem;justify-content:space-between;width:100%}.contentblocks__btn:hover{background-color:var(--color1-lighter)!important;border-color:var(--color1-lighter)!important}.contentblocks__content{color:var(--white);display:flex;flex-direction:column;grid-area:content;justify-content:flex-end}.contentblocks__content-block:has(.contentblocks__icon-wrapper){display:flex;flex-direction:column;height:100%;justify-content:space-between}@container content-block (min-width: 60rem){.contentblocks__content-block:has(.contentblocks__icon-wrapper){display:grid;gap:clamp(.5rem,2vw,3rem);grid-template-areas:"img content";grid-template-columns:auto 1fr}.contentblocks__content-block:has(.contentblocks__icon-wrapper) .contentblocks__icon-wrapper{aspect-ratio:unset;width:fit-content}}@container content-block (min-width: 60rem){.contentblocks__content-block.has-media{display:grid;gap:clamp(.5rem,2vw,3rem);grid-template-areas:"img content";grid-template-columns:1fr 1fr;height:100%}}.contentblocks__photo{grid-area:img}@container content-block (min-width: 60rem){.contentblocks__photo{--paragraph-margin-vertical:0rem}}.contentblocks .copyright{bottom:0;top:unset}@container content-block (min-width: 60rem){.contentblocks .cps__right .contentblocks__content-block.has-media{grid-template-areas:"content img"}}.contentblocks__flex[data-box=box-secondary] .box-contentblocks{border:none;--box-background-color:var(--color2-base);--box-background-color-hover:var(--color2-base)}.contentblocks__flex[data-box=box-secondary] .contentblocks__title{--h2-headings-color:var(--white)}.contentblocks__flex[data-box=box-secondary] .contentblocks__btn{background-color:var(--white);border-color:var(--white);color:var(--color2-darker)}.contentblocks__flex[data-box=box-secondary] .contentblocks__btn .btn__icon{--icon-color-primary:var(--color2-darker)}.contentblocks__flex[data-box=box-secondary] .contentblocks__btn:hover{background-color:var(--color2-light)!important;border-color:var(--color2-light)!important}.contentblocks__flex[data-box=box-secondary] .contentblocks__icon{--icon-color-primary:var(--color2-darker)}.contentblocks__flex[data-box=box-primary] .contentblocks__btn{background-color:var(--white);border-color:var(--white);color:var(--color1-darker)}.contentblocks__flex[data-box=box-primary] .contentblocks__btn .btn__icon{--icon-color-primary:var(--color1-darker)}.contentblocks__flex[data-box=box-primary] .contentblocks__btn:hover{background-color:var(--color1-light)!important;border-color:var(--color1-light)!important}.contentblocks__flex[data-box=box-primary] .contentblocks__item:has(:hover) .contentblocks__btn{background-color:var(--color1-lighter);border-color:var(--color1-lighter)}.side-bar .contentblocks__list{grid-template-columns:repeat(1,1fr)}