.ccp-toc-collapsible .ccp-toc{position:sticky;top:12rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-toc-collapsible .ccp-toc-item--level-1,.ccp-toc-item--intro{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-toc-collapsible .ccp-toc-item--level-1 a,.ccp-toc-item--intro a{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-toc-collapsible .ccp-toc-item--level-1 a:hover,.ccp-toc-item--intro a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
.ccp-toc-collapsible .ccp-toc-item{position:relative}
.ccp-toc-collapsible .ccp-toc-item::before{content:"";position:absolute;left:-12px;top:.4em;width:4px;height:4px;border-radius:50%;background-color:#d9d9d9;transition:.3s ease-in-out}
.ccp-toc-collapsible .ccp-toc-item:hover::before{transition:.3s ease-in-out;background-color:#000}
.ccp-toc-collapsible .ccp-toc-sublist{padding-left:2.4rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-toc-collapsible .ccp-toc-sublist:empty{display:none!important}
.ccp-toc-collapsible .ccp-toc-sublist .ccp-toc-item--level-2{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-toc-collapsible .ccp-toc-sublist .ccp-toc-item--level-2 a{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-toc-collapsible .ccp-toc-sublist .ccp-toc-item--level-2 a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
#ccp-wrapper-desktop{display:flex}
#ccp-wrapper-mobile{display:none}
.ccp-wrapper{display:flex;align-items:flex-start;gap:7.2rem}
.ccp-wrapper-left{width:70%}
.ccp-wrapper-left-items{padding-top:4.4rem;padding-bottom:4.4rem;display:flex;flex-direction:column;gap:8.8rem}
.ccp-wrapper-left-items-item{width:100%;min-height:35rem;display:flex;align-items:center;gap:8rem}
.ccp-wrapper-left-items-item:nth-child(2n){flex-direction:row-reverse}
.ccp-wrapper-left-items-item-left{width:30%;height:-webkit-fill-available}
.ccp-wrapper-left-items-item-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}
.ccp-wrapper-left-items-item-right{width:70%}
.ccp-wrapper-left-items-item-right-title{max-width:none!important;margin:0!important;margin-bottom:3.2rem!important;font-size:3.6rem;font-family:"IvyPresto Headline","Times New Roman",Times;line-height:112%;font-weight:300;color:#1f1f1f}
.ccp-wrapper-left-items-item-right-text{font-size:1.8rem;font-weight:400;line-height:160%}
.ccp-wrapper-left-items-item-right-text p{max-width:none!important;margin:0!important;font-size:1.8rem;font-weight:400;line-height:160%}
.ccp-wrapper-left-items-item-right-text ul{margin:0;padding-left:2rem}
.ccp-wrapper-left-title{max-width:82%;margin:0 auto;margin-bottom:3.2rem;font-family:"IvyPresto Headline","Times New Roman",Times;font-size:5.5rem;line-height:112%;font-weight:300;color:#101010}
.ccp-wrapper-left-content img{width:100%;height:auto}
.ccp-wrapper-left-content p{max-width:82%;margin:0 auto;margin-bottom:2.8rem;font-size:1.8rem}
.ccp-wrapper-left-content em{font-size:2.4rem;font-family:"IvyPresto Headline","Times New Roman",Times;font-weight:300}
.ccp-wrapper-left-content h1,.ccp-wrapper-left-content h2,.ccp-wrapper-left-content h3,.ccp-wrapper-left-content h4,.ccp-wrapper-left-content h5{max-width:82%;margin:0 auto;margin-bottom:3.2rem!important;font-family:"IvyPresto Headline","Times New Roman",Times;font-weight:300}
.ccp-wrapper-left-content h1 p,.ccp-wrapper-left-content h1 span,.ccp-wrapper-left-content h2 p,.ccp-wrapper-left-content h2 span,.ccp-wrapper-left-content h3 p,.ccp-wrapper-left-content h3 span,.ccp-wrapper-left-content h4 p,.ccp-wrapper-left-content h4 span,.ccp-wrapper-left-content h5 p,.ccp-wrapper-left-content h5 span{font-family:"IvyPresto Headline","Times New Roman",Times;font-weight:300;line-height:112%;color:#1f1f1f}
.ccp-wrapper-left-content h2{font-size:5.5rem}
.ccp-wrapper-left-content h3,.ccp-wrapper-left-content h4{font-size:3.6rem}
.ccp-wrapper-left-content h5{font-size:2.4rem}
.ccp-wrapper-left-content h5 span{color:#484848!important}
.ccp-wrapper-left-content p:has(img){max-width:unset;display:flex;flex-direction:column}
.ccp-wrapper-left-content p:has(img) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}
.ccp-wrapper-right{width:calc(30% - 72px);height:-webkit-fill-available}
.ccp-wrapper-right .ccp-toc{position:sticky;top:12rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-wrapper-right .ccp-toc-item--intro,.ccp-wrapper-right .ccp-toc-item--level-1{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-wrapper-right .ccp-toc-item--intro a,.ccp-wrapper-right .ccp-toc-item--level-1 a{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-item--intro a:hover,.ccp-wrapper-right .ccp-toc-item--level-1 a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
.ccp-wrapper-right .ccp-toc-item{position:relative}
.ccp-wrapper-right .ccp-toc-item::before{content:"";position:absolute;left:-12px;top:.4em;width:4px;height:4px;border-radius:50%;background-color:#d9d9d9;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-item:hover::before{transition:.3s ease-in-out;background-color:#000}
.ccp-wrapper-right .ccp-toc-sublist{padding-left:2.4rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-wrapper-right .ccp-toc-sublist:empty{display:none!important}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2 a{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2 a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
@media screen and (max-width:990px){
#ccp-wrapper-desktop{display:none}
#ccp-wrapper-mobile{display:flex}
.ccp-toc-title{margin-bottom:1.7rem;padding:1.5rem 2.6rem;display:flex;align-items:center;justify-content:space-between;font-family:"IvyPresto Headline","Times New Roman",Times;font-size:1.6rem;line-height:112%;font-weight:300;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.ccp-toc{padding:0 30.5px;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #e5e5e5}
.ccp-toc-item--level-1{font-size:1.6rem;font-weight:300;line-height:112%}
.ccp-toc-item--level-1 a{font-size:1.6rem!important;font-weight:300!important;line-height:112%!important}
.ccp-toc-item--level-2{font-size:1.6rem;font-weight:300;line-height:112%}
.ccp-toc-item--level-2 a{font-size:1.6rem!important;font-weight:300!important;line-height:112%!important}
.ccp-toc-toggle{font-size:3.6rem;line-height:0}
.ccp-wrapper{display:flex;flex-direction:column;gap:1rem}
.ccp-wrapper-left{width:100%}
.ccp-wrapper-left-items{padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:3.6rem}
.ccp-wrapper-left-items-item{width:100%;min-height:unset;display:flex;flex-direction:column;align-items:center;gap:5rem}
.ccp-wrapper-left-items-item:nth-child(2n){flex-direction:column}
.ccp-wrapper-left-items-item-left{width:100%;height:-moz-fit-content;height:fit-content;aspect-ratio:16/10}
.ccp-wrapper-left-items-item-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}
.ccp-wrapper-left-items-item-right{width:100%;padding:0 2.6rem}
.ccp-wrapper-left-items-item-right-title{margin-bottom:3.2rem!important;font-size:2.4rem}
.ccp-wrapper-left-items-item-right-text{font-size:1.8rem;font-weight:400;line-height:160%}
.ccp-wrapper-left-title{max-width:100%;margin:0 1.8rem;margin-bottom:1.8rem;font-size:3.6rem}
.ccp-wrapper-left-content p{max-width:100%;margin:0 1.8rem;margin-bottom:3.2rem}
.ccp-wrapper-left-content h1,.ccp-wrapper-left-content h2,.ccp-wrapper-left-content h3,.ccp-wrapper-left-content h4,.ccp-wrapper-left-content h5{max-width:100%;margin:0 1.8rem}
.ccp-wrapper-left-content h2{font-size:3.6rem}
.ccp-wrapper-left-content h3,.ccp-wrapper-left-content h4{font-size:2.4rem}
.ccp-wrapper-left-content h5{font-size:2.4rem}
.ccp-wrapper-left-content h5 span{color:#484848!important}
.ccp-wrapper-left-content p:has(img){display:flex;max-width:unset;margin:0!important;margin-bottom:1rem!important}
.ccp-wrapper-left-content p:has(img) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;aspect-ratio:1/.9}
.ccp-wrapper-right{width:100%;height:-webkit-fill-available}
.ccp-wrapper-right .ccp-toc{position:sticky;top:12rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-wrapper-right .ccp-toc-item--intro,.ccp-wrapper-right .ccp-toc-item--level-1{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-wrapper-right .ccp-toc-item--intro a,.ccp-wrapper-right .ccp-toc-item--level-1 a{font-family:Lato,Arial,sans-serif;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-item--intro a:hover,.ccp-wrapper-right .ccp-toc-item--level-1 a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
.ccp-wrapper-right .ccp-toc-item{position:relative}
.ccp-wrapper-right .ccp-toc-item::before{content:"";position:absolute;left:-12px;top:.4em;width:4px;height:4px;border-radius:50%;background-color:#d9d9d9;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-item:hover::before{transition:.3s ease-in-out;background-color:#000}
.ccp-wrapper-right .ccp-toc-sublist{padding-left:2.4rem;display:flex;flex-direction:column;gap:1.2rem}
.ccp-wrapper-right .ccp-toc-sublist:empty{display:none!important}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2{font-family:"IvyPresto Headline","Times New Roman",Times;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2 a{font-family:"IvyPresto Headline","Times New Roman",Times;font-weight:300;font-size:2.1rem;line-height:112%;color:#484848;text-decoration:none;transition:.3s ease-in-out}
.ccp-wrapper-right .ccp-toc-sublist .ccp-toc-item--level-2 a:hover{color:#008d9c;transition:.3s ease-in-out;text-decoration:underline}
}