.element.elementcontentsection{--trigger-size:1;--trigger-color:var(--text-color);--spacing-factor:1.5;--current-color:var(--link-color)}.element.elementcontentsection .content-parts{list-style:none;padding-left:0}.element.elementcontentsection .content-parts .content>p:last-child,.element.elementcontentsection .content-parts article>p:last-child{margin-bottom:0}.element.elementcontentsection .content-parts.accordion details{position:relative;scroll-margin-top:var(--headerheight);border-top:2px solid var(--text-color);padding:1lh 0 0}.element.elementcontentsection .content-parts.accordion details:last-of-type{border-bottom:2px solid var(--text-color)}@media(max-width:979px){.element.elementcontentsection .content-parts.accordion details{flex:0 0 100%}}.element.elementcontentsection .content-parts.accordion details summary{cursor:pointer;outline:none;list-style:none}.element.elementcontentsection .content-parts.accordion details summary::-webkit-details-marker,.element.elementcontentsection .content-parts.accordion details summary::marker{display:none;content:""}.element.elementcontentsection .content-parts.accordion details summary h1,.element.elementcontentsection .content-parts.accordion details summary h2,.element.elementcontentsection .content-parts.accordion details summary h3{margin-bottom:0;display:flex;width:100%;padding-bottom:1rlh}.element.elementcontentsection .content-parts.accordion details summary h1 .trigger,.element.elementcontentsection .content-parts.accordion details summary h2 .trigger,.element.elementcontentsection .content-parts.accordion details summary h3 .trigger{width:calc(var(--trigger-size) * sqrt(2) * 1em);height:calc(var(--trigger-size) * 1em);flex:0 0 calc(var(--trigger-size) * sqrt(2) * 1em);margin:auto 0 auto auto;transform:scale(1);transform-origin:center center;transition:transform .1s ease-in-out;transform:scale(1) rotate(0)}.element.elementcontentsection .content-parts.accordion details summary h1 .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h2 .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h3 .trigger .line{transition:transform .1s ease-in-out;transform:translate(0);stroke:var(--trigger-color);stroke-width:15;stroke-linecap:square}.element.elementcontentsection .content-parts.accordion details summary h1:focus,.element.elementcontentsection .content-parts.accordion details summary h2:focus,.element.elementcontentsection .content-parts.accordion details summary h3:focus{color:var(--current-color)}.element.elementcontentsection .content-parts.accordion details summary h1:focus .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h2:focus .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h3:focus .trigger .line{stroke:var(--current-color)}.element.elementcontentsection .content-parts.accordion details .content{padding:0 2lh .5lh 0;margin-left:0}.element.elementcontentsection .content-parts.accordion details::details-content{interpolate-size:allow-keywords;overflow:hidden;height:0;opacity:0;transition:height .3s ease,opacity .3s ease .1s,content-visibility allow-discrete .3s}.element.elementcontentsection .content-parts.accordion details[open]::details-content{height:auto;opacity:1}.element.elementcontentsection .content-parts.accordion details[open] summary h1 .trigger,.element.elementcontentsection .content-parts.accordion details[open] summary h2 .trigger,.element.elementcontentsection .content-parts.accordion details[open] summary h3 .trigger{transform:scale(1.16) rotate(45deg)}.element.elementcontentsection .content-parts.text-blocks{display:grid;max-width:none;grid-gap:1lh;grid-template-columns:1fr 1fr}@media(max-width:979px){.element.elementcontentsection .content-parts.text-blocks{grid-template-columns:1fr}}.element.elementcontentsection .content-parts.text-blocks article{padding:1lh 1lh .5lh;background-color:var(--red)}.element.elementcontentsection .content-parts.text-blocks article p,.element.elementcontentsection .content-parts.text-blocks article>*{color:var(--white)}.element.elementcontentsection .content-parts.text-blocks article>h2{color:var(--orange)}@media(min-width:980px){.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(4n),.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(4n+1){background-color:var(--blue)}.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(4n) h2,.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(4n+1) h2{color:var(--green)}}@media(max-width:979px){.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(2n){background-color:var(--blue)}.element.elementcontentsection .content-parts.text-blocks article:nth-of-type(2n) h2{color:var(--green)}}.element.elementcontentsection .content-parts.sliding-boxes{display:flex;max-width:none!important;flex-direction:row;overflow:visible}.element.elementcontentsection .content-parts.sliding-boxes .sliding-box{flex:0 0 291px;height:auto;padding:1lh 1lh 4rlh;background-color:var(--peach);display:flex;flex-direction:column;transition:padding-bottom .2s ease-out,background-color .2s ease-out}.element.elementcontentsection .content-parts.sliding-boxes .sliding-box>h2{min-height:2lh;text-wrap:balance;transition:all .2s ease-out;margin-bottom:.5rlh}.element.elementcontentsection .content-parts.sliding-boxes .sliding-box>:not(a){color:var(--deep-plum)}.element.elementcontentsection .content-parts.sliding-boxes .sliding-box:focus-within,.element.elementcontentsection .content-parts.sliding-boxes .sliding-box:hover{background-color:oklab(from var(--peach) calc(l - .01) calc(a*1.2) calc(b*1.2));padding-bottom:2rlh}.element.elementcontentsection .content-parts.sliding-boxes .sliding-box:focus-within>h2,.element.elementcontentsection .content-parts.sliding-boxes .sliding-box:hover>h2{padding-block:1rlh}
